3D grid 'rasterizer', for generating discretized simulation grids.
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.5KB

  1. #!/usr/bin/env python3
  2. from setuptools import setup, find_packages
  3. with open('README.md', 'r') as f:
  4. long_description = f.read()
  5. with open('gridlock/VERSION', 'r') as f:
  6. version = f.read().strip()
  7. setup(name='gridlock',
  8. version=version,
  9. description='Coupled gridding library',
  10. long_description=long_description,
  11. long_description_content_type='text/markdown',
  12. author='Jan Petykiewicz',
  13. author_email='anewusername@gmail.com',
  14. url='https://mpxd.net/code/jan/gridlock',
  15. packages=find_packages(),
  16. package_data={
  17. 'gridlock': ['VERSION']
  18. },
  19. install_requires=[
  20. 'numpy',
  21. 'float_raster',
  22. ],
  23. extras_require={
  24. 'visualization': ['matplotlib'],
  25. 'visualization-isosurface': [
  26. 'matplotlib',
  27. 'skimage>=0.13',
  28. 'mpl_toolkits',
  29. ],
  30. },
  31. classifiers=[
  32. 'Programming Language :: Python :: 3',
  33. 'Development Status :: 4 - Beta',
  34. 'Intended Audience :: Developers',
  35. 'Intended Audience :: Science/Research',
  36. 'License :: OSI Approved :: GNU Affero General Public License v3',
  37. 'Topic :: Multimedia :: Graphics :: 3D Rendering',
  38. 'Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)',
  39. 'Topic :: Scientific/Engineering :: Physics',
  40. 'Topic :: Scientific/Engineering :: Visualization',
  41. ],
  42. )