Skip to content

Commit

Permalink
feat: Support Ruff 0.8 (#1169)
Browse files Browse the repository at this point in the history
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [ruff](https://docs.astral.sh/ruff)
([source](https://redirect.github.com/astral-sh/ruff),
[changelog](https://redirect.github.com/astral-sh/ruff/blob/main/CHANGELOG.md))
| `>=0.2,<0.8` -> `>=0.2,<0.9` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/ruff/0.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/ruff/0.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/ruff/0.7.0/0.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/ruff/0.7.0/0.8.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>astral-sh/ruff (ruff)</summary>

###
[`v0.8.0`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#080)

[Compare
Source](https://redirect.github.com/astral-sh/ruff/compare/0.7.4...0.8.0)

Check out the [blog post](https://astral.sh/blog/ruff-v0.8.0) for a
migration guide and overview of the changes!

##### Breaking changes

See also, the "Remapped rules" section which may result in disabled
rules.

-   **Default to Python 3.9**

Ruff now defaults to Python 3.9 instead of 3.8 if no explicit Python
version is configured using
[`ruff.target-version`](https://docs.astral.sh/ruff/settings/#target-version)
or
[`project.requires-python`](https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#python-requires)
([#&#8203;13896](https://redirect.github.com/astral-sh/ruff/pull/13896))

-   **Changed location of `pydoclint` diagnostics**

[`pydoclint`](https://docs.astral.sh/ruff/rules/#pydoclint-doc)
diagnostics now point to the first-line of the problematic docstring.
Previously, this was not the case.

If you've opted into these preview rules but have them suppressed using
[`noqa`](https://docs.astral.sh/ruff/linter/#error-suppression) comments
in
some places, this change may mean that you need to move the `noqa`
suppression
    comments. Most users should be unaffected by this change.

- **Use XDG (i.e. `~/.local/bin`) instead of the Cargo home directory in
the standalone installer**

Previously, Ruff's installer used `$CARGO_HOME` or `~/.cargo/bin` for
its target install directory. Now, Ruff will be installed into
`$XDG_BIN_HOME`, `$XDG_DATA_HOME/../bin`, or `~/.local/bin` (in that
order).

This change is only relevant to users of the standalone Ruff installer
(using the shell or PowerShell script). If you installed Ruff using uv
or pip, you should be unaffected.

-   **Changes to the line width calculation**

Ruff now uses a new version of the
[unicode-width](https://redirect.github.com/unicode-rs/unicode-width)
Rust crate to calculate the line width. In very rare cases, this may
lead to lines containing Unicode characters being reformatted, or being
considered too long when they were not before
([`E501`](https://docs.astral.sh/ruff/rules/line-too-long/)).

##### Removed Rules

The following deprecated rules have been removed:

-
[`missing-type-self`](https://docs.astral.sh/ruff/rules/missing-type-self/)
(`ANN101`)
-
[`missing-type-cls`](https://docs.astral.sh/ruff/rules/missing-type-cls/)
(`ANN102`)
- [`syntax-error`](https://docs.astral.sh/ruff/rules/syntax-error/)
(`E999`)
-
[`pytest-missing-fixture-name-underscore`](https://docs.astral.sh/ruff/rules/pytest-missing-fixture-name-underscore/)
(`PT004`)
-
[`pytest-incorrect-fixture-name-underscore`](https://docs.astral.sh/ruff/rules/pytest-incorrect-fixture-name-underscore/)
(`PT005`)
-
[`unpacked-list-comprehension`](https://docs.astral.sh/ruff/rules/unpacked-list-comprehension/)
(`UP027`)

##### Remapped rules

The following rules have been remapped to new rule codes:

-
[`flake8-type-checking`](https://docs.astral.sh/ruff/rules/#flake8-type-checking-tc):
`TCH` to `TC`

##### Stabilization

The following rules have been stabilized and are no longer in preview:

-
[`builtin-import-shadowing`](https://docs.astral.sh/ruff/rules/builtin-import-shadowing/)
(`A004`)
-
[`mutable-contextvar-default`](https://docs.astral.sh/ruff/rules/mutable-contextvar-default/)
(`B039`)
-
[`fast-api-redundant-response-model`](https://docs.astral.sh/ruff/rules/fast-api-redundant-response-model/)
(`FAST001`)
-
[`fast-api-non-annotated-dependency`](https://docs.astral.sh/ruff/rules/fast-api-non-annotated-dependency/)
(`FAST002`)
-
[`dict-index-missing-items`](https://docs.astral.sh/ruff/rules/dict-index-missing-items/)
(`PLC0206`)
-
[`pep484-style-positional-only-argument`](https://docs.astral.sh/ruff/rules/pep484-style-positional-only-argument/)
(`PYI063`)
-
[`redundant-final-literal`](https://docs.astral.sh/ruff/rules/redundant-final-literal/)
(`PYI064`)
-
[`bad-version-info-order`](https://docs.astral.sh/ruff/rules/bad-version-info-order/)
(`PYI066`)
-
[`parenthesize-chained-operators`](https://docs.astral.sh/ruff/rules/parenthesize-chained-operators/)
(`RUF021`)
-
[`unsorted-dunder-all`](https://docs.astral.sh/ruff/rules/unsorted-dunder-all/)
(`RUF022`)
-
[`unsorted-dunder-slots`](https://docs.astral.sh/ruff/rules/unsorted-dunder-slots/)
(`RUF023`)
-
[`assert-with-print-message`](https://docs.astral.sh/ruff/rules/assert-with-print-message/)
(`RUF030`)
-
[`unnecessary-default-type-args`](https://docs.astral.sh/ruff/rules/unnecessary-default-type-args/)
(`UP043`)

The following behaviors have been stabilized:

-
[`ambiguous-variable-name`](https://docs.astral.sh/ruff/rules/ambiguous-variable-name/)
(`E741`): Violations in stub files are now ignored. Stub authors
typically don't control variable names.
-
[`printf-string-formatting`](https://docs.astral.sh/ruff/rules/printf-string-formatting/)
(`UP031`): Report all `printf`-like usages even if no autofix is
available

The following fixes have been stabilized:

-
[`zip-instead-of-pairwise`](https://docs.astral.sh/ruff/rules/zip-instead-of-pairwise/)
(`RUF007`)

##### Preview features

- \[`flake8-datetimez`] Exempt `min.time()` and `max.time()` (`DTZ901`)
([#&#8203;14394](https://redirect.github.com/astral-sh/ruff/pull/14394))
- \[`flake8-pie`] Mark fix as unsafe if the following statement is a
string literal (`PIE790`)
([#&#8203;14393](https://redirect.github.com/astral-sh/ruff/pull/14393))
- \[`flake8-pyi`] New rule `redundant-none-literal` (`PYI061`)
([#&#8203;14316](https://redirect.github.com/astral-sh/ruff/pull/14316))
- \[`flake8-pyi`] Add autofix for `redundant-numeric-union` (`PYI041`)
([#&#8203;14273](https://redirect.github.com/astral-sh/ruff/pull/14273))
- \[`ruff`] New rule `map-int-version-parsing` (`RUF048`)
([#&#8203;14373](https://redirect.github.com/astral-sh/ruff/pull/14373))
- \[`ruff`] New rule `redundant-bool-literal` (`RUF038`)
([#&#8203;14319](https://redirect.github.com/astral-sh/ruff/pull/14319))
- \[`ruff`] New rule `unraw-re-pattern` (`RUF039`)
([#&#8203;14446](https://redirect.github.com/astral-sh/ruff/pull/14446))
- \[`pycodestyle`] Exempt `pytest.importorskip()` calls (`E402`)
([#&#8203;14474](https://redirect.github.com/astral-sh/ruff/pull/14474))
- \[`pylint`] Autofix suggests using sets when possible (`PLR1714`)
([#&#8203;14372](https://redirect.github.com/astral-sh/ruff/pull/14372))

##### Rule changes

-
[`invalid-pyproject-toml`](https://docs.astral.sh/ruff/rules/invalid-pyproject-toml/)
(`RUF200`): Updated to reflect the provisionally accepted [PEP
639](https://peps.python.org/pep-0639/).
- \[`flake8-pyi`] Avoid panic in unfixable case (`PYI041`)
([#&#8203;14402](https://redirect.github.com/astral-sh/ruff/pull/14402))
- \[`flake8-type-checking`] Correctly handle quotes in subscript
expression when generating an autofix
([#&#8203;14371](https://redirect.github.com/astral-sh/ruff/pull/14371))
- \[`pylint`] Suggest correct autofix for `__contains__` (`PLC2801`)
([#&#8203;14424](https://redirect.github.com/astral-sh/ruff/pull/14424))

##### Configuration

- Ruff now emits a warning instead of an error when a configuration
[`ignore`](https://docs.astral.sh/ruff/settings/#lint_ignore)s a rule
that has been removed
([#&#8203;14435](https://redirect.github.com/astral-sh/ruff/pull/14435))
- Ruff now validates that `lint.flake8-import-conventions.aliases` only
uses valid module names and aliases
([#&#8203;14477](https://redirect.github.com/astral-sh/ruff/pull/14477))

###
[`v0.7.4`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#074)

[Compare
Source](https://redirect.github.com/astral-sh/ruff/compare/0.7.3...0.7.4)

##### Preview features

- \[`flake8-datetimez`] Detect usages of `datetime.max`/`datetime.min`
(`DTZ901`)
([#&#8203;14288](https://redirect.github.com/astral-sh/ruff/pull/14288))
- \[`flake8-logging`] Implement `root-logger-calls` (`LOG015`)
([#&#8203;14302](https://redirect.github.com/astral-sh/ruff/pull/14302))
- \[`flake8-no-pep420`] Detect empty implicit namespace packages
(`INP001`)
([#&#8203;14236](https://redirect.github.com/astral-sh/ruff/pull/14236))
- \[`flake8-pyi`] Add "replace with `Self`" fix (`PYI019`)
([#&#8203;14238](https://redirect.github.com/astral-sh/ruff/pull/14238))
- \[`perflint`] Implement quick-fix for `manual-list-comprehension`
(`PERF401`)
([#&#8203;13919](https://redirect.github.com/astral-sh/ruff/pull/13919))
- \[`pylint`] Implement `shallow-copy-environ` (`W1507`)
([#&#8203;14241](https://redirect.github.com/astral-sh/ruff/pull/14241))
- \[`ruff`] Implement `none-not-at-end-of-union` (`RUF036`)
([#&#8203;14314](https://redirect.github.com/astral-sh/ruff/pull/14314))
- \[`ruff`] Implementation `unsafe-markup-call` from `flake8-markupsafe`
plugin (`RUF035`)
([#&#8203;14224](https://redirect.github.com/astral-sh/ruff/pull/14224))
- \[`ruff`] Report problems for `attrs` dataclasses (`RUF008`, `RUF009`)
([#&#8203;14327](https://redirect.github.com/astral-sh/ruff/pull/14327))

##### Rule changes

- \[`flake8-boolean-trap`] Exclude dunder methods that define operators
(`FBT001`)
([#&#8203;14203](https://redirect.github.com/astral-sh/ruff/pull/14203))
- \[`flake8-pyi`] Add "replace with `Self`" fix (`PYI034`)
([#&#8203;14217](https://redirect.github.com/astral-sh/ruff/pull/14217))
- \[`flake8-pyi`] Always autofix `duplicate-union-members` (`PYI016`)
([#&#8203;14270](https://redirect.github.com/astral-sh/ruff/pull/14270))
- \[`flake8-pyi`] Improve autofix for nested and mixed type unions for
`unnecessary-type-union` (`PYI055`)
([#&#8203;14272](https://redirect.github.com/astral-sh/ruff/pull/14272))
- \[`flake8-pyi`] Mark fix as unsafe when type annotation contains
comments for `duplicate-literal-member` (`PYI062`)
([#&#8203;14268](https://redirect.github.com/astral-sh/ruff/pull/14268))

##### Server

- Use the current working directory to resolve settings from
`ruff.configuration`
([#&#8203;14352](https://redirect.github.com/astral-sh/ruff/pull/14352))

##### Bug fixes

- Avoid conflicts between `PLC014` (`useless-import-alias`) and `I002`
(`missing-required-import`) by considering `lint.isort.required-imports`
for `PLC014`
([#&#8203;14287](https://redirect.github.com/astral-sh/ruff/pull/14287))
- \[`flake8-type-checking`] Skip quoting annotation if it becomes
invalid syntax (`TCH001`)
- \[`flake8-pyi`] Avoid using `typing.Self` in stub files pre-Python
3.11 (`PYI034`)
([#&#8203;14230](https://redirect.github.com/astral-sh/ruff/pull/14230))
- \[`flake8-pytest-style`] Flag `pytest.raises` call with keyword
argument `expected_exception` (`PT011`)
([#&#8203;14298](https://redirect.github.com/astral-sh/ruff/pull/14298))
- \[`flake8-simplify`] Infer "unknown" truthiness for literal iterables
whose items are all unpacks (`SIM222`)
([#&#8203;14263](https://redirect.github.com/astral-sh/ruff/pull/14263))
- \[`flake8-type-checking`] Fix false positives for `typing.Annotated`
(`TCH001`)
([#&#8203;14311](https://redirect.github.com/astral-sh/ruff/pull/14311))
- \[`pylint`] Allow `await` at the top-level scope of a notebook
(`PLE1142`)
([#&#8203;14225](https://redirect.github.com/astral-sh/ruff/pull/14225))
- \[`pylint`] Fix miscellaneous issues in `await-outside-async`
detection (`PLE1142`)
([#&#8203;14218](https://redirect.github.com/astral-sh/ruff/pull/14218))
- \[`pyupgrade`] Avoid applying PEP 646 rewrites in invalid contexts
(`UP044`)
([#&#8203;14234](https://redirect.github.com/astral-sh/ruff/pull/14234))
- \[`pyupgrade`] Detect permutations in redundant open modes (`UP015`)
([#&#8203;14255](https://redirect.github.com/astral-sh/ruff/pull/14255))
- \[`refurb`] Avoid triggering `hardcoded-string-charset` for reordered
sets (`FURB156`)
([#&#8203;14233](https://redirect.github.com/astral-sh/ruff/pull/14233))
- \[`refurb`] Further special cases added to
`verbose-decimal-constructor` (`FURB157`)
([#&#8203;14216](https://redirect.github.com/astral-sh/ruff/pull/14216))
- \[`refurb`] Use `UserString` instead of non-existent `UserStr`
(`FURB189`)
([#&#8203;14209](https://redirect.github.com/astral-sh/ruff/pull/14209))
- \[`ruff`] Avoid treating lowercase letters as `# noqa` codes
(`RUF100`)
([#&#8203;14229](https://redirect.github.com/astral-sh/ruff/pull/14229))
- \[`ruff`] Do not report when `Optional` has no type arguments
(`RUF013`)
([#&#8203;14181](https://redirect.github.com/astral-sh/ruff/pull/14181))

##### Documentation

- Add "Notebook behavior" section for `F704`, `PLE1142`
([#&#8203;14266](https://redirect.github.com/astral-sh/ruff/pull/14266))
- Document comment policy around fix safety
([#&#8203;14300](https://redirect.github.com/astral-sh/ruff/pull/14300))

###
[`v0.7.3`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#073)

[Compare
Source](https://redirect.github.com/astral-sh/ruff/compare/0.7.2...0.7.3)

##### Preview features

- Formatter: Disallow single-line implicit concatenated strings
([#&#8203;13928](https://redirect.github.com/astral-sh/ruff/pull/13928))
- \[`flake8-pyi`] Include all Python file types for `PYI006` and
`PYI066`
([#&#8203;14059](https://redirect.github.com/astral-sh/ruff/pull/14059))
- \[`flake8-simplify`] Implement `split-of-static-string` (`SIM905`)
([#&#8203;14008](https://redirect.github.com/astral-sh/ruff/pull/14008))
- \[`refurb`] Implement `subclass-builtin` (`FURB189`)
([#&#8203;14105](https://redirect.github.com/astral-sh/ruff/pull/14105))
- \[`ruff`] Improve diagnostic messages and docs (`RUF031`, `RUF032`,
`RUF034`)
([#&#8203;14068](https://redirect.github.com/astral-sh/ruff/pull/14068))

##### Rule changes

- Detect items that hash to same value in duplicate sets (`B033`,
`PLC0208`)
([#&#8203;14064](https://redirect.github.com/astral-sh/ruff/pull/14064))
- \[`eradicate`] Better detection of IntelliJ language injection
comments (`ERA001`)
([#&#8203;14094](https://redirect.github.com/astral-sh/ruff/pull/14094))
- \[`flake8-pyi`] Add autofix for `docstring-in-stub` (`PYI021`)
([#&#8203;14150](https://redirect.github.com/astral-sh/ruff/pull/14150))
- \[`flake8-pyi`] Update `duplicate-literal-member` (`PYI062`) to alawys
provide an autofix
([#&#8203;14188](https://redirect.github.com/astral-sh/ruff/pull/14188))
- \[`pyflakes`] Detect items that hash to same value in duplicate
dictionaries (`F601`)
([#&#8203;14065](https://redirect.github.com/astral-sh/ruff/pull/14065))
- \[`ruff`] Fix false positive for decorators (`RUF028`)
([#&#8203;14061](https://redirect.github.com/astral-sh/ruff/pull/14061))

##### Bug fixes

- Avoid parsing joint rule codes as distinct codes in `# noqa`
([#&#8203;12809](https://redirect.github.com/astral-sh/ruff/pull/12809))
- \[`eradicate`] ignore `# language=` in commented-out-code rule
(ERA001)
([#&#8203;14069](https://redirect.github.com/astral-sh/ruff/pull/14069))
- \[`flake8-bugbear`] - do not run `mutable-argument-default` on stubs
(`B006`)
([#&#8203;14058](https://redirect.github.com/astral-sh/ruff/pull/14058))
- \[`flake8-builtins`] Skip lambda expressions in
`builtin-argument-shadowing (A002)`
([#&#8203;14144](https://redirect.github.com/astral-sh/ruff/pull/14144))
- \[`flake8-comprehension`] Also remove trailing comma while fixing
`C409` and `C419`
([#&#8203;14097](https://redirect.github.com/astral-sh/ruff/pull/14097))
- \[`flake8-simplify`] Allow `open` without context manager in `return`
statement (`SIM115`)
([#&#8203;14066](https://redirect.github.com/astral-sh/ruff/pull/14066))
- \[`pylint`] Respect hash-equivalent literals in `iteration-over-set`
(`PLC0208`)
([#&#8203;14063](https://redirect.github.com/astral-sh/ruff/pull/14063))
- \[`pylint`] Update known dunder methods for Python 3.13 (`PLW3201`)
([#&#8203;14146](https://redirect.github.com/astral-sh/ruff/pull/14146))
- \[`pyupgrade`] - ignore kwarg unpacking for `UP044`
([#&#8203;14053](https://redirect.github.com/astral-sh/ruff/pull/14053))
- \[`refurb`] Parse more exotic decimal strings in
`verbose-decimal-constructor` (`FURB157`)
([#&#8203;14098](https://redirect.github.com/astral-sh/ruff/pull/14098))

##### Documentation

- Add links to missing related options within rule documentations
([#&#8203;13971](https://redirect.github.com/astral-sh/ruff/pull/13971))
- Add rule short code to mkdocs tags to allow searching via rule codes
([#&#8203;14040](https://redirect.github.com/astral-sh/ruff/pull/14040))

###
[`v0.7.2`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#072)

[Compare
Source](https://redirect.github.com/astral-sh/ruff/compare/0.7.1...0.7.2)

##### Preview features

- Fix formatting of single with-item with trailing comment
([#&#8203;14005](https://redirect.github.com/astral-sh/ruff/pull/14005))
- \[`pyupgrade`] Add PEP 646 `Unpack` conversion to `*` with fix
(`UP044`)
([#&#8203;13988](https://redirect.github.com/astral-sh/ruff/pull/13988))

##### Rule changes

- Regenerate `known_stdlibs.rs` with stdlibs 2024.10.25
([#&#8203;13963](https://redirect.github.com/astral-sh/ruff/pull/13963))
- \[`flake8-no-pep420`] Skip namespace package enforcement for PEP 723
scripts (`INP001`)
([#&#8203;13974](https://redirect.github.com/astral-sh/ruff/pull/13974))

##### Server

- Fix server panic when undoing an edit
([#&#8203;14010](https://redirect.github.com/astral-sh/ruff/pull/14010))

##### Bug fixes

- Fix issues in discovering ruff in pip build environments
([#&#8203;13881](https://redirect.github.com/astral-sh/ruff/pull/13881))
- \[`flake8-type-checking`] Fix false positive for
`singledispatchmethod` (`TCH003`)
([#&#8203;13941](https://redirect.github.com/astral-sh/ruff/pull/13941))
- \[`flake8-type-checking`] Treat return type of `singledispatch` as
runtime-required (`TCH003`)
([#&#8203;13957](https://redirect.github.com/astral-sh/ruff/pull/13957))

##### Documentation

- \[`flake8-simplify`] Include caveats of enabling
`if-else-block-instead-of-if-exp` (`SIM108`)
([#&#8203;14019](https://redirect.github.com/astral-sh/ruff/pull/14019))

###
[`v0.7.1`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#071)

[Compare
Source](https://redirect.github.com/astral-sh/ruff/compare/0.7.0...0.7.1)

##### Preview features

- Fix `E221` and `E222` to flag missing or extra whitespace around `==`
operator
([#&#8203;13890](https://redirect.github.com/astral-sh/ruff/pull/13890))
- Formatter: Alternate quotes for strings inside f-strings in preview
([#&#8203;13860](https://redirect.github.com/astral-sh/ruff/pull/13860))
- Formatter: Join implicit concatenated strings when they fit on a line
([#&#8203;13663](https://redirect.github.com/astral-sh/ruff/pull/13663))
- \[`pylint`] Restrict `iteration-over-set` to only work on sets of
literals (`PLC0208`)
([#&#8203;13731](https://redirect.github.com/astral-sh/ruff/pull/13731))

##### Rule changes

- \[`flake8-type-checking`] Support auto-quoting when annotations
contain quotes
([#&#8203;11811](https://redirect.github.com/astral-sh/ruff/pull/11811))

##### Server

- Avoid indexing the workspace for single-file mode
([#&#8203;13770](https://redirect.github.com/astral-sh/ruff/pull/13770))

##### Bug fixes

- Make `ARG002` compatible with `EM101` when raising
`NotImplementedError`
([#&#8203;13714](https://redirect.github.com/astral-sh/ruff/pull/13714))

##### Other changes

- Introduce more Docker tags for Ruff (similar to uv)
([#&#8203;13274](https://redirect.github.com/astral-sh/ruff/pull/13274))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/openapi-generators/openapi-python-client).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xOS4wIiwidXBkYXRlZEluVmVyIjoiMzkuMTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Dylan Anthony <[email protected]>
  • Loading branch information
renovate[bot] and dbanty authored Nov 23, 2024
1 parent 7aac7c5 commit 861ef56
Show file tree
Hide file tree
Showing 12 changed files with 36 additions and 36 deletions.
2 changes: 1 addition & 1 deletion end_to_end_tests/golden-record/my_test_api_client/types.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,4 +43,4 @@ class Response(Generic[T]):
parsed: Optional[T]


__all__ = ["File", "Response", "FileJsonType", "Unset", "UNSET"]
__all__ = ["UNSET", "File", "FileJsonType", "Response", "Unset"]
Original file line number Diff line number Diff line change
Expand Up @@ -43,4 +43,4 @@ class Response(Generic[T]):
parsed: Optional[T]


__all__ = ["File", "Response", "FileJsonType", "Unset", "UNSET"]
__all__ = ["UNSET", "File", "FileJsonType", "Response", "Unset"]
Original file line number Diff line number Diff line change
Expand Up @@ -43,4 +43,4 @@ class Response(Generic[T]):
parsed: Optional[T]


__all__ = ["File", "Response", "FileJsonType", "Unset", "UNSET"]
__all__ = ["UNSET", "File", "FileJsonType", "Response", "Unset"]
2 changes: 1 addition & 1 deletion integration-tests/integration_tests/types.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,4 +43,4 @@ class Response(Generic[T]):
parsed: Optional[T]


__all__ = ["File", "Response", "FileJsonType", "Unset", "UNSET"]
__all__ = ["UNSET", "File", "FileJsonType", "Response", "Unset"]
2 changes: 1 addition & 1 deletion openapi_python_client/parser/errors.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
from enum import Enum
from typing import Optional

__all__ = ["ErrorLevel", "GeneratorError", "ParseError", "PropertyError", "ParameterError"]
__all__ = ["ErrorLevel", "GeneratorError", "ParameterError", "ParseError", "PropertyError"]

from pydantic import BaseModel

Expand Down
2 changes: 1 addition & 1 deletion openapi_python_client/parser/properties/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
"Parameters",
"Property",
"Schemas",
"build_schemas",
"build_parameters",
"build_schemas",
"property_from_data",
]

Expand Down
8 changes: 4 additions & 4 deletions openapi_python_client/parser/properties/schemas.py
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
__all__ = [
"Class",
"Schemas",
"Parameters",
"ReferencePath",
"Schemas",
"parameter_from_data",
"parameter_from_reference",
"parse_reference_path",
"update_schemas_with_data",
"update_parameters_with_data",
"parameter_from_reference",
"parameter_from_data",
"update_schemas_with_data",
]

from typing import TYPE_CHECKING, NewType, Union, cast
Expand Down
4 changes: 2 additions & 2 deletions openapi_python_client/schema/__init__.py
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
__all__ = [
"DataType",
"MediaType",
"OpenAPI",
"Operation",
"Parameter",
"Parameter",
"ParameterLocation",
"DataType",
"PathItem",
"Parameter",
"Reference",
"RequestBody",
"Response",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
"""

__all__ = [
"XML",
"Callback",
"Components",
"Contact",
"Discriminator",
Expand Down Expand Up @@ -35,8 +37,6 @@
"Server",
"ServerVariable",
"Tag",
"XML",
"Callback",
]


Expand Down
2 changes: 1 addition & 1 deletion openapi_python_client/templates/types.py.jinja
Original file line number Diff line number Diff line change
Expand Up @@ -44,4 +44,4 @@ class Response(Generic[T]):
parsed: Optional[T]


__all__ = ["File", "Response", "FileJsonType", "Unset", "UNSET"]
__all__ = ["UNSET", "File", "FileJsonType", "Response", "Unset"]
40 changes: 20 additions & 20 deletions pdm.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ dependencies = [
"python-dateutil>=2.8.1,<3.0.0",
"httpx>=0.20.0,<0.28.0",
"ruamel.yaml>=0.18.6,<0.19.0",
"ruff>=0.2,<0.8",
"ruff>=0.2,<0.9",
"typing-extensions>=4.8.0,<5.0.0",
]
name = "openapi-python-client"
Expand Down

0 comments on commit 861ef56

Please sign in to comment.