Skip to main content

SakthiPulse 💓

Check the pulse of your Python project.

SakthiPulse is a beginner-friendly Python project health checker that scans a project for basic structural issues and generates a readable health report.

Features

  • Check whether README.md exists.
  • Check whether a tests/ directory exists.
  • Count Python files in the project.
  • Detect empty Python files.
  • Generate a readable project health report.
  • Run checks directly from the terminal.
  • Includes automated tests.

Requirements

  • Python 3.9 or newer

Installation

SakthiPulse is currently under development and has not necessarily been published to PyPI.

To use it from a local clone:

python -m pip install -e .

Run this command from the project's root directory.

Usage

Check the current directory:

sakthipulse .

Check a specific project directory:

sakthipulse "C:\path\to\your\project"

View available command options:

sakthipulse --help

Python API

You can also use SakthiPulse in Python code:

from sakthipulse import analyze_project, format_report

report = analyze_project(".")
print(format_report(report))

Check for a README separately:

from sakthipulse import check_readme

print(check_readme("."))

Example Report

SakthiPulse - Project Health Report
-----------------------------------
Overall status:  GOOD
README.md:       Found
Tests folder:    Found
Python files:    5
Empty files:     0

The GOOD status means the configured checks passed. NEEDS ATTENTION means at least one check needs attention. This is a basic structural check, not a guarantee of code quality or security.

Run Tests

From the project root, run:

python -m unittest discover -s tests -v

Project Status

SakthiPulse is an early-stage project. Features and documentation may evolve as development continues.

License

This project is intended to use the MIT License. See LICENSE for the license terms once that file has been added.

Metadata

Release files for sakthipulse 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sakthipulse 0.1.0
File Size Uploaded Provenance
sakthipulse-0.1.0.tar.gz 4.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for sakthipulse 0.1.0
File Interpreter ABI Platform
sakthipulse-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 9.6 kB

Release files / sakthipulse-0.1.0.tar.gz

Download URL sakthipulse-0.1.0.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
7ab409b78248404a87618c435ea7e21fffa50c505ecd93c17bbc86ca99f0aae6
BLAKE2b-256 checksum
How to use checksums
98a0e768475527bcb9d782c2219f49c034c8d290e49834ef7033690b5054f1ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Release files / sakthipulse-0.1.0-py3-none-any.whl

Download URL sakthipulse-0.1.0-py3-none-any.whl
Size 5.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dbb75bf51ed24802a1a8adfe4a2d11210bb7b6f5b250d288ac4b17788169b660
BLAKE2b-256 checksum
How to use checksums
d206d8b3b30b9ab9da9beaff231c28b451f1206e3beaa2fd9590fdc6dc6d552b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.3

Security for sakthipulse 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page