From f98d134f9e2df4273bcb50d39eec491e75a818c1 Mon Sep 17 00:00:00 2001 From: pierre Date: Tue, 17 Feb 2026 15:46:04 +0400 Subject: [PATCH] Pyproject refactoring --- MANIFEST.in | 2 -- pyproject.toml | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++ ruff.toml | 11 ---------- setup.cfg | 27 ------------------------ 4 files changed, 56 insertions(+), 40 deletions(-) delete mode 100644 MANIFEST.in delete mode 100644 ruff.toml delete mode 100644 setup.cfg diff --git a/MANIFEST.in b/MANIFEST.in deleted file mode 100644 index 817f286..0000000 --- a/MANIFEST.in +++ /dev/null @@ -1,2 +0,0 @@ -recursive-include django_glide/templates * -recursive-include django_glide/templatetags * diff --git a/pyproject.toml b/pyproject.toml index fed528d..ebdf3c5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,59 @@ [build-system] requires = ["setuptools"] build-backend = "setuptools.build_meta" + +[project] +name = "django-glide" +version = "1.0.0" +description = "Easily add carousels to your django app" +readme = "README.md" +authors = [{name = "Pierre Guillemot", email = "pierre@kalvad.com"}] +license = "MIT" +keywords = ["django", "carousel", "gallery", "slider", "media"] +classifiers = [ + "Framework :: Django", + "Framework :: Django :: 3.2", + "Framework :: Django :: 4.2", + "Framework :: Django :: 5.2", + "Framework :: Django :: 6.0", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", + "Operating System :: OS Independent", +] +requires-python = ">=3.10" +dependencies = [ + "Django>=3", +] + +[project.urls] +Homepage = "https://github.com/KalvadTech/django-glide" +Repository = "https://github.com/KalvadTech/django-glide" +Issues = "https://github.com/KalvadTech/django-glide/issues" + +[project.optional-dependencies] +dev = [ + "build==1.4.0", + "ruff==0.15.1", + "tox==4.36.0", + "ty==0.0.17", +] + +[tool.setuptools.packages.find] +where = ["."] +include = ["django_glide*"] + +[tool.setuptools.package-data] +django_glide = ["templates/*", "templatetags/*"] + +[tool.ruff] +exclude = ["env"] + +[tool.ruff.lint] +select = ["S"] + +[tool.ruff.lint.per-file-ignores] +"tests/*" = ["S105"] diff --git a/ruff.toml b/ruff.toml deleted file mode 100644 index 9ec40ee..0000000 --- a/ruff.toml +++ /dev/null @@ -1,11 +0,0 @@ -exclude = [ - "env" -] - -[lint] -# Enable bandit rules -select = ["S"] - -# Exclude S105 (hardcoded-password-string) for the tests/ directory -[lint.per-file-ignores] -"tests/*" = ["S105"] diff --git a/setup.cfg b/setup.cfg deleted file mode 100644 index fb986dc..0000000 --- a/setup.cfg +++ /dev/null @@ -1,27 +0,0 @@ -[metadata] -name = django-glide -version = 1.0.0 -description = Easily add carousels to your django app -long_description_content_type = text/markdown -long_description = file: README.md -author = Pierre Guillemot -author_email = pierre@kalvad.com -url= https://github.com/KalvadTech/django-glide/ -license = MIT -classifiers = - Framework :: Django - Programming Language :: Python :: 3 - -[options] -packages = django_glide -include_package_data = True -python_requires = >=3 -install_requires = - Django>=3 - -[options.extras_require] -dev = - build==1.4.0 - ruff==0.15.1 - tox==4.36.0 - ty==0.0.17