Skip to main content

A CLI tool that merges multiple files into a single text file

Project description

Dumper

Python Typer Rich Tests

Dumper is a simple CLI tool that merges multiple files into a single text file. It supports patterns for inclusion and allows ignoring specific files or directories.


✨ Features

  • 📂 Merge multiple files into one text file
  • 🎯 Use glob patterns to include files (.py, .txt)
  • 🚫 Ignore directories and specific files
  • 🎨 Colored output powered by rich
  • 🧪 Tested with pytest

🚀 Installation

Recommended installing with uv:

uv tool install cli-dumper

or from source:

git clone https://github.com/DasKaroWow/cli-dumper.git
cd cli-dumper
pip install -e .

📖 Usage

After installation, the CLI is available as dumper.

dumper .py --ignore-dirs venv --ignore-files test.py

This will:

  • collect all .py files in the project (excluding venv/ and test.py)
  • merge their content into project_dump.txt in the current folder
  • print a summary

🧑‍💻 Development

Run tests:

uv run pytest

Code style checks (if you add ruff/black):

uv run ruff check .
uv run ruff format .

📜 License

MIT License. See LICENSE for details.

Project details


Release history Release notifications | RSS feed

This version

1.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cli_dumper-1.1.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cli_dumper-1.1-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file cli_dumper-1.1.tar.gz.

File metadata

  • Download URL: cli_dumper-1.1.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.8

File hashes

Hashes for cli_dumper-1.1.tar.gz
Algorithm Hash digest
SHA256 bcb796866eb692933f66099f1b015479f6f580c4ecc602380b8472d528cb7c48
MD5 d01554f8e442f92d058eeceaa1bc1a57
BLAKE2b-256 e07fa003960b52a30cca055437a6e06c88e6e3d05932cd66d813835e7ef5f781

See more details on using hashes here.

File details

Details for the file cli_dumper-1.1-py3-none-any.whl.

File metadata

  • Download URL: cli_dumper-1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.8

File hashes

Hashes for cli_dumper-1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5a11e3d0d699b4bbdc67ee70a8df97f70cd6b94e027a028da98a48deacdbe2bd
MD5 6dbee7fd3c4ac268796f84bcccf698ac
BLAKE2b-256 86ecf4e5fc84a7e423adb51c700301a2cd5ec91880336e0c975cd9f8359d5c46

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