Skip to main content

A CLI tool to aggregate codebase into a single Markdown file

Project description

Code Collator

Code Collator is a powerful CLI tool designed to streamline your code review and documentation process by collating your entire codebase into a single, organised Markdown file. This is particularly useful for sharing with AI tools like ChatGPT or Claude for analysis, troubleshooting, or documentation.

Use Case

Have you ever needed to provide a comprehensive overview of your codebase for a code review, AI analysis, or detailed documentation? Code Collator simplifies this task by aggregating all your code files into a single Markdown file. This makes it easy to:

  • Share your code with AI tools like ChatGPT or Claude for intelligent analysis.
  • Generate a unified document for code reviews or team collaboration.
  • Create comprehensive documentation for your projects with minimal effort.

Features

  • Full Codebase Collation: Collates all files in the specified directory and subdirectories into one Markdown file.
  • .gitignore Support: Automatically ignores files specified in the .gitignore file if one exists.
  • Customizable Output: Outputs a single Markdown file named collated-code.md by default, with options to specify the path to the codebase directory and output file name.
  • Binary File Inclusion: Includes binary files such as images in the output with a note about their file type.
  • Comment Exclusion Option: Allows users to exclude comments and docstrings from the collated code.
  • Help Command: Provides a help command to display usage instructions.

Demo Video

Watch the demo video

Click the image above to watch a hands-on demo of how Code Collator works.

Installation

You can easily install Code Collator using pip:

pip install code-collator

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

code_collator-0.19.0.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

code_collator-0.19.0-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file code_collator-0.19.0.tar.gz.

File metadata

  • Download URL: code_collator-0.19.0.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.7

File hashes

Hashes for code_collator-0.19.0.tar.gz
Algorithm Hash digest
SHA256 8c1636eac9bf284bb1676eb883fd556497df233d73304e8664b633d4aaefe15d
MD5 951150d999f14daad95d83375e1395ca
BLAKE2b-256 6f6940915d02596e9d9fd86bc0e87c31d89d5873a584d73ca7b9961e77711798

See more details on using hashes here.

File details

Details for the file code_collator-0.19.0-py3-none-any.whl.

File metadata

File hashes

Hashes for code_collator-0.19.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4b127959d3f4e4776d6a743f8fbada81432fc4a4b00d5431f24674a7911183e5
MD5 c5ae2718c7ee84f2691fef20f1d346d8
BLAKE2b-256 620db7262c382e4de0db2c38d16f2ca8120d0fdacb0ec76445e2d697906cc0c4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page