Skip to content

Commit 9645f77

Browse files
authored
Fixing sonar code smells (#3)
1 parent dde2e65 commit 9645f77

File tree

5 files changed

+13
-12
lines changed

5 files changed

+13
-12
lines changed

.github/workflows/pipeline.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,7 @@ jobs:
211211
-Dsonar.projectKey=djpugh_mkdocs_licenseinfo
212212
-Dsonar.organization=djpugh
213213
-Dsonar.coverage.exclusions=**/*.*
214+
-Dsonar.sources=src/
214215
# No coverage as handled separately
215216

216217
license-scan:

noxfile.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ def test(session):
7070
if session.posargs:
7171
test_folder = [f'tests/{u}' for u in session.posargs]
7272
else:
73-
test_folder = ['tests']
73+
test_folder = ['tests/unit']
7474
session.install('.[dev,dev-test]')
7575
for folder in test_folder:
7676
args = []

src/mkdocs_licenseinfo/__init__.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
def __get_version() -> str:
88
"""Get version information or return default if unable to do so."""
99
# Default
10-
version = '0+unknown'
10+
default_version = '0+unknown'
11+
version = default_version
1112
# Development installation only
1213
try:
1314
# Look here for setuptools scm to update the version - for development environments only
@@ -20,13 +21,13 @@ def __get_version() -> str:
2021
pass
2122
# Development installation without setuptools_scm or installed package
2223
# try loading from file
23-
if version == '0+unknown':
24+
if version == default_version:
2425
try:
2526
from mkdocs_licenseinfo._version import __version__ # noqa: F401
2627
except ImportError:
2728
pass
2829
# Development installation without setuptools_scm
29-
if version == '0+unknown':
30+
if version == default_version:
3031
# Use the metadata
3132
import sys
3233
if sys.version_info.major >= 3 and sys.version_info.minor >= 8:

src/mkdocs_licenseinfo/extension.py

-1
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,6 @@ def run(self, parent: Element, blocks: MutableSequence[str]) -> None:
9191
# insert it back into the blocks to be processed as markdown
9292
block = self._process_block(block, heading_level)
9393
blocks.insert(0, block)
94-
return False
9594

9695
def _process_block(
9796
self,

tests/unit/test_processor.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ def test_process_block_simple(self, get_licenses_as_markdown):
5959

6060
@patch.object(extension, 'get_licenses_as_markdown')
6161
def test_process_block_with_global_config(self, get_licenses_as_markdown):
62-
packages = 'Abacus'
62+
packages = 'Ipsum'
6363
get_licenses_as_markdown.return_value = [packages]
6464
global_config = {
6565
'ignore_packages': ['a', 'b'],
@@ -89,7 +89,7 @@ def test_process_block_with_global_config(self, get_licenses_as_markdown):
8989

9090
@patch.object(extension, 'get_licenses_as_markdown')
9191
def test_process_block_with_local_config(self, get_licenses_as_markdown):
92-
packages = '# Abacus'
92+
packages = '# Ipsum'
9393
get_licenses_as_markdown.return_value = [packages]
9494
global_config = {
9595
'ignore_packages': ['a', 'b'],
@@ -104,7 +104,7 @@ def test_process_block_with_local_config(self, get_licenses_as_markdown):
104104
}
105105
processor = LicenseInfoProcessor(BlockParser(Markdown()), global_config)
106106
result = processor._process_block('requirements_path: ../random\nbase_indent: 3\nusing: xyz\ndiff: ghi\nignore_packages:\n - k\n - l\nfail_packages:\n - m\n - n\nskip_packages:\n - o\n - p\nignore_licenses:\n - q\n - r\nfail_licenses:\n - s\n - t\npackage_template: mno')
107-
self.assertEqual(result, '#### Abacus')
107+
self.assertEqual(result, '###'+packages)
108108
get_licenses_as_markdown.assert_called_once_with(
109109
using='xyz',
110110
ignore_packages=['k', 'l'],
@@ -120,7 +120,7 @@ def test_process_block_with_local_config(self, get_licenses_as_markdown):
120120

121121
@patch.object(extension, 'get_licenses_as_markdown')
122122
def test_process_block_with_env(self, get_licenses_as_markdown):
123-
packages = 'Abacus'
123+
packages = 'Sit'
124124
get_licenses_as_markdown.return_value = [packages]
125125
global_config = {
126126
'ignore_packages': ['a', 'b'],
@@ -151,11 +151,11 @@ def test_process_block_with_env(self, get_licenses_as_markdown):
151151

152152
@patch.object(extension, 'get_licenses_as_markdown')
153153
def test_process_block_with_heading_level(self, get_licenses_as_markdown):
154-
packages = '# Abacus'
154+
packages = '# Amet'
155155
get_licenses_as_markdown.return_value = [packages]
156156
processor = LicenseInfoProcessor(BlockParser(Markdown()), {})
157157
result = processor._process_block('', 2)
158-
self.assertEqual(result, '### Abacus')
158+
self.assertEqual(result, '##'+packages)
159159

160160
def test_test_matching(self):
161161
test_strings = [
@@ -183,7 +183,7 @@ def test_test_not_matching(self):
183183

184184
@patch.object(extension, 'get_licenses_as_markdown')
185185
def test_run_matching_block(self, get_licenses_as_markdown):
186-
packages = '# Abacus'
186+
packages = '# Consectetur'
187187
get_licenses_as_markdown.return_value = [packages]
188188
blocks = ['::licenseinfo', 'b']
189189
processor = LicenseInfoProcessor(BlockParser(Markdown()), {})

0 commit comments

Comments
 (0)