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.2.tar.gz (141.1 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.2-py3-none-any.whl (64.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: scry_run-0.1.2.tar.gz
  • Upload date:
  • Size: 141.1 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.2.tar.gz
Algorithm Hash digest
SHA256 9c20abbaf07bf88f337955d3cf3a2c8ebe371e4ed432087247206cdb411f32d0
MD5 822aafa54b0e6a86d28c7e49e4b0fd7a
BLAKE2b-256 5a4f2c38d64ce72e74935b6a1ddc3076f457fc50ff070861567894099859996f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: scry_run-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 64.8 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bb1a70a5d2699941e5ee251bd4e8ca4817198882427aad04dc9666b5dd3ad999
MD5 ab19162e5bf17de224593b3cff557367
BLAKE2b-256 0fc0a152b4716f24760ef3cb30e6b9702c257cb71ad321418bb8d4b07d5bd020

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