setup.py (26 lines of code) (raw):

import os from setuptools import setup, find_packages def read(fname): return open(os.path.join(os.path.dirname(__file__), fname)).read() def package_files(directory): paths = [] for (path, directories, filenames) in os.walk(directory): for filename in filenames: paths.append(os.path.join('..', path, filename)) return paths env_assets = package_files('robosumo/envs/assets') policy_assets = package_files('robosumo/policy_zoo/assets') setup( name='robosumo', version='0.0.1.dev', packages=find_packages(), description='RoboSumo MuJoCo environments with Gym API.', long_description=read('README.md'), url='https://github.com/openai/robosumo', install_requires=[ 'click', 'gym', 'mujoco_py>=1.5', 'numpy', 'tensorflow>=1.1.0', ], package_data={ 'robosumo': env_assets + policy_assets, }, )