tefra / xsdata

Naive XML & JSON Bindings for python
https://xsdata.readthedocs.io
MIT License
324 stars 59 forks source link

Compatibility issue with `ruff-0.5.0`: ruff <path> has been removed #1060

Closed 678098 closed 3 months ago

678098 commented 3 months ago

Observed on GH Actions runners after ruff update 0.4.10 -> 0.5.0

xsdata version 24.6 ruff version 0.5.0

Collecting ruff>=0.3.0
  Downloading ruff-0.5.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 71.3 MB/s eta 0:00:00

...

Installing collected packages: untokenize, toposort, funcy, crc32c, typing-extensions, tornado, termcolor, ruff, pyparsing, psutil, pluggy, MarkupSafe, itsdangerous, iniconfig, execnet, exceptiongroup, click, charset_normalizer, blinker, xsdata, Werkzeug, requests, pytest, pydot, jinja2, docformatter, click-default-group, pytest-xdist, pytest-rerunfailures, pytest-repeat, pytest-order, Flask, docker, boofuzz
Successfully installed Flask-3.0.3 MarkupSafe-2.1.5 Werkzeug-3.0.3 blinker-1.8.2 boofuzz-0.4.2 charset_normalizer-3.3.2 click-8.1.7 click-default-group-1.2.4 crc32c-2.4 docformatter-1.7.5 docker-7.1.0 exceptiongroup-1.2.1 execnet-2.1.1 funcy-2.0 iniconfig-2.0.0 itsdangerous-2.2.0 jinja2-3.1.4 pluggy-1.5.0 psutil-6.0.0 pydot-2.0.0 pyparsing-3.1.2 pytest-8.2.2 pytest-order-1.2.1 pytest-repeat-0.9.3 pytest-rerunfailures-14.0 pytest-xdist-3.6.1 requests-2.32.3 ruff-0.5.0 termcolor-2.4.0 toposort-1.10 tornado-6.4.1 typing-extensions-4.12.2 untokenize-0.1.1 xsdata-24.6
========= xsdata v24.6 / Python 3.10.12 / Platform linux =========

Parsing schema file:///home/runner/work/blazingmq/blazingmq/src/groups/mqb/mqbcfg/mqbcfg.xsd
Compiling schema file:///home/runner/work/blazingmq/blazingmq/src/groups/mqb/mqbcfg/mqbcfg.xsd
Builder: 37 main and 0 inner classes
Analyzer input: 37 main and 0 inner classes
Analyzer output: 37 main and 0 inner classes
Generating package: init
Generating package: blazingmq.schemas.mqbcfg
=========
Error: Ruff failed
`ruff <path>` has been removed. Use `ruff check <path>` instead.
Error: Process completed with exit code 1.
tefra commented 3 months ago

Thanks for reporting @678098 , I am releasing v24.6.1 to fix the issue

678098 commented 3 months ago

Thanks @tefra!