Skip to content

Commit 78bd444

Browse files
authored
fix: remove extra forbid constraint (#48)
* fix: remove extra forbid constraint * fix: formatting black * fix: tests for multiple pydantic version and removing tests for (3.8 EOL and failing due to rust also for now) * fix: tests * fix: ignore warnings * fix: disable tests * fix: remove pyp38 tests * fix: test envs * fix: ci * fix: actions
1 parent 94c72c7 commit 78bd444

File tree

5 files changed

+68
-283
lines changed

5 files changed

+68
-283
lines changed

.github/workflows/github-actions.yml

Lines changed: 63 additions & 195 deletions
Original file line numberDiff line numberDiff line change
@@ -19,294 +19,162 @@ jobs:
1919
toxpython: 'python3.11'
2020
tox_env: 'docs'
2121
os: 'ubuntu-latest'
22-
- name: 'py38-cover (ubuntu)'
23-
python: '3.8'
24-
toxpython: 'python3.8'
25-
python_arch: 'x64'
26-
tox_env: 'py38-cover'
27-
os: 'ubuntu-latest'
28-
- name: 'py38-cover (windows)'
29-
python: '3.8'
30-
toxpython: 'python3.8'
31-
python_arch: 'x64'
32-
tox_env: 'py38-cover'
33-
os: 'windows-latest'
34-
- name: 'py38-cover (macos)'
35-
python: '3.8'
36-
toxpython: 'python3.8'
37-
python_arch: 'x64'
38-
tox_env: 'py38-cover'
39-
os: 'macos-13'
40-
- name: 'py38-nocov (ubuntu)'
41-
python: '3.8'
42-
toxpython: 'python3.8'
43-
python_arch: 'x64'
44-
tox_env: 'py38-nocov'
45-
os: 'ubuntu-latest'
46-
- name: 'py38-nocov (windows)'
47-
python: '3.8'
48-
toxpython: 'python3.8'
49-
python_arch: 'x64'
50-
tox_env: 'py38-nocov'
51-
os: 'windows-latest'
52-
- name: 'py38-nocov (macos)'
53-
python: '3.8'
54-
toxpython: 'python3.8'
55-
python_arch: 'x64'
56-
tox_env: 'py38-nocov'
57-
os: 'macos-13'
58-
- name: 'py39-cover (ubuntu)'
22+
- name: 'py39-pydantic28-cover (ubuntu)'
5923
python: '3.9'
6024
toxpython: 'python3.9'
6125
python_arch: 'x64'
62-
tox_env: 'py39-cover'
26+
tox_env: 'py39-pydantic28-cover'
6327
os: 'ubuntu-latest'
64-
- name: 'py39-cover (windows)'
28+
- name: 'py39-pydantic28-cover (windows)'
6529
python: '3.9'
6630
toxpython: 'python3.9'
6731
python_arch: 'x64'
68-
tox_env: 'py39-cover'
32+
tox_env: 'py39-pydantic28-cover'
6933
os: 'windows-latest'
70-
- name: 'py39-cover (macos)'
34+
- name: 'py39-pydantic28-cover (macos)'
7135
python: '3.9'
7236
toxpython: 'python3.9'
7337
python_arch: 'x64'
74-
tox_env: 'py39-cover'
38+
tox_env: 'py39-pydantic28-cover'
7539
os: 'macos-13'
76-
- name: 'py39-nocov (ubuntu)'
40+
- name: 'py39-pydantic210-cover'
7741
python: '3.9'
7842
toxpython: 'python3.9'
7943
python_arch: 'x64'
80-
tox_env: 'py39-nocov'
44+
tox_env: 'py39-pydantic210-cover'
8145
os: 'ubuntu-latest'
82-
- name: 'py39-nocov (windows)'
46+
- name: 'py39-pydantic28-nocov'
8347
python: '3.9'
8448
toxpython: 'python3.9'
8549
python_arch: 'x64'
86-
tox_env: 'py39-nocov'
87-
os: 'windows-latest'
88-
- name: 'py39-nocov (macos)'
50+
tox_env: 'py39-pydantic28-nocov'
51+
os: 'ubuntu-latest'
52+
- name: 'py39-pydantic210-nocov'
8953
python: '3.9'
9054
toxpython: 'python3.9'
9155
python_arch: 'x64'
92-
tox_env: 'py39-nocov'
93-
os: 'macos-13'
94-
- name: 'py310-cover (ubuntu)'
95-
python: '3.10'
96-
toxpython: 'python3.10'
97-
python_arch: 'x64'
98-
tox_env: 'py310-cover'
56+
tox_env: 'py39-pydantic210-nocov'
9957
os: 'ubuntu-latest'
100-
- name: 'py310-cover (windows)'
101-
python: '3.10'
102-
toxpython: 'python3.10'
103-
python_arch: 'x64'
104-
tox_env: 'py310-cover'
105-
os: 'windows-latest'
106-
- name: 'py310-cover (macos)'
58+
- name: 'py310-pydantic28-cover'
10759
python: '3.10'
10860
toxpython: 'python3.10'
10961
python_arch: 'x64'
110-
tox_env: 'py310-cover'
111-
os: 'macos-13'
112-
- name: 'py310-nocov (ubuntu)'
62+
tox_env: 'py310-pydantic28-cover'
63+
os: 'ubuntu-latest'
64+
- name: 'py310-pydantic210-cover'
11365
python: '3.10'
11466
toxpython: 'python3.10'
11567
python_arch: 'x64'
116-
tox_env: 'py310-nocov'
68+
tox_env: 'py310-pydantic210-cover'
11769
os: 'ubuntu-latest'
118-
- name: 'py310-nocov (windows)'
70+
- name: 'py310-pydantic28-nocov'
11971
python: '3.10'
12072
toxpython: 'python3.10'
12173
python_arch: 'x64'
122-
tox_env: 'py310-nocov'
123-
os: 'windows-latest'
124-
- name: 'py310-nocov (macos)'
74+
tox_env: 'py310-pydantic28-nocov'
75+
os: 'ubuntu-latest'
76+
- name: 'py310-pydantic210-nocov'
12577
python: '3.10'
12678
toxpython: 'python3.10'
12779
python_arch: 'x64'
128-
tox_env: 'py310-nocov'
129-
os: 'macos-13'
130-
- name: 'py311-cover (ubuntu)'
131-
python: '3.11'
132-
toxpython: 'python3.11'
133-
python_arch: 'x64'
134-
tox_env: 'py311-cover'
80+
tox_env: 'py310-pydantic210-nocov'
13581
os: 'ubuntu-latest'
136-
- name: 'py311-cover (windows)'
82+
- name: 'py311-pydantic28-cover'
13783
python: '3.11'
13884
toxpython: 'python3.11'
13985
python_arch: 'x64'
140-
tox_env: 'py311-cover'
141-
os: 'windows-latest'
142-
- name: 'py311-cover (macos)'
143-
python: '3.11'
144-
toxpython: 'python3.11'
145-
python_arch: 'x64'
146-
tox_env: 'py311-cover'
147-
os: 'macos-13'
148-
- name: 'py311-nocov (ubuntu)'
86+
tox_env: 'py311-pydantic28-cover'
87+
os: 'ubuntu-latest'
88+
- name: 'py311-pydantic210-cover'
14989
python: '3.11'
15090
toxpython: 'python3.11'
15191
python_arch: 'x64'
152-
tox_env: 'py311-nocov'
92+
tox_env: 'py311-pydantic210-cover'
15393
os: 'ubuntu-latest'
154-
- name: 'py311-nocov (windows)'
94+
- name: 'py311-pydantic28-nocov'
15595
python: '3.11'
15696
toxpython: 'python3.11'
15797
python_arch: 'x64'
158-
tox_env: 'py311-nocov'
159-
os: 'windows-latest'
160-
- name: 'py311-nocov (macos)'
98+
tox_env: 'py311-pydantic28-nocov'
99+
os: 'ubuntu-latest'
100+
- name: 'py311-pydantic210-nocov'
161101
python: '3.11'
162102
toxpython: 'python3.11'
163103
python_arch: 'x64'
164-
tox_env: 'py311-nocov'
165-
os: 'macos-13'
166-
- name: 'py312-cover (ubuntu)'
167-
python: '3.12'
168-
toxpython: 'python3.12'
169-
python_arch: 'x64'
170-
tox_env: 'py312-cover'
104+
tox_env: 'py311-pydantic210-nocov'
171105
os: 'ubuntu-latest'
172-
- name: 'py312-cover (windows)'
173-
python: '3.12'
174-
toxpython: 'python3.12'
175-
python_arch: 'x64'
176-
tox_env: 'py312-cover'
177-
os: 'windows-latest'
178-
- name: 'py312-cover (macos)'
106+
- name: 'py312-pydantic28-cover'
179107
python: '3.12'
180108
toxpython: 'python3.12'
181109
python_arch: 'x64'
182-
tox_env: 'py312-cover'
183-
os: 'macos-13'
184-
- name: 'py312-nocov (ubuntu)'
110+
tox_env: 'py312-pydantic28-cover'
111+
os: 'ubuntu-latest'
112+
- name: 'py312-pydantic210-cover'
185113
python: '3.12'
186114
toxpython: 'python3.12'
187115
python_arch: 'x64'
188-
tox_env: 'py312-nocov'
116+
tox_env: 'py312-pydantic210-cover'
189117
os: 'ubuntu-latest'
190-
- name: 'py312-nocov (windows)'
118+
- name: 'py312-pydantic28-nocov'
191119
python: '3.12'
192120
toxpython: 'python3.12'
193121
python_arch: 'x64'
194-
tox_env: 'py312-nocov'
195-
os: 'windows-latest'
196-
- name: 'py312-nocov (macos)'
122+
tox_env: 'py312-pydantic28-nocov'
123+
os: 'ubuntu-latest'
124+
- name: 'py312-pydantic210-nocov'
197125
python: '3.12'
198126
toxpython: 'python3.12'
199127
python_arch: 'x64'
200-
tox_env: 'py312-nocov'
201-
os: 'macos-13'
202-
- name: 'pypy38-cover (ubuntu)'
203-
python: 'pypy-3.8'
204-
toxpython: 'pypy3.8'
205-
python_arch: 'x64'
206-
tox_env: 'pypy38-cover'
207-
os: 'ubuntu-latest'
208-
- name: 'pypy38-cover (windows)'
209-
python: 'pypy-3.8'
210-
toxpython: 'pypy3.8'
211-
python_arch: 'x64'
212-
tox_env: 'pypy38-cover'
213-
os: 'windows-latest'
214-
- name: 'pypy38-cover (macos)'
215-
python: 'pypy-3.8'
216-
toxpython: 'pypy3.8'
217-
python_arch: 'x64'
218-
tox_env: 'pypy38-cover'
219-
os: 'macos-13'
220-
- name: 'pypy38-nocov (ubuntu)'
221-
python: 'pypy-3.8'
222-
toxpython: 'pypy3.8'
223-
python_arch: 'x64'
224-
tox_env: 'pypy38-nocov'
128+
tox_env: 'py312-pydantic210-nocov'
225129
os: 'ubuntu-latest'
226-
- name: 'pypy38-nocov (windows)'
227-
python: 'pypy-3.8'
228-
toxpython: 'pypy3.8'
229-
python_arch: 'x64'
230-
tox_env: 'pypy38-nocov'
231-
os: 'windows-latest'
232-
- name: 'pypy38-nocov (macos)'
233-
python: 'pypy-3.8'
234-
toxpython: 'pypy3.8'
235-
python_arch: 'x64'
236-
tox_env: 'pypy38-nocov'
237-
os: 'macos-13'
238-
- name: 'pypy39-cover (ubuntu)'
130+
- name: 'pypy39-pydantic28-cover'
239131
python: 'pypy-3.9'
240132
toxpython: 'pypy3.9'
241133
python_arch: 'x64'
242-
tox_env: 'pypy39-cover'
134+
tox_env: 'pypy39-pydantic28-cover'
243135
os: 'ubuntu-latest'
244-
- name: 'pypy39-cover (windows)'
136+
- name: 'pypy39-pydantic210-cover'
245137
python: 'pypy-3.9'
246138
toxpython: 'pypy3.9'
247139
python_arch: 'x64'
248-
tox_env: 'pypy39-cover'
249-
os: 'windows-latest'
250-
- name: 'pypy39-cover (macos)'
251-
python: 'pypy-3.9'
252-
toxpython: 'pypy3.9'
253-
python_arch: 'x64'
254-
tox_env: 'pypy39-cover'
255-
os: 'macos-13'
256-
- name: 'pypy39-nocov (ubuntu)'
257-
python: 'pypy-3.9'
258-
toxpython: 'pypy3.9'
259-
python_arch: 'x64'
260-
tox_env: 'pypy39-nocov'
140+
tox_env: 'pypy39-pydantic210-cover'
261141
os: 'ubuntu-latest'
262-
- name: 'pypy39-nocov (windows)'
142+
- name: 'pypy39-pydantic28-nocov'
263143
python: 'pypy-3.9'
264144
toxpython: 'pypy3.9'
265145
python_arch: 'x64'
266-
tox_env: 'pypy39-nocov'
267-
os: 'windows-latest'
268-
- name: 'pypy39-nocov (macos)'
146+
tox_env: 'pypy39-pydantic28-nocov'
147+
os: 'ubuntu-latest'
148+
- name: 'pypy39-pydantic210-nocov'
269149
python: 'pypy-3.9'
270150
toxpython: 'pypy3.9'
271151
python_arch: 'x64'
272-
tox_env: 'pypy39-nocov'
273-
os: 'macos-13'
274-
- name: 'pypy310-cover (ubuntu)'
275-
python: 'pypy-3.10'
276-
toxpython: 'pypy3.10'
277-
python_arch: 'x64'
278-
tox_env: 'pypy310-cover'
152+
tox_env: 'pypy39-pydantic210-nocov'
279153
os: 'ubuntu-latest'
280-
- name: 'pypy310-cover (windows)'
154+
- name: 'pypy310-pydantic28-cover'
281155
python: 'pypy-3.10'
282156
toxpython: 'pypy3.10'
283157
python_arch: 'x64'
284-
tox_env: 'pypy310-cover'
285-
os: 'windows-latest'
286-
- name: 'pypy310-cover (macos)'
287-
python: 'pypy-3.10'
288-
toxpython: 'pypy3.10'
289-
python_arch: 'x64'
290-
tox_env: 'pypy310-cover'
291-
os: 'macos-13'
292-
- name: 'pypy310-nocov (ubuntu)'
158+
tox_env: 'pypy310-pydantic28-cover'
159+
os: 'ubuntu-latest'
160+
- name: 'pypy310-pydantic210-cover'
293161
python: 'pypy-3.10'
294162
toxpython: 'pypy3.10'
295163
python_arch: 'x64'
296-
tox_env: 'pypy310-nocov'
164+
tox_env: 'pypy310-pydantic210-cover'
297165
os: 'ubuntu-latest'
298-
- name: 'pypy310-nocov (windows)'
166+
- name: 'pypy310-pydantic28-nocov'
299167
python: 'pypy-3.10'
300168
toxpython: 'pypy3.10'
301169
python_arch: 'x64'
302-
tox_env: 'pypy310-nocov'
303-
os: 'windows-latest'
304-
- name: 'pypy310-nocov (macos)'
170+
tox_env: 'pypy310-pydantic28-nocov'
171+
os: 'ubuntu-latest'
172+
- name: 'pypy310-pydantic210-nocov'
305173
python: 'pypy-3.10'
306174
toxpython: 'pypy3.10'
307175
python_arch: 'x64'
308-
tox_env: 'pypy310-nocov'
309-
os: 'macos-13'
176+
tox_env: 'pypy310-pydantic210-nocov'
177+
os: 'ubuntu-latest'
310178
steps:
311179
- uses: actions/checkout@v4
312180
with:

src/datapilot/constants.py

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

0 commit comments

Comments
 (0)