Open msaipraneeth opened 10 months ago
Yes. pylint_junit has started using PEP 604 notation, which was only introduced in python 3.10. Hence it can no longer be run on earlier interpreter versions. Since the changes were part of a patch release, I assume this was a mistake.
After upgrading pylint-junit 0.3.4, I'm getting below error.
File "/home/saipraneeth/work/EC/cmemc/cmempy/.venv/bin/pylint", line 8, in
sys.exit(run_pylint())
File "/home/saipraneeth/work/EC/cmemc/cmempy/.venv/lib/python3.9/site-packages/pylint/init.py", line 36, in run_pylint
PylintRun(argv or sys.argv[1:])
File "/home/saipraneeth/work/EC/cmemc/cmempy/.venv/lib/python3.9/site-packages/pylint/lint/run.py", line 169, in init
args = _config_initialization(
File "/home/saipraneeth/work/EC/cmemc/cmempy/.venv/lib/python3.9/site-packages/pylint/config/config_initialization.py", line 54, in _config_initialization
linter.load_plugin_modules(utils._splitstrip(config_data["load-plugins"]))
File "/home/saipraneeth/work/EC/cmemc/cmempy/.venv/lib/python3.9/site-packages/pylint/lint/pylinter.py", line 383, in load_plugin_modules
module = astroid.modutils.load_module_from_name(modname)
File "/home/saipraneeth/work/EC/cmemc/cmempy/.venv/lib/python3.9/site-packages/astroid/modutils.py", line 194, in load_module_from_name
module = importlib.import_module(dotted_name)
File "/usr/lib/python3.9/importlib/init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1030, in _gcd_import
File "", line 1007, in _find_and_load
File "", line 986, in _find_and_load_unlocked
File "", line 680, in _load_unlocked
File "", line 850, in exec_module
File "", line 228, in _call_with_frames_removed
File "/home/saipraneeth/work/EC/cmemc/cmempy/.venv/lib/python3.9/site-packages/pylint_junit/init.py", line 23, in
class JUnitReporter(BaseReporter):
File "/home/saipraneeth/work/EC/cmemc/cmempy/.venv/lib/python3.9/site-packages/pylint_junit/init.py", line 30, in JUnitReporter
def init(self, output: TextIO| None = None):
TypeError: unsupported operand type(s) for |: 'type' and 'NoneType'