Options for linting Cython code
Although not command-line based, PyCharm claims to have Cython support. Unfortunately, it's only available on the paid-version "Professional Edition".
I use Sublime Text editor with SublimeLinter Flake8 package.
My Flake8 config is:
"flake8": {
"@disable": false,
"args": [
"--doctests"
],
"builtins": "",
"excludes": [],
"ignore": "",
"ignore_match": {
"pyx": [
"SyntaxError"
]
},
"jobs": "1",
"max-complexity": 7,
"max-line-length": null,
"select": "",
"show-code": false
},
"ignore_match" key is used to define regular expressions that ignore some reported errors by a linter.
In this case I used it to ignore syntaxis errors in .pyx files. You can define new expressions to meet your needs.
Sorry because it's not a Cython linter, it's just a trick to make Python linter useful.
More info in sublimelinter official docs.