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.
48 lines
1.5 KiB
48 lines
1.5 KiB
from setuptools import setup
|
|
|
|
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
|
|
|
|
# pytest is pinned to 7.0.1 as this is last version for python 3.6
|
|
extras = {"testing": ["pytest==7.0.1"]}
|
|
|
|
setup(
|
|
name="gym_minigrid",
|
|
author="Farama Foundation",
|
|
author_email="jkterry@farama.org",
|
|
classifiers=[
|
|
"Development Status :: 5 - Production/Stable",
|
|
"Programming Language :: Python :: 3",
|
|
"Programming Language :: Python :: 3.7",
|
|
"Programming Language :: Python :: 3.8",
|
|
"Programming Language :: Python :: 3.9",
|
|
"Programming Language :: Python :: 3.10",
|
|
],
|
|
version="1.2.2",
|
|
keywords="memory, environment, agent, rl, gym",
|
|
url="https://github.com/Farama-Foundation/gym-minigrid",
|
|
description="Minimalistic gridworld reinforcement learning environments",
|
|
extras_require=extras,
|
|
packages=["gym_minigrid", "gym_minigrid.envs"],
|
|
entry_points={
|
|
"gym.envs": ["__root__ = gym_minigrid.__init__:register_minigrid_envs"]
|
|
},
|
|
license="Apache",
|
|
long_description=long_description,
|
|
long_description_content_type="text/markdown",
|
|
install_requires=[
|
|
"gym>=0.26",
|
|
"numpy>=1.18.0",
|
|
"matplotlib>=3.0",
|
|
],
|
|
python_requires=">=3.7",
|
|
tests_require=extras["testing"],
|
|
)
|