A tool to consolidate repository files into a single file
Project description
repo-to-one-file
repo-to-one-file is a Python tool that consolidates repository files into a single Markdown file. It's designed to create a comprehensive overview of a codebase, which can be particularly useful for documentation or as context for large language models.
Features
- Generates a directory structure of the repository
- Consolidates content of specified file types (.py, .js, .ts, .json, etc.) into a single Markdown file
- Ignores common non-source files and directories (node_modules, .git, etc.)
- Configurable maximum line count per file
- Option to include normally ignored files
Installation
You can install repo-to-one-file directly from GitHub:
pip install git+https://github.com/yourusername/repo-to-one-file.git
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file repo_to_one_file-0.1.0.tar.gz.
File metadata
- Download URL: repo_to_one_file-0.1.0.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
29b2577b72e7175d06d72b17236296a906686d1d67601a65297630b2a4437e31
|
|
| MD5 |
f83181ccab3752c5a47cd65416c9bf44
|
|
| BLAKE2b-256 |
2ef916dc6c17e7a3cab9209bf12453e539b4c5a22447789dce389a65b00bffbd
|
File details
Details for the file repo_to_one_file-0.1.0-py3-none-any.whl.
File metadata
- Download URL: repo_to_one_file-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a843712bb9bac4200a9d6e0fcc4084d967ef5ad159760e2b7f7ae69f7a90678b
|
|
| MD5 |
396998d954439ee0fede2b7ad8c94442
|
|
| BLAKE2b-256 |
63198b254d012a6720df5cd07953a7d45fdb00c2c310312b393aaec16ea434e7
|