Metadata-Version: 2.1
Name: repopack
Version: 0.1.3
Summary: A tool to pack repository contents into a single file for AI analysis
Home-page: https://github.com/abinthomasonline/repopack-py
Author: Abin Thomas
Author-email: abinthomasonline@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: chardet
Requires-Dist: colorama
Requires-Dist: halo
Requires-Dist: pathspec
Provides-Extra: dev
Requires-Dist: black ; extra == 'dev'
Requires-Dist: pre-commit ; extra == 'dev'
Requires-Dist: pytest ; extra == 'dev'
Requires-Dist: pytest-cov ; extra == 'dev'
Requires-Dist: twine ; extra == 'dev'

# 📦 Repopack-py

> Python version of [npm repopack](https://github.com/yamadashy/repopack) by [yamadashy](https://github.com/yamadashy)

Repopack is a powerful tool that packs your entire repository into a single, AI-friendly file.  
Perfect for when you need to feed your codebase to Large Language Models (LLMs) or other AI tools like Claude, ChatGPT, and Gemini.


## 📊 Usage

To use Repopack-py, follow these steps:

1. Install the package:
   ```
   pip install repopack
   ```

2. Run the following command:
   ```
   repopack path/to/your/repository
   ```

4. The packed file will be generated in the current directory with the name `repopackpy-output.txt` by default.

### Options

You can customize the packing process with these options:

- `-o, --output`: Specify the output file name (default: repopack_output.txt)
- `-i, --ignore`: Add patterns to ignore (in addition to .gitignore, comma-separated)
- `-c, --config`: Specify a configuration file
- `--output-show-line-numbers`: Show line numbers in the output file
- `--output-style`: Specify the output style plain or xml (default: plain)
