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.1.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.1.0-py3-none-any.whl (24.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: evoproc_procedures-1.1.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.1.0.tar.gz
Algorithm Hash digest
SHA256 431678a1e3f8bcc0f641d607480c12b413162c07f7a86ac8dca35c41c5fd7e25
MD5 90c7a3acd14d038171e8620294ee8fc6
BLAKE2b-256 14f3f68c7adc40b16d6779502da97c0af0be075637a298036e40408a2aa4ffad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evoproc_procedures-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 54b734efe5290f5ae39746a058dc97a975c6ee301b824c9f7494a1852d0619d6
MD5 20a33d152bc25d6c01e7e469fbe77eda
BLAKE2b-256 92c59b073a47cad2d9761dfb5716922c36c0577469ad149312d8c762167ef447

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