setup.py (1308B)
1 from setuptools import setup, find_packages 2 import pathlib 3 4 here = pathlib.Path(__file__).parent.resolve() 5 6 long_description = (here / "README.md").read_text(encoding="utf-8") 7 8 setup( 9 name="partsdb", 10 version="1.6.0", 11 description="Electronic parts database", 12 long_description=long_description, 13 long_description_content_type="text/markdown", 14 url="https://git.e1e0.net/partsdb/", 15 author="Paco Esteban", 16 author_email="paco@e1e0.net", 17 classifiers=[ # Optional 18 "Development Status :: 3 - Alpha", 19 "License :: OSI Approved :: ISC License", 20 "Programming Language :: Python :: 3", 21 "Programming Language :: Python :: 3.8", 22 "Programming Language :: Python :: 3.9", 23 "Programming Language :: Python :: 3.10", 24 "Programming Language :: Python :: 3 :: Only", 25 ], 26 keywords="electronics, parts, database", 27 packages=find_packages(where="."), 28 python_requires=">=3.8, <4", 29 install_requires=["jinja2", "pyyaml", "openpyxl"], 30 package_data={ 31 "partsdb.exports": ["templates/*html", "templates/style.css", "files/*png"], 32 }, 33 data_files=[("sql", ["schema.sql", "base_data.sql"])], 34 entry_points={ # Optional 35 "console_scripts": [ 36 "partsdb=partsdb.partsdb:main", 37 ], 38 }, 39 )