Skip to content

Commit 4acd8e1

Browse files
committed
adjust pre-commit to enable ruff's isort functionality
1 parent c248801 commit 4acd8e1

29 files changed

Lines changed: 108 additions & 104 deletions

.pre-commit-config.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ repos:
1717
- id: remove-crlf
1818

1919
- repo: https://github.com/astral-sh/ruff-pre-commit
20-
rev: v0.15.2
20+
rev: v0.15.7
2121
hooks:
2222
- id: ruff
23-
args: [ --fix ]
23+
args: [ --select, I, --fix ]
2424
- id: ruff-format

bears_flight_simulation/__main__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
#!/usr/bin/env python3
22

3-
import click
43
import logging
54
import os
65
from pathlib import Path
76

7+
import click
8+
89
from bears_flight_simulation.simulation import load_configs_and_run_simulation
910
from bears_flight_simulation.simulation_gui import start_and_hand_over_to_simulation_gui
1011

bears_flight_simulation/common/common_paths.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
import platformdirs
2-
from pathlib import Path
31
import os
42
import sys
3+
from pathlib import Path
4+
5+
import platformdirs
56

67
USER_BASE_FOLDER = Path(platformdirs.user_config_dir()) / "bears-flight-simulation"
78
USER_SIMULATION_CONFIG_BASE_FOLDER = USER_BASE_FOLDER / "simulations"

bears_flight_simulation/core/airbrake_library.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
from bears_flight_simulation.parsers.airbrake_config import AirbrakeConfig
2-
31
from bears_flight_simulation.core.library import Library
42
from bears_flight_simulation.core.library_entry import LibraryEntry
3+
from bears_flight_simulation.parsers.airbrake_config import AirbrakeConfig
54

65

76
class AirbrakeLibrary(Library):

bears_flight_simulation/core/flight_simulation.py

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,49 @@
11
import logging
2-
from pathlib import Path
32
import math
3+
from pathlib import Path
44

5-
from bears_flight_simulation.parsers.config import Config
6-
from bears_flight_simulation.parsers.fins_config import FinsConfig
7-
from bears_flight_simulation.parsers.location import Location
8-
from bears_flight_simulation.parsers.motor_config import MotorConfig
9-
from bears_flight_simulation.parsers.nose_cone_config import NoseConeConfig
10-
from bears_flight_simulation.parsers.parachute_config import ParachuteConfig
11-
from bears_flight_simulation.parsers.airbrake_config import AirbrakeConfig
12-
from bears_flight_simulation.parsers.weather_config import WeatherConfig
13-
from bears_flight_simulation.parsers.parts_list_parser import (
14-
Part,
15-
get_nosecone_total_length,
16-
get_nosecone_tip_position_plus_length,
17-
get_motor_position,
18-
)
19-
from bears_flight_simulation.parsers.rail_button_config import RailButtonConfig
20-
from bears_flight_simulation.hacks.matplotlib_hacks import (
21-
hack_override_matplotlib_show,
22-
hack_override_matplotlib_show_reset,
23-
)
24-
from rocketpy import Environment, Flight, Rocket, SolidMotor, AirBrakes, MonteCarlo
5+
from rocketpy import AirBrakes, Environment, Flight, MonteCarlo, Rocket, SolidMotor
256
from rocketpy.stochastic import (
7+
StochasticAirBrakes,
268
StochasticEnvironment,
279
StochasticFlight,
2810
StochasticParachute,
2911
StochasticRocket,
3012
StochasticSolidMotor,
31-
StochasticAirBrakes,
3213
)
3314

34-
from bears_flight_simulation.utilities.rocket_calculations import (
35-
calculate_rocket_mass_without_motor_in_kg,
36-
calculate_rocket_mass_in_kg,
15+
from bears_flight_simulation.exporters.airbrake_export import (
16+
plot_airbrake_deployment_over_time,
3717
)
38-
from bears_flight_simulation.utilities.config_calc import rocket_center_of_mass
18+
from bears_flight_simulation.exporters.altitude_plots import plot_altitude_over_time
3919
from bears_flight_simulation.exporters.flight_data_export import (
4020
export_flight_data_to_csv,
4121
export_flight_data_to_csv_in_simulated_sensor_module_format,
4222
)
43-
from bears_flight_simulation.exporters.airbrake_export import (
44-
plot_airbrake_deployment_over_time,
23+
from bears_flight_simulation.hacks.matplotlib_hacks import (
24+
hack_override_matplotlib_show,
25+
hack_override_matplotlib_show_reset,
26+
)
27+
from bears_flight_simulation.parsers.airbrake_config import AirbrakeConfig
28+
from bears_flight_simulation.parsers.config import Config
29+
from bears_flight_simulation.parsers.fins_config import FinsConfig
30+
from bears_flight_simulation.parsers.location import Location
31+
from bears_flight_simulation.parsers.motor_config import MotorConfig
32+
from bears_flight_simulation.parsers.nose_cone_config import NoseConeConfig
33+
from bears_flight_simulation.parsers.parachute_config import ParachuteConfig
34+
from bears_flight_simulation.parsers.parts_list_parser import (
35+
Part,
36+
get_motor_position,
37+
get_nosecone_tip_position_plus_length,
38+
get_nosecone_total_length,
39+
)
40+
from bears_flight_simulation.parsers.rail_button_config import RailButtonConfig
41+
from bears_flight_simulation.parsers.weather_config import WeatherConfig
42+
from bears_flight_simulation.utilities.config_calc import rocket_center_of_mass
43+
from bears_flight_simulation.utilities.rocket_calculations import (
44+
calculate_rocket_mass_in_kg,
45+
calculate_rocket_mass_without_motor_in_kg,
4546
)
46-
from bears_flight_simulation.exporters.altitude_plots import plot_altitude_over_time
4747

4848

4949
def wind_speed_and_direction_to_east_and_north(

bears_flight_simulation/core/library.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import os
2-
import yaml
3-
42
from abc import ABC
53
from pathlib import Path
64

5+
import yaml
6+
77
from bears_flight_simulation.core.library_entry import LibraryEntry
88

99

bears_flight_simulation/core/motor_library.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
from bears_flight_simulation.parsers.motor_config import MotorConfig
2-
31
from bears_flight_simulation.core.library import Library
42
from bears_flight_simulation.core.library_entry import LibraryEntry
3+
from bears_flight_simulation.parsers.motor_config import MotorConfig
54

65

76
class MotorLibrary(Library):

bears_flight_simulation/core/parachute_library.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
from bears_flight_simulation.parsers.parachute_config import ParachuteConfig
2-
31
from bears_flight_simulation.core.library import Library
42
from bears_flight_simulation.core.library_entry import LibraryEntry
3+
from bears_flight_simulation.parsers.parachute_config import ParachuteConfig
54

65

76
class ParachuteLibrary(Library):

bears_flight_simulation/exporters/airbrake_export.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import matplotlib.pyplot as plt
2-
from pathlib import Path
31
import math
2+
from pathlib import Path
43

4+
import matplotlib.pyplot as plt
55
from rocketpy import Flight
66

77

bears_flight_simulation/exporters/altitude_plots.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import matplotlib.pyplot as plt
2-
import numpy as np
3-
from pathlib import Path
41
import math
2+
from pathlib import Path
53

6-
from rocketpy import Flight, Environment
4+
import matplotlib.pyplot as plt
5+
import numpy as np
6+
from rocketpy import Environment, Flight
77

88
TIME_STEP_SECONDS = 0.1
99

0 commit comments

Comments
 (0)