Skip to content
This repository was archived by the owner on Jun 13, 2025. It is now read-only.

Commit 283cb57

Browse files
feat: Use uv package manager
1 parent ace92d6 commit 283cb57

File tree

4 files changed

+2776
-563
lines changed

4 files changed

+2776
-563
lines changed

pyproject.toml

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
[project]
2+
name = "api"
3+
version = "0.1.0"
4+
description = "Codecov's API layer"
5+
readme = "README.md"
6+
requires-python = ">=3.12"
7+
dependencies = [
8+
"aiodataloader",
9+
"ariadne==0.23",
10+
"ariadne_django==0.3.0",
11+
"asgiref>=3.8.1",
12+
"celery>=5.4.0",
13+
"cerberus",
14+
"click>=8.1.7",
15+
"codecov-ribs>=0.1.18",
16+
"ddtrace",
17+
"django>=4.2.16,<5",
18+
"django-cors-headers",
19+
"django-csp",
20+
"django-dynamic-fixture",
21+
"django-filter",
22+
"django-model-utils",
23+
"django-postgres-extra>=2.0.8",
24+
"django-prometheus",
25+
"djangorestframework==3.15.2",
26+
"drf-spectacular",
27+
"drf-spectacular-sidecar",
28+
"elastic-apm",
29+
"factory-boy",
30+
"fakeredis",
31+
"freezegun",
32+
"google-cloud-pubsub>=2.27.1",
33+
"gunicorn>=22.0.0",
34+
"httpx>=0.27.2",
35+
"idna>=3.7",
36+
"jinja2>=3.1.4",
37+
"lxml>=5.3.0",
38+
"minio",
39+
"openai>=1.54.4",
40+
"opentelemetry-instrumentation-django>=0.45b0",
41+
"opentelemetry-sdk>=1.24.0",
42+
"opentracing",
43+
"orjson>=3.10.11",
44+
"polars>=1.13.1",
45+
"pre-commit",
46+
"psycopg2-binary>=2.9.10",
47+
"PyJWT",
48+
"pydantic",
49+
"python-dateutil",
50+
"python-json-logger>=2.0.7",
51+
"python-redis-lock",
52+
"pytz",
53+
"pyyaml>=6.0.2",
54+
"redis",
55+
"regex>=2024.11.6",
56+
"requests>=2.32.3",
57+
"sentry-sdk>=2.18.0",
58+
"sentry-sdk[celery]",
59+
"setproctitle",
60+
"simplejson",
61+
"sqlalchemy>=1.4.0,<2",
62+
"starlette==0.40.0",
63+
"statsd>=4.0.1",
64+
"stripe>=11.2.0",
65+
"urllib3>=1.26.19",
66+
"vcrpy",
67+
"whitenoise",
68+
"zstandard>=0.23.0",
69+
"django-autocomplete-light",
70+
"django-better-admin-arrayfield",
71+
"certifi>=2024.07.04",
72+
]
73+
74+
[tool.uv]
75+
dev-dependencies = [
76+
"factory-boy>=3.3.1",
77+
"freezegun>=1.5.1",
78+
"mock>=5.1.0",
79+
"pre-commit>=4.0.1",
80+
"pytest>=8.3.3",
81+
"pytest-asyncio>=0.24.0",
82+
"pytest-celery>=1.1.3",
83+
"pytest-cov>=6.0.0",
84+
"pytest-django>=4.9.0",
85+
"pytest-freezegun>=0.4.2",
86+
"pytest-mock>=3.14.0",
87+
"pytest-sqlalchemy>=0.2.1",
88+
"respx>=0.21.1",
89+
"sqlalchemy-utils>=0.41.2",
90+
"time-machine>=2.16.0",
91+
"vcrpy>=6.0.2",
92+
]
93+
94+
95+
[tool.uv.sources]
96+
timestring = { git = "https://github.com/codecov/timestring", rev = "d37ceacc5954dff3b5bd2f887936a98a668dda42" }
97+
test-results-parser = { git = "https://github.com/codecov/test-results-parser", rev = "94ff26cb083a02ff726dd2497c2129e4aaf5f7cd" }
98+
shared = { git = "https://github.com/codecov/shared", rev = "9c31870de026a8a3f026f0753b1991e8c832fadb" }

requirements.in

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

0 commit comments

Comments
 (0)