Codebase Dump
A Python utility for compiling a codebase into a single Markdown file for documentation, analysis, or sharing.
Features
- Consolidates multiple source files into one Markdown document
- Includes folder structure visualisation
- Respects
.gitignorepatterns - Built-in project type presets for common stacks (Python, JavaScript, ML, etc.)
- Handles binary files appropriately
- Multi-threaded processing for performance
Requirements
- Python 3.12+
- Dependencies:
- pathspec (for .gitignore processing)
- rich (for CLI output)
- click (for CLI interface)
Overview
This tool is useful for creating comprehensive snapshots of your codebase for:
- Documentation
- Code review
- Analysis with AI assistants
- Preservation of project states
The output is a Markdown file with the complete folder structure and syntax-highlighted code snippets for all included files.
Release files for projdmp 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| projdmp-1.0.1.tar.gz | 10.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| projdmp-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 22.0 kB
Release files / projdmp-1.0.1.tar.gz
| Download URL | projdmp-1.0.1.tar.gz |
|---|---|
| Size | 10.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f7b54c7eac420441ca9abbaa23d691245d8051a479267b88284a29462425efe7
|
|
BLAKE2b-256 checksum How to use checksums |
d3cc47b431b78c10bd32a90cbc184a73f304743e3a4ccd1ea802359035a5ce30
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / projdmp-1.0.1-py3-none-any.whl
| Download URL | projdmp-1.0.1-py3-none-any.whl |
|---|---|
| Size | 11.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b400fab9757dd15b7081327e201e5cfb8164cd3bd645c6ec78a452896c9887e7
|
|
BLAKE2b-256 checksum How to use checksums |
b1f1c756c67e5aa5068638bc051c5cfa381f169e368b129e37e725dfe2962510
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.1 {"installer":{"name":"uv","version":"0.11.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|