diff --git a/pyproject.toml b/pyproject.toml index e0f844bedfc89b18351d68c0d6d9f1f0ee59b913..ac436950e1ac8ad6ede8a75763547ed277da7697 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,39 @@ +[build-system] +requires = ["setuptools>=61.0", "wheel"] +build-backend = "setuptools.build_meta" + +[project] +name = "mapping-provider" +version = "0.1" +description = "A webservice providing information for GEANT maps." +authors = [ + {name = "GÉANT", email = "swd@geant.org"} +] +license = "MIT" +readme = "README.md" +requires-python = ">=3.10" +classifiers = [ + "Programming Language :: Python :: 3", + "Framework :: FastAPI", + "Operating System :: OS Independent", +] +dependencies = [ + "fastapi", + "uvicorn[standard]", + "requests", + "jsonschema", + "sentry_sdk", + "pika", + "influxdb" +] + +[tool.setuptools] +include-package-data = true + +[tool.setuptools.packages.find] +exclude = ["test"] + + [tool.ruff] line-length = 120 target-version = "py313" @@ -20,4 +56,4 @@ source = ["mapping_provider"] omit = [ "mapping_provider/backends/rmq/*", "test/*" -] \ No newline at end of file +] diff --git a/setup.py b/setup.py deleted file mode 100644 index 8a48886aca630df43b76e48de92c770e9e196830..0000000000000000000000000000000000000000 --- a/setup.py +++ /dev/null @@ -1,30 +0,0 @@ -from setuptools import find_packages, setup - -setup( - name="mapping-provider", - version="0.1", - description="A FastAPI app to provide mapping services for GEANT maps.", - author="GÉANT", - author_email="info@geant.org", - license="MIT", - packages=find_packages(exclude=["test"]), - include_package_data=True, - python_requires=">=3.10", - install_requires=[ - "fastapi", - "uvicorn[standard]", - "requests", - "jsonschema", - "sentry_sdk", - "pika", - "influxdb" - ], - long_description=open("README.md", encoding="utf-8").read(), - long_description_content_type="text/markdown", - classifiers=[ - "Programming Language :: Python :: 3", - "Framework :: FastAPI", - "License :: OSI Approved :: MIT License", - "Operating System :: OS Independent", - ], -)