Skip to main content

A pipeline execution framework with MongoDB integration

Project description

ContextChain

GitHub License Python Version PyPI Version Build Status

ContextChain is an open-source, pipeline-based execution framework designed to orchestrate AI and full-stack workflows. It enables developers to define, manage, and execute complex task chains with support for various task types (e.g., API calls, local processing, LLM tasks) in a structured and versioned manner. Built with Python, it leverages MongoDB for persistence and provides a command-line interface (CLI) for easy interaction.

Features

  • Pipeline Management: Define and execute workflows as pipelines with multiple tasks.
  • Task Types: Supports GET, POST, PUT, LLM, and LOCAL task types with configurable inputs and outputs.
  • Versioning: Track and rollback schema versions using MongoDB.
  • Extensibility: Easily extend with custom task endpoints and configurations.
  • CLI Interface: Manage pipelines interactively or via scripts.
  • Validation: Ensures schema integrity with built-in validators.

Installation

Via PyPI

ContextChain is available on PyPI. Install it with pip:

pip install contextchain

Project details


Release history Release notifications | RSS feed

This version

0.6.9

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

contextchain-0.6.9.tar.gz (38.0 kB view details)

Uploaded Source

Built Distribution

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

contextchain-0.6.9-py3-none-any.whl (46.2 kB view details)

Uploaded Python 3

File details

Details for the file contextchain-0.6.9.tar.gz.

File metadata

  • Download URL: contextchain-0.6.9.tar.gz
  • Upload date:
  • Size: 38.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for contextchain-0.6.9.tar.gz
Algorithm Hash digest
SHA256 c297876ae5cf54af7423acdaf0d1dd04847ea2d7e570a4767f486665fe014c4e
MD5 26b1c53619ad28875c78a95721ab2a8c
BLAKE2b-256 db348764c6e32cc2924f61c474fce9bc02e5dfef86e3ee3b971ea212a00fe871

See more details on using hashes here.

File details

Details for the file contextchain-0.6.9-py3-none-any.whl.

File metadata

  • Download URL: contextchain-0.6.9-py3-none-any.whl
  • Upload date:
  • Size: 46.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for contextchain-0.6.9-py3-none-any.whl
Algorithm Hash digest
SHA256 1a93d1bdb8df87c71c0a8e7cbe11d16bf14273112a073d9d4c158b9ce799e382
MD5 d0de761c918e007dba1ac5912ba85cec
BLAKE2b-256 9dcc0da34e488612186b3b05ae476fce7822f2d624351b888da039c7aa62eb09

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