Skip to main content

A framework to build and run data pipelines and workflows.

Project description

NoETL

NoETL is an automation framework for orchestrating APIs, databases, and scripts using a declarative Playbook DSL.

Execution is standardized around an MCP-style tool model: consistent tool contracts, structured input/output, and a predictable lifecycle. From an MCP perspective, tools include API endpoints, database operations, and scripts/utilities NoETL orchestrates and optimizes them via playbooks.

With NoETL Gateway, playbooks can be deployed as a distributed backend: developers ship business logic as playbooks, and UIs/clients call stable endpoints without deploying dedicated microservices for each workflow.

PyPI version

Documentation

https://noetl.dev

Async batch acceptance details for workers and operators:

Repository model (ai-meta driven)

NoETL development is now coordinated through the ai-meta repository:

ai-meta tracks all component repositories as Git submodules and is the primary place to coordinate cross-repo changes, pointer bumps, and release choreography.

End-to-end integration playbooks, fixture payloads, local credential templates, notebooks, and Gateway UI test fixtures live in noetl/e2e.

Distribution channels

License

Dual License — see LICENSE for details.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

noetl-2.37.5.tar.gz (703.8 kB view details)

Uploaded Source

Built Distribution

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

noetl-2.37.5-py3-none-any.whl (781.6 kB view details)

Uploaded Python 3

File details

Details for the file noetl-2.37.5.tar.gz.

File metadata

  • Download URL: noetl-2.37.5.tar.gz
  • Upload date:
  • Size: 703.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for noetl-2.37.5.tar.gz
Algorithm Hash digest
SHA256 348d891afbd54d04d5559ea22281559d62cee2811bd84d320e1fbb06851547b2
MD5 d8b2e0959c43e120de9db8ab4fd408c9
BLAKE2b-256 f1be64527810fa350f7a8ad8aaf79dd3e8a6a4edd000d106a8bb4622ed398ad2

See more details on using hashes here.

File details

Details for the file noetl-2.37.5-py3-none-any.whl.

File metadata

  • Download URL: noetl-2.37.5-py3-none-any.whl
  • Upload date:
  • Size: 781.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for noetl-2.37.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ce3f374485c48e2c56b20d1c2ff9aee8095fee650385fbc7460904d4be9b1126
MD5 71542d55a07f9b8cb8d762d3c1fca606
BLAKE2b-256 87744d2a9cf18b8273e682169664889ff26fa3c64b975448468b431606026076

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