Skip to main content

This is a pre-release/alpha version for initial feedback and CI testing. Not for production use.

Project description

obk

⚠️ This project is in early development (pre-release/alpha). APIs and behavior will change rapidly as features are added.

OBK is a programmable system for documenting, validating, and querying project knowledge via structured prompts validated with XSD and stored for later analysis.

Installation

pip install obk

Quickstart

obk hello-world
obk divide 4 2
obk trace-id

Features

  • hello-world prints a greeting
  • divide divides numbers with zero-checking
  • greet greets by name; fail triggers a fatal error
  • validate-* validates prompt files; harmonize-* normalizes them
  • trace-id generates unique trace IDs

Usage

For help on any command:

obk --help

Contributing

See CONTRIBUTING.md for guidelines.

License

MIT

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

obk-0.10.0.tar.gz (220.6 kB view details)

Uploaded Source

Built Distribution

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

obk-0.10.0-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

Details for the file obk-0.10.0.tar.gz.

File metadata

  • Download URL: obk-0.10.0.tar.gz
  • Upload date:
  • Size: 220.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.13

File hashes

Hashes for obk-0.10.0.tar.gz
Algorithm Hash digest
SHA256 d8d8dec639fd89c0fda0568ece9a66286f868b23ec5c6cb9bfd44a9404a04352
MD5 1c1b24d3ea1acdc41b09671a85644ac4
BLAKE2b-256 35a28c304ba6aaacbc9b468dadff59ad3b8c09c556a3597e029c036e59728db4

See more details on using hashes here.

File details

Details for the file obk-0.10.0-py3-none-any.whl.

File metadata

  • Download URL: obk-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 24.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.13

File hashes

Hashes for obk-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 becf893335f23fb4680c2f03ca8cb5a5fed773a9ef8215b59e1b4a7b87de1012
MD5 bb16a739d20a202d25833e7b5ea780e5
BLAKE2b-256 615cd44b1cefc0af8f7ee8f09f951171f4e21b2ac388a2f3b0b8ff24d40616d9

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