Skip to content
Permalink
main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
from setuptools import setup, find_packages
from distutils.command.build_py import build_py
# Get __version__ from PACKAGE_NAME/__init__.py without importing the package
# __version__ has to be defined in the first line
with open("PACKAGE_NAME/__init__.py", "r") as f:
exec(f.readline())
def _get_requirements_from_files(groups_files):
groups_reqlist = {}
for k, v in groups_files.items():
with open(v, "r") as f:
pkg_list = f.read().splitlines()
groups_reqlist[k] = pkg_list
return groups_reqlist
def setup_package():
_groups_files = {
"base": "requirements.txt", # basic requirements
"tests": "requirements_tests.txt", # requirements for tests
"docs": "requirements_docs.txt", # requirements for building docs
}
reqs = _get_requirements_from_files(_groups_files)
install_reqs = reqs.pop("base")
extras_reqs = reqs
setup(
name="PACKAGE_NAME", # name of package
version=__version__,
description="", # short <80chr description
url="", # github repo
maintainer="",
maintainer_email="",
setup_requires=["pytest-runner"],
tests_require=["pytest"],
keywords="spatial statistics",
classifiers=[
"Development Status :: 3 - Alpha",
"Intended Audience :: Science/Research",
"Intended Audience :: Developers",
"Intended Audience :: Education",
"Topic :: Scientific/Engineering",
"Topic :: Scientific/Engineering :: GIS",
"License :: OSI Approved :: BSD License",
"Programming Language :: Python",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
],
license="3-Clause BSD",
packages=find_packages(),
install_requires=install_reqs,
extras_require=extras_reqs,
zip_safe=False,
cmdclass={"build.py": build_py},
)
if __name__ == "__main__":
setup_package()