janw/tapedrive

View on GitHub
podcasts/utils/filters.py

Summary

Maintainability
A
1 hr
Test Coverage
F
31%

Showing 2 of 2 total issues

Function __iter__ has a Cognitive Complexity of 23 (exceeds 18 allowed). Consider refactoring.
Open

def __iter__(self, **kwargs):
allowed_domains = kwargs.pop("allowed_domains", [])
for token in Filter.__iter__(self):
if token["type"] in ["StartTag", "EmptyTag"] and token["data"]:
data_alt = None
Severity: Minor
Found in podcasts/utils/filters.py - About 1 hr to fix

Avoid deeply nested control flow statements.
Open

if data_alt:
token["data"][(None, "data-alt")] = data_alt
yield token
Severity: Major
Found in podcasts/utils/filters.py - About 45 mins to fix
    Category
    Status