diff --git a/setup.py b/setup.py index f8db423..b215f5f 100644 --- a/setup.py +++ b/setup.py @@ -9,75 +9,77 @@ with open('README.md', 'rt') as f: with open('masque/VERSION.py', 'rt') as f: version = f.readlines()[2].strip() -setup(name='masque', - version=version, - description='Lithography mask library', - long_description=long_description, - long_description_content_type='text/markdown', - author='Jan Petykiewicz', - author_email='jan@mpxd.net', - url='https://mpxd.net/code/jan/masque', - packages=find_packages(), - package_data={ - 'masque': ['py.typed', - ] - }, - install_requires=[ - 'numpy', - 'klamath>=1.0', - ], - extras_require={ - 'gdsii': ['python-gdsii'], - 'oasis': ['fatamorgana>=0.7'], - 'dxf': ['ezdxf'], - 'svg': ['svgwrite'], - 'visualization': ['matplotlib'], - 'text': ['freetype-py', 'matplotlib'], - }, - classifiers=[ - 'Programming Language :: Python :: 3', - 'Development Status :: 4 - Beta', - 'Intended Audience :: Developers', - 'Intended Audience :: Information Technology', - 'Intended Audience :: Manufacturing', - 'Intended Audience :: Science/Research', - 'License :: OSI Approved :: GNU Affero General Public License v3', - 'Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)', - 'Topic :: Scientific/Engineering :: Visualization', - ], - keywords=[ - 'layout', - 'design', - 'CAD', - 'EDA', - 'electronics', - 'photonics', - 'IC', - 'mask', - 'pattern', - 'drawing', - 'lithography', - 'litho', - 'geometry', - 'geometric', - 'polygon', - 'curve', - 'ellipse', - 'oas', - 'gds', - 'dxf', - 'svg', - 'OASIS', - 'gdsii', - 'gds2', - 'convert', - 'stream', - 'custom', - 'visualize', - 'vector', - 'freeform', - 'manhattan', - 'angle', - ], - ) +setup( + name='masque', + version=version, + description='Lithography mask library', + long_description=long_description, + long_description_content_type='text/markdown', + author='Jan Petykiewicz', + author_email='jan@mpxd.net', + url='https://mpxd.net/code/jan/masque', + packages=find_packages(), + package_data={ + 'masque': [ + 'py.typed', + ], + }, + install_requires=[ + 'numpy>=1.21', + 'klamath>=1.0', + ], + extras_require={ + 'gdsii': ['python-gdsii'], + 'oasis': ['fatamorgana>=0.11'], + 'dxf': ['ezdxf'], + 'svg': ['svgwrite'], + 'visualization': ['matplotlib'], + 'text': ['freetype-py', 'matplotlib'], + }, + classifiers=[ + 'Programming Language :: Python :: 3', + 'Development Status :: 4 - Beta', + 'Intended Audience :: Developers', + 'Intended Audience :: Information Technology', + 'Intended Audience :: Manufacturing', + 'Intended Audience :: Science/Research', + 'License :: OSI Approved :: GNU Affero General Public License v3', + 'Topic :: Scientific/Engineering :: Electronic Design Automation (EDA)', + 'Topic :: Scientific/Engineering :: Visualization', + ], + keywords=[ + 'layout', + 'design', + 'CAD', + 'EDA', + 'electronics', + 'photonics', + 'IC', + 'mask', + 'pattern', + 'drawing', + 'lithography', + 'litho', + 'geometry', + 'geometric', + 'polygon', + 'curve', + 'ellipse', + 'oas', + 'gds', + 'dxf', + 'svg', + 'OASIS', + 'gdsii', + 'gds2', + 'convert', + 'stream', + 'custom', + 'visualize', + 'vector', + 'freeform', + 'manhattan', + 'angle', + ], + )