1- [tool . poetry ]
1+ [project ]
22name = " spkrepo"
33version = " 0.2.8"
44description = " Synology Package Repository"
55license = " MIT"
6- authors = [
" Antoine Bertin < [email protected] >" ]
6+ authors = [
{ name = " Antoine Bertin" , email = " [email protected] >" } ]
77readme = " README.md"
88repository = " https://github.com/SynoCommunity/spkrepo"
99keywords = [" synology" , " package" , " repository" ]
@@ -13,56 +13,57 @@ classifiers = [
1313 " Environment :: Web Environment" ,
1414 " Framework :: Flask" ,
1515 " Intended Audience :: Developers" ,
16- " License :: OSI Approved :: MIT License" ,
1716 " Operating System :: OS Independent" ,
1817 " Programming Language :: Python :: 3.11" ,
1918 " Topic :: Internet :: WWW/HTTP :: Dynamic Content" ,
2019 " Topic :: Internet :: WWW/HTTP :: WSGI :: Application" ,
2120 " Topic :: System :: Archiving :: Packaging" ,
2221]
22+ requires-python = " >=3.11,<4.0"
23+ dependencies = [
24+ " flask~=3.1.2" ,
25+ " flask-sqlalchemy~=3.1.1" ,
26+ " flask-security~=5.6.2" ,
27+ " passlib~=1.7.4" ,
28+ " flask-babel~=4.0.0" ,
29+ " flask-wtf~=1.2.2" ,
30+ " wtforms~=3.2.1" ,
31+ " flask-mail~=0.10.0" ,
32+ " configparser~=7.2.0" ,
33+ " email_validator~=2.3.0" ,
34+ " flask-principal~=0.4.0" ,
35+ " flask-admin~=2.0.0" ,
36+ " sqlalchemy~=2.0.44" ,
37+ " pillow~=12.0.0" ,
38+ " flask-restful~=0.3.10" ,
39+ " flask-login~=0.6.3" ,
40+ " flask-caching~=2.3.1" ,
41+ " redis~=7.0.1" ,
42+ " python-gnupg~=0.5.5" ,
43+ " requests~=2.32.5" ,
44+ " click~=8.3.0" ,
45+ " flask-migrate~=4.1.0" ,
46+ " alembic~=1.17.1" ,
47+ " text-unidecode~=1.3" ,
48+ " ipaddress~=1.0.23" ,
49+ " flask-debugtoolbar~=0.16.0" ,
50+ " bcrypt~=5.0.0"
51+ ]
2352
24- [tool .poetry .dependencies ]
25- python = " >=3.10,<4.0"
26- flask = " ^3.1.0"
27- flask-sqlalchemy = " ^3.1.1"
28- flask-security = " ^5.5.2"
29- passlib = " ^1.7.4"
30- flask-babel = " ^4.0.0"
31- flask-wtf = " ^1.2.2"
32- wtforms = " <3.2" # limit until flask-admin 2.0
33- flask-mail = " ^0.10.0"
34- configparser = " ^7.1.0"
35- email_validator = " ^2.2.0"
36- flask-principal = " ^0.4.0"
37- flask-admin = " ^1.6.1"
38- sqlalchemy = " ^2.0.37"
39- pillow = " ^11.1.0"
40- flask-restful = " ^0.3.10"
41- flask-login = " ^0.6.3"
42- flask-caching = " ^2.3.0"
43- redis = " ^5.2.1"
44- python-gnupg = " ^0.5.4"
45- requests = " ^2.32.3"
46- click = " ^8.1.8"
47- flask-migrate = " ^4.1.0"
48- alembic = " ^1.14.1"
49- text-unidecode = " ^1.3"
50- ipaddress = " ^1.0.23"
51- flask-debugtoolbar = " ^0.16.0"
52- bcrypt = " ^4.2.1"
53-
54- [tool .poetry .group .dev .dependencies ]
55- sphinx = " ^8.1.3"
56- sphinx-rtd-theme = " ^3.0.2"
57- flask-testing = " ^0.8.1"
58- factory-boy = " ^3.3.1"
59- faker = " ^33.3.1"
60- lxml = " ^5.3.0"
61- mock = " ^5.1.0"
62- pre-commit = " ^4.1.0"
63- pytest = " ^8.3.4"
64- psycopg2 = " ^2.9.10"
65- setuptools = " >=75.8,<79.0"
53+ [project .optional-dependencies ]
54+ dev = [
55+ " sphinx~=8.1.3" ,
56+ " sphinx-rtd-theme~=3.0.2" ,
57+ " flask-testing~=0.8.1" ,
58+ " factory-boy~=3.3.3" ,
59+ " faker~=33.3.1" ,
60+ " lxml~=5.4.0" ,
61+ " mock~=5.2.0" ,
62+ " pre-commit~=4.3.0" ,
63+ " pytest~=8.4.2" ,
64+ " psycopg2~=2.9.11" ,
65+ " setuptools~=78.0"
66+ ]
6667
6768[tool .isort ]
6869line_length = 88
@@ -73,5 +74,5 @@ use_parentheses = true
7374known_first_party = " spkrepo"
7475
7576[build-system ]
76- requires = [" poetry>=1 .2.0 " ]
77+ requires = [" poetry>=2 .2.1 " ]
7778build-backend = " poetry.core.masonry.api"
0 commit comments