A Flake8 plugin to require __slots__ to be defined for subclasses of immutable types.
Project description
A Flake8 plugin to require __slots__ to be defined for subclasses of immutable types.
Docs |
|
---|---|
Tests |
|
PyPI |
|
Anaconda |
|
Activity |
|
QA |
|
Other |
Installation
flake8-slots can be installed from PyPI or Anaconda.
To install with pip:
$ python -m pip install flake8-slots
To install with conda:
First add the required channels
$ conda config --add channels https://conda.anaconda.org/conda-forge $ conda config --add channels https://conda.anaconda.org/domdfcoding
Then install
$ conda install flake8-slots
Flake8 codes
Code |
Description |
---|---|
SLOT000 |
Define __slots__ for subclasses of str |
SLOT001 |
Define __slots__ for subclasses of tuple |
SLOT002 |
Define __slots__ for subclasses of collections.namedtuple |
Use as a pre-commit hook
See pre-commit for instructions
Sample .pre-commit-config.yaml:
- repo: https://gitlab.com/pycqa/flake8
rev: 3.8.1
hooks:
- id: flake8
additional_dependencies: [flake8-slots==0.1.6]
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
flake8_slots-0.1.6.tar.gz
(5.6 kB
view hashes)
Built Distribution
Close
Hashes for flake8_slots-0.1.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ee9b7c5e88d356f90d67e761e42fccef8928f4b0123705f6ef508acb2aa7e39 |
|
MD5 | 8b80fed833000c141f7023d827666488 |
|
BLAKE2b-256 | 998c29ce5a20c3222834289b284e13ac54f9f986b67877fc29ca5fe4ccf6f709 |