Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pulse_linter-0.0.6.tar.gz (29.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pulse_linter-0.0.6-py3-none-any.whl (38.8 kB view details)

Uploaded Python 3

File details

Details for the file pulse_linter-0.0.6.tar.gz.

File metadata

  • Download URL: pulse_linter-0.0.6.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

Hashes for pulse_linter-0.0.6.tar.gz
Algorithm Hash digest
SHA256 4555af87403290703e95c7e2bad2eb1cd16aa97f74196d29be1b7965da4b9525
MD5 03857a722d8d7bb4891477bc6b002a02
BLAKE2b-256 d773b9045dec4ecfe1787d487699c5e5a653ca78b9fe8be0fb95374e58e23dd7

See more details on using hashes here.

File details

Details for the file pulse_linter-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: pulse_linter-0.0.6-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

Hashes for pulse_linter-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 a8b134a80ebb078bc25e0dc406b1af13fcecabb298405e2a765eaddd96dd6ce2
MD5 b630c18e90c5692747e794895e483778
BLAKE2b-256 015b05914ef3fe2265307ae9dbbadf58b825b2e4e35e96fcc9acb34f3cac6224

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page