Ryan Skraba created AVRO-4319:
---------------------------------
Summary: [build] python lint fails on 1.13.x
Key: AVRO-4319
URL: https://issues.apache.org/jira/browse/AVRO-4319
Project: Apache Avro
Issue Type: Bug
Reporter: Ryan Skraba
GitHub actions and local build fails for python on {{main. (unreleased 1.13.0)}}
It looks like these are reasonable but I can't find the tool or version bump
that causes this failure.
This (python) commit succeeds:
[https://github.com/apache/avro/commit/eab0e48bb8b7b21d78b0aa2121fe107600e10af6]
And this (unrelated C#) commit fails:
[https://github.com/apache/avro/commit/787adb119c707815e8c6e75289a40a8ec989bc65]
{code:java}
2026-08-02T10:59:17.8040811Z RUF022 [*] `__all__` is not sorted
2026-08-02T10:59:17.8041047Z --> avro/utils.py:40:11
2026-08-02T10:59:17.8041148Z |
2026-08-02T10:59:17.8041343Z 38 | randbytes = getattr(random, "randbytes",
_randbytes)
2026-08-02T10:59:17.8041455Z 39 |
2026-08-02T10:59:17.8041603Z 40 | __all__ = ("randbytes", "TypedDict")
2026-08-02T10:59:17.8041746Z | ^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-08-02T10:59:17.8041890Z help: Apply an isort-style sorting to `__all__`
2026-08-02T10:59:17.8042022Z |
2026-08-02T10:59:17.8042137Z 39 |
2026-08-02T10:59:17.8042318Z - __all__ = ("randbytes", "TypedDict")
2026-08-02T10:59:17.8042434Z 40 + __all__ = ("TypedDict", "randbytes")
2026-08-02T10:59:17.8042630Z |
2026-08-02T10:59:17.8042635Z
2026-08-02T10:59:17.8042756Z RUF012 Mutable default value for class attribute
2026-08-02T10:59:17.8042942Z --> setup.py:84:20
2026-08-02T10:59:17.8043043Z |
2026-08-02T10:59:17.8043254Z 82 | """A command to generate Avro files for
data interop test."""
2026-08-02T10:59:17.8043349Z 83 |
2026-08-02T10:59:17.8043484Z 84 | user_options = [
2026-08-02T10:59:17.8044196Z | ____________________^
2026-08-02T10:59:17.8044449Z 85 | | ("schema-file=", None, "path to
input Avro schema file"),
2026-08-02T10:59:17.8044615Z 86 | | ("output-path=", None, "path to
output Avro data files"),
2026-08-02T10:59:17.8044754Z 87 | | ]
2026-08-02T10:59:17.8044852Z | |_____^
2026-08-02T10:59:17.8044990Z 88 |
2026-08-02T10:59:17.8045132Z 89 | def initialize_options(self):
2026-08-02T10:59:17.8045266Z |
2026-08-02T10:59:17.8045534Z help: Consider initializing in `__init__` or
annotating with `typing.ClassVar`
2026-08-02T10:59:17.8045539Z
2026-08-02T10:59:17.8045652Z Found 247 errors.
2026-08-02T10:59:17.8045974Z [*] 144 fixable with the `--fix` option (22 hidden
fixes can be enabled with the `--unsafe-fixes` option). {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)