I noticed that ruff is mentioned (albeit commented-out) in main.yaml for linting purposes; however, ruff does not appear to support linting for Cython (see astral-sh/ruff Issue #10250), so we'd likely need to add an additional linter such as cython-lint (cython-lint on PyPI). Whichever linter is used, we need to decide which requirements.txt to which to add this dependency (see #20 ).
The Python linting should cover the planarity/planarity_functions.py, planarity/planarity_networkx.py, and scripts in the examples/, and whichever Cython linting solution we choose should be directed towards the remaining contents of the planarity/ directory (including subpackages in the future).
I noticed that
ruffis mentioned (albeit commented-out) inmain.yamlfor linting purposes; however,ruffdoes not appear to support linting for Cython (see astral-sh/ruff Issue #10250), so we'd likely need to add an additional linter such ascython-lint(cython-linton PyPI). Whichever linter is used, we need to decide whichrequirements.txtto which to add this dependency (see #20 ).The Python linting should cover the
planarity/planarity_functions.py,planarity/planarity_networkx.py, and scripts in theexamples/, and whichever Cython linting solution we choose should be directed towards the remaining contents of theplanarity/directory (including subpackages in the future).