diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..fd24566 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,49 @@ +[build-system] +requires = [ + "setuptools>=61.2", + "setuptools_scm", +] +build-backend = "setuptools.build_meta" + +[project] +name = "django-dbtemplates" +authors = [{name = "Jannis Leidel", email = "jannis@leidel.info"}] +description = "Template loader for templates stored in the database" +readme = "README.rst" +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Environment :: Web Environment", + "Intended Audience :: Developers", + "License :: OSI Approved :: BSD License", + "Operating System :: OS Independent", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3 :: Only", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Framework :: Django", +] +requires-python = ">=3.8" +dependencies = ["django-appconf >= 0.4"] +dynamic = ["version"] + +[project.urls] +Homepage = "https://django-dbtemplates.readthedocs.io/" + +[tool.setuptools] +zip-safe = false +include-package-data = false + +[tool.setuptools.packages] +find = {namespaces = false} + +[tool.setuptools.package-data] +dbtemplates = [ + "locale/*/LC_MESSAGES/*", + "static/dbtemplates/css/*.css", + "static/dbtemplates/js/*.js", +] diff --git a/setup.cfg b/setup.cfg deleted file mode 100644 index a5516f1..0000000 --- a/setup.cfg +++ /dev/null @@ -1,4 +0,0 @@ -[build_sphinx] -source-dir = docs/ -build-dir = docs/_build -all_files = 1 diff --git a/setup.py b/setup.py deleted file mode 100644 index 9633f46..0000000 --- a/setup.py +++ /dev/null @@ -1,49 +0,0 @@ -import os -from setuptools import setup, find_packages - - -def read(*parts): - filename = os.path.join(os.path.dirname(__file__), *parts) - with open(filename, encoding="utf-8") as fp: - return fp.read() - - -setup( - name="django-dbtemplates", - use_scm_version={"version_scheme": "post-release"}, - setup_requires=["setuptools_scm"], - description="Template loader for templates stored in the database", - long_description=read("README.rst"), - author="Jannis Leidel", - author_email="jannis@leidel.info", - url="https://django-dbtemplates.readthedocs.io/", - packages=find_packages(), - zip_safe=False, - package_data={ - "dbtemplates": [ - "locale/*/LC_MESSAGES/*", - "static/dbtemplates/css/*.css", - "static/dbtemplates/js/*.js", - ], - }, - classifiers=[ - "Development Status :: 5 - Production/Stable", - "Environment :: Web Environment", - "Intended Audience :: Developers", - "License :: OSI Approved :: BSD License", - "Operating System :: OS Independent", - "Programming Language :: Python", - "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3 :: Only", - "Programming Language :: Python :: 3.8", - "Programming Language :: Python :: 3.9", - "Programming Language :: Python :: 3.10", - "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12", - "Programming Language :: Python :: 3.13", - "Framework :: Django", - ], - python_requires=">=3.8", - install_requires=["django-appconf >= 0.4"], -) -