Linter that makes your Python code faster.
Project description
pyrformance
Linter that makes your Python code faster.
Pyrformance is a collection semgrep rules and a thin wrapper on top of semgrep CLI for a simple way of running these rules. All rules are non-opinionated and performance-focused.
Features:
- Non-opinionated. If pyrformance reports something, changing it will make your code faster. That's it. It won't tell you to change something just because it's a "pythonic", consistent, or whatever else.
- Benchmarked. For each rule, we have a true-north-powered benchmark that shows that the rule indeed makes code faster. We don't play guessing or advice something just because a random Medium article says so.
- Tested. We have tests for each rule, which is quite unusual for semgrep rules you can find in the wild.
- Never compromises readability. We do our best to not recommend any changes that would make the code less readable, even if that would be faster.
Installation
python3 -m pip install pyrformance
Usage
python3 -m pyrformance ./your_project/
License
If you use pyrformance, you should accept both licenses.
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 pyrformance-0.4.0.tar.gz.
File metadata
- Download URL: pyrformance-0.4.0.tar.gz
- Upload date:
- Size: 9.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.25.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd71992dc8279a75619fbf9e959b07f0d8ec21a8d31aeec3360d634a35042073
|
|
| MD5 |
811298871db81aa41dba5163fc8d1637
|
|
| BLAKE2b-256 |
9bba7ee464251756b49f3fc3751bc2ae73f327c272190f40c118ece49979b609
|
File details
Details for the file pyrformance-0.4.0-py3-none-any.whl.
File metadata
- Download URL: pyrformance-0.4.0-py3-none-any.whl
- Upload date:
- Size: 11.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.25.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d4d241c3db719131a4b884bc88e480479bc33e75636bf60dfa1779015cbff36
|
|
| MD5 |
8bb1108c814ce500128f894381fa16ac
|
|
| BLAKE2b-256 |
ecf693eb3884acaa3263a254ac0c704b393fd5548d9cf9f2d6633f686ca4a78e
|