Skip to content

Commit 4943e22

Browse files
authored
Merge pull request #3905 from allegro/add_filter_ne
Add filter "ne" - allow filtering out a single value
2 parents c6246cf + 8d62161 commit 4943e22

File tree

10 files changed

+260
-206
lines changed

10 files changed

+260
-206
lines changed

mise.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ run = [
121121
"uv run --group test contrib/dhcp_agent/test.py",
122122
"""uv run --group test coverage run $(command -v test_ralph) \
123123
test ralph.admin ralph.access_cards ralph.accounts ralph.accessories ralph.assets ralph.attachments ralph.back_office ralph.configuration_management ralph.dashboards ralph.data_center ralph.dhcp ralph.deployment ralph.licences ralph.domains ralph.trade_marks ralph.sim_cards ralph.supports ralph.security ralph.lib.foundation ralph.lib.table ralph.networks ralph.data_importer ralph.dc_view ralph.reports ralph.virtual ralph.operations ralph.lib.external_services ralph.lib.transitions ralph.lib.permissions ralph.lib.custom_fields ralph.lib.hooks ralph.notifications ralph.ssl_certificates ralph.lib.mixins ralph.tests ralph.lib.custom_fields.tests ralph.lib.permissions.tests ralph.lib.polymorphic.tests ralph.lib.mixins.tests \
124-
--keepdb """,
124+
--keepdb --parallel auto """,
125125
"uv run --group test coverage report",
126126
]
127127
description = "Run a whole test suite and report coverage"

pyproject.toml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ dependencies = [
4545
"django-auth-ldap~=2.0",
4646
"django-cryptography",
4747
"django-extensions==3.1.5",
48-
"django-filter==23.5",
48+
"django-filter==25.1",
4949
"django-import-export==3.3.9",
5050
"django-money==3.4.1",
5151
"django-mptt==0.14",
@@ -72,10 +72,10 @@ dependencies = [
7272
"netifaces",
7373
"openpyxl==2.6.4",
7474
"openstacksdk==1.5.0",
75-
"oslo.config",
75+
"oslo.config~=9.7.1",
7676
"oslo.i18n",
7777
"oslo.serialization",
78-
"oslo.utils",
78+
"oslo.utils~=8.2",
7979
"pbr",
8080
"positional==1.0.1",
8181
"prettytable==0.7.2",
@@ -96,6 +96,7 @@ dependencies = [
9696
"six==1.16.0",
9797
"statsd==3.2.1",
9898
"stevedore",
99+
"tblib>=3.1.0",
99100
"typing==3.6.6",
100101
"wrapt==1.10.6"
101102
]

requirements/dev.txt

Lines changed: 18 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,11 @@ cffi==1.17.1
3535
# via cryptography
3636
chardet==3.0.4
3737
# via requests
38-
click==8.1.8
38+
click==8.2.0
3939
# via
4040
# mkdocs
4141
# rq
42-
cliff==4.9.1
42+
cliff==4.10.0
4343
# via
4444
# osc-lib
4545
# python-ironicclient
@@ -52,7 +52,7 @@ coverage==7.8.0
5252
# coveralls
5353
coveralls==4.0.1
5454
# via ralph (pyproject.toml:test)
55-
cryptography==44.0.3
55+
cryptography==45.0.2
5656
# via
5757
# django-cryptography
5858
# openstacksdk
@@ -76,7 +76,7 @@ defusedxml==0.7.1
7676
# odfpy
7777
diff-match-patch==20241021
7878
# via django-import-export
79-
django==4.2.20
79+
django==4.2.21
8080
# via
8181
# ralph (pyproject.toml)
8282
# django-appconf
@@ -109,7 +109,7 @@ django-debug-toolbar==5.2.0
109109
# via ralph (pyproject.toml:dev)
110110
django-extensions==3.1.5
111111
# via ralph (pyproject.toml)
112-
django-filter==23.5
112+
django-filter==25.1
113113
# via ralph (pyproject.toml)
114114
django-import-export==3.3.9
115115
# via ralph (pyproject.toml)
@@ -156,7 +156,7 @@ drf-nested-routers==0.92.5
156156
# via ralph (pyproject.toml)
157157
et-xmlfile==2.0.0
158158
# via openpyxl
159-
exceptiongroup==1.2.2
159+
exceptiongroup==1.3.0
160160
# via ipython
161161
executing==2.2.0
162162
# via stack-data
@@ -176,7 +176,7 @@ gprof2dot==2025.4.14
176176
# via django-silk
177177
gunicorn==23.0.0
178178
# via ralph (pyproject.toml:prod)
179-
hiredis==3.1.0
179+
hiredis==3.1.1
180180
# via ralph (pyproject.toml)
181181
idna==2.7
182182
# via requests
@@ -348,7 +348,7 @@ pexpect==4.9.0
348348
# via ipython
349349
pillow==11.2.1
350350
# via ralph (pyproject.toml)
351-
platformdirs==4.3.7
351+
platformdirs==4.3.8
352352
# via
353353
# mkdocs
354354
# python-ironicclient
@@ -359,7 +359,7 @@ prettytable==0.7.2
359359
# ralph (pyproject.toml)
360360
# cliff
361361
# python-novaclient
362-
prometheus-client==0.21.1
362+
prometheus-client==0.22.0
363363
# via django-prometheus
364364
prompt-toolkit==3.0.51
365365
# via ipython
@@ -404,7 +404,7 @@ python-dateutil==2.9.0
404404
# ralph (pyproject.toml)
405405
# faker
406406
# ghp-import
407-
python-ironicclient==5.10.1
407+
python-ironicclient==5.11.0
408408
# via ralph (pyproject.toml)
409409
python-keystoneclient==5.6.0
410410
# via ralph (pyproject.toml)
@@ -427,7 +427,7 @@ pyyaml==6.0.2
427427
# python-ironicclient
428428
# pyyaml-env-tag
429429
# tablib
430-
pyyaml-env-tag==0.1
430+
pyyaml-env-tag==1.1
431431
# via mkdocs
432432
raven==6.10.0
433433
# via ralph (pyproject.toml)
@@ -460,15 +460,15 @@ requestsexceptions==1.4.0
460460
# via openstacksdk
461461
rfc3986==2.0.0
462462
# via oslo-config
463-
rpds-py==0.24.0
463+
rpds-py==0.25.0
464464
# via
465465
# jsonschema
466466
# referencing
467467
rq==1.16.2
468468
# via
469469
# ralph (pyproject.toml)
470470
# django-rq
471-
ruff==0.11.8
471+
ruff==0.11.10
472472
# via ralph (pyproject.toml:dev)
473473
setuptools==65.7.0
474474
# via
@@ -489,7 +489,7 @@ six==1.16.0
489489
# pyhermes
490490
# python-dateutil
491491
# python-novaclient
492-
snowballstemmer==2.2.0
492+
snowballstemmer==3.0.1
493493
# via sphinx
494494
sphinx==5.3.0
495495
# via ralph (pyproject.toml:test)
@@ -526,6 +526,8 @@ stevedore==5.4.1
526526
# python-keystoneclient
527527
tablib==3.5.0
528528
# via django-import-export
529+
tblib==3.1.0
530+
# via ralph (pyproject.toml)
529531
text-unidecode==1.2
530532
# via faker
531533
toml-sort==0.24.2
@@ -547,6 +549,7 @@ typing-extensions==4.13.2
547549
# via
548550
# asgiref
549551
# dogpile-cache
552+
# exceptiongroup
550553
# ipython
551554
# py-moneyed
552555
# referencing
@@ -558,7 +561,7 @@ unidecode==0.4.18
558561
# via ralph (pyproject.toml)
559562
urllib3==1.24.3
560563
# via requests
561-
urwid==3.0.0
564+
urwid==3.0.2
562565
# via
563566
# pudb
564567
# urwid-readline

requirements/docs.txt

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,17 @@ cffi==1.17.1
2626
# via cryptography
2727
chardet==3.0.4
2828
# via requests
29-
click==8.1.8
29+
click==8.2.0
3030
# via
3131
# mkdocs
3232
# rq
33-
cliff==4.9.1
33+
cliff==4.10.0
3434
# via
3535
# osc-lib
3636
# python-ironicclient
3737
cmd2==2.5.11
3838
# via cliff
39-
cryptography==44.0.3
39+
cryptography==45.0.2
4040
# via
4141
# django-cryptography
4242
# openstacksdk
@@ -56,7 +56,7 @@ defusedxml==0.7.1
5656
# odfpy
5757
diff-match-patch==20241021
5858
# via django-import-export
59-
django==4.2.20
59+
django==4.2.21
6060
# via
6161
# ralph (pyproject.toml)
6262
# django-appconf
@@ -81,7 +81,7 @@ django-cryptography==1.1
8181
# via ralph (pyproject.toml)
8282
django-extensions==3.1.5
8383
# via ralph (pyproject.toml)
84-
django-filter==23.5
84+
django-filter==25.1
8585
# via ralph (pyproject.toml)
8686
django-import-export==3.3.9
8787
# via ralph (pyproject.toml)
@@ -128,7 +128,7 @@ ghp-import==2.1.0
128128
# via mkdocs
129129
gnureadline==8.2.13
130130
# via cmd2
131-
hiredis==3.1.0
131+
hiredis==3.1.1
132132
# via ralph (pyproject.toml)
133133
idna==2.7
134134
# via requests
@@ -276,7 +276,7 @@ pbr==6.1.1
276276
# stevedore
277277
pillow==11.2.1
278278
# via ralph (pyproject.toml)
279-
platformdirs==4.3.7
279+
platformdirs==4.3.8
280280
# via
281281
# mkdocs
282282
# python-ironicclient
@@ -287,7 +287,7 @@ prettytable==0.7.2
287287
# ralph (pyproject.toml)
288288
# cliff
289289
# python-novaclient
290-
prometheus-client==0.21.1
290+
prometheus-client==0.22.0
291291
# via django-prometheus
292292
psutil==7.0.0
293293
# via oslo-utils
@@ -318,7 +318,7 @@ python-dateutil==2.9.0
318318
# ralph (pyproject.toml)
319319
# faker
320320
# ghp-import
321-
python-ironicclient==5.10.1
321+
python-ironicclient==5.11.0
322322
# via ralph (pyproject.toml)
323323
python-keystoneclient==5.6.0
324324
# via ralph (pyproject.toml)
@@ -341,7 +341,7 @@ pyyaml==6.0.2
341341
# python-ironicclient
342342
# pyyaml-env-tag
343343
# tablib
344-
pyyaml-env-tag==0.1
344+
pyyaml-env-tag==1.1
345345
# via mkdocs
346346
raven==6.10.0
347347
# via ralph (pyproject.toml)
@@ -372,7 +372,7 @@ requestsexceptions==1.4.0
372372
# via openstacksdk
373373
rfc3986==2.0.0
374374
# via oslo-config
375-
rpds-py==0.24.0
375+
rpds-py==0.25.0
376376
# via
377377
# jsonschema
378378
# referencing
@@ -414,6 +414,8 @@ stevedore==5.4.1
414414
# python-keystoneclient
415415
tablib==3.5.0
416416
# via django-import-export
417+
tblib==3.1.0
418+
# via ralph (pyproject.toml)
417419
text-unidecode==1.2
418420
# via faker
419421
typing==3.6.6

requirements/prod.txt

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ cffi==1.17.1
2626
# via cryptography
2727
chardet==3.0.4
2828
# via requests
29-
click==8.1.8
29+
click==8.2.0
3030
# via rq
31-
cliff==4.9.1
31+
cliff==4.10.0
3232
# via
3333
# osc-lib
3434
# python-ironicclient
3535
cmd2==2.5.11
3636
# via cliff
37-
cryptography==44.0.3
37+
cryptography==45.0.2
3838
# via
3939
# django-cryptography
4040
# openstacksdk
@@ -54,7 +54,7 @@ defusedxml==0.7.1
5454
# odfpy
5555
diff-match-patch==20241021
5656
# via django-import-export
57-
django==4.2.20
57+
django==4.2.21
5858
# via
5959
# ralph (pyproject.toml)
6060
# django-appconf
@@ -79,7 +79,7 @@ django-cryptography==1.1
7979
# via ralph (pyproject.toml)
8080
django-extensions==3.1.5
8181
# via ralph (pyproject.toml)
82-
django-filter==23.5
82+
django-filter==25.1
8383
# via ralph (pyproject.toml)
8484
django-import-export==3.3.9
8585
# via ralph (pyproject.toml)
@@ -126,7 +126,7 @@ gnureadline==8.2.13
126126
# via cmd2
127127
gunicorn==23.0.0
128128
# via ralph (pyproject.toml:prod)
129-
hiredis==3.1.0
129+
hiredis==3.1.1
130130
# via ralph (pyproject.toml)
131131
idna==2.7
132132
# via requests
@@ -244,7 +244,7 @@ pbr==6.1.1
244244
# stevedore
245245
pillow==11.2.1
246246
# via ralph (pyproject.toml)
247-
platformdirs==4.3.7
247+
platformdirs==4.3.8
248248
# via python-ironicclient
249249
positional==1.0.1
250250
# via ralph (pyproject.toml)
@@ -253,7 +253,7 @@ prettytable==0.7.2
253253
# ralph (pyproject.toml)
254254
# cliff
255255
# python-novaclient
256-
prometheus-client==0.21.1
256+
prometheus-client==0.22.0
257257
# via django-prometheus
258258
psutil==7.0.0
259259
# via oslo-utils
@@ -279,7 +279,7 @@ python-dateutil==2.9.0
279279
# via
280280
# ralph (pyproject.toml)
281281
# faker
282-
python-ironicclient==5.10.1
282+
python-ironicclient==5.11.0
283283
# via ralph (pyproject.toml)
284284
python-keystoneclient==5.6.0
285285
# via ralph (pyproject.toml)
@@ -328,7 +328,7 @@ requestsexceptions==1.4.0
328328
# via openstacksdk
329329
rfc3986==2.0.0
330330
# via oslo-config
331-
rpds-py==0.24.0
331+
rpds-py==0.25.0
332332
# via
333333
# jsonschema
334334
# referencing
@@ -370,6 +370,8 @@ stevedore==5.4.1
370370
# python-keystoneclient
371371
tablib==3.5.0
372372
# via django-import-export
373+
tblib==3.1.0
374+
# via ralph (pyproject.toml)
373375
text-unidecode==1.2
374376
# via faker
375377
typing==3.6.6

0 commit comments

Comments
 (0)