1
+ [build-system ]
2
+ requires = [" hatchling" ]
3
+ build-backend = " hatchling.build"
4
+
1
5
[project ]
2
6
name = " django-valkey"
3
7
version = " 0.2.1"
4
8
description = " a valkey backend for django"
5
- authors = [
6
- {
name =
" amirreza" ,
email =
" [email protected] " }
7
- ]
8
- license = {text = " BSD-3-Caluse" }
9
9
readme = " README.rst"
10
+ requires-python = " >=3.10"
11
+ license = " BSD-3-Clause"
12
+ maintainers = [
13
+ {
name =
" amirreza" ,
email =
" [email protected] " },
14
+ ]
10
15
classifiers = [
11
16
" Programming Language :: Python" ,
12
17
" Environment :: Web Environment" ,
@@ -21,53 +26,67 @@ classifiers = [
21
26
" Programming Language :: Python :: 3.10" ,
22
27
" Programming Language :: Python :: 3.11" ,
23
28
" Programming Language :: Python :: 3.12" ,
29
+ " Programming Language :: Python :: 3.13" ,
24
30
" Framework :: Django :: 5.0" ,
25
31
" Framework :: Django :: 5.1" ,
32
+ " Framework :: Django :: 5.2" ,
26
33
]
27
- include = [" AUTHORS.rst" ]
28
- requires-python = " >=3.10"
29
34
30
35
dependencies = [
31
- " django ( >=4.2.20) " ,
32
- " valkey ( >=6.0.2) " ,
36
+ " django>=4.2" ,
37
+ " valkey>=6.0.2" ,
33
38
]
34
39
40
+
35
41
[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
+ ]
41
57
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 ]
43
84
Homepage = " https://github.com/django-utils/django-valkey"
44
85
Source = " https://github.com/django-utils/django-valkey"
45
86
Issues = " https://github.com/django-utils/django-valkey/issues"
46
87
Documentation = " https://django-valkey.readthedocs.io/en/latest/"
47
88
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"
62
89
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"
71
90
72
91
[tool .mypy ]
73
92
plugins = [" mypy_django_plugin.main" ]
@@ -93,4 +112,4 @@ parallel = true
93
112
94
113
95
114
[tool .ruff .lint .per-file-ignores ]
96
- "__init__.py" = [" E402" , " F401" , " F403" ]
115
+ "__init__.py" = [" E402" , " F401" , " F403" ]
0 commit comments