Skip to main content

Run Python scripts with inline metadata directly from URLs

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

uvrun

Run Python scripts with inline metadata directly from URLs. This simple tool integrates with 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

pip install uvrun_simonb97

Usage

Add a repository:

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

List available scripts:

uvrun --list

Run a script:

uvrun script_name arg1 arg2

With specific Python version:

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

Script Metadata

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

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

License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uvrun_simonb97-0.1.0.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

uvrun_simonb97-0.1.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file uvrun_simonb97-0.1.0.tar.gz.

File metadata

  • Download URL: uvrun_simonb97-0.1.0.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for uvrun_simonb97-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c665ce372d5084986d6e5a15e4c768f8faa48e88653eff46ae74324356c1affe
MD5 09f715f85e9851a50604b3bdf8cfabd9
BLAKE2b-256 a8f819b2bd2785a8125b6a766cad5e9b4429d25226d0bf0bfb1ea472f0d75a5f

See more details on using hashes here.

Provenance

The following attestation bundles were made for uvrun_simonb97-0.1.0.tar.gz:

Publisher: publish.yml on SimonB97/uvrun

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file uvrun_simonb97-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: uvrun_simonb97-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for uvrun_simonb97-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 924f32474285d56371b57af8297baa050595eecd0f2669182c2f936b7d208c3a
MD5 6a259447af9033d0aa57d92ff8790a30
BLAKE2b-256 c8f912c9f478e6aab5960fae5eafb4951ef230d97af01880ebe65175a23ead10

See more details on using hashes here.

Provenance

The following attestation bundles were made for uvrun_simonb97-0.1.0-py3-none-any.whl:

Publisher: publish.yml on SimonB97/uvrun

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page