Skip to content

Commit d247fde

Browse files
Take more steps closer to uv tooling.
Remove unneded transitive dependencies. Pin pyconfig more exact as the new version breaks python 3.9.
1 parent 62fe3e2 commit d247fde

File tree

4 files changed

+23
-80
lines changed

4 files changed

+23
-80
lines changed

LICENSE.txt renamed to LICENSE

File renamed without changes.

pyproject.toml

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,9 @@ dependencies = [
2121
"cachetools>=5.5.2",
2222
"eval-type-backport>=0.2.2 ; python_full_version == '3.9.*'",
2323
"gunicorn>=23.0.0",
24-
"httplib2>=0.7.7",
2524
"lxml>=4.1.1",
2625
"mako>=1.3.10",
27-
"pyconfig>=3.2.3",
26+
"pyconfig>=3.2.3,<3.3.0",
2827
"pydantic>=2.8",
2928
"pyramid>=2.0.2",
3029
"pytz>=2025.2",
@@ -36,14 +35,29 @@ dependencies = [
3635
"requests-cache>=1.2.1",
3736
"requests-file>=2.1.0",
3837
"setuptools>=78.1.1",
39-
"simplejson>=2.6.2",
4038
"str2bool>=1.1",
41-
"urllib3==1.26.19",
4239
"whoosh>=2.7.4",
4340
"wsgi-intercept>=1.13.1",
4441
"xmldiff>=2.7.0",
45-
"zipp>=3.19.1",
4642
]
43+
44+
[dependency-groups]
45+
docs = ["sphinx",
46+
"sphinx-rtd-theme"
47+
]
48+
dev = [
49+
"coverage",
50+
"fakeredis>=1.0.5",
51+
"funcsigs",
52+
"isort",
53+
"mako",
54+
"mock",
55+
"pbr",
56+
"pytest>=6.0.0",
57+
"pytest-cov",
58+
"wsgi_intercept",
59+
]
60+
4761
[project.scripts]
4862
pyff = "pyff.md:main"
4963
pyffd = "pyff.mdq:main"
@@ -86,3 +100,7 @@ all_files = "1"
86100

87101
[tool.upload_sphinx]
88102
upload-dir = "docs/build/html"
103+
104+
[build-system]
105+
requires = ["hatchling"]
106+
build-backend = "hatchling.build"

setup.py

Lines changed: 0 additions & 64 deletions
This file was deleted.

test_requirements.txt

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)