kein-slop
A Python linter for explicit forbidden source patterns. It uses syntax, imports, annotations, and configured paths. It does not search application code or guess intent. A finding states a source fact; it does not prove a runtime bug.
24 coded rules and one suppression rule. Python 3.13+. No runtime dependencies. No automatic fixes.
uv tool install --python 3.13 kein-slop
kein-slop check src tests
kein-slop explain no-index-arithmetic
kein-slop doctor
- Install, configure, and run
- Rule list
- Exact contracts and analysis limits
- Development and release checks
MIT licensed. Type-escape rules are adapted from dmmulroy/anti-slop.
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 kein_slop-0.2.0.tar.gz.
File metadata
- Download URL: kein_slop-0.2.0.tar.gz
- Upload date:
- Size: 136.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26ae20996406de185b291536a48301ccad493bfe9e018e11f24af0c6158b2719
|
|
| MD5 |
a2c1c6b8e933c8efcc56a3bf39a81d20
|
|
| BLAKE2b-256 |
dfcc45874538ae6be00528b60a016b4dca623c4c9e024e2405a55bce8d6969bf
|
File details
Details for the file kein_slop-0.2.0-py3-none-any.whl.
File metadata
- Download URL: kein_slop-0.2.0-py3-none-any.whl
- Upload date:
- Size: 88.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
815745afbb254a88cec1d55463493b6d39f045a6fc03f2b6e1953928712510e1
|
|
| MD5 |
6086ae367dcb1eb83ac1e846eaa7093f
|
|
| BLAKE2b-256 |
e32e84b016a2025f539b59395f5f222426afb86e0639a2a6176c09f3278077cd
|