✨ dhruv13x: The Unified Developer Toolchain
Elevator Pitch: The "Swiss Army Knife" for modern Python engineering—a meta-package that installs and unifies a suite of essential developer utilities under a single, consistent CLI.
📖 About
Why juggle a dozen different tools when you can have a unified workflow? dhruv13x is a "batteries-included" toolkit that bundles high-quality utilities for code hygiene, backups, documentation, and automation. It streamlines your development process by providing a central interface to manage these tasks, while still allowing access to each underlying tool independently.
🚀 Quick Start
Prerequisites
- Python 3.11 or higher
Installation
Install the meta-suite with a single command:
pip install dhruv13x
Usage Example
Verify the installation and see the suite of installed tools:
# Check version
dhruv13x version
# List all installed meta tools
dhruv13x tools
Run a cleanup of your project:
dhruv13x purge
✨ Key Features
- Unified Ecosystem: Installs 10+ developer utilities (like
duplifinder,pypurge,projectclone) in one go. - God Level: Smart Cleanup: The
purgecommand intelligently removes clutter (__pycache__,.pyc, build artifacts) to keep your workspace pristine. - Atomic Snapshots: Use
cloneto create instant, timestamped backups of your entire project state. - Disaster Recovery: Mistake made? Use
restoreto revert your project to a previous snapshot immediately. - Duplicate Detection: Identify copy-pasted code blocks using
dedupe(powered byduplifinder). - Flexible Execution: Acts as a smart wrapper—isolating tool execution in subprocesses for stability while allowing direct argument pass-through.
⚙️ Configuration & Advanced Usage
CLI Commands
The dhruv13x CLI maps common tasks to specific underlying tools.
| Command | Description | underlying Tool |
|---|---|---|
tools |
List all installed meta tools in the suite. | Internal |
version |
Show the unified suite version. | Internal |
purge |
Clean project clutter (aggressive mode). | pypurge |
clone |
Create a timestamped project snapshot. | projectclone |
restore |
Restore project from a snapshot. | projectrestore |
dedupe |
Find duplicate code blocks. | duplifinder |
Note: The
dedupecommand supports argument pass-through.# Pass arguments directly to duplifinder dhruv13x dedupe --min-lines 5 --exclude tests/
Environment Variables
dhruv13x does not require specific environment variables. However, individual tools (like enterprise-docs or create-dump) may respect their own configuration files or env vars.
🏗️ Architecture
Directory Structure
src/
└── dhruv13x/
├── __init__.py
├── banner.py # ASCII art and branding
└── cli.py # Main Typer application & command routing
Core Logic
The application is built on Typer.
- Entry Point:
cli.pydefines the main application and commands. - Command Routing: Each
dhruv13xcommand acts as a proxy.- Direct Import: Some tools (like
projectclone) are imported and run directly. - Subprocess: Others (like
pypurge,duplifinder) are executed in a shell subprocess to ensure environment isolation and capture output streams.
- Direct Import: Some tools (like
🗺️ Roadmap
- Core: Unified CLI structure & tool installation.
- Maintenance:
purge(cleanup) anddedupe(code quality). - Backup:
clone(snapshot) andrestore(recovery). - Refactoring:
import_fixwrapper forimport-surgeon. - Scaffolding:
initwrapper forpyinitgen. - Docs:
docswrapper forenterprise-docs.
🤝 Contributing
We welcome contributions! Whether it's adding a wrapper for a new tool or improving the existing CLI.
- Fork the repository.
- Create your feature branch (
git checkout -b feature/amazing-feature). - Commit your changes.
- Push to the branch.
- Open a Pull Request.
📜 License
This project is licensed under the MIT License.
Metadata
Release files for dhruv13x 5.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dhruv13x-5.0.0.tar.gz | 1.1 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dhruv13x-5.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.1 MB
Release files / dhruv13x-5.0.0.tar.gz
| Download URL | dhruv13x-5.0.0.tar.gz |
|---|---|
| Size | 1.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f012e4ca792172b3e8da5c9bb554a1cf71795fab986037ce3c77ca91e26abb44
|
|
BLAKE2b-256 checksum How to use checksums |
652f48adb97bfa851825e87d42202bc0ac5d50355de7e85d9a7f63a03ed3dba1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 10, 2026.
Transparency logRelease files / dhruv13x-5.0.0-py3-none-any.whl
| Download URL | dhruv13x-5.0.0-py3-none-any.whl |
|---|---|
| Size | 8.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
805a39f8dc8cec067eae64dc35850ece34daf1f7ebea89596b984aa61bac675b
|
|
BLAKE2b-256 checksum How to use checksums |
1440bc76adfc5c8e75318d2d1a381fcd6d4cd69fcc698885ce71192b4f0572d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 10, 2026.
Transparency log