|
|
--- |
|
|
title: Uvify |
|
|
emoji: π¦ |
|
|
colorFrom: blue |
|
|
colorTo: purple |
|
|
sdk: docker |
|
|
pinned: false |
|
|
license: mit |
|
|
--- |
|
|
|
|
|
# Uvify - UV Package Manager Helper |
|
|
|
|
|
Uvify analyzes GitHub repositories and generates the optimal `uv` commands to install them with their dependencies. |
|
|
|
|
|
## Features |
|
|
|
|
|
β¨ **Smart Repository Analysis** - Automatically detects project structure and dependencies |
|
|
π **UV Command Generation** - Creates optimized `uv` installation commands |
|
|
π― **Multiple Project Support** - Handles various Python project types |
|
|
π§ **Dependency Resolution** - Finds and lists all required dependencies |
|
|
|
|
|
## How to Use |
|
|
|
|
|
1. Enter a GitHub repository URL or `owner/repo` format |
|
|
2. Click "Analyze Repository" |
|
|
3. Get the optimized `uv` command and dependency list |
|
|
4. Copy and run the command in your terminal |
|
|
|
|
|
## Example |
|
|
|
|
|
Input: `psf/requests` |
|
|
Output: `uv run --with 'git+https://github.com/psf/requests' --python '3.11' python` |
|
|
|
|
|
## API |
|
|
|
|
|
This Space also provides a REST API: |
|
|
- **GET** `/api/{owner}/{repo}` - Analyze a repository |
|
|
- **GET** `/api/docs` - API documentation |
|
|
|
|
|
## Built With |
|
|
|
|
|
- **Frontend**: React + TypeScript + Tailwind CSS |
|
|
- **Backend**: FastAPI + uvify package |
|
|
- **Deployment**: Docker on HuggingFace Spaces |
|
|
|
|
|
--- |
|
|
|
|
|
*Made with β€οΈ for the Python community* |
|
|
|