Security Weakness Finder
Project description
Pulse Linter: Flake8 Plugin with Common Security Standards
Pulse Linter is an advanced tool designed to enhance code quality and security by building on top of Flake8. It helps developers identify and rectify common security vulnerabilities in Python code, ensuring adherence to secure coding practices alongside maintaining code style standards. By integrating Pulse Linter into your development workflow, you can scan files or directories for security weaknesses, making your codebase more robust and secure.
Features
- Enhanced Security Scanning: Identifies common security vulnerabilities in Python code.
- Flake8 Integration: Builds on top of Flake8, combining style checks with security measures.
- Directory and File Scanning: Allows scanning of individual files or entire directories.
- Customizable Rules: Supports customization of rules to fit specific project requirements.
- Easy Integration: Simple to integrate into existing Flake8 workflows.
Installation
You can install Pulse Linter via pip:
pip install pulse_linter
Help
pulse_linter -h
Example
# example.py
def execute_command(command):
exec(command)
execute_command("ls -la")
pulse_linter example.py
Output
example.py:2:5: S102 Use of exec detected
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 pulse_linter-0.0.7.tar.gz.
File metadata
- Download URL: pulse_linter-0.0.7.tar.gz
- Upload date:
- Size: 29.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
19b1f59096e81bc5815d62b780b734e8aa7cc08cfeb101096de690e9c2e03c8a
|
|
| MD5 |
ce17f025d7eec6707aee09feb969520a
|
|
| BLAKE2b-256 |
55fa97245261f3647d5f612b952b78dbae4fa28545f991d3a155fad2a5cd17da
|
File details
Details for the file pulse_linter-0.0.7-py3-none-any.whl.
File metadata
- Download URL: pulse_linter-0.0.7-py3-none-any.whl
- Upload date:
- Size: 38.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
70b119554aed227175d0d29c7ae124344b2cdeecd986f5c256a816cf9a7d869f
|
|
| MD5 |
c93e283d74417e510b0a5382984e1cce
|
|
| BLAKE2b-256 |
67d56a7efbbb714a1b22eb6a88b0d18269b442b1b21ed82502ce5830bdcb5798
|