Skip to main content

LLM-powered dynamic code generation via metaclasses. Define classes with docstrings, call any method—code generates automatically, caches persistently, and executes instantly.

Project description

scry-run

Describe an app, run it. A CLI tool that generates and runs Python applications from natural language descriptions.

Installation

uv tool install scry-run

Or run without installing:

uvx scry-run --help

Requires Claude Code CLI to be installed.

Quick Start

# Create an app
scry-run init --name=todoist --description='minimal web todo app'

# Run it
scry-run run todoist

Demos

Creating a simple Hello World app

Hello Demo

Building a maze game with PyGame

Maze Demo

CLI Commands

# Create a new app
scry-run init --name=NAME --description=DESC

# List all apps
scry-run list

# Run an app
scry-run run myapp [args...]

# Get app info
scry-run info myapp
scry-run which myapp

# Remove or reset an app
scry-run rm myapp
scry-run reset myapp

# Cache management
scry-run cache list myapp
scry-run cache show myapp MyClass.method
scry-run cache export myapp --output=code.py
scry-run cache prune myapp --all

Configuration

Variable Description Default
SCRY_RUN_BACKEND Backend: claude, frozen, or auto auto
SCRY_RUN_MODEL Model override (e.g., opus) (backend default)

License

MIT

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

scry_run-0.1.1.tar.gz (139.9 kB view details)

Uploaded Source

Built Distribution

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

scry_run-0.1.1-py3-none-any.whl (63.4 kB view details)

Uploaded Python 3

File details

Details for the file scry_run-0.1.1.tar.gz.

File metadata

  • Download URL: scry_run-0.1.1.tar.gz
  • Upload date:
  • Size: 139.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for scry_run-0.1.1.tar.gz
Algorithm Hash digest
SHA256 0def8017b89da2102274680b226d313d4ad965b213e02270711a7c1cda0597e0
MD5 ecbf06a5c034c5e6492f007c4364bca6
BLAKE2b-256 2424ebbf9afde9383d75f89ad9918305678ed97c59297497ff844f597dbb8bb2

See more details on using hashes here.

File details

Details for the file scry_run-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: scry_run-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 63.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for scry_run-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 df9121cfd727997bd8f80d0adb62182dae2d10a8ddf3999123118a385c9bba1c
MD5 766d89bfddd5d533266a14ba95ac45b6
BLAKE2b-256 fcbc288364d265906bbc90df3931e39966e937541885eb289ced3db294c253c5

See more details on using hashes here.

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