Skip to content

Commit 69f98f7

Browse files
committed
improve testing pipeline
1 parent 4b60506 commit 69f98f7

File tree

3 files changed

+20
-14
lines changed

3 files changed

+20
-14
lines changed

.github/workflows/tests.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
name: tests
2-
on: ['push', 'pull_request', 'workflow_call']
2+
on:
3+
pull_request:
4+
branches: '*'
5+
push:
6+
branches: '*'
7+
schedule:
8+
- cron: '42 11 16 * *'
9+
workflow_call:
310
jobs:
411
tests:
512
runs-on: ${{ matrix.os }}

nested_diff/formatters.py

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def __init__(
5757
'U': ' ',
5858
}
5959

60-
self.key_prefix = {key: '' for key in self.key_line_prefix}
60+
self.key_prefix = dict.fromkeys(self.key_line_prefix, '')
6161
self.key_suffix = self.key_prefix.copy()
6262

6363
self.val_line_prefix = self.key_line_prefix.copy()
@@ -67,7 +67,7 @@ def __init__(
6767
self.val_line_prefix['O'] = '- '
6868
self.val_line_prefix['N'] = '+ '
6969

70-
self.val_prefix = {key: '' for key in self.val_line_prefix}
70+
self.val_prefix = dict.fromkeys(self.val_line_prefix, '')
7171
self.val_suffix = self.val_prefix.copy()
7272

7373
self.val_prefix['E'] = '<'
@@ -386,16 +386,16 @@ def __init__(self, *args, **kwargs):
386386

387387
self.line_separator = f'\x1b[0m{self.line_separator}'
388388

389-
self.key_line_prefix['A'] = f"\x1b[1;32m{self.key_line_prefix['A']}"
390-
self.key_line_prefix['R'] = f"\x1b[1;31m{self.key_line_prefix['R']}"
389+
self.key_line_prefix['A'] = f'\x1b[1;32m{self.key_line_prefix["A"]}'
390+
self.key_line_prefix['R'] = f'\x1b[1;31m{self.key_line_prefix["R"]}'
391391

392-
self.val_line_prefix['A'] = f"\x1b[32m{self.val_line_prefix['A']}"
393-
self.val_line_prefix['C'] = f"\x1b[34m{self.val_line_prefix['C']}"
394-
self.val_line_prefix['E'] = f"\x1b[34m{self.val_line_prefix['E']}"
395-
self.val_line_prefix['H'] = f"\x1b[35m{self.val_line_prefix['H']}"
396-
self.val_line_prefix['N'] = f"\x1b[32m{self.val_line_prefix['N']}"
397-
self.val_line_prefix['O'] = f"\x1b[31m{self.val_line_prefix['O']}"
398-
self.val_line_prefix['R'] = f"\x1b[31m{self.val_line_prefix['R']}"
392+
self.val_line_prefix['A'] = f'\x1b[32m{self.val_line_prefix["A"]}'
393+
self.val_line_prefix['C'] = f'\x1b[34m{self.val_line_prefix["C"]}'
394+
self.val_line_prefix['E'] = f'\x1b[34m{self.val_line_prefix["E"]}'
395+
self.val_line_prefix['H'] = f'\x1b[35m{self.val_line_prefix["H"]}'
396+
self.val_line_prefix['N'] = f'\x1b[32m{self.val_line_prefix["N"]}'
397+
self.val_line_prefix['O'] = f'\x1b[31m{self.val_line_prefix["O"]}'
398+
self.val_line_prefix['R'] = f'\x1b[31m{self.val_line_prefix["R"]}'
399399

400400
@staticmethod
401401
def get_diff_header(name_a, name_b):

pyproject.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ test = [
5656
'pytest',
5757
'pytest-cov',
5858
'pytest-ruff',
59-
'ruff==0.8.2',
59+
'ruff==0.11.13',
6060
]
6161

6262
[project.scripts]
@@ -70,7 +70,6 @@ Repository = 'https://github.com/mr-mixas/Nested-Diff.py.git'
7070
[tool.pytest.ini_options]
7171
addopts = [
7272
'--cov=nested_diff',
73-
'--cov-fail-under=99',
7473
'--cov-report=term-missing',
7574
'--no-cov-on-fail',
7675
'--ruff',

0 commit comments

Comments
 (0)