repo_description: A collection of robotics simulation environments for reinforcement learning
repo_topics: d4rl gymnasium mujoco reinforcement-learning robotics simulation
code: """Setups the project."""
  
  import pathlib
  
  from setuptools import setup
  
  CWD = pathlib.Path(__file__).absolute().parent
  
  
  def get_version():
      """Gets the gymnasium robotics version."""
      path = CWD / "gymnasium_robotics" / "__init__.py"
      content = path.read_text()
  
      for line in content.splitlines():
          if line.startswith("__version__"):
              return line.strip().split()[-1].strip().strip('"')
      raise RuntimeError("bad version data in __init__.py")
  
  
  def get_description():
      """Gets the description from the readme."""
      with open("README.md") as fh:
          long_description = ""
          header_count = 0
          for line in fh:
              if line.startswith("##"):
                  header_count += 1
              if header_count < 2:
                  long_description += line
              else:
                  break
      return long_description
  
  
  setup(
      name="gymnasium-robotics",
      version=get_version(),
      long_description=get_description(),
      long_description_content_type="text/markdown",
  )
  