Skip to main content

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

repo_to_one_file-0.1.0.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

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

repo_to_one_file-0.1.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

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

Hashes for repo_to_one_file-0.1.0.tar.gz
Algorithm Hash digest
SHA256 29b2577b72e7175d06d72b17236296a906686d1d67601a65297630b2a4437e31
MD5 f83181ccab3752c5a47cd65416c9bf44
BLAKE2b-256 2ef916dc6c17e7a3cab9209bf12453e539b4c5a22447789dce389a65b00bffbd

See more details on using hashes here.

File details

Details for the file repo_to_one_file-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for repo_to_one_file-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a843712bb9bac4200a9d6e0fcc4084d967ef5ad159760e2b7f7ae69f7a90678b
MD5 396998d954439ee0fede2b7ad8c94442
BLAKE2b-256 63198b254d012a6720df5cd07953a7d45fdb00c2c310312b393aaec16ea434e7

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