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.0.0.tar.gz (20.0 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.0.0-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: evoproc_procedures-1.0.0.tar.gz
  • Upload date:
  • Size: 20.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.11.7

File hashes

Hashes for evoproc_procedures-1.0.0.tar.gz
Algorithm Hash digest
SHA256 54cda703454837902b7f1e74d8a9834b11bc8ef0fbea686c542097954a1657f4
MD5 3a386fa6f99032dbc237f45e97e20483
BLAKE2b-256 c02255d8fc880d6b48c3971aa98f2a8725a2a76b5632b038c84cfd7e1a629b14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for evoproc_procedures-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 886de99bbfdeca1a17ad05c85a6f3623568d67e567f6383b3659fd3121306d55
MD5 d8ea35f6ae9467c83d4291109a8b5f71
BLAKE2b-256 d010dee95ad577de978cb3511c051fcd42e3635f28b274b9e8c031e3cf3ee3f5

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