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.85.2.tar.gz (776.4 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.85.2-py3-none-any.whl (864.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: noetl-2.85.2.tar.gz
  • Upload date:
  • Size: 776.4 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.85.2.tar.gz
Algorithm Hash digest
SHA256 3c7160c691cd89e90b296e93652d602acc317bd130914a6f0d1d046ca1d4dc94
MD5 20bdb38f5fdffd987dc7986c44b955c1
BLAKE2b-256 9eb2c8b487ed0e87e0deba41fc6f74a9a45d7fae25d0f19bd13375146fd2fdf8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: noetl-2.85.2-py3-none-any.whl
  • Upload date:
  • Size: 864.8 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.85.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d7d2d445fcfbf224473bf682c6cad9e57498c3c3e1de540966b3e2572ef7fc71
MD5 2126b2e2526c8ed4a2312c951c82a917
BLAKE2b-256 260c282a892f475aca90af4c47e2d99748d0648f4a783b9e0bc870b4e679e1aa

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