11[project ]
22name = " hypha"
3- description = " A open source submission management platform to receive and manage applications for funding"
3+ description = " A open source submission management platform to receive and manage applications for funding. "
44readme = " README.md"
5- version = " 5.36 .0"
5+ version = " 6.1 .0"
66requires-python = " >=3.10"
77license = " BSD-3-Clause"
88
99dependencies = [
10- " scout-apm~=3.5.2" ,
11- " sentry-sdk~=2.49.0" ,
1210 " babel~=2.17.0" ,
1311 " boto3~=1.42.23" ,
1412 " celery~=5.6.2" ,
1513 " click~=8.3.1" ,
1614 " dj-database-url~=3.1.0" ,
1715 " django-anymail~=14.0" ,
1816 " django-basic-auth-ip-whitelist~=0.8.0" ,
17+ " django-cotton~=2.6" ,
1918 " django-countries~=8.2.0" ,
2019 " django-extensions~=4.1" ,
2120 " django-file-form~=4.0.0" ,
@@ -30,17 +29,18 @@ dependencies = [
3029 " django-role-permissions~=3.2.0" ,
3130 " django-slack~=5.19.0" ,
3231 " django-storages~=1.14.6" ,
32+ " django-stubs~=5.2.8" ,
3333 " django-tables2~=2.8.0" ,
3434 " django-tinymce~=5.0.0" ,
3535 " django-two-factor-auth~=1.18.1" ,
36+ " django-viewflow~=2.2.15" ,
3637 " django-web-components~=0.2.0" ,
3738 " django~=5.2.11" ,
38- " django-stubs~=5.2.8" ,
3939 " djp~=0.3.1" ,
4040 " environs~=14.5.0" ,
4141 " gunicorn~=23.0.0" ,
4242 " heroicons~=2.13.0" ,
43- " python-docx~=1.2.0 " ,
43+ " html-diff~=0.4.1 " ,
4444 " htmldocx~=0.0.6" ,
4545 " lark~=1.3.1" ,
4646 " mistune~=3.2.0" ,
@@ -50,26 +50,25 @@ dependencies = [
5050 " pillow~=11.3.0" ,
5151 " psycopg[binary]~=3.3.2" ,
5252 " pwned-passwords-django~=5.2.0" ,
53+ " python-docx~=1.2.0" ,
54+ " redis~=7.1.0" ,
5355 " reportlab~=4.4.7 " ,
56+ " scout-apm~=3.5.2" ,
57+ " sentry-sdk~=2.49.0" ,
5458 " setuptools~=80.9.0" ,
5559 " social_auth_app_django~=5.7.0" ,
5660 " svglib==1.5.1" ,
5761 " svgwrite~=1.4.3" ,
62+ " urllib3~=2.6.2" ,
63+ " wagtail-modeladmin~=2.2.0" ,
5864 " wagtail==7.0.4" ,
5965 " whitenoise~=6.11.0" ,
6066 " xhtml2pdf~=0.2.17" ,
6167 " xmltodict~=1.0.2" ,
62- " wagtail-modeladmin~=2.2.0" ,
63- " redis~=7.1.0" ,
64- " django-viewflow~=2.2.15" ,
65- " django-cotton~=2.6" ,
66- " html-diff~=0.4.1" ,
67- " urllib3~=2.6.2" ,
6868]
6969
7070[dependency-groups ]
7171"dev" = [
72- " mypy>=1.19.1 " ,
7372 " coverage>=7.13.1" ,
7473 " django-browser-reload>=1.21.0" ,
7574 " django-coverage-plugin>=3.2.0" ,
@@ -81,6 +80,7 @@ dependencies = [
8180 " faker>=40.1.0" ,
8281 " freezegun>=1.5.5" ,
8382 " model-bakery>=1.21.0" ,
83+ " mypy>=1.19.1 " ,
8484 " pre-commit>=4.5.1" ,
8585 " pytest-cov>=7.0.0" ,
8686 " pytest-django>=4.11.1" ,
@@ -93,13 +93,13 @@ dependencies = [
9393 " Werkzeug>=3.1.4" ,
9494]
9595"docs" = [
96- " mkdocs-material>=9.7.1 " ,
96+ " griffe>=1.15.0 " ,
9797 " mkdocs-awesome-pages-plugin>=2.10.1" ,
98+ " mkdocs-gen-files>=0.6.0" ,
9899 " mkdocs-git-revision-date-localized-plugin>=1.5.0" ,
99100 " mkdocs-macros-plugin>=1.5.0" ,
101+ " mkdocs-material>=9.7.1" ,
100102 " mkdocstrings[python]>=1.0.0" ,
101- " mkdocs-gen-files>=0.6.0" ,
102- " griffe>=1.15.0" ,
103103]
104104
105105# Requirements for machine translations
@@ -112,7 +112,7 @@ required-version = ">=0.5.0"
112112[tool .mypy ]
113113plugins = [" mypy_django_plugin.main" ]
114114
115- [tool .pytest . ini_options ]
115+ [tool .pytest ]
116116DJANGO_SETTINGS_MODULE = ' hypha.settings.test'
117117addopts = [' -n=auto' , ' --failed-first' ]
118118python_files = [' tests.py' , ' test_*.py' , ' *_tests.py' ]
0 commit comments