Utilities and helpers for writing Pylint plugins
Project description
pylint-plugin-utils
Status
About
Utilities and helpers for writing Pylint plugins. This is not a direct Pylint plugin, but rather a set of tools and functions used by other plugins such as pylint-django and pylint-celery.
Testing
Create virtualenv:
python3.8 -m venv .pylint-plugin-utils
source .pylint-plugin-utils/bin/activate
pip install --upgrade pip setuptools
We use tox for running the test suite. You should be able to install it with:
pip install tox pytest
To run the test suite for a particular Python version, you can do:
tox -e py38
To run individual tests with tox
, you can do:
tox -e py38 -- -k test_linter_should_be_pickleable
We use pytest
for testing pylint
, which you can use without using tox
for a faster development cycle.
If you want to run tests on a specific portion of the code with pytest, pytest-cov and your local python version::
pip install pytest-cov
# Everything:
python3 -m pytest tests/ --cov=pylint_plugin_utils
coverage html
License
pylint-plugin-utils
is available under the GPLv2 License.
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
Hashes for pylint_plugin_utils-0.8.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a595517d238d2ebe586fd867325cc656d4fac8d22b99421ff4cfb51b8c823a93 |
|
MD5 | ce5b214cec0327a5517b26b963df58a5 |
|
BLAKE2b-256 | a5dcfd630c4374c3f77f9623bb142db7e8160742eaf51e2400f4eac8426cc212 |
Hashes for pylint_plugin_utils-0.8.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d753118eb4189b0f5d07483ab6bbc5770dcd52799ceb6456b0e96309218c80c |
|
MD5 | c2bff1e1a7e501565d54344f026e6953 |
|
BLAKE2b-256 | bdf698df1993ecfe0989619ba0a33bda05bc9962bc3fafe68efeaa60123e381f |