| | """ |
| | Setup of pyrender Python codebase. |
| | |
| | Author: Matthew Matl |
| | """ |
| | import sys |
| | from setuptools import setup |
| |
|
| | |
| | exec(open('pyrender/version.py').read()) |
| |
|
| | def get_imageio_dep(): |
| | if sys.version[0] == "2": |
| | return 'imageio<=2.6.1' |
| | return 'imageio' |
| |
|
| | requirements = [ |
| | 'freetype-py', |
| | get_imageio_dep(), |
| | 'networkx', |
| | 'numpy', |
| | 'Pillow', |
| | 'pyglet>=1.4.10', |
| | 'PyOpenGL~=3.1.0', |
| | |
| | 'scipy', |
| | 'six', |
| | 'trimesh', |
| | ] |
| |
|
| | dev_requirements = [ |
| | 'flake8', |
| | 'pre-commit', |
| | 'pytest', |
| | 'pytest-cov', |
| | 'tox', |
| | ] |
| |
|
| | docs_requirements = [ |
| | 'sphinx', |
| | 'sphinx_rtd_theme', |
| | 'sphinx-automodapi' |
| | ] |
| |
|
| |
|
| | setup( |
| | name = 'pyrender', |
| | version=__version__, |
| | description='Easy-to-use Python renderer for 3D visualization', |
| | long_description='A simple implementation of Physically-Based Rendering ' |
| | '(PBR) in Python. Compliant with the glTF 2.0 standard.', |
| | author='Matthew Matl', |
| | author_email='matthewcmatl@gmail.com', |
| | license='MIT License', |
| | url = 'https://github.com/mmatl/pyrender', |
| | classifiers = [ |
| | 'Development Status :: 4 - Beta', |
| | 'License :: OSI Approved :: MIT License', |
| | 'Operating System :: POSIX :: Linux', |
| | 'Operating System :: MacOS :: MacOS X', |
| | 'Programming Language :: Python :: 2.7', |
| | 'Programming Language :: Python :: 3.5', |
| | 'Programming Language :: Python :: 3.6', |
| | 'Natural Language :: English', |
| | 'Topic :: Scientific/Engineering' |
| | ], |
| | keywords = 'rendering graphics opengl 3d visualization pbr gltf', |
| | packages = ['pyrender', 'pyrender.platforms'], |
| | setup_requires = requirements, |
| | install_requires = requirements, |
| | extras_require={ |
| | 'dev': dev_requirements, |
| | 'docs': docs_requirements, |
| | }, |
| | include_package_data=True |
| | ) |
| |
|