Skip to main content

An opinionated orchestrator for Ralph Wiggum loops

Project description

Ralph Wiggum Orchestrator

This is a simple orchestrator for Ralph Wiggum loop invented by Geoffrey Huntley.

Requirements

Python 3.10+

How to run?

  1. Install the package
    pip install oh-my-ralph
    
  2. Place a requirements.md file with your detailed requirements in your working directory (where you want the software to be built)
  3. To run ralph using opencode, run the following command:
    oh-my-ralph --agent "opencode run" --model opencode/glm-4.7-free --start-opencode-web-at-port 8089 --working-dir /path/to/dir/with/requirements
    

Development

Running Tests

Tests are automatically run during the build process. To run tests manually:

.\run_tests.bat

All tests must pass before building.

Building the Package

To build the package with mandatory tests:

.\build.bat

This will:

  1. Run all tests (build fails if any test fails)
  2. Build the package using Python's build module
  3. Create distribution files in the dist\ directory

The build process ensures code quality by enforcing test success before creating distribution packages.

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

oh_my_ralph-0.1.5.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

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

oh_my_ralph-0.1.5-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file oh_my_ralph-0.1.5.tar.gz.

File metadata

  • Download URL: oh_my_ralph-0.1.5.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for oh_my_ralph-0.1.5.tar.gz
Algorithm Hash digest
SHA256 29427f5be0913178d445284d1c64446d213f15dc71e52ee0e997656e548a6d39
MD5 7b5f47b72c057f762de1f58026e34a50
BLAKE2b-256 b046b8affc2bdb764db62e6d887e0528931bd1f9a19a7357434c2e6e5313a8ac

See more details on using hashes here.

File details

Details for the file oh_my_ralph-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: oh_my_ralph-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 11.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for oh_my_ralph-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e1eb08ee71e970e1083423a355f31c00e8f89f863110b73746636bab1564dc93
MD5 22f33a3a4104ca66456d2a0dd212e203
BLAKE2b-256 533e434bc8cb2af894b3f162fc21cd4b8dafd40b97854175e30b0f2d537dbb86

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