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

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.5.tar.gz (28.9 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.5-py3-none-any.whl (38.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pulse_linter-0.0.5.tar.gz
  • Upload date:
  • Size: 28.9 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.5.tar.gz
Algorithm Hash digest
SHA256 4af5ecd4a3fc1f31ededef27e9582944e5a08815cfa45640d46273c323362438
MD5 364cf91713de1cd2cf1e28e162c7eb82
BLAKE2b-256 f9ce01da1e9e7215a5d4fb1e5e56a504c5041f0fb2b0bb5842640284da9bc4bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pulse_linter-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 38.5 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 2a870399c054e990220e78fd6d2f1c84ad8afe70dced568d4afb7970bb4e4184
MD5 18bcc20d6c21a6a66e3f90af393fa099
BLAKE2b-256 35a949cd29c5c69b40c600422ad82692c2f4c11fa9a5403bb0ba5ee539815248

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