import pathlib import setuptools setuptools.setup( name="pubmed-bibtex", use_scm_version={ "write_to": pathlib.Path(__file__).parent.joinpath( "pubmed_bibtex", "version.py" ), # `version` triggers pylint C0103 "write_to_template": "__version__ = '{version}'\n", }, description="Generate BibTeX Entries for PubMed Publications", long_description=pathlib.Path(__file__) .parent.joinpath("README.rst") .read_text(encoding="utf8"), author="Fabian Peter Hammerle", author_email="fabian@hammerle.me", url="https://github.com/fphammerle/pubmed-bibtex", license="GPLv3+", keywords=[ "article", "bibtex", "citation", "journal", "latex", "publication", "pubmed", "reference", "research", "tex", "texmed", ], classifiers=[ "Development Status :: 4 - Beta", "Intended Audience :: Healthcare Industry", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", # .github/workflows/python.yml "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Topic :: Scientific/Engineering :: Medical Science Apps.", "Topic :: Utilities", ], packages=setuptools.find_packages(), entry_points={ "console_scripts": [ "pubmed-bibtex = pubmed_bibtex.__main__:_main", ], }, # >=3.6 for variable type hints python_requires=">=3.7", # python<3.7 untested install_requires=[], setup_requires=["setuptools_scm"], tests_require=[ "pylint>=2.3.0,<3", "pytest<5", "pytest-cov<3,>=2", ], )