--- 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*