A linter for Cython files
Project description
cython-lint
A tool and pre-commit hook to lint Cython files.
Installation
$ pip install cython-lint
Usage as a pre-commit hook
See pre-commit for instructions
Sample .pre-commit-config.yaml:
- repo: https://github.com/MarcoGorelli/cython-lint
rev: v0.1.9
hooks:
- id: cython-lint
Command-line example
$ cython-lint my_file_1.pyx my_file_2.pyx
my_file_1.pyx:54:5: 'get_conversion_factor' imported but unused
my_file_2.pyx:1112:38: 'mod' defined but unused
Configuration
Exclude lines by include a # no-cython-lint comment (analogous to # noqa in flake8).
Currently, the following checks are implemented:
- variable defined but unused
- variable imported but unused
More to come! Requests welcome!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cython_lint-0.1.9.tar.gz.
File metadata
- Download URL: cython_lint-0.1.9.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cb45513c584074622219a291c067c1927e0d57166efe40f85f5275b399390cf6
|
|
| MD5 |
c52275a85d4ae978dddd380e74fe1820
|
|
| BLAKE2b-256 |
5653d0820d4b375ad59f24ba4ffd65fef97f1114efed0fc82a1cd50b117e72a7
|
File details
Details for the file cython_lint-0.1.9-py2.py3-none-any.whl.
File metadata
- Download URL: cython_lint-0.1.9-py2.py3-none-any.whl
- Upload date:
- Size: 6.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.8.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
756a6333778231193fd384eda5daf3b1d643b0699a314e6643990cb4884cb9bc
|
|
| MD5 |
fef4042144f73c5db5328b8fc41b06fd
|
|
| BLAKE2b-256 |
1cf9eb0dce191f7bde778d161a491d592d5562910048c91b4a3dc43acc2a71a2
|