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. Clone this repo
  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 24 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.4.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.4-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: oh_my_ralph-0.1.4.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.4.tar.gz
Algorithm Hash digest
SHA256 b2fbdb74c6d595d11f3be95f8f95c4927716a143c1c38a2f7660b018030bf3a0
MD5 a1f02551cc98a829ed3d393091da4dc7
BLAKE2b-256 4593cb453c1f766e36a0e14053cb689a3120bb3308036eab4343cb0af24c6441

See more details on using hashes here.

File details

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

File metadata

  • Download URL: oh_my_ralph-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 11.1 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8d20e25f76ea1a2d78411ae6283bf6f7623da333cbc479dff2d81cc05df858e5
MD5 aefd233376a443edeb46d12143b1d811
BLAKE2b-256 735350c814e5c866722f9a1377bbd4d18408fa57cfcbbbb3c68ac36f9d8e360e

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