With Content Filter's upcoming introduction into Carberretta (https://github.com/Carberra/Carberretta/pull/137), making the project typed would ensure some potential CI issues are eradicated. It would also provide better autocompletes for those using and contributing to Content Filter.
This would involve:
[x] Typing the project to mypy --strict standards
[x] Formatting the project to make black happy
This would force a drop in support for Python 3.4, but considering it reached end-of-life in March 2019, that's no big deal.
With Content Filter's upcoming introduction into Carberretta (https://github.com/Carberra/Carberretta/pull/137), making the project typed would ensure some potential CI issues are eradicated. It would also provide better autocompletes for those using and contributing to Content Filter.
This would involve:
mypy --strict
standardsblack
happyThis would force a drop in support for Python 3.4, but considering it reached end-of-life in March 2019, that's no big deal.
I'll PR these changes in.