You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
"""Setups the project."""
from __future__ import annotations
import pathlib
from setuptools import setup
CWD = pathlib.Path(__file__).absolute().parent
def get_version(): """Gets the minigrid version.""" path = CWD / "minigrid" / "__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="minigrid", version=get_version(), long_description=get_description())
|