semvec/pypi-packages huggingface dataset:
repo2pdf 0.1.5
Convert coding repositories into PDFs and JSON summaries
License: MIT
Requires Python: >=3.7

# repo-2-pdf

CLI tool to convert your repositories into clean PDFs and structured JSON outputs, **designed for giving LLMs full context of your codebase**

## Features

- Convert **local** or **remote GitHub repositories**
- Generate **PDFs** containing full file structures and contents
- Output structured **JSON summaries**
- Exclude unnecessary file types automatically

## Installation

### Option 1: Install from [PyPI](https://pypi.org/project/repo2pdf/) (Recommended)

```bash
pip install repo2pdf
```

### Option 2: Install from Source

Clone the repository and install locally:

```bash
git clone https://github.com/haris-sujethan/repo-2-pdf
cd repo-2-pdf
pip install -r requirements.txt
```

Then choose one of the following:

**Local development install (recommended):**

```bash
pip install -e .
repo2pdf
```

**Run without installing:**

```bash
python -m repo2pdf.cli
```

## Usage

Run the CLI tool:

```bash
repo2pdf
```

**Follow the interactive prompts:**

1. Select local or remote repository
2. Provide the local repo path or GitHub URL
3. Choose an output location
4. Exclude any file types you don't want included (e.g., `.png`, `.jpg`)
5. Optionally generate a JSON summary alongside the PDF

## Example CLI Flow

<img src="https://raw.githubusercontent.com/haris-sujethan/repo-2-pdf/main/repo2pdf/docs/images/example-CLI.png" alt="Example CLI Interface" width="850"/>

## Example Outputs

Example outputs are available in the `/examples` folder:

- **repo_output.pdf**
- **repo_output.json**
xneo 0.1.0
A lightweight CLI tool for executing and serving AI flows
License: MIT
Requires Python: >=3.6

# XNeo

XNeo is a lightweight CLI tool for executing and serving AI flows, part of the NeoAI ecosystem.

[![PyPI version](https://img.shields.io/pypi/v/xneo.svg)](https://pypi.org/project/xneo/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Python Version](https://img.shields.io/pypi/pyversions/xneo.svg)](https://pypi.org/project/xneo/)

## Features

- Simple and intuitive API
- Lightweight and dependency-free (for now)
- Easy to extend with new functionality

## Installation

You can install XNeo using pip:

```bash
pip install xneo
```

## Quick Start

```python
import xneo

# Execute an AI flow
result = xneo.execute_flow('path/to/flow.json')
print(result)
```

## Documentation

For detailed documentation, please visit [GitHub Wiki](https://github.com/neopilot-ai/xneo/wiki).

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Contact

NeoAI - [@NeoAI](https://github.com/neopilot-ai)

Project Link: [https://github.com/neopilot-ai/xneo](https://github.com/neopilot-ai/xneo)