Skip to content

Commit 469d900

Browse files
committed
use ruff tool
1 parent 38519de commit 469d900

File tree

9 files changed

+33
-25
lines changed

9 files changed

+33
-25
lines changed

.pre-commit-config.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
# See https://pre-commit.com for more information
2-
# See https://pre-commit.com/hooks.html for more hooks
32
repos:
43
- repo: https://github.com/pre-commit/pre-commit-hooks
5-
rev: v4.3.0
4+
rev: v4.4.0
65
hooks:
76
- id: check-added-large-files
87
- id: check-toml
@@ -21,3 +20,8 @@ repos:
2120
hooks:
2221
- id: blue
2322
name: blue
23+
- repo: https://github.com/charliermarsh/ruff-pre-commit
24+
rev: v0.0.219
25+
hooks:
26+
- id: ruff
27+
args: ["--force-exclude"]

pygithubactions/core/core.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ def get_input(
6464
6565
Returns:
6666
value (str): - Input value.
67-
""" # noqa
67+
"""
6868
norm_name = name.replace(' ', '_').upper()
6969
value = os.environ.get(f'INPUT_{norm_name}', '')
7070

@@ -91,7 +91,7 @@ def get_boolean_input(
9191
9292
Returns:
9393
bool
94-
""" # noqa
94+
"""
9595
true_values = ['true', 'True', 'TRUE']
9696
false_values = ['false', 'False', 'FALSE']
9797
value = get_input(name, required, trim_whitespace)
@@ -122,7 +122,7 @@ def get_multiline_input(
122122
123123
Returns:
124124
list[str]: List of inputs.
125-
""" # noqa
125+
"""
126126
inputs = get_input(name, required, trim_whitespace)
127127
inputs_list = [i for i in inputs.split('\n') if i != '']
128128

pygithubactions/core/file_command.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,4 @@ def prepare_key_value_message(key: str, value: Any) -> str:
4040
f'the delimiter: {delimiter}'
4141
)
4242

43-
return f'{key}<<{delimiter}{os.linesep}{converted_value}{os.linesep}{delimiter}' # noqa
43+
return f'{key}<<{delimiter}{os.linesep}{converted_value}{os.linesep}{delimiter}'

pyproject.toml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,3 +58,7 @@ select = [
5858

5959
[tool.ruff.per-file-ignores]
6060
"__init__.py" = ["F401"]
61+
"tests/*.py" = ["E501"]
62+
63+
[tool.ruff.mccabe]
64+
max-complexity = 3

tests/test_command.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ def test_command_escape_message(capsys):
1616
captured = capsys.readouterr()
1717
assert (
1818
captured.out
19-
== f'::some-command::percent %25 percent %25 cr %0D cr %0D lf %0A lf %0A{os.linesep}' # noqa: E501
19+
== f'::some-command::percent %25 percent %25 cr %0D cr %0D lf %0A lf %0A{os.linesep}'
2020
)
2121

2222
# verify literal escape sequences
@@ -32,14 +32,14 @@ def test_command_escape_property(capsys):
3232
issue_command(
3333
'some-command',
3434
{
35-
'name': 'percent % percent % cr \r cr \r lf \n lf \n colon : colon : comma , comma ,' # noqa: E501
35+
'name': 'percent % percent % cr \r cr \r lf \n lf \n colon : colon : comma , comma ,'
3636
},
3737
'',
3838
)
3939
captured = capsys.readouterr()
4040
assert (
4141
captured.out
42-
== f'::some-command name=percent %25 percent %25 cr %0D cr %0D lf %0A lf %0A colon %3A colon %3A comma %2C comma %2C::{os.linesep}' # noqa: E501
42+
== f'::some-command name=percent %25 percent %25 cr %0D cr %0D lf %0A lf %0A colon %3A colon %3A comma %2C comma %2C::{os.linesep}'
4343
)
4444

4545
# Verify literal escape sequences
@@ -51,7 +51,7 @@ def test_command_escape_property(capsys):
5151
captured = capsys.readouterr()
5252
assert (
5353
captured.out
54-
== f'::some-command::%2525 %2525 %250D %250D %250A %250A %253A %253A %252C %252C{os.linesep}' # noqa: E501
54+
== f'::some-command::%2525 %2525 %250D %250D %250A %250A %253A %253A %252C %252C{os.linesep}'
5555
)
5656

5757

@@ -70,7 +70,7 @@ def test_command_with_message_properties(capsys):
7070
captured = capsys.readouterr()
7171
assert (
7272
captured.out
73-
== f'::some-command prop1=value 1,prop2=value 2::some message{os.linesep}' # noqa: E501
73+
== f'::some-command prop1=value 1,prop2=value 2::some message{os.linesep}'
7474
)
7575

7676

@@ -102,7 +102,7 @@ def test_command_with_three_properties(capsys):
102102
captured = capsys.readouterr()
103103
assert (
104104
captured.out
105-
== f'::some-command prop1=value 1,prop2=value 2,prop3=value 3::{os.linesep}' # noqa: E501
105+
== f'::some-command prop1=value 1,prop2=value 2,prop3=value 3::{os.linesep}'
106106
)
107107

108108

@@ -118,5 +118,5 @@ def test_command_with_non_string_props(capsys):
118118
)
119119

120120
captured = capsys.readouterr()
121-
part_out = '::some-command prop1={"test"%3A "object"},prop2=123,prop3=true::{"test": "object"}' # noqa: E501
121+
part_out = '::some-command prop1={"test"%3A "object"},prop2=123,prop3=true::{"test": "object"}'
122122
assert captured.out == f'{part_out}{os.linesep}'

tests/test_core.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def test_is_debug():
2626

2727
def test_set_failed_sets_correct_exit_code_failure_message(capsys):
2828
failure_message = 'Failure message'
29-
with pytest.raises(SystemExit) as e: # noqa
29+
with pytest.raises(SystemExit) as e:
3030
set_failed(failure_message)
3131

3232
captured = capsys.readouterr()

tests/test_core_export_variable.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def test_legacy_export_variable(self, capsys):
2323
def test_legacy_export_variable_escapes_variable_names(self, capsys):
2424
export_variable('special char var \r\n,:', 'special val')
2525
got = capsys.readouterr().out
26-
want = f'::set-env name=special char var %0D%0A%2C%3A::special val{os.linesep}' # noqa
26+
want = f'::set-env name=special char var %0D%0A%2C%3A::special val{os.linesep}'
2727
assert got == want
2828

2929
@requires_env('local')
@@ -49,7 +49,7 @@ def test_export_variable(self, tmp_path, create_file_func, read_file_func):
4949
export_variable('my var', 'var val')
5050

5151
got = read_file_func(self.command, tmp_path)
52-
want = f'my var<<{DELIMITER}{os.linesep}var val{os.linesep}{DELIMITER}{os.linesep}' # noqa
52+
want = f'my var<<{DELIMITER}{os.linesep}var val{os.linesep}{DELIMITER}{os.linesep}'
5353
assert got == want
5454

5555
def test_export_variable_handles_boolean_inputs(
@@ -62,7 +62,7 @@ def test_export_variable_handles_boolean_inputs(
6262
export_variable('my var', True)
6363

6464
got = read_file_func(self.command, tmp_path)
65-
want = f'my var<<{DELIMITER}{os.linesep}true{os.linesep}{DELIMITER}{os.linesep}' # noqa
65+
want = f'my var<<{DELIMITER}{os.linesep}true{os.linesep}{DELIMITER}{os.linesep}'
6666
assert got == want
6767

6868
def test_export_variable_handles_number_inputs(
@@ -75,7 +75,7 @@ def test_export_variable_handles_number_inputs(
7575
export_variable('my var', 5)
7676

7777
got = read_file_func(self.command, tmp_path)
78-
want = f'my var<<{DELIMITER}{os.linesep}5{os.linesep}{DELIMITER}{os.linesep}' # noqa
78+
want = f'my var<<{DELIMITER}{os.linesep}5{os.linesep}{DELIMITER}{os.linesep}'
7979
assert got == want
8080

8181
def test_export_variable_does_not_allow_delimiter_value(

tests/test_core_save_state.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def test_save_state_produces_correct_command_saves_state(
4141
save_state('my state', 'out val')
4242

4343
got = read_file_func(self.command, tmp_path)
44-
want = f'my state<<{DELIMITER}{os.linesep}out val{os.linesep}{DELIMITER}{os.linesep}' # noqa
44+
want = f'my state<<{DELIMITER}{os.linesep}out val{os.linesep}{DELIMITER}{os.linesep}'
4545
assert got == want
4646

4747
def test_save_state_handles_boolean_inputs(
@@ -54,7 +54,7 @@ def test_save_state_handles_boolean_inputs(
5454
save_state('my state', True)
5555

5656
got = read_file_func(self.command, tmp_path)
57-
want = f'my state<<{DELIMITER}{os.linesep}true{os.linesep}{DELIMITER}{os.linesep}' # noqa
57+
want = f'my state<<{DELIMITER}{os.linesep}true{os.linesep}{DELIMITER}{os.linesep}'
5858
assert got == want
5959

6060
def test_save_state_handles_numbers_inputs(
@@ -67,7 +67,7 @@ def test_save_state_handles_numbers_inputs(
6767
save_state('my state', 65)
6868

6969
got = read_file_func(self.command, tmp_path)
70-
want = f'my state<<{DELIMITER}{os.linesep}65{os.linesep}{DELIMITER}{os.linesep}' # noqa
70+
want = f'my state<<{DELIMITER}{os.linesep}65{os.linesep}{DELIMITER}{os.linesep}'
7171
assert got == want
7272

7373
def test_set_output_does_not_allow_delimiter_value(

tests/test_core_set_output.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ def test_legacy_set_output_produces_correct_command(self, capsys):
1818
set_output('some output', 'some value')
1919
captured = capsys.readouterr()
2020

21-
want = f'{os.linesep}::set-output name=some output::some value{os.linesep}' # noqa
21+
want = f'{os.linesep}::set-output name=some output::some value{os.linesep}'
2222
assert captured.out == want
2323

2424
@requires_env('local')
@@ -48,7 +48,7 @@ def test_set_output_produces_correct_command_and_sets_output(
4848
set_output('my out', 'out val')
4949

5050
got = read_file_func(self.command, tmp_path)
51-
want = f'my out<<{DELIMITER}{os.linesep}out val{os.linesep}{DELIMITER}{os.linesep}' # noqa
51+
want = f'my out<<{DELIMITER}{os.linesep}out val{os.linesep}{DELIMITER}{os.linesep}'
5252
assert got == want
5353

5454
def test_set_output_handles_boolean_inputs(
@@ -62,7 +62,7 @@ def test_set_output_handles_boolean_inputs(
6262
set_output('my out', True)
6363

6464
got = read_file_func(self.command, tmp_path)
65-
want = f'my out<<{DELIMITER}{os.linesep}true{os.linesep}{DELIMITER}{os.linesep}' # noqa
65+
want = f'my out<<{DELIMITER}{os.linesep}true{os.linesep}{DELIMITER}{os.linesep}'
6666
assert got == want
6767

6868
def test_set_output_handles_number_inputs(
@@ -76,7 +76,7 @@ def test_set_output_handles_number_inputs(
7676
set_output('my out', 5)
7777

7878
got = read_file_func(self.command, tmp_path)
79-
want = f'my out<<{DELIMITER}{os.linesep}5{os.linesep}{DELIMITER}{os.linesep}' # noqa
79+
want = f'my out<<{DELIMITER}{os.linesep}5{os.linesep}{DELIMITER}{os.linesep}'
8080
assert got == want
8181

8282
def test_set_output_does_not_allow_delimiter_value(

0 commit comments

Comments
 (0)