An open API service indexing awesome lists of open source software.

https://github.com/manucian-official/devpulse-tool

analyzer tool for python
https://github.com/manucian-official/devpulse-tool

code libarires python support tool

Last synced: 2 months ago
JSON representation

analyzer tool for python

Awesome Lists containing this project

README

          

DevPulse


AI-Powered Code Intelligence CLI


Understand Your Codebase Instantly โšก

DevPulse analyzes repositories, detects patterns, and helps developers improve productivity.






๐Ÿง  What is DevPulse?

DevPulse is a developer productivity tool designed to analyze source code repositories and provide insights about code structure, quality, and project activity.


Goal: Help developers understand their codebase faster.

DevPulse scans projects and produces:


  • Repository statistics

  • Programming language breakdown

  • TODO / FIXME tracking

  • Code quality indicators

  • Developer productivity insights

Built for:


  • ๐Ÿ‘จโ€๐Ÿ’ป Individual developers

  • ๐ŸŒ Open source maintainers

  • ๐Ÿข Development teams

  • ๐ŸŽ“ Students learning large codebases


๐Ÿš€ Quick Start

Install from PyPI


pip install devpulse-tool

Scan a project


devpulse scan .

Example Output


Scanning project...

Files scanned: 82

Languages detected
- Python: 76%
- Markdown: 15%
- JSON: 9%

TODO items: 12
Code health score: 8.1 / 10


โšก CLI Commands

Scan repository


devpulse scan .

Analyze code quality


devpulse analyze .

Developer productivity metrics


devpulse dashboard

Generate AI commit message


devpulse ai-commit


โœจ Features

๐Ÿ“Š Repository Analysis

DevPulse scans project files to detect:


  • Programming languages

  • File distribution

  • Project complexity

๐Ÿงพ TODO & FIXME Detection

Automatically detects developer notes:


# TODO
# FIXME
# HACK

Useful for tracking unfinished work.

๐Ÿ“ˆ Code Quality Insights


  • Repository structure

  • Comment density

  • TODO accumulation

  • Project organization

๐Ÿค– AI Developer Tools

Future AI features include:


  • AI commit message generation

  • Automated code review hints

  • Developer productivity metrics


๐Ÿ— Architecture


devpulse/
โ”‚
โ”œโ”€โ”€ cli.py
โ”‚ CLI entry point
โ”‚
โ”œโ”€โ”€ scanner.py
โ”‚ repository scanning engine
โ”‚
โ”œโ”€โ”€ analyzer.py
โ”‚ code analysis engine
โ”‚
โ”œโ”€โ”€ dashboard.py
โ”‚ developer statistics
โ”‚
โ”œโ”€โ”€ ai_commit.py
โ”‚ AI commit message generator
โ”‚
โ””โ”€โ”€ utils.py
helper utilities

Core Modules

Module
Purpose

scanner
scans files and directories

analyzer
calculates project metrics

dashboard
visualizes repository stats

ai_commit
generates commit messages

utils
shared helper logic


โš™๏ธ How DevPulse Works

1๏ธโƒฃ Repository Scanning


  • File types

  • Language detection

  • Project structure

2๏ธโƒฃ Code Analysis


  • TODO counts

  • File statistics

  • Complexity indicators

  • Codebase health score

3๏ธโƒฃ Insight Generation


  • Language breakdown

  • Developer productivity metrics

  • Improvement suggestions


๐Ÿ“Š Example Output


Project: devpulse

Files scanned: 56

Languages
Python: 88%
Markdown: 12%

TODO items: 7
FIXME items: 2

Code Quality Score: 8.3 / 10


๐Ÿงฉ Plugin Architecture

DevPulse supports future plugins.


devpulse/plugins/

security_scanner.py
performance_analyzer.py
dependency_audit.py
documentation_generator.py

Plugins will hook into the analysis pipeline.


๐Ÿงช Testing


pytest

Coverage includes:


  • CLI functionality

  • Scanning engine

  • Analyzer module


๐Ÿ“ฆ Development Setup

Clone repository


git clone https://github.com/manucian-official/devpulse.git

Enter directory


cd devpulse

Install dev mode


pip install -e .

Run CLI


devpulse scan .


๐Ÿงญ DevPulse Vision

DevPulse aims to become a Developer Intelligence Platform.


  • AI code review assistant

  • Commit quality scoring

  • Repository health dashboard

  • GitHub integration

  • Developer productivity analytics

Long-term goal:


Transform raw source code into actionable developer insights.


๐Ÿค Contributing


  1. Fork the repository

  2. Create a new branch

  3. Implement your feature

  4. Submit a pull request


๐Ÿ“„ License

MIT License


โญ Support the Project

If DevPulse helps you analyze code faster, consider giving the project a star.

DevPulse

Code Intelligence for Developers, See yall