Skip to main content

A Python Automation Library for Creating Agents

Project description

Maticlib Logo

A high-performance Python Automation Library for Creating Agents.

License: MIT Downloads PyPI version

Maticlib is a developer-centric library designed to build complex, stateful AI workflows with ease. Whether you need a simple chat completion or a multi-node parallel execution graph, Maticlib provides the primitives to build it with a focus on type safety and performance.


Documentation

For complete documentation, visit: https://arvohsoft.github.io/maticlib/


Installation

From PyPI

pip install maticlib

From Source (Local Development)

# Clone the repository
git clone https://github.com/arvohsoft/maticlib.git
cd maticlib

# Create and activate a virtual environment
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install in editable mode with dev dependencies
pip install -e ".[dev]"

Quick Start

from maticlib.llm.openai import OpenAIClient

# Initialize client (uses OPENAI_API_KEY from environment)
client = OpenAIClient()

# Make a request
response = client.complete("Explain quantum computing in one sentence.")
print(client.get_text_response(response))

Project Leadership

Maticlib is developed and maintained by Arvoh Software.


License

This project is licensed under the MIT License - see the LICENSE file for details.

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

maticlib-0.1.8.tar.gz (37.6 kB view details)

Uploaded Source

Built Distribution

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

maticlib-0.1.8-py3-none-any.whl (44.9 kB view details)

Uploaded Python 3

File details

Details for the file maticlib-0.1.8.tar.gz.

File metadata

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

File hashes

Hashes for maticlib-0.1.8.tar.gz
Algorithm Hash digest
SHA256 4cd185429f635bac719c35732a8ba7db4d8ce000736bc5dd3d26276238066eb0
MD5 ece6789cf021c2b787c62907777b7533
BLAKE2b-256 0130310a5772cdd9c63e89cd87c6f7377f779212a7eaa462431e4beb2561de02

See more details on using hashes here.

File details

Details for the file maticlib-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: maticlib-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 44.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for maticlib-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 157133850fb2a836b1b982e8c039ad2b56e24a016b1476c769726c279e33975b
MD5 68fd26f973dc42d9843a98ad12b8b66d
BLAKE2b-256 db3b795697b8340bf4c8ead53e89694c9afb53b3a06cb4b1e2901218e3d55353

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