Metadata-Version: 2.4
Name: uvrun
Version: 0.1.3
Summary: Run Python scripts with inline metadata directly from URLs
Author-email: Simon Benedict <hi@sbenedict.dev>
License-File: LICENSE
Requires-Python: >=3.11
Requires-Dist: click>=8.1.7
Requires-Dist: requests>=2.31.0
Requires-Dist: rich>=13.7.0
Requires-Dist: tomli-w>=1.0.0
Provides-Extra: dev
Requires-Dist: build>=1.0.3; extra == 'dev'
Requires-Dist: pre-commit>=3.6.0; extra == 'dev'
Requires-Dist: ruff>=0.1.14; extra == 'dev'
Requires-Dist: twine>=4.0.2; extra == 'dev'
Description-Content-Type: text/markdown

# uvrun

Run Python scripts with inline metadata directly from URLs. This simple tool integrates with [uv](https://github.com/astral-sh/uv) to provide a seamless experience for running Python scripts from GitHub repositories.

## Features

- Run Python scripts directly from GitHub repositories
- Manage multiple script repositories
- Smart script discovery with inline metadata
- Pass arguments directly to scripts and uv
- List available scripts with a nice directory structure

## Installation

```bash
pip install uvrun_simonb97
```

## Usage

Add a repository:

```bash
uvrun --add https://github.com/username/repo
```

List available scripts:

```bash
uvrun --list
```

Run a script:

```bash
uvrun script_name arg1 arg2
```

With specific Python version:

```bash
uvrun script_name --uv-args "--python 3.11"
```

## Script Metadata

To make a script discoverable by uvrun, add the following metadata:

```python
# /// script
# /// description: What your script does
# ///
```

## License

[MIT License](LICENSE)
