Skip to content

Commit 8c518fc

Browse files
committed
style: apply ruff 0.15 import sorting and lint auto-fixes
Ruff 0.13+ changed isort behavior with force-single-line, requiring import reordering. Also applies C420 (dict.fromkeys) and minor formatting.
1 parent 790d38f commit 8c518fc

26 files changed

Lines changed: 34 additions & 35 deletions

conftest.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@
66

77
@pytest.fixture(autouse=True, scope="session")
88
def add_doctest_context(doctest_namespace): # noqa: PT004
9+
from statemachine.utils import run_async_from_sync
10+
911
from statemachine import State
1012
from statemachine import StateMachine
11-
from statemachine.utils import run_async_from_sync
1213

1314
class ContribAsyncio:
1415
"""

statemachine/signature.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,7 @@ def bind_expected(self, *args: Any, **kwargs: Any) -> BoundArguments: # noqa: C
9595
elif param.name in kwargs:
9696
if param.kind == Parameter.POSITIONAL_ONLY:
9797
msg = (
98-
"{arg!r} parameter is positional only, "
99-
"but was passed as a keyword"
98+
"{arg!r} parameter is positional only, but was passed as a keyword"
10099
)
101100
msg = msg.format(arg=param.name)
102101
raise TypeError(msg) from None

statemachine/statemachine.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ def _add_listener(self, listeners: "Listeners", allowed_references: SpecReferenc
182182
return self
183183

184184
def _register_callbacks(self, listeners: List[object]):
185-
self._listeners.update({listener: None for listener in listeners})
185+
self._listeners.update(dict.fromkeys(listeners))
186186
self._add_listener(
187187
Listeners.from_listeners(
188188
(
@@ -223,7 +223,7 @@ def add_listener(self, *listeners):
223223
224224
:ref:`listeners`.
225225
"""
226-
self._listeners.update({o: None for o in listeners})
226+
self._listeners.update(dict.fromkeys(listeners))
227227
return self._add_listener(
228228
Listeners.from_listeners(Listener.from_obj(o) for o in listeners),
229229
allowed_references=SPECS_SAFE,

tests/django_project/workflow/models.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
from django.contrib.auth import get_user_model
22
from django.db import models
3-
43
from statemachine.mixins import MachineMixin
54

65
User = get_user_model()

tests/django_project/workflow/statemachines.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
from statemachine import StateMachine
21
from statemachine.states import States
32

3+
from statemachine import StateMachine
4+
45
from .models import WorkflowSteps
56

67

tests/django_project/workflow/tests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import pytest
2-
32
from statemachine.exceptions import TransitionNotAllowed
3+
44
from workflow.models import WorkflowSteps
55
from workflow.statemachines import WorfklowStateMachine
66

tests/examples/air_conditioner_machine.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,10 @@
88

99
import random
1010

11+
from statemachine.utils import run_async_from_sync
12+
1113
from statemachine import State
1214
from statemachine import StateMachine
13-
from statemachine.utils import run_async_from_sync
1415

1516

1617
def sensor_temperature_reader(seed: int, lower: int = 15, higher: int = 35):

tests/examples/enum_campaign_machine.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@
99

1010
from enum import Enum
1111

12-
from statemachine import StateMachine
1312
from statemachine.states import States
1413

14+
from statemachine import StateMachine
15+
1516

1617
class CampaignStatus(Enum):
1718
DRAFT = 1

tests/examples/lor_machine.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@
66
77
"""
88

9+
from statemachine.exceptions import TransitionNotAllowed
10+
911
from statemachine import State
1012
from statemachine import StateMachine
11-
from statemachine.exceptions import TransitionNotAllowed
1213

1314

1415
class LordOfTheRingsQuestStateMachine(StateMachine):

tests/examples/order_control_rich_model_machine.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@
66
77
"""
88

9+
from statemachine.exceptions import InvalidDefinition
10+
911
from statemachine import State
1012
from statemachine import StateMachine
11-
from statemachine.exceptions import InvalidDefinition
1213

1314

1415
class Order:

0 commit comments

Comments
 (0)