Опции для кинематографического кода Cython

У меня есть модуль Cython, который я хотел бы использовать PEP8, но pylint синтаксические ошибки в синтаксисе Cython cdef. Кто-нибудь имеет предложение о том, как поддерживать стандарты кодирования Python для кода Cython?

Ответ 2

Я использую редактор Sublime Text с SublimeLinter пакет Flake8.

Конфигурация My Flake8:

"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" используется для определения регулярных выражений, которые игнорируют некоторые сообщенные ошибки с помощью linter.

В этом случае я использовал его для игнорирования ошибок синтаксиса в файлах .pyx. Вы можете определить новые выражения в соответствии с вашими потребностями.

Извините, потому что это не кинт-линтер, это всего лишь трюк, чтобы сделать Pinter-linter полезным.

Дополнительная информация в официальные документы sublimelinter.