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

Greet app

Greet Demo

Timer app

Timer Demo

Maze app

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.2.0.tar.gz (155.4 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.2.0-py3-none-any.whl (68.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: scry_run-0.2.0.tar.gz
  • Upload date:
  • Size: 155.4 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.2.0.tar.gz
Algorithm Hash digest
SHA256 ad95e3394026ca900dbd3c083b6cf29b4ec4506f676ce8391f10a39ff69deaa6
MD5 a9b5eaea7642977007cc76275aec2e25
BLAKE2b-256 6c338a5400a7d477be1841acf86181045608820e7af43f2cd4f2cad638907277

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scry_run-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 68.6 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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b607f24a2c26160b3df1dd1a7d0602ae06b670b263e3358af3c443888131ccdd
MD5 021d26a85e7a987391ffb5a8cb9bcc8e
BLAKE2b-256 bab91446b69a11cf748b3b05d7241abf331af59b772753790ea5ab350bec8e79

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