Spaces:
Runtime error
Runtime error
title: dvffvxcvxc | |
sdk: gradio | |
sdk_version: 5.19.0 | |
# Repo to Markdown | |
Convert GitHub or Hugging Face repositories, or local files, into a single Markdown document. | |
## Installation | |
### Core Package | |
Install the core functionality with required dependencies: | |
``` | |
pip install git+https://github.com/broadfield-dev/repo_to_md.git#egg=repo_to_md | |
``` | |
### With Demo UI | |
Install with the optional demo UI and its additional dependencies: | |
``` | |
pip install git+https://github.com/broadfield-dev/repo_to_md.git#egg=repo_to_md[demo] | |
``` | |
## Usage | |
### As a Library | |
Use the core functionality to generate Markdown: | |
```python | |
from repo_to_md import create_markdown_document | |
# From a repository URL | |
markdown = create_markdown_document(url="https://github.com/username/repo") | |
print(markdown) | |
# From local files (file-like objects) | |
with open("file.txt", "rb") as f: | |
markdown = create_markdown_document(files=[f]) | |
print(markdown) | |
``` | |
### Running the Demo UI | |
If installed with the demo extra, run the Flask-based UI: | |
```python | |
from repo_to_md import run_demo | |
# Run the demo (default: http://localhost:7860) | |
run_demo() | |
``` | |
Alternatively, run directly from the command line after installing with demo: | |
``` | |
python -m repo_to_md.demo | |
``` | |
Visit `http://localhost:7860` in your browser. | |
## Features | |
- Supports GitHub and Hugging Face Spaces | |
- Handles text and binary files | |
- Generates a file tree and formatted Markdown output | |
## Requirements | |
- Python 3.6+ | |
- Core dependencies: `requests`, `huggingface_hub` | |
- Demo dependencies (optional, with `repo_to_md[demo]`): `flask`, `markdown` | |
## Contributing | |
Feel free to submit issues or pull requests to the [GitHub repository](https://github.com/yourusername/repo_to_md). | |
## License | |
This project is licensed under the MIT License. |