Skip to main content

A versatile collection of independent components crafted to simplify task automation, particularly for AI workflows.

Reason this release was yanked:

[tool.setuptools.packages.find] section of pyproject.toml wasn't included which led to "module not found error"

Project description

orchestr8


orchestr8 version orchestr8 CI status orchestr8 codecov orchestr8 license

Orchestr8 is a versatile collection of independent components crafted to simplify task automation, particularly for AI workflows.

It offers a suite of simple, self-documenting components, providing functionalities like code/command execution across host and isolated environments, version control integration, authentication management and schema/definition generation & input validation from types. Each component is independent and incrementally adoptable, so you can use them on their own or in combination with any other library.

These components can also be utilised in AI agent workflows for file system tracking, seamless third-party service authentication, function-calling automation, and code/command/function-call execution in host or isolated environments.

Orchestr8 is open source, free to use, and made with 🧡 by synacktra.

Documentation is available at synacktra.is-a.dev/orchestr8.

Installation

pip install -U orchestr8

For more on optional dependencies, refer the installation guide.

Cookbooks

Collection of cookbooks showcasing the power of orchestr8 library in Language Model workflows.

Tutorials

  • Execution Runtime: Flexibly run projects and scripts across host and isolated environments
  • Directory Tracker: Automate version control and file system change monitoring
  • OAuth Flow: Simplify third-party service authentication processes
  • Adapter: Generate code definition, schema in both standard and function-calling formats and validate inputs from different types
  • Sandbox Client: Pull/build images, run containers and copy files from host to container.
  • Shell: Execute commands across host machines and containers

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

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

orchestr8-0.0.1.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

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

orchestr8-0.0.1-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file orchestr8-0.0.1.tar.gz.

File metadata

  • Download URL: orchestr8-0.0.1.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for orchestr8-0.0.1.tar.gz
Algorithm Hash digest
SHA256 96a0b76fac170d6bec30639d895266c7ac0069c04693ae383c0f4d19f4a4b907
MD5 960a0f8594067b750ca2fdd62bad6bcb
BLAKE2b-256 674d02ff01e997c5d3429607fe0804e0c9e353f2e237f39b19228d08af3dd290

See more details on using hashes here.

File details

Details for the file orchestr8-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: orchestr8-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.7

File hashes

Hashes for orchestr8-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 76f14cbb63bab80ca66c80274738137fba4e70518ced993a62b7b28905c4f7de
MD5 c791ae52eb4a1386ac7c437e12a857bb
BLAKE2b-256 58e91468072ddea2d0e3636e905ce5c139b5894353f1620562394ccca536f7c2

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