Spaces:
Runtime error
Runtime error
A newer version of the Gradio SDK is available:
5.43.1
metadata
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:
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:
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.
License
This project is licensed under the MIT License.