Skip to main content

Domain procedures, schemas, prompts, runners, and backends for EvoProc

Project description

EvoProc Procedures

Domain-specific procedures, schemas, prompts, runners, and backends built on top of evoproc.
Use this package to define Pydantic procedure models, strict answer schemas, reusable prompt builders, a stateful runner, and an Ollama query backend for experiments (e.g., GSM8K).


✨ What’s inside

  • Models – Pydantic types for Procedure, Step, IO fields.
  • Schemas – JSON Schemas for final answers (e.g., GSM8K numeric, ARC multiple-choice).
  • Prompts – Builders for procedure creation and per-step execution.
  • Runners – Deterministic, global-state step executor with strict JSON I/O.
  • Query backendsollama adapter (query, hard_query) with seed & format support.
  • Builders (optional) – Convenience orchestration (create → repair → run).

This package depends on the core GA: evoproc.


📦 Install

From a mono-repo layout:

# Core GA (if not already installed)
pip install -e projects/core

# This plugin package
pip install -e projects/procedures

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

evoproc_procedures-1.2.0.tar.gz (20.4 kB view details)

Uploaded Source

Built Distribution

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

evoproc_procedures-1.2.0-py3-none-any.whl (24.0 kB view details)

Uploaded Python 3

File details

Details for the file evoproc_procedures-1.2.0.tar.gz.

File metadata

  • Download URL: evoproc_procedures-1.2.0.tar.gz
  • Upload date:
  • Size: 20.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for evoproc_procedures-1.2.0.tar.gz
Algorithm Hash digest
SHA256 1d5649d6e44dacbe990dcbd6b7c67bbe0d123806944e1dd512f51c583cf8a927
MD5 ec2c1808a83d31817afd7e15fd333386
BLAKE2b-256 d00fe0ab7329adb1b8f69868239f84dcdaabc3e78431ce20aff2be911d60f170

See more details on using hashes here.

File details

Details for the file evoproc_procedures-1.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for evoproc_procedures-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 57aca2a0afadf634c1300c82a720bf90672d6dd840f1318367c403cf7e3fc69e
MD5 b60b820663c20a024cd3246b0a9addfa
BLAKE2b-256 e935b7d8c81eeeb0a55c8d77f7252fd0a932239713dd6f26deb0bbd089575d4d

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