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.7.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.7-py3-none-any.whl (38.8 kB view details)

Uploaded Python 3

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

Hashes for pulse_linter-0.0.7.tar.gz
Algorithm Hash digest
SHA256 19b1f59096e81bc5815d62b780b734e8aa7cc08cfeb101096de690e9c2e03c8a
MD5 ce17f025d7eec6707aee09feb969520a
BLAKE2b-256 55fa97245261f3647d5f612b952b78dbae4fa28545f991d3a155fad2a5cd17da

See more details on using hashes here.

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

Hashes for pulse_linter-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 70b119554aed227175d0d29c7ae124344b2cdeecd986f5c256a816cf9a7d869f
MD5 c93e283d74417e510b0a5382984e1cce
BLAKE2b-256 67d56a7efbbb714a1b22eb6a88b0d18269b442b1b21ed82502ce5830bdcb5798

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