-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpyproject.toml
127 lines (119 loc) · 2.93 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
[project]
name = "hope-country-workspace"
version = "0.1.0"
description = "HOPE Country Workspace (HCW)"
authors = [
{name = "sax", email = "[email protected]"},
]
requires-python = "==3.12.*"
readme = "README.md"
license = {text = "MIT"}
dependencies = [
"bitcaster-sdk>=0.1.0",
"celery>=5.4.0",
"deepdiff>=8.0.1",
"deprecation>=2.1.0",
"dictdiffer>=0.9.0",
"django-adminactions>=2.3.0",
"django-adminfilters>=2.5.2",
"django-cacheops>=7.1",
"django-celery-beat>=2.6.0",
"django-celery-boost>=0.5.0",
"django-celery-results>=2.5.1",
"django-concurrency>=2.6.0",
"django-constance>=4.1.3",
"django-csp",
"django-debug-toolbar>=4.4.2",
"django-environ>=0.11.2",
"django-flags>=5.0.13",
"django-jsoneditor>=0.2.4",
"django-mptt>=0.16.0",
"django-regex>=0.5.0",
"django-reversion>=5.1.0",
"django-select2",
"django-smart-admin>=2.6.0",
"django-smart-env>=0.1.0",
"django-storages[azure]>=1.14.4",
"django-stubs-ext",
"django-sysinfo>=2.6.2",
"django-tailwind>=3.8.0",
"django>=5.1",
"djangorestframework>=3.15.1",
"flower>=2.0.1",
"hope-flex-fields>=0.6.2",
"hope-smart-export>=0.3.0",
"hope-smart-import>=0.3.0",
"openpyxl>=3.1.5",
"psycopg2-binary>=2.9.9",
"python-redis-lock[django]>=4.0.0",
"redis",
"sentry-sdk>=2.7.1",
"social-auth-app-django",
"unicef-security>=1.5.1",
]
[project.scripts]
celery-monitor = "country_workspace.__monitor__:run"
[project.optional-dependencies]
docs = [
"mkdocs>=1.6.1",
"mkdocs-material>=9.5.36",
"mkdocs-awesome-pages-plugin>=2.9.3",
"mkdocstrings-python",
"mkdocs-gen-files>=0.5.0",
]
[tool.uv]
package = true
dev-dependencies = [
"bump2version>=1.0.1",
"djade>=1.3.2",
"django-browser-reload>=1.17.0",
"django-webtest>=1.9.11",
"factory-boy>=3.3.0",
"freezegun>=1.5.1",
"ipython>=8.29.0",
"mypy>=1.11.2",
"pdbpp>=0.10.3",
"pip>=24.3.1",
"pre-commit>=3.7.1",
"pyquery>=2.0.1",
"pytest-celery>=1.0.0",
"pytest-coverage>=0.0",
"pytest-django>=4.8.0",
"pytest-echo>=1.7.3",
"pytest-factoryboy>=2.7.0",
"pytest-mock>=3.14.0",
"pytest-recording>=0.13.2",
"pytest-selenium>=4.1.0",
"pytest-xdist>=3.6.1",
"pytest>=8.2.2",
"responses>=0.25.3",
"types-python-dateutil>=2.9.0.20241003",
"types-requests>=2.31.0.6",
"vcrpy>=6.0.2",
]
[tool.black]
line-length = 120
include = '\.pyi?$'
exclude = '''
/(
\.git
| \.pytest_cache
| \.tox
| \.venv
| ~build
| build
| ops
| migrations
)/
'''
[tool.isort]
profile = "black"
line_length = 120
default_section = "THIRDPARTY"
known_first_party = []
known_django = "django"
sections = ["FUTURE","STDLIB","DJANGO","THIRDPARTY","FIRSTPARTY","LOCALFOLDER"]
include_trailing_comma = true
skip = ["migrations", "snapshots", ".venv"]
[tool.django-stubs]
django_settings_module = "country_workspace.config.settings"