{"package": "noetl", "summary": "A framework to build and run data pipelines and workflows.", "pypi_url": "https://pypi.org/project/noetl", "piwheels_url": "https://www.piwheels.org/project/noetl", "releases": {"2.37.1": {"released": "2026-05-07 04:10:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.37.1-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.37.1-py3-none-any.whl", "filehash": "ddf76dec6de2414e7f48e99027e67df2e365057860223b6a7b7405e50a96f904", "filesize": 778304, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.37.0": {"released": "2026-05-07 03:31:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.37.0-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.37.0-py3-none-any.whl", "filehash": "62ab86e553c8341ae88fd641709416f93f62416d6faa1b8126cf89872978e5b3", "filesize": 777954, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.36.1": {"released": "2026-05-07 01:48:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.36.1-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.36.1-py3-none-any.whl", "filehash": "84120230edc335030047c3bd5315fff87d509395773235685586bad67d916d9a", "filesize": 777296, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.36.0": {"released": "2026-05-06 19:08:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.36.0-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.36.0-py3-none-any.whl", "filehash": "b11fc764b041df6fa3dd79734b4ea722b0ecfca7f3383cd43769804433790758", "filesize": 777098, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.35.9": {"released": "2026-05-05 20:41:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.35.9-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.35.9-py3-none-any.whl", "filehash": "6e4b191514220ee139893912c93fa536610013e87c8266286b33b84b267110ed", "filesize": 776934, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.35.8": {"released": "2026-05-05 17:32:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.35.8-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.35.8-py3-none-any.whl", "filehash": "8bc6bd6a1bcd41dfb8b7192204d78d4c6e35bf1c94e43695a0c097662fb54f24", "filesize": 776855, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.35.7": {"released": "2026-05-05 17:19:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.35.7-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.35.7-py3-none-any.whl", "filehash": "046d066a564ecdbc8818d0e276a2bb75ed67d681fe1eaf3b7082b586af4ab374", "filesize": 776581, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.35.6": {"released": "2026-05-05 17:06:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.35.6-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.35.6-py3-none-any.whl", "filehash": "4cab8ec6b69e337378a97a691ae4077b1a0010ce0171fefe202413cd52d8179b", "filesize": 776486, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.35.5": {"released": "2026-05-05 16:46:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.35.5-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.35.5-py3-none-any.whl", "filehash": "adedb82f42b7c4733a2988d33851b867977ef617deb5c08b11a0e11098ca42a0", "filesize": 776456, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.35.4": {"released": "2026-05-05 15:58:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.35.4-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.35.4-py3-none-any.whl", "filehash": "bb7bd2cadf11f0e20bd9b999f6967fff3f0a5a73b6f2973316190531801aa500", "filesize": 775443, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.35.3": {"released": "2026-05-05 15:12:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.35.3-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.35.3-py3-none-any.whl", "filehash": "8b2e408d54565dadf89e78d353374d50b244de3248674b272db9b581d0db619d", "filesize": 775040, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.35.2": {"released": "2026-05-05 03:54:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.35.2-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.35.2-py3-none-any.whl", "filehash": "aa037ca9f9e9eef21adf57ad92ebe9238a888f1601e7be4b4efc6b337542223e", "filesize": 773103, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.35.1": {"released": "2026-05-04 15:49:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.35.1-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.35.1-py3-none-any.whl", "filehash": "8ecd224b142a8af5068370cb8de6c6f94688790fe4386ad81c86020996f3a2a5", "filesize": 772701, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.35.0": {"released": "2026-05-04 15:24:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.35.0-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.35.0-py3-none-any.whl", "filehash": "f45d16b9a4daaf79f974b7b473f0be5891ef6dcfc7a07ed8256a60fd56d22c3a", "filesize": 771688, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.34.0": {"released": "2026-05-04 13:20:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.34.0-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.34.0-py3-none-any.whl", "filehash": "8e16063633df5db391a4d3d72425dfa15bfd71d4469c535e0a9cd35b87cfd04e", "filesize": 769609, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.33.0": {"released": "2026-05-04 07:21:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.33.0-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.33.0-py3-none-any.whl", "filehash": "916a10785f6c8770472f35b71f7aafa97acc7d34559d3443d159faeee381bc3d", "filesize": 767660, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.32.0": {"released": "2026-05-04 07:19:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.32.0-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.32.0-py3-none-any.whl", "filehash": "9153ff023719c3fad61931bc6622fb09c1305467c054c558eccf569bb1671b60", "filesize": 761703, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.31.0": {"released": "2026-05-04 07:04:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.31.0-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.31.0-py3-none-any.whl", "filehash": "7dc5d1113498810744e0fcfe7355b32b4b7267742cb781031cae7482fd12fd32", "filesize": 753659, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.30.0": {"released": "2026-05-03 14:31:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.30.0-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.30.0-py3-none-any.whl", "filehash": "462c42429b6be7e5ce596793b2ff69a26573b399003d0f9002767473837122f7", "filesize": 751965, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.29.0": {"released": "2026-04-29 06:06:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.29.0-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.29.0-py3-none-any.whl", "filehash": "9ed5ef8aece9c4ba5f9c0fc5a770b0db07ba318aa0e639e69576ddc1392ba407", "filesize": 752217, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.28.0": {"released": "2026-04-29 05:01:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.28.0-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.28.0-py3-none-any.whl", "filehash": "d840800ca01b7a621c1b2aae80861262a127e521a8637382f2f3dedc133b2410", "filesize": 747158, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.27.1": {"released": "2026-04-29 04:39:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.27.1-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.27.1-py3-none-any.whl", "filehash": "a862c5400de52613e2a1aa8838e27ac2a4c844b351c638c8b96a1893fbf2e484", "filesize": 747158, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.27.0": {"released": "2026-04-29 04:06:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.27.0-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.27.0-py3-none-any.whl", "filehash": "f9ce8f3091ca4a3046429aa6d223e58040e7c19f13c268f915a80a9c1704988e", "filesize": 746972, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.26.2": {"released": "2026-04-29 03:59:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.26.2-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.26.2-py3-none-any.whl", "filehash": "a08536b0e973309174384d3ba71b67c9869bbe2c79146290130baecb2ac8bed9", "filesize": 745669, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.26.1": {"released": "2026-04-29 03:07:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.26.1-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.26.1-py3-none-any.whl", "filehash": "93d8e879bc9c16ba570d7995ca2e4c9d9126ad44ad5aa6218d6615d0ce528f5b", "filesize": 744094, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.26.0": {"released": "2026-04-29 02:43:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.26.0-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.26.0-py3-none-any.whl", "filehash": "7b4362c0cbf6f0e0712cf6864cd5d03515a4292ee7fd03348f95cc1976a3ce68", "filesize": 743599, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.25.1": {"released": "2026-04-29 00:03:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.25.1-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.25.1-py3-none-any.whl", "filehash": "1be96ef3a6b3e88545a00295b7d5ea5cca5774518b5186eb68ab31daa84c6797", "filesize": 736210, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.25.0": {"released": "2026-04-28 23:44:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.25.0-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.25.0-py3-none-any.whl", "filehash": "2c825acd47e80d60f191a53c292f15f05f609587425341320e551fae18f136ed", "filesize": 735137, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.24.2": {"released": "2026-04-28 04:28:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.24.2-py3-none-any.whl": {"file_url": "/simple/noetl/noetl-2.24.2-py3-none-any.whl", "filehash": "c6a9726d4a0bf0589bafb533bba0c0e5870ca091bcfbb98edbb0e371782721e0", "filesize": 721724, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aioboto3", "aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.16.7": {"released": "2026-04-08 07:22:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.16.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.16.7-py3-none-any.whl", "filehash": "7cdb74a0a894f55a55dfcc17d5a5ebfb37732183cefa27d1ad773444c0421699", "filesize": 3017156, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.16.6": {"released": "2026-04-08 05:38:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.16.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.16.6-py3-none-any.whl", "filehash": "3cd4998d2764ca11923577f03ed91afb24296b9de660619f4a5d4932baf2ea4b", "filesize": 3016990, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.16.5": {"released": "2026-04-08 05:04:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.16.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.16.5-py3-none-any.whl", "filehash": "2131ef851d290b0feaa12f3cb5906a6c82e300864d89f81a4ab8893b0111a7f7", "filesize": 3017007, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.16.4": {"released": "2026-04-08 01:42:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.16.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.16.4-py3-none-any.whl", "filehash": "b56e74e45f035921d6e2cec8caa63c8960a35b17e66f0123ce035fb5eb0cfea5", "filesize": 3016935, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.16.3": {"released": "2026-04-07 18:19:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.16.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.16.3-py3-none-any.whl", "filehash": "3673d0bd4f215796b909b5384642b3eadd4ef4fbda950966dfb11ea153e26b93", "filesize": 3014840, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.16.2": {"released": "2026-04-07 18:05:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.16.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.16.2-py3-none-any.whl", "filehash": "77e3abad33de3143bc2b52b0d4e84bcb3ab8a95894b80d3b72c8344ecce71d31", "filesize": 3014826, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.16.1": {"released": "2026-04-07 15:36:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.16.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.16.1-py3-none-any.whl", "filehash": "f0e354e531ab268f632bdc04d125e1dece448aaedfddf1e597c823836a4b6578", "filesize": 3014674, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.16.0": {"released": "2026-04-07 07:18:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.16.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.16.0-py3-none-any.whl", "filehash": "2ef98298f990fcc234cce71ce0aeb934124ef1f36327f0fd097b043076818e7e", "filesize": 3014611, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.15.2": {"released": "2026-04-07 03:49:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.15.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.15.2-py3-none-any.whl", "filehash": "345470d7ec09ca2a1f04be85974fd356ed69c46a5cbe333f86d783540111493d", "filesize": 3013917, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.15.1": {"released": "2026-04-04 05:16:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.15.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.15.1-py3-none-any.whl", "filehash": "a9693428cf7c0686a3d44014a8c403d20ecebd7b52f2edd69847581fb601f292", "filesize": 3011205, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.15.0": {"released": "2026-04-02 20:16:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.15.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.15.0-py3-none-any.whl", "filehash": "6d8753291455f0984bc47094225b34c21a64d92ef9469b722947dbd889d9203d", "filesize": 3010909, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.14.14": {"released": "2026-04-02 07:48:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.14.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.14.14-py3-none-any.whl", "filehash": "c5dd4790f75ebd2780f15c13b72d5bf75de5a80ed650429f37912d9e8b561940", "filesize": 3010835, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.14.13": {"released": "2026-04-02 04:35:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.14.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.14.13-py3-none-any.whl", "filehash": "5099a3dfab58cc8dbf636baf597dfa583acd184f863a1bea45085cdd4c8f4d32", "filesize": 3010500, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.14.12": {"released": "2026-04-02 03:12:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.14.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.14.12-py3-none-any.whl", "filehash": "fa566f4e106e1df2366a780e1dd6e68e5186726070417c1f6d3ff392f6a36ba6", "filesize": 3010194, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.14.11": {"released": "2026-04-02 00:32:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.14.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.14.11-py3-none-any.whl", "filehash": "93f1290d844d3477f8c555d64612330d529bfbcf5362ff0f543ee4d6afb56849", "filesize": 3009503, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.14.10": {"released": "2026-04-01 22:54:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.14.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.14.10-py3-none-any.whl", "filehash": "4eccdf98e5198cbea5689d837fec23a658b9f01d28a22e886bccef6b311d7c8d", "filesize": 3009100, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.14.9": {"released": "2026-04-01 21:28:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.14.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.14.9-py3-none-any.whl", "filehash": "7f2560f857a3a3e92a6750f6080ed6ce0852536b68bf3cafdda16af18330dff0", "filesize": 3008722, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.14.8": {"released": "2026-03-31 05:38:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.14.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.14.8-py3-none-any.whl", "filehash": "95836c05ae357a9e65e049ee42271f598c5cd720f12f60a015644095997be806", "filesize": 3008722, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.14.7": {"released": "2026-03-30 05:53:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.14.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.14.7-py3-none-any.whl", "filehash": "7736de79ca91015717723ac6f050ecbf7dd025c0552ac9875ed0b38c4ccaa4e5", "filesize": 3007786, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.14.6": {"released": "2026-03-30 04:52:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.14.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.14.6-py3-none-any.whl", "filehash": "b79ccab94e0500a2f97ec48f9452449773b1b8320e37d3d91fe4c4fa90e47ecd", "filesize": 3007817, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.14.5": {"released": "2026-03-30 03:37:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.14.4": {"released": "2026-03-29 21:43:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.14.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.14.4-py3-none-any.whl", "filehash": "18accb58b6ffc31d7a7bc2fe45f086e4c08c32d3029f51c7627fe0399673e9e7", "filesize": 3007022, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.14.3": {"released": "2026-03-29 19:20:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.14.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.14.3-py3-none-any.whl", "filehash": "dfa69b2b96a889dbdc3265c0c89b518cb4f7cc751f8bfb1e538901e6eab5e0f2", "filesize": 3005694, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.14.2": {"released": "2026-03-29 06:19:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.14.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.14.2-py3-none-any.whl", "filehash": "5ad6a51ec56e147bd9bda4e786788e90c8e94dc2765ee0cef968db393e012f83", "filesize": 3005409, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.14.1": {"released": "2026-03-28 17:36:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.14.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.14.1-py3-none-any.whl", "filehash": "1d1e7c48690d0fb2cc615fb0bedbfb1fcefa8bab1a616f41d8f27e5376312e36", "filesize": 3005169, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.14.0": {"released": "2026-03-28 16:54:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.14.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.14.0-py3-none-any.whl", "filehash": "9002944390655fdfaf1e04771572a63c873cdac3d3f922836050ffa159834bd9", "filesize": 3005002, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.13.1": {"released": "2026-03-27 20:09:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.13.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.13.1-py3-none-any.whl", "filehash": "6d133b4b2316c693cf6602fdb3d7ae8330ea9942890e6f78c76db036eb4cb413", "filesize": 3002691, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.13.0": {"released": "2026-03-27 17:55:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.13.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.13.0-py3-none-any.whl", "filehash": "f9a117e832513d45c6129e99c393f398f1dd8368fa93d3b6be3dd83f9cf7b9f8", "filesize": 3000878, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.12.8": {"released": "2026-03-27 15:58:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.12.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.12.8-py3-none-any.whl", "filehash": "983deb80936c6f3bdf084f636a60745db127e36a53676774185f19b8779dc6ad", "filesize": 3000878, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.12.7": {"released": "2026-03-27 05:31:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.12.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.12.7-py3-none-any.whl", "filehash": "1c8d9825bd5f8754c8f544bc3d19e48fddcf3d88d9e220cf6fcc384e0535eb3c", "filesize": 3000641, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.12.6": {"released": "2026-03-27 03:56:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.12.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.12.6-py3-none-any.whl", "filehash": "a95d594f0eaa49df84b6fef336a528ce2ef81f724035dab20dde1a70c7cd9192", "filesize": 2999594, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.12.5": {"released": "2026-03-27 02:24:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.12.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.12.5-py3-none-any.whl", "filehash": "92437fd137b345caedf591fd951b969f9ead38e424a4743349eedad2e5db9dbc", "filesize": 2999502, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.12.4": {"released": "2026-03-26 22:51:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.12.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.12.4-py3-none-any.whl", "filehash": "60909401f339cbf89c231234865d1d452339191cd87f709fe86dd08f9e4f0e3c", "filesize": 2998523, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.12.3": {"released": "2026-03-26 21:14:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.12.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.12.3-py3-none-any.whl", "filehash": "8ddbf0c0e389c034a1013a3cebbb3c49ae00d3b1f73f9d0154b2283530e81fa4", "filesize": 2996663, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.12.2": {"released": "2026-03-26 20:37:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.12.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.12.2-py3-none-any.whl", "filehash": "25ce08cdc12401c31ea9408056f64119cc063a5ef4ed184c85a0616af9aced88", "filesize": 2996365, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.12.1": {"released": "2026-03-26 19:32:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.12.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.12.1-py3-none-any.whl", "filehash": "e4847a81fce40fa4807616268ba3b0f064375ec7e45e643dd102c7a254742c9e", "filesize": 2995220, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.12.0": {"released": "2026-03-26 17:01:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.12.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.12.0-py3-none-any.whl", "filehash": "5132895338c2bbb9de2acf2fb095fb019067b3cb22d3311365964e936fb77a20", "filesize": 2994563, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.11.0": {"released": "2026-03-26 09:19:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.11.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.11.0-py3-none-any.whl", "filehash": "e5364cac8e0ee6d2a07f5ba3911547dfb794f9fd64513b7fca24010cf63db83d", "filesize": 2992664, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.42": {"released": "2026-03-26 02:22:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.42-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.42-py3-none-any.whl", "filehash": "dfa3666937f377a254eee8b9d624d281791a2cc172e91a5f85f4e0454943a86d", "filesize": 2990771, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.41": {"released": "2026-03-25 22:17:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.41-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.41-py3-none-any.whl", "filehash": "9e0a82b93fd3ec5413af66a9965698999afaff42bf2ccc3d1770c72450031dd7", "filesize": 2990270, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.40": {"released": "2026-03-25 06:17:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.40-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.40-py3-none-any.whl", "filehash": "ad8cb74777a82219f9ae5cb0be1d83873c41f5bbccd66cfd94e1c1b838be345d", "filesize": 2990181, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.39": {"released": "2026-03-25 03:14:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.39-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.39-py3-none-any.whl", "filehash": "3ca22c04fe45f0365d4a3f9a1d63fab1af022a4943d836cdbbe24d410c0c7847", "filesize": 2990053, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.38": {"released": "2026-03-24 23:19:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.38-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.38-py3-none-any.whl", "filehash": "280b922191816bb0f5e3db9193e19532c94e4210565da592f63aa8bdbc8d57d1", "filesize": 2989403, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.37": {"released": "2026-03-24 15:13:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.37-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.37-py3-none-any.whl", "filehash": "e22b4a5209760d8a0ee79c8507bb4f76b9fc8a27058d9297a431d00a46d84f7b", "filesize": 2988205, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.36": {"released": "2026-03-24 14:16:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.36-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.36-py3-none-any.whl", "filehash": "c31b15cbc43373ea8d76b422410dd0a743f7756a0643ac4736c125312797a218", "filesize": 2988080, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.35": {"released": "2026-03-24 04:14:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.35-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.35-py3-none-any.whl", "filehash": "d927c767fac23cc45daa63dad2417e858a22543cc94f30a66969e30be141183d", "filesize": 2988080, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.34": {"released": "2026-03-24 02:37:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.34-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.34-py3-none-any.whl", "filehash": "9b95194d0c386f7bb8e1fea27bfe6509f46e544b43cef027247113f5918ae4bc", "filesize": 2987898, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.33": {"released": "2026-03-24 00:10:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.33-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.33-py3-none-any.whl", "filehash": "1ae547183d6b481a261ca7e0402e5f9f87d0051a1c593b3e824904acc042bf10", "filesize": 2985253, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.32": {"released": "2026-03-23 17:38:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.32-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.32-py3-none-any.whl", "filehash": "62ec4ddf61d85edd66a62d38b6cfaa9efa5ad05b9a2fb19e0d72b8c2562b0a11", "filesize": 2984853, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.31": {"released": "2026-03-23 17:03:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.31-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.31-py3-none-any.whl", "filehash": "58640548d94ee3c75ea01203e1c7e6cff49a0fe2c71096c6a4974b39b8864a4c", "filesize": 2984988, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.30": {"released": "2026-03-23 16:22:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.30-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.30-py3-none-any.whl", "filehash": "b28efa9c4e5993ab73c937e0cee3870a193302a16728af1a2bb6af469ed8b35b", "filesize": 2983772, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.29": {"released": "2026-03-23 14:42:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.29-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.29-py3-none-any.whl", "filehash": "d7319cedf7d42ad245b185c84b38449beb85d0f1ed5a01f364bc1ef6568496fb", "filesize": 2982800, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.28": {"released": "2026-03-23 09:50:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.28-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.28-py3-none-any.whl", "filehash": "042e9d2fcf8b5ebb9b956ff99dde1f2a947af8772330a704610f6d37e0f416cf", "filesize": 2982806, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.27": {"released": "2026-03-23 09:23:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.27-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.27-py3-none-any.whl", "filehash": "47e56f91d69d4c136ce020eb51f026905a5872fe2a0a5ac7bbbbbb983c51406c", "filesize": 2982723, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.26": {"released": "2026-03-23 09:08:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.26-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.26-py3-none-any.whl", "filehash": "46f3793892d2b4c21c0eafdc8fad17abdb3cc78f8cf270aefc7094b01ee18dec", "filesize": 2982080, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.25": {"released": "2026-03-23 08:46:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.25-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.25-py3-none-any.whl", "filehash": "fc72037448f0da5591c5533a22a7028910a848801826940fce9500540012079f", "filesize": 2981635, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.24": {"released": "2026-03-23 08:26:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.24-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.24-py3-none-any.whl", "filehash": "464d5814f60992b20f33df532b908bf8dfddc2827baa83ee17e777579bb94f73", "filesize": 2981515, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.23": {"released": "2026-03-23 07:46:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.23-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.23-py3-none-any.whl", "filehash": "4881d04124bd17fd0decd2b120b4418482d8f9c8285aedc0a1511f3c1dd9cbb8", "filesize": 2981182, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.22": {"released": "2026-03-23 07:04:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.22-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.22-py3-none-any.whl", "filehash": "ae78309cf0d751c4fec1a647546f8283bc01232b0fd275b43984edec8b1be6d2", "filesize": 2980628, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.21": {"released": "2026-03-23 04:45:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.21-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.21-py3-none-any.whl", "filehash": "6c8e2665431066cc0d3995a2a01f01b01c3bec48927b3b95cb4cc2b1df1191ba", "filesize": 2978502, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.20": {"released": "2026-03-23 02:13:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.20-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.20-py3-none-any.whl", "filehash": "112be188cff9e0be0143574377d900c8dcc8915100fa0b01a7303beeb5f8df69", "filesize": 2974380, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.19": {"released": "2026-03-22 20:44:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.19-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.19-py3-none-any.whl", "filehash": "956f6aa179fd797cfedf5212695f5ff23fae80c01c88739df6210e240cd51c52", "filesize": 2973894, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.18": {"released": "2026-03-21 08:05:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.18-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.18-py3-none-any.whl", "filehash": "f02a4fe38fb36a912f04f4a69fb6524b122675fe97fe7293eb35ce489d518e26", "filesize": 2973566, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.17": {"released": "2026-03-21 06:14:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.17-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.17-py3-none-any.whl", "filehash": "2614c95e1363890700392295de417e08ee4db967b49805a95af39d58c0a35cad", "filesize": 2972898, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.16": {"released": "2026-03-20 16:55:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.16-py3-none-any.whl", "filehash": "9df2d68b0868193431dc667248501ecc3b9dfd6b451fd7a1a805e34b3f498e66", "filesize": 2969899, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.15": {"released": "2026-03-19 18:01:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.15-py3-none-any.whl", "filehash": "b3c30e77c1664d3b744c7b58a98bc726eae5b93c433abae1a76309d00d4ebf14", "filesize": 2969852, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.14": {"released": "2026-03-19 06:05:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.14-py3-none-any.whl", "filehash": "1c7081110bb091c9686284b3c2c89bef09acc8da6662967b839794f26ed00111", "filesize": 2966817, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.13": {"released": "2026-03-19 03:58:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.10.12": {"released": "2026-03-19 03:13:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.12-py3-none-any.whl", "filehash": "b6d2624121d9093c062de5337c47a3a738d68c059f7121b0c0d0d2816a0640cb", "filesize": 2966816, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.11": {"released": "2026-03-18 06:33:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.11-py3-none-any.whl", "filehash": "ce6b2027d8b5f42f7448a64ea0ff6cad99673160371ed9af8a6b23433b05f4c6", "filesize": 2965821, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.10": {"released": "2026-03-18 03:53:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.10-py3-none-any.whl", "filehash": "f8c227a35e11f415f6b6cb3d2ca957a34da7be8270faf2bc6e989b2370360064", "filesize": 2965549, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.9": {"released": "2026-03-18 03:43:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.9-py3-none-any.whl", "filehash": "15e705d8b1ced4f1dd2e4574d4f642b3d6c33ec2f6ec2e722d771fd5566ab97a", "filesize": 2965298, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.8": {"released": "2026-03-18 03:27:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.8-py3-none-any.whl", "filehash": "6955c8f186d8d6b9a3aa41111b920f099b2352b288ba11e98a14485c0230c3bf", "filesize": 2965242, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.7": {"released": "2026-03-18 00:27:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.7-py3-none-any.whl", "filehash": "ea6cec415e1304fb3ac693b0a473ae8e770d96b259185c13ff544c73e7a5046f", "filesize": 2964842, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.6": {"released": "2026-03-17 06:19:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.6-py3-none-any.whl", "filehash": "0aede61782a4e0f3891f33be2871cafe6bcd152239623dd672d1db77de801485", "filesize": 2964163, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.10.5": {"released": "2026-03-15 23:11:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.10.4": {"released": "2026-03-11 12:35:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.10.3": {"released": "2026-03-06 19:05:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.10.2": {"released": "2026-03-05 22:05:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.10.1": {"released": "2026-03-05 21:15:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.10.0": {"released": "2026-03-05 15:31:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.10.0-py3-none-any.whl", "filehash": "eb32a231c872e2dcf92fdedd35354d55c6084a1a80af33635346031b05591644", "filesize": 2950393, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.9.0": {"released": "2026-03-05 08:54:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.8.9": {"released": "2026-03-04 02:29:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.8.8": {"released": "2026-03-03 22:59:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.8.7": {"released": "2026-03-01 04:41:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.8.6": {"released": "2026-02-28 08:52:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.8.5": {"released": "2026-02-24 07:20:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.8.4": {"released": "2026-02-20 08:11:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.8.3": {"released": "2026-02-10 08:55:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.8.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.8.3-py3-none-any.whl", "filehash": "d607abaf92ce4e56612089e9de1634d8ca5eee2b799d8e042ab13645c3e418d3", "filesize": 2887364, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.8.2": {"released": "2026-02-09 11:26:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.8.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.8.2-py3-none-any.whl", "filehash": "70305923a331dd5c466d9e0d789d345976035ca994fd23a7cb058b51d374e66f", "filesize": 2886370, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.8.1": {"released": "2026-02-09 07:27:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.8.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.8.1-py3-none-any.whl", "filehash": "397f352420d04ecaca5a3c39ad13f419be4adda77301d8fc8e34843cd79cc204", "filesize": 2886159, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.8.0": {"released": "2026-02-08 12:31:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.8.0-py3-none-any.whl", "filehash": "087fb29d879248cadefd28c1fdad331de07bfff82dc49675442c2dbd39a5614e", "filesize": 2882923, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.7.5": {"released": "2026-02-02 12:41:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.7.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.7.5-py3-none-any.whl", "filehash": "3df1184b81d36edfd42b80f01df68af0f1e42265ab0d6eed657ac2c13d12d44c", "filesize": 2862313, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.7.4": {"released": "2026-02-02 07:21:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.7.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.7.4-py3-none-any.whl", "filehash": "36d2b153437ab41b825001cc415aac41f6397b43cd98a5be14fbcbdc01ce16de", "filesize": 2862395, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.7.3": {"released": "2026-01-28 04:59:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.7.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.7.3-py3-none-any.whl", "filehash": "90f7d78c05da3bc23ad0bb3833aca17880e90a0180843f15f7ec08ccf812ec18", "filesize": 2860238, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.7.2": {"released": "2026-01-27 07:15:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.7.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.7.2-py3-none-any.whl", "filehash": "47eeec709fe9cfdb3777bccd19f16b7cac9be407d5c9215ab40d596f248ee437", "filesize": 2859797, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.5.5": {"released": "2026-01-12 03:16:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.5.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.5.5-py3-none-any.whl", "filehash": "3e17c601701f60973b126b936b14643c4deb863450fc0f7ca0f59dbedfcb062c", "filesize": 5143831, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.5.2": {"released": "2026-01-07 17:00:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.5.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.5.2-py3-none-any.whl", "filehash": "87b9e7033fd8074e6ba005ce657d4f75188e98a51bfaff33280e7efa8ed95dd7", "filesize": 5732314, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.5.1": {"released": "2026-01-07 07:14:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.5.1-py3-none-any.whl", "filehash": "d4ecff27e3728aefcc80abf624ef912f6e0e529bcc0310f1e391f4c018dd0ce5", "filesize": 5729773, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.5.0": {"released": "2026-01-05 07:14:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.5.0-py3-none-any.whl", "filehash": "73ea24c33d6991ff8f3166f5f2d734cb736163cc015413e62bda32a7710550f9", "filesize": 5337395, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.4.0": {"released": "2025-12-31 10:35:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.4.0-py3-none-any.whl", "filehash": "7646c689064439bc74293d83bc586d5851e83c69a69575c42c9866f0ca45753e", "filesize": 2831137, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "google-cloud-storage", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.3.3": {"released": "2025-12-26 11:21:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.3.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.3.3-py3-none-any.whl", "filehash": "8b0cdb98b13efb512186caac5f6c7ba455ac4dacfb7408fae8bc35798d42280a", "filesize": 2817192, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.3.2": {"released": "2025-12-26 10:30:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.3.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.3.2-py3-none-any.whl", "filehash": "f85e394bdbdd0c52400a22442136bd8fd9edcebdbb15747a35f98c798510806a", "filesize": 2817253, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.3.1": {"released": "2025-12-25 18:44:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.3.1-py3-none-any.whl", "filehash": "b0eba843944ef440397ec65596a6bc989b989f6f766ce16c08a7bec7bb46db43", "filesize": 2965187, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.3.0": {"released": "2025-12-25 07:08:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.3.0-py3-none-any.whl", "filehash": "0ff2ab6c575e87f7bab698502386fc2f052a0176956f40cd7b5d8be094d923fa", "filesize": 2966090, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.2.1": {"released": "2025-12-24 10:21:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.2.1-py3-none-any.whl", "filehash": "5eb6197fe44b0efad9d2f00dbabfffc511381fbd0b19b4aa30df0215c512338d", "filesize": 2964757, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.2.0": {"released": "2025-12-24 08:58:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.2.0-py3-none-any.whl", "filehash": "68380bdcbc5f47542e1f8024d6f146e5af25ebf92c6b33ccdaa2301f1571c2d5", "filesize": 2964730, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.1.4": {"released": "2025-12-24 08:19:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.1.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.1.4-py3-none-any.whl", "filehash": "b741242f103a53cad604595fb4ea65952e1a16bcef5aa59c1133703430c635ae", "filesize": 2964727, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.1.3": {"released": "2025-12-24 07:34:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.1.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.1.3-py3-none-any.whl", "filehash": "6f617ad59ef0c1902059b36cd3cd2da36769f458cda3cab663edc1e0b00c06a4", "filesize": 2964764, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.1.2": {"released": "2025-12-23 12:53:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.1.2-py3-none-any.whl", "filehash": "293b67b80a9d18c624aff8ec405228c170591d6eee5f9f54df74109f2b637a5c", "filesize": 2964729, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.1.1": {"released": "2025-12-23 12:18:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.1.1-py3-none-any.whl", "filehash": "c6309c8fc4bead7be41fedfffa4e000436cc1af0ed5b4c3334ce9ab4beca21d8", "filesize": 2964738, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.1.0": {"released": "2025-12-23 11:38:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.1.0-py3-none-any.whl", "filehash": "1b56058ec59b914cb1361cca4e00c0d518f432d4edaa54e0bec680c64decd124", "filesize": 2964533, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.0.3": {"released": "2025-12-22 08:40:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.0.3-py3-none-any.whl", "filehash": "b4d827bc236755c8effe8e6dd2a0314bad16077934b559622f36a3ea96b7c89e", "filesize": 2956832, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.0.2": {"released": "2025-12-21 08:48:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.0.2-py3-none-any.whl", "filehash": "caa090bb6819d360ba5b3e08e615e35abf3eae8e1907fe7518f62f4cfc2b2e2e", "filesize": 2956831, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.0.1": {"released": "2025-12-20 22:19:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.0.1-py3-none-any.whl", "filehash": "b15430b93da5949debd472766a0ee79e0a768fe1344318e1da7bc8ae160e74b3", "filesize": 2955266, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "2.0.0": {"released": "2025-12-19 13:49:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.0.0-py3-none-any.whl", "filehash": "40ff5df3523e1ce03caf9b05bd4706085cb6a952bf70862ed608ac856755c9ac", "filesize": 2817837, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "nats-py", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "1.8.0": {"released": "2025-12-09 15:30:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-1.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-1.8.0-py3-none-any.whl", "filehash": "7ff57fe73614a24202df0d0fcab9bc6f15807ad67a4841463a035c5f67761674", "filesize": 2772805, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "1.7.1": {"released": "2025-12-05 13:27:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-1.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-1.7.1-py3-none-any.whl", "filehash": "1ddfaa6541668dd0bff12141151698bea954946b15e653ff25d5642a1cbea914", "filesize": 2773618, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "1.4.0": {"released": "2025-11-28 19:02:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-1.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-1.4.0-py3-none-any.whl", "filehash": "f396bf543aef22727223c1006e6139360b827ce559cf2bfdffef40166594d41b", "filesize": 2603942, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "kubernetes", "lark", "memray", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "1.2.5": {"released": "2025-11-26 10:41:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-1.2.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-1.2.5-py3-none-any.whl", "filehash": "311bb12678f7619e53ad2c86d1eb0ecb99d029c8c0dc8d79a63c71389c84612b", "filesize": 387395, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "lark", "memray", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "1.2.4": {"released": "2025-11-26 01:47:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-1.2.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-1.2.4-py3-none-any.whl", "filehash": "0a4c82b589c7d76c8fb83132d4384c8fced0de6b407e84784b1ebc4481d14841", "filesize": 2594121, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "lark", "memray", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "1.2.3": {"released": "2025-11-26 01:41:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-1.2.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-1.2.3-py3-none-any.whl", "filehash": "8b12cbe773d09e7fdde391c285b36698080e95657fd2b19516320773f44fa86a", "filesize": 2594123, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "lark", "memray", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "1.2.2": {"released": "2025-11-25 08:26:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-1.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-1.2.2-py3-none-any.whl", "filehash": "5987f9eda6244829ed1f9f9e71cd7b464b9ab20240158970a187c2471e864091", "filesize": 2590699, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "lark", "memray", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "1.2.1": {"released": "2025-11-25 07:35:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-1.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-1.2.1-py3-none-any.whl", "filehash": "70a7d27cfa02bc20adc3b995c49e736971dd8e3dcc07d3890f08495c1a9bf420", "filesize": 2590693, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "lark", "memray", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "1.0.4": {"released": "2025-11-21 07:12:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-1.0.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-1.0.4-py3-none-any.whl", "filehash": "7c4e6f0914edf1c33ecbacec8030fb3102247209be6f71738bb4049192842b03", "filesize": 2573356, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "cryptography", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "lark", "memray", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "pyjwt", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn", "xlsxwriter"]}}}, "1.0.3": {"released": "2025-11-13 08:00:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-1.0.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-1.0.3-py3-none-any.whl", "filehash": "736cb53c4f00fed16d9e52ef79383d888a63ed91fd8a7bdb5a78cc7667930796", "filesize": 348198, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "lark", "memray", "networkx", "ortools", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "python-multipart", "pyyaml", "requests", "snowflake-connector-python", "starlette", "typer", "urllib3", "uvicorn"]}}}, "1.0.0": {"released": "2025-10-02 07:11:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.38": {"released": "2025-08-12 05:18:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.37": {"released": "2025-08-06 03:13:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.36": {"released": "2025-08-05 09:25:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.35": {"released": "2025-08-05 08:24:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.34": {"released": "2025-08-05 07:58:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.33": {"released": "2025-08-05 07:32:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-0.1.33-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-0.1.33-py3-none-any.whl", "filehash": "2d6d40075de2bf7d785917b1443f3f4865b642efd91a8c9a6b2fa0109c620b35", "filesize": 1808337, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "jupysql", "jupyterlab", "lark", "matplotlib", "memray", "networkx", "pandas", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "python-multipart", "pyyaml", "requests", "typer", "urllib3", "uvicorn"]}}}, "0.1.32": {"released": "2025-08-05 00:26:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.31": {"released": "2025-08-04 20:57:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.30": {"released": "2025-08-04 06:55:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.29": {"released": "2025-08-01 09:02:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-0.1.29-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-0.1.29-py3-none-any.whl", "filehash": "0d69b441694feedfaf13af42f8861c2d7ca46cd5e65163e95571627d41c108b3", "filesize": 1804266, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "jupysql", "jupyterlab", "lark", "matplotlib", "memray", "networkx", "pandas", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "python-multipart", "pyyaml", "requests", "typer", "urllib3", "uvicorn"]}}}, "0.1.28": {"released": "2025-07-31 04:26:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-0.1.28-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-0.1.28-py3-none-any.whl", "filehash": "146db387550817cb2b5f3552f4b9ca41c7e73a03095480309a60a3906a610d03", "filesize": 1800075, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "jupysql", "jupyterlab", "lark", "matplotlib", "memray", "networkx", "pandas", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "python-multipart", "pyyaml", "requests", "typer", "urllib3", "uvicorn"]}}}, "0.1.27": {"released": "2025-07-31 04:23:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.26": {"released": "2025-07-29 05:44:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-0.1.26-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-0.1.26-py3-none-any.whl", "filehash": "e29348852941097faab9886e6e572562236ce2e2df1e93e1b24d2e57ecd9e9b6", "filesize": 1797513, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "jupysql", "jupyterlab", "lark", "matplotlib", "memray", "networkx", "pandas", "polars", "psutil", "psycopg", "pycryptodome", "pydantic", "pydot", "python-multipart", "pyyaml", "requests", "typer", "urllib3", "uvicorn"]}}}, "0.1.25": {"released": "2025-07-14 07:03:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-0.1.25-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-0.1.25-py3-none-any.whl", "filehash": "c1abe8de0a1ccbdaa8347d0e0bdf2f30c251e43659b02b85813c64f4fd32d59e", "filesize": 279268, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "jupysql", "jupyterlab", "lark", "matplotlib", "networkx", "pandas", "polars", "psycopg", "pycryptodome", "pydantic", "pydot", "python-multipart", "pyyaml", "requests", "typer", "urllib3", "uvicorn"]}}}, "0.1.24": {"released": "2025-07-14 06:05:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.23": {"released": "2025-07-13 23:40:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-0.1.23-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-0.1.23-py3-none-any.whl", "filehash": "2d9a5bf4d4ccc162d4e92b05b8a5885203c7c2f5386703ef115653d691eb9f63", "filesize": 279406, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "jupysql", "jupyterlab", "lark", "matplotlib", "networkx", "pandas", "polars", "psycopg", "pycryptodome", "pydantic", "pydot", "python-multipart", "pyyaml", "requests", "typer", "urllib3", "uvicorn"]}}}, "0.1.22": {"released": "2025-07-10 03:11:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-0.1.22-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-0.1.22-py3-none-any.whl", "filehash": "519221570e87e447d024ffe638e64ee827b7deb64bab2b94e2a8ebad1681b1bb", "filesize": 278698, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "jupysql", "jupyterlab", "lark", "matplotlib", "networkx", "pandas", "polars", "psycopg", "pycryptodome", "pydantic", "pydot", "python-multipart", "pyyaml", "requests", "typer", "urllib3", "uvicorn"]}}}, "0.1.21": {"released": "2025-07-07 06:20:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-0.1.21-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-0.1.21-py3-none-any.whl", "filehash": "b85e976a0020998c744964ad076b7e96e735ab3eb10b6ad4ce9164558ee880fb", "filesize": 1445386, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "jupysql", "jupyterlab", "lark", "matplotlib", "networkx", "pandas", "polars", "psycopg", "pycryptodome", "pydantic", "pydot", "python-multipart", "pyyaml", "requests", "selenium", "typer", "urllib3", "uvicorn"]}}}, "0.1.20": {"released": "2025-07-07 04:11:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-0.1.20-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-0.1.20-py3-none-any.whl", "filehash": "b52ba00d73cabbce874107096297e301110266a25fe065c2ce6fadfd4bfcf5ad", "filesize": 50208, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "jupysql", "jupyterlab", "lark", "matplotlib", "networkx", "pandas", "polars", "psycopg", "pycryptodome", "pydantic", "pydot", "python-multipart", "pyyaml", "requests", "selenium", "typer", "urllib3", "uvicorn"]}}}, "0.1.19": {"released": "2025-07-07 01:46:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-0.1.19-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-0.1.19-py3-none-any.whl", "filehash": "27945078a6e919f51f9daba8cf89e8e9d78d9b963aaf72a7c94ccef26e3f7f61", "filesize": 50042, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "jupysql", "jupyterlab", "lark", "matplotlib", "networkx", "pandas", "polars", "psycopg", "pycryptodome", "pydantic", "pydot", "python-multipart", "pyyaml", "requests", "selenium", "typer", "urllib3", "uvicorn"]}}}, "0.1.18": {"released": "2025-07-05 05:26:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-0.1.18-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-0.1.18-py3-none-any.whl", "filehash": "e15d76ef76bd475dac068d52f5b75c4a21b36f577b4859dddc653b421d5ecea5", "filesize": 53602, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.11", "apt_dependencies": [], "pip_dependencies": ["aiofiles", "authlib", "azure-identity", "azure-keyvault-secrets", "boto3", "click", "connectorx", "deepdiff", "duckdb", "duckdb-engine", "fastapi", "fsspec", "gcsfs", "google-auth", "greenlet", "httpx", "jinja2", "jupysql", "jupyterlab", "lark", "matplotlib", "networkx", "pandas", "polars", "psycopg", "pycryptodome", "pydantic", "pydot", "python-multipart", "pyyaml", "requests", "selenium", "typer", "urllib3", "uvicorn"]}}}, "0.1.17": {"released": "2024-01-30 01:36:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.16": {"released": "2024-01-25 09:48:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.15": {"released": "2024-01-24 11:40:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.14": {"released": "2024-01-24 10:11:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.13": {"released": "2024-01-23 10:24:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.12": {"released": "2024-01-23 10:19:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.11": {"released": "2024-01-23 08:58:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.10": {"released": "2024-01-18 09:42:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.9": {"released": "2024-01-18 09:36:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.8": {"released": "2024-01-18 09:23:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.7": {"released": "2024-01-18 08:35:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.6": {"released": "2024-01-17 14:03:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-0.1.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-0.1.6-py3-none-any.whl", "filehash": "3e85c9ef41a156064a493834a7479f1f6b35bb367279a9322806f75da07373f7", "filesize": 26503, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiohttp", "aioprometheus", "asyncio", "fastapi", "loguru", "nats-py", "psutil", "pyyaml", "requests", "spacy", "strawberry-graphql", "uvicorn"]}}}, "0.1.5": {"released": "2024-01-17 07:26:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-0.1.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-0.1.5-py3-none-any.whl", "filehash": "27e07cd79951de897ef45bbe379377605c77feb55214f418594976d1ee5fa6ca", "filesize": 26022, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiohttp", "aioprometheus", "asyncio", "fastapi", "loguru", "nats-py", "psutil", "pyyaml", "requests", "spacy", "strawberry-graphql", "uvicorn"]}}}, "0.1.4": {"released": "2024-01-16 07:43:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-0.1.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-0.1.4-py3-none-any.whl", "filehash": "2e9f30e9a995747d0d5529facefcbdf4c3d8be9514c7f5c09dbc72188f50ff8b", "filesize": 25999, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiohttp", "aioprometheus", "asyncio", "fastapi", "loguru", "nats-py", "psutil", "pyyaml", "requests", "spacy", "strawberry-graphql", "uvicorn"]}}}, "0.1.3": {"released": "2024-01-15 09:31:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-0.1.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-0.1.3-py3-none-any.whl", "filehash": "7aa3f4c95de9fa3b14bc43dabaf81d7dc667e08d7ea9b325cdd869193f02009c", "filesize": 25591, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiohttp", "aioprometheus", "asyncio", "fastapi", "loguru", "nats-py", "psutil", "pyyaml", "requests", "spacy", "strawberry-graphql", "uvicorn"]}}}, "0.1.2": {"released": "2024-01-15 07:28:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-0.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-0.1.2-py3-none-any.whl", "filehash": "004c8b26f8933bc52a3755e32366efeb53630cf8f1f95009baf364463d53c5ae", "filesize": 25555, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiohttp", "aioprometheus", "asyncio", "fastapi", "loguru", "nats-py", "psutil", "pyyaml", "requests", "spacy", "strawberry-graphql", "uvicorn"]}}}, "0.1.1": {"released": "2024-01-15 06:30:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-0.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-0.1.1-py3-none-any.whl", "filehash": "2cc4d472cd840e686af1081aba931dc767aa118011d65c72f705a9957475c994", "filesize": 25561, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "aiohttp", "aioprometheus", "asyncio", "fastapi", "loguru", "nats-py", "psutil", "pyyaml", "requests", "spacy", "strawberry-graphql", "uvicorn"]}}}, "0.1.0": {"released": "2023-09-18 06:56:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-0.1.0-py3-none-any.whl", "filehash": "e7d61beb8aa6edb8b4f1a8a2320d7f07e7fc185453421dc03cfb02c83accc77b", "filesize": 9994, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["aiofiles", "asyncio", "loguru"]}}}}}