1+ [build-system ]
2+ requires = [" hatchling" ]
3+ build-backend = " hatchling.build"
4+
15[project ]
26name = " django-valkey"
37version = " 0.2.1"
48description = " a valkey backend for django"
5- authors = [
6- {name = " amirreza" ,email = " amir.rsf1380@gmail.com" }
7- ]
8- license = {text = " BSD-3-Caluse" }
99readme = " README.rst"
10+ requires-python = " >=3.10"
11+ license = " BSD-3-Clause"
12+ maintainers = [
13+ {name = " amirreza" ,email = " amir.rsf1380@gmail.com" },
14+ ]
1015classifiers = [
1116 " Programming Language :: Python" ,
1217 " Environment :: Web Environment" ,
@@ -21,53 +26,67 @@ classifiers = [
2126 " Programming Language :: Python :: 3.10" ,
2227 " Programming Language :: Python :: 3.11" ,
2328 " Programming Language :: Python :: 3.12" ,
29+ " Programming Language :: Python :: 3.13" ,
2430 " Framework :: Django :: 5.0" ,
2531 " Framework :: Django :: 5.1" ,
32+ " Framework :: Django :: 5.2" ,
2633]
27- include = [" AUTHORS.rst" ]
28- requires-python = " >=3.10"
2934
3035dependencies = [
31- " django ( >=4.2.20) " ,
32- " valkey ( >=6.0.2) " ,
36+ " django>=4.2" ,
37+ " valkey>=6.0.2" ,
3338]
3439
40+
3541[project .optional-dependencies ]
36- libvalkey = [" libvalkey (>=4.0.1,<5.0.0)" ]
37- lz4 = [" lz4 (>=4.3.3,<5.0.0)" ]
38- pyzstd = [" pyzstd (>=0.16.2,<0.17.0)" ]
39- msgpack = [" msgpack (>=1.1.0,<2.0.0)" ]
40- brotli = [" brotli (>=1.1.0,<2.0.0)" ]
42+ libvalkey = [
43+ " libvalkey>=4.0.1" ,
44+ ]
45+ lz4 = [
46+ " lz4>=4.3.3" ,
47+ ]
48+ pyzstd = [
49+ " pyzstd>=0.16.2" ,
50+ ]
51+ msgpack = [
52+ " msgpack>=1.1.0" ,
53+ ]
54+ brotli = [
55+ " brotli>=1.1.0" ,
56+ ]
4157
42- [tool .poetry .urls ]
58+ [dependency-groups ]
59+ dev = [
60+ " black>=25.1.0" ,
61+ " coverage>=7.8.0" ,
62+ " django-cmd>=2.6" ,
63+ " django-coverage-plugin>=3.1.0" ,
64+ " django-stubs>=5.1.3" ,
65+ " invoke>=2.2.0" ,
66+ " mypy>=1.15.0" ,
67+ " pre-commit>=4.2.0" ,
68+ " pytest>=8.3.5" ,
69+ " pytest-asyncio>=0.26.0" ,
70+ " pytest-django>=4.11.1" ,
71+ " pytest-mock>=3.14.0" ,
72+ " ruff>=0.11.6" ,
73+ ]
74+ docs = [
75+ " mkdocs>=1.6.1" ,
76+ " mkdocs-awesome-nav>=3.1.1" ,
77+ " mkdocs-material>=9.6.12" ,
78+ ]
79+ ipython = [
80+ " ipython>=8.35.0" ,
81+ ]
82+
83+ [project .urls ]
4384Homepage = " https://github.com/django-utils/django-valkey"
4485Source = " https://github.com/django-utils/django-valkey"
4586Issues = " https://github.com/django-utils/django-valkey/issues"
4687Documentation = " https://django-valkey.readthedocs.io/en/latest/"
4788
48- [tool .poetry .group .dev .dependencies ]
49- black = " ^25.1.0"
50- coverage = " ^7.7.0"
51- django-coverage-plugin = " ^3.1.0"
52- django-cmd = " ^2.6"
53- django-stubs = " ^5.1.3"
54- invoke = " ^2.2.0"
55- mypy = " ^1.15.0"
56- pre-commit = " ^4.1.0"
57- pytest = " ^8.3.5"
58- pytest-asyncio = " ^0.25.3"
59- pytest-django = " ^4.10.0"
60- pytest-mock = " ^3.14.0"
61- ruff = " ^0.11.0"
6289
63- [tool .poetry .group .docs .dependencies ]
64- mkdocs = " ^1.6.1"
65- mkdocs-material = " ^9.6.9"
66- mkdocs-awesome-nav = " ^3.0.0"
67-
68- [build-system ]
69- requires = [" poetry-core>=2.0.0,<3.0.0" ]
70- build-backend = " poetry.core.masonry.api"
7190
7291[tool .mypy ]
7392plugins = [" mypy_django_plugin.main" ]
@@ -93,4 +112,4 @@ parallel = true
93112
94113
95114[tool .ruff .lint .per-file-ignores ]
96- "__init__.py" = [" E402" , " F401" , " F403" ]
115+ "__init__.py" = [" E402" , " F401" , " F403" ]
0 commit comments