Skip to content

Commit 6a65ca9

Browse files
jameshilliardabn
authored andcommitted
Update ruff and run ruff format
1 parent dbc612c commit 6a65ca9

File tree

11 files changed

+69
-69
lines changed

11 files changed

+69
-69
lines changed

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ ci:
33

44
repos:
55
- repo: https://github.com/astral-sh/ruff-pre-commit
6-
rev: v0.7.4
6+
rev: v0.9.1
77
hooks:
88
- id: ruff-format
99
args: ["--diff", "src", "tests"]

poetry.lock

Lines changed: 20 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ dynamic = ["dependencies"]
1717

1818
[tool.poetry.dependencies]
1919
# The Ruff version is pinned. To update it, also update it in .pre-commit-config.yaml
20-
ruff = { version = "~0.7.4", optional = true }
20+
ruff = { version = "~0.9.1", optional = true }
2121
grpclib = "^0.4.1"
2222
jinja2 = { version = ">=3.0.3", optional = true }
2323
python-dateutil = "^2.8"

src/betterproto/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2011,10 +2011,10 @@ def timestamp_to_json(dt: datetime) -> str:
20112011
return f"{result}Z"
20122012
if (nanos % 1e6) == 0:
20132013
# Serialize 3 fractional digits.
2014-
return f"{result}.{int(nanos // 1e6) :03d}Z"
2014+
return f"{result}.{int(nanos // 1e6):03d}Z"
20152015
if (nanos % 1e3) == 0:
20162016
# Serialize 6 fractional digits.
2017-
return f"{result}.{int(nanos // 1e3) :06d}Z"
2017+
return f"{result}.{int(nanos // 1e3):06d}Z"
20182018
# Serialize 9 fractional digits.
20192019
return f"{result}.{nanos:09d}"
20202020

tests/grpc/test_grpclib_client.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,12 @@ async def _test_client(client: ThingServiceClient, name="clean room", **kwargs):
2626

2727
def _assert_request_meta_received(deadline, metadata):
2828
def server_side_test(stream):
29-
assert stream.deadline._timestamp == pytest.approx(
30-
deadline._timestamp, 1
31-
), "The provided deadline should be received serverside"
32-
assert (
33-
stream.metadata["authorization"] == metadata["authorization"]
34-
), "The provided authorization metadata should be received serverside"
29+
assert stream.deadline._timestamp == pytest.approx(deadline._timestamp, 1), (
30+
"The provided deadline should be received serverside"
31+
)
32+
assert stream.metadata["authorization"] == metadata["authorization"], (
33+
"The provided authorization metadata should be received serverside"
34+
)
3535

3636
return server_side_test
3737

@@ -265,9 +265,9 @@ async def test_async_gen_for_stream_stream_request():
265265
else:
266266
# No more things to send make sure channel is closed
267267
request_chan.close()
268-
assert response_index == len(
269-
expected_things
270-
), "Didn't receive all expected responses"
268+
assert response_index == len(expected_things), (
269+
"Didn't receive all expected responses"
270+
)
271271

272272

273273
@pytest.mark.asyncio

tests/inputs/casing/test_casing.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,20 @@
44

55
def test_message_attributes():
66
message = Test()
7-
assert hasattr(
8-
message, "snake_case_message"
9-
), "snake_case field name is same in python"
7+
assert hasattr(message, "snake_case_message"), (
8+
"snake_case field name is same in python"
9+
)
1010
assert hasattr(message, "camel_case"), "CamelCase field is snake_case in python"
1111
assert hasattr(message, "uppercase"), "UPPERCASE field is lowercase in python"
1212

1313

1414
def test_message_casing():
15-
assert hasattr(
16-
casing, "SnakeCaseMessage"
17-
), "snake_case Message name is converted to CamelCase in python"
15+
assert hasattr(casing, "SnakeCaseMessage"), (
16+
"snake_case Message name is converted to CamelCase in python"
17+
)
1818

1919

2020
def test_enum_casing():
21-
assert hasattr(
22-
casing, "MyEnum"
23-
), "snake_case Enum name is converted to CamelCase in python"
21+
assert hasattr(casing, "MyEnum"), (
22+
"snake_case Enum name is converted to CamelCase in python"
23+
)

tests/inputs/casing_inner_class/test_casing_inner_class.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33

44
def test_message_casing_inner_class_name():
5-
assert hasattr(
6-
casing_inner_class, "TestInnerClass"
7-
), "Inline defined Message is correctly converted to CamelCase"
5+
assert hasattr(casing_inner_class, "TestInnerClass"), (
6+
"Inline defined Message is correctly converted to CamelCase"
7+
)
88

99

1010
def test_message_casing_inner_class_attributes():
1111
message = casing_inner_class.Test()
12-
assert hasattr(
13-
message.inner, "old_exp"
14-
), "Inline defined Message attribute is snake_case"
12+
assert hasattr(message.inner, "old_exp"), (
13+
"Inline defined Message attribute is snake_case"
14+
)

tests/inputs/casing_message_field_uppercase/casing_message_field_uppercase.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33

44
def test_message_casing():
55
message = Test()
6-
assert hasattr(
7-
message, "uppercase"
8-
), "UPPERCASE attribute is converted to 'uppercase' in python"
9-
assert hasattr(
10-
message, "uppercase_v2"
11-
), "UPPERCASE_V2 attribute is converted to 'uppercase_v2' in python"
12-
assert hasattr(
13-
message, "upper_camel_case"
14-
), "UPPER_CAMEL_CASE attribute is converted to upper_camel_case in python"
6+
assert hasattr(message, "uppercase"), (
7+
"UPPERCASE attribute is converted to 'uppercase' in python"
8+
)
9+
assert hasattr(message, "uppercase_v2"), (
10+
"UPPERCASE_V2 attribute is converted to 'uppercase_v2' in python"
11+
)
12+
assert hasattr(message, "upper_camel_case"), (
13+
"UPPER_CAMEL_CASE attribute is converted to upper_camel_case in python"
14+
)

tests/inputs/enum/test_enum.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ def test_enum_is_comparable_with_int():
2727

2828

2929
def test_enum_to_dict():
30-
assert (
31-
"choice" not in Test(choice=Choice.ZERO).to_dict()
32-
), "Default enum value is not serialized"
30+
assert "choice" not in Test(choice=Choice.ZERO).to_dict(), (
31+
"Default enum value is not serialized"
32+
)
3333
assert (
3434
Test(choice=Choice.ZERO).to_dict(include_default_values=True)["choice"]
3535
== "ZERO"

tests/test_get_ref_type.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,9 @@ def test_reference_google_wellknown_types_non_wrappers(
5656
)
5757

5858
assert name == expected_name
59-
assert imports.__contains__(
60-
expected_import
61-
), f"{expected_import} not found in {imports}"
59+
assert imports.__contains__(expected_import), (
60+
f"{expected_import} not found in {imports}"
61+
)
6262

6363

6464
@pytest.mark.parametrize(
@@ -102,9 +102,9 @@ def test_reference_google_wellknown_types_non_wrappers_pydantic(
102102
)
103103

104104
assert name == expected_name
105-
assert imports.__contains__(
106-
expected_import
107-
), f"{expected_import} not found in {imports}"
105+
assert imports.__contains__(expected_import), (
106+
f"{expected_import} not found in {imports}"
107+
)
108108

109109

110110
@pytest.mark.parametrize(

tests/test_version.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@
1111
def test_version():
1212
with PROJECT_TOML.open() as toml_file:
1313
project_config = tomlkit.loads(toml_file.read())
14-
assert (
15-
__version__ == project_config["project"]["version"]
16-
), "Project version should match in package and package config"
14+
assert __version__ == project_config["project"]["version"], (
15+
"Project version should match in package and package config"
16+
)

0 commit comments

Comments
 (0)