Skip to content

Commit

Permalink
Test adding long description from gymnasium, dynamic version w/ setup
Browse files Browse the repository at this point in the history
  • Loading branch information
elliottower committed Jun 29, 2023
1 parent fa575a9 commit 59d2b59
Showing 1 changed file with 31 additions and 16 deletions.
47 changes: 31 additions & 16 deletions setup.py
Original file line number Diff line number Diff line change
@@ -1,21 +1,36 @@
"""Sets up the project."""

# import pathlib
import pathlib

from setuptools import setup

# CWD = pathlib.Path(__file__).absolute().parent
#
#
# def get_version():
# """Gets the metaworld version."""
# path = CWD / "metaworld" / "__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")


setup(name="metaworld", version="2.0.0")
CWD = pathlib.Path(__file__).absolute().parent


def get_version():
"""Gets the metaworld version."""
path = CWD / "metaworld" / "__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", version=get_version(), long_description=get_description())

0 comments on commit 59d2b59

Please sign in to comment.