{"package": "noetl", "summary": "NoETL workflow automation CLI - execute playbooks locally or orchestrate distributed pipelines", "pypi_url": "https://pypi.org/project/noetl", "piwheels_url": "https://www.piwheels.org/project/noetl", "releases": {"5.3.2": {"released": "2026-10-17 20:14:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "5.3.1": {"released": "2026-10-17 16:56:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "5.3.0": {"released": "2026-10-17 04:13:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "5.2.0": {"released": "2026-10-17 00:22:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "5.1.1": {"released": "2026-10-04 19:50:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "5.1.0": {"released": "2026-10-04 03:19:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "5.0.0": {"released": "2026-07-26 16:50:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "4.26.0": {"released": "2026-07-26 16:40:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.26.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.26.0-py3-none-any.whl", "filehash": "2687daef853d4e4ffbe4b6e4dff6e9cebdb81364a8038183ffefdda18a1a3e41", "filesize": 981440, "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", "azure-storage-blob", "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"]}}}, "4.25.0": {"released": "2026-07-05 02:50:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.25.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.25.0-py3-none-any.whl", "filehash": "383d777718b38679329ca3cfc28b40c211087ad2d2f11181d6bb27a5547e5d20", "filesize": 1008302, "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", "azure-storage-blob", "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"]}}}, "4.24.0": {"released": "2026-07-05 00:17:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.24.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.24.0-py3-none-any.whl", "filehash": "de8a631395494583ef5caa5b81d239c99a77882f5e94b6566c20b951e27422e0", "filesize": 1001679, "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", "azure-storage-blob", "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"]}}}, "4.23.0": {"released": "2026-07-04 22:15:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.23.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.23.0-py3-none-any.whl", "filehash": "f2d9c7887aeacc8f81abb9fbd017932d4cb031402c1b9c0a8b6089e3deb46c57", "filesize": 995046, "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", "azure-storage-blob", "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"]}}}, "4.22.0": {"released": "2026-07-04 19:10:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.22.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.22.0-py3-none-any.whl", "filehash": "0b29f8b18acf5f487674772f0148e8909ccc27d618009a3db078d2e852ac237e", "filesize": 989813, "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", "azure-storage-blob", "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"]}}}, "4.21.0": {"released": "2026-07-04 16:11:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.21.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.21.0-py3-none-any.whl", "filehash": "1281e999d1ca5a45d324aa781d05f76ce15374998a148ca5c9d4e1688fd7d34b", "filesize": 989174, "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", "azure-storage-blob", "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"]}}}, "4.20.0": {"released": "2026-07-04 13:17:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.20.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.20.0-py3-none-any.whl", "filehash": "f4af37b799594fd5bc335a01365571191312957aef67183e1e74ce72801af51d", "filesize": 989175, "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", "azure-storage-blob", "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"]}}}, "4.19.0": {"released": "2026-07-04 03:13:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.19.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.19.0-py3-none-any.whl", "filehash": "f36d1d35f3d477a9cf8c56714051bbd6e540a872fd575b3d2dfc1eb082eccd54", "filesize": 988565, "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", "azure-storage-blob", "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"]}}}, "4.18.0": {"released": "2026-07-04 01:13:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.18.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.18.0-py3-none-any.whl", "filehash": "879545fb631a474384494adbe0398d554928ee1d04b0b37aac87ed693a1692f4", "filesize": 987671, "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", "azure-storage-blob", "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"]}}}, "4.17.0": {"released": "2026-07-03 21:13:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.17.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.17.0-py3-none-any.whl", "filehash": "e28885c38cbdeb989f74d008d23ffb1a232f032715a890205ad766909d55ad22", "filesize": 986696, "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", "azure-storage-blob", "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"]}}}, "4.16.0": {"released": "2026-07-03 14:43:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.16.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.16.0-py3-none-any.whl", "filehash": "8873e2ed18420acc5c6d0e7b0f479f63386a9db55e05b723849975921576c986", "filesize": 985598, "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", "azure-storage-blob", "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"]}}}, "4.15.0": {"released": "2026-07-03 12:58:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.15.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.15.0-py3-none-any.whl", "filehash": "0a3572924dfe9a3042b80667dd6950c794e226ff51c0920716e36f649bca7e6a", "filesize": 984486, "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", "azure-storage-blob", "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"]}}}, "4.14.0": {"released": "2026-07-03 05:31:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.14.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.14.0-py3-none-any.whl", "filehash": "d8e12d3fb5968b0ef06f1710a2267b1e918cd43b1e4ee195e73b02beb2e4c899", "filesize": 983718, "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", "azure-storage-blob", "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"]}}}, "4.13.0": {"released": "2026-07-03 03:53:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.13.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.13.0-py3-none-any.whl", "filehash": "f8685368bc78ceaf4094a6af951013420cfe72b34862f8f7e2127cb7a3e7995f", "filesize": 982558, "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", "azure-storage-blob", "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"]}}}, "4.12.1": {"released": "2026-06-04 23:33:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.12.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.12.1-py3-none-any.whl", "filehash": "ba60260b9289c78fa43cf326a5e2bdb26fbac10af28ac87bac475ea0e2b26e0d", "filesize": 980163, "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", "azure-storage-blob", "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"]}}}, "4.12.0": {"released": "2026-06-02 23:51:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.12.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.12.0-py3-none-any.whl", "filehash": "d96fab3106b502620e7fe3f23e9e66d10a0736d0641339391d55a6789b062291", "filesize": 979855, "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", "azure-storage-blob", "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"]}}}, "4.11.0": {"released": "2026-06-02 23:31:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.11.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.11.0-py3-none-any.whl", "filehash": "99b1d67e261e2624eb843cd67d20d17ebf4dd9ba953742242b3dc7d8b3b01fc8", "filesize": 979426, "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", "azure-storage-blob", "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"]}}}, "4.10.1": {"released": "2026-06-02 19:45:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.10.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.10.1-py3-none-any.whl", "filehash": "ccee9404f1a2c1e013570383f3240538a4b9950d991be2b802481a865121408d", "filesize": 975603, "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", "azure-storage-blob", "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"]}}}, "4.10.0": {"released": "2026-06-02 18:35:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.10.0-py3-none-any.whl", "filehash": "d7ed11f435ff97f08fe75a72295c6f65cfe95d02eb386ca9ff1f617aa3c9b1d3", "filesize": 974817, "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", "azure-storage-blob", "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"]}}}, "4.9.0": {"released": "2026-06-02 04:39:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.9.0-py3-none-any.whl", "filehash": "6ebe2b3093728b08317d0d08edb0c3543ac6ffd6c9cee256906b4a469f198094", "filesize": 965698, "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", "azure-storage-blob", "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"]}}}, "4.8.0": {"released": "2026-06-02 04:23:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.8.0-py3-none-any.whl", "filehash": "8ffacf83a6f5a51c762311d655bb5c4b458a8771c71c2a9e84b4d40d6a7f7bd2", "filesize": 965178, "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", "azure-storage-blob", "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"]}}}, "4.7.0": {"released": "2026-06-02 04:11:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.7.0-py3-none-any.whl", "filehash": "bfa3d100084a12ef14662b7ca767ed8bea943a10b56c7618ab479675ba1b4f96", "filesize": 963645, "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", "azure-storage-blob", "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"]}}}, "4.6.0": {"released": "2026-06-02 04:00:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.6.0-py3-none-any.whl", "filehash": "232b7cabe907b45443cac6cd69d5e32059bf922f5f952dc969c9c734be2c4fb2", "filesize": 962856, "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", "azure-storage-blob", "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"]}}}, "4.5.3": {"released": "2026-06-02 03:33:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.5.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.5.3-py3-none-any.whl", "filehash": "30a376457c81a4cd5e42cb8723e3f0805c59e1fd6cc396823f5e0189a34cbe07", "filesize": 959667, "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", "azure-storage-blob", "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"]}}}, "4.5.2": {"released": "2026-06-02 00:17:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.5.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.5.2-py3-none-any.whl", "filehash": "5e83c6dba59ff7957cbdd5b99a4a342d978b40fd3dcd4746e29b58346ccfbb4c", "filesize": 959099, "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", "azure-storage-blob", "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"]}}}, "4.5.1": {"released": "2026-06-01 23:50:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.5.1-py3-none-any.whl", "filehash": "d5f709ea69ed9e84bbb40d0c38afd878c6bd34433920f1bedb9b24fede0990fb", "filesize": 958204, "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", "azure-storage-blob", "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"]}}}, "4.5.0": {"released": "2026-06-01 18:54:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.5.0-py3-none-any.whl", "filehash": "04b15d9e820436d054657f7f535b1ac1bd9f2179fbac888db08e292dbe9521ba", "filesize": 955316, "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", "azure-storage-blob", "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"]}}}, "4.4.0": {"released": "2026-06-01 18:11:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.4.0-py3-none-any.whl", "filehash": "d6717ae203b166521d49ac563ebd074e0481040cb7108b83bbce2fa304bad6d9", "filesize": 954589, "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", "azure-storage-blob", "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"]}}}, "4.3.0": {"released": "2026-06-01 16:06:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.3.0-py3-none-any.whl", "filehash": "c333311f577fc3f21d4ba4aee5ca5e609434aee4176ece2504c77ac285378865", "filesize": 952793, "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", "azure-storage-blob", "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"]}}}, "4.2.0": {"released": "2026-06-01 04:51:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.2.0-py3-none-any.whl", "filehash": "e672c3161c3f2c17716e31a4ee949c98000c24fb853c30d8ee73d7de16949c46", "filesize": 951453, "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", "azure-storage-blob", "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"]}}}, "4.1.0": {"released": "2026-06-01 02:46:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.1.0-py3-none-any.whl", "filehash": "b594ce420f018ad267076e66fe1a7926196592c5cb6142b5555f581ad7e4d038", "filesize": 950866, "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", "azure-storage-blob", "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"]}}}, "4.0.1": {"released": "2026-06-01 02:08:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.0.1-py3-none-any.whl", "filehash": "c1762d40d3b48df74f51a216d2ab0f50c3590a7710b4a2259715cc107b84fd5e", "filesize": 946665, "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", "azure-storage-blob", "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"]}}}, "4.0.0": {"released": "2026-05-31 07:47:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-4.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-4.0.0-py3-none-any.whl", "filehash": "53c9ea6531bdbf8d106929fd8ea7901eca615cd92a04f7fe6e9e19fdfa1eb5f4", "filesize": 946351, "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", "azure-storage-blob", "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"]}}}, "3.0.0": {"released": "2026-05-31 04:38:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-3.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-3.0.0-py3-none-any.whl", "filehash": "4a163c981d285a56d9251fcf426c49991f40742f61389310d3f48e4de4d983b9", "filesize": 945414, "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", "azure-storage-blob", "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.103.4": {"released": "2026-05-29 22:57:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.103.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.103.4-py3-none-any.whl", "filehash": "b106fbe01a01fd62813ad7a6ab69ea2fcf46c0821ea78c1112a3602e42bd7d03", "filesize": 944615, "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", "azure-storage-blob", "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.103.3": {"released": "2026-05-29 22:35:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.103.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.103.3-py3-none-any.whl", "filehash": "a08215f2f3768ebaef781b8f44d6d554fb9582d86c48f6df7fa18026057239be", "filesize": 943077, "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", "azure-storage-blob", "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.103.2": {"released": "2026-05-29 18:33:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.103.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.103.2-py3-none-any.whl", "filehash": "c3c4a018c58069af77d1bf4507f2186b3e82452a1abdcda3e047977f405eb4ac", "filesize": 940614, "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", "azure-storage-blob", "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.103.1": {"released": "2026-05-29 18:10:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.103.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.103.1-py3-none-any.whl", "filehash": "9c68fae00f8fe666c3ae10e3ddb70385aea8daf8993708fbba08b4bf1895f63e", "filesize": 939135, "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", "azure-storage-blob", "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.103.0": {"released": "2026-05-29 07:47:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.103.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.103.0-py3-none-any.whl", "filehash": "cbd17e30beecc9f4a28abe0901ef2ef594878c97fe5fed233d3e56b684961e85", "filesize": 938386, "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", "azure-storage-blob", "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.102.13": {"released": "2026-05-28 18:12:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.102.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.102.13-py3-none-any.whl", "filehash": "bdd1badd5eb57826a305c46e1b09925bb10d70cf649226b99dd5db42bfd2fe01", "filesize": 936582, "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", "azure-storage-blob", "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.102.12": {"released": "2026-05-28 15:15:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.102.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.102.12-py3-none-any.whl", "filehash": "dfc5390eec7d5b6195976c53aaf0719f4a66d0759b3c3d1882d0d3cc5186e0f5", "filesize": 935608, "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", "azure-storage-blob", "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.102.11": {"released": "2026-05-28 14:55:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.102.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.102.11-py3-none-any.whl", "filehash": "3e5464244c526cc89618a30ed26d685b3831ff77a66298f42da08c58fa74f89a", "filesize": 934913, "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", "azure-storage-blob", "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.102.10": {"released": "2026-05-27 23:04:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.102.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.102.10-py3-none-any.whl", "filehash": "02750897dbdbcfac4c711f093f00ddff5d0d7f91e61438b32d98c7bd1937376b", "filesize": 934650, "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", "azure-storage-blob", "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.102.9": {"released": "2026-05-27 17:35:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.102.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.102.9-py3-none-any.whl", "filehash": "989c686d08ab85d36d21893e8f0165dd2566608d69213b3c503fd24d173b1b04", "filesize": 933928, "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", "azure-storage-blob", "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.102.8": {"released": "2026-05-27 14:35:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.102.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.102.8-py3-none-any.whl", "filehash": "16111aa46c5d934f739a5d0a33c9fe5bc5178f9185394c1d9d7d251fc5dd78be", "filesize": 933309, "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", "azure-storage-blob", "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.102.7": {"released": "2026-05-27 03:45:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.102.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.102.7-py3-none-any.whl", "filehash": "b5509b6c94a1de8230301b38d3c987345a28a2f2e5b224bc6b9cd9c02bcd1377", "filesize": 932696, "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", "azure-storage-blob", "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.102.6": {"released": "2026-05-27 00:43:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.102.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.102.6-py3-none-any.whl", "filehash": "6ccf7cc93059f7ea2f25187ce7deb88e9f87517b36621188b23d4df8507f3dc9", "filesize": 930003, "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", "azure-storage-blob", "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.102.5": {"released": "2026-05-26 20:56:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.102.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.102.5-py3-none-any.whl", "filehash": "cb603c686a93d81e963989f2ecb729f4fed126c183db57c3f9d64446d29ddfa7", "filesize": 929008, "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", "azure-storage-blob", "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.102.4": {"released": "2026-05-26 16:04:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.102.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.102.4-py3-none-any.whl", "filehash": "1181bbcf746d4318b79f0e8de54e05d63ab7f9edfbaa60efd1ce2d9b760bb5f2", "filesize": 928237, "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", "azure-storage-blob", "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.102.3": {"released": "2026-05-26 15:41:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.102.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.102.3-py3-none-any.whl", "filehash": "a424ea2c4c482bdbb40bf1e1466a82b03a90d71c423a5b2659ac61f571654ddc", "filesize": 927866, "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", "azure-storage-blob", "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.102.2": {"released": "2026-05-26 14:34:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.102.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.102.2-py3-none-any.whl", "filehash": "d6afdf9475ac62d1a6f39437b74b1084318e2dd631b663bb356d75526a11d2cb", "filesize": 926854, "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", "azure-storage-blob", "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.102.1": {"released": "2026-05-26 14:00:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.102.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.102.1-py3-none-any.whl", "filehash": "e60a5853637315feff913a525b59e81842c83d8e2c9bfe91109bc9612505ad44", "filesize": 926429, "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", "azure-storage-blob", "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.102.0": {"released": "2026-05-26 12:59:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.102.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.102.0-py3-none-any.whl", "filehash": "464d647a353f165bff4ceae93d0a4a0c1cfcabdededadede151516168d905373", "filesize": 926162, "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", "azure-storage-blob", "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.101.3": {"released": "2026-05-26 06:21:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.101.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.101.3-py3-none-any.whl", "filehash": "bbaebbc59d37116662d780fcce0b7677fe6a92198d50274be6188fd7f4598da6", "filesize": 918175, "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", "azure-storage-blob", "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.101.2": {"released": "2026-05-26 06:03:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.101.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.101.2-py3-none-any.whl", "filehash": "4253849b22a83a9a8cc723c25e05d6f9e7f69148b8243b51d5def3e9d5f35995", "filesize": 916979, "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", "azure-storage-blob", "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.101.1": {"released": "2026-05-26 05:08:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.101.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.101.1-py3-none-any.whl", "filehash": "3d14a1bb93dbfda12c024ef8ca79b7c102d5e3b1a545348deef2a768281026be", "filesize": 915458, "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", "azure-storage-blob", "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.101.0": {"released": "2026-05-26 04:22:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.101.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.101.0-py3-none-any.whl", "filehash": "79c8a7a68364549e362b4df4bac6add6b3854b41dd1babad389f87c8afcf441a", "filesize": 915225, "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", "azure-storage-blob", "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.100.10": {"released": "2026-05-26 03:48:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.100.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.100.10-py3-none-any.whl", "filehash": "eeb99c028bb67b4b90d47811f5f0b3f9028c1a74810eb29967bea33bfb89776d", "filesize": 911315, "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", "azure-storage-blob", "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.100.9": {"released": "2026-05-26 03:38:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.100.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.100.9-py3-none-any.whl", "filehash": "96cd0c32d972323f77daaeaed06552837b79e83f7f3acc38999c228bc9c33219", "filesize": 911033, "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", "azure-storage-blob", "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.100.8": {"released": "2026-05-26 02:27:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.100.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.100.8-py3-none-any.whl", "filehash": "334f12217930d84f22a459305ff9de13a2a2aa2392b56bd5018fbe67a1eb7bec", "filesize": 910536, "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", "azure-storage-blob", "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.100.7": {"released": "2026-05-26 01:44:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.100.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.100.7-py3-none-any.whl", "filehash": "53e9f34d91ab57e98f8efd0ca94ac4d3be4ce901ed5e48bf56a23f3dbb56de5b", "filesize": 909241, "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", "azure-storage-blob", "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.100.6": {"released": "2026-05-25 05:42:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.100.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.100.6-py3-none-any.whl", "filehash": "51184eb0fd2b6dad5161c398e5a189e00f0c9a0bc95e535f0f6d334f5b1207e4", "filesize": 906274, "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", "azure-storage-blob", "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.100.5": {"released": "2026-05-24 01:27:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.100.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.100.5-py3-none-any.whl", "filehash": "f6a719383558246ff20ee8b58d2a16c195533a51d6f917c0fcfd7bd5a7a3c063", "filesize": 904812, "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", "azure-storage-blob", "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.100.4": {"released": "2026-05-24 00:22:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.100.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.100.4-py3-none-any.whl", "filehash": "ba2208750b17ee2def450824e9e3c394eb0de1a2359bd8f9328cfebb25b01ebd", "filesize": 904785, "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", "azure-storage-blob", "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.100.3": {"released": "2026-05-24 00:07:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.100.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.100.3-py3-none-any.whl", "filehash": "bd5cac968a9c88b9644bb2c8633ddec8f8806d97aa93639e9375a59cbf2de143", "filesize": 903883, "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", "azure-storage-blob", "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.100.2": {"released": "2026-05-23 18:41:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.100.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.100.2-py3-none-any.whl", "filehash": "34549ae3ac115ef8addf737b77f6f634259ba975f599676ca81e4059b506cab4", "filesize": 903317, "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", "azure-storage-blob", "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.100.1": {"released": "2026-05-23 17:33:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.100.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.100.1-py3-none-any.whl", "filehash": "fa81de60263eea240eaa4dd87fe7c4e46777b8da86859066cbc7734515846122", "filesize": 903221, "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", "azure-storage-blob", "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.100.0": {"released": "2026-05-23 05:18:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.100.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.100.0-py3-none-any.whl", "filehash": "928d0fbe68818b876e82a9954e706dd9a41fdf4cfd77d777a57db16097ff6a4b", "filesize": 902545, "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", "azure-storage-blob", "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.99.0": {"released": "2026-05-23 04:55:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.99.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.99.0-py3-none-any.whl", "filehash": "1d328205d493e26bf4950a7f97eb989c7d8470e37b5a3ceb0c289234c20e17c7", "filesize": 897360, "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", "azure-storage-blob", "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.98.0": {"released": "2026-05-23 04:39:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.98.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.98.0-py3-none-any.whl", "filehash": "9a2bf9f4fa5bb1812f456de8dd9c9b3eb7b60c50ee548ca498f400c4cd7a62de", "filesize": 893822, "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", "azure-storage-blob", "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.97.0": {"released": "2026-05-23 00:57:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.97.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.97.0-py3-none-any.whl", "filehash": "73945fea89e27539f9fa66409e02866b1925c2a1abc62508c0ecc88a2a80e67a", "filesize": 891209, "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", "azure-storage-blob", "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.96.0": {"released": "2026-05-22 23:17:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.96.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.96.0-py3-none-any.whl", "filehash": "bf58ed176a0d1e861ea0582155ed5c3c2e19d455ceb128774784cd2c91fe251a", "filesize": 890053, "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", "azure-storage-blob", "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.95.0": {"released": "2026-05-22 22:35:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.95.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.95.0-py3-none-any.whl", "filehash": "31326958395d9cd48c4002e241443eb9eaa05f7e0cb6b02bd11db774bbf11c57", "filesize": 886665, "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.94.0": {"released": "2026-05-22 22:05:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.94.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.94.0-py3-none-any.whl", "filehash": "6e0d03db672acc971a7724d0edab23e5256ca009a7b4c5199bb1ce20db9768cc", "filesize": 883477, "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.93.0": {"released": "2026-05-22 21:46:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.93.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.93.0-py3-none-any.whl", "filehash": "8718cd4515e8472c4afbb6ec18c1ad35fdd43c529c292868bc61ca119dc98c86", "filesize": 880326, "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.92.0": {"released": "2026-05-22 21:30:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.92.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.92.0-py3-none-any.whl", "filehash": "0b4abb339c2448d0d49f006a900c57807042f2867b3b7a14446a42d1eff76246", "filesize": 875469, "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.91.0": {"released": "2026-05-22 21:16:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.91.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.91.0-py3-none-any.whl", "filehash": "4b45f26fcf510845df36d3028e69e3a30d2890461e1a63cc3c55df0849398e3b", "filesize": 874300, "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.90.0": {"released": "2026-05-22 20:54:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.90.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.90.0-py3-none-any.whl", "filehash": "96ccfefcef5a298175a15dd522688071472ea437448e20b4e6b127a2bb1265f2", "filesize": 872804, "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.89.0": {"released": "2026-05-22 15:52:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.89.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.89.0-py3-none-any.whl", "filehash": "0b3c5fde759312840a605ad7c599525584b10a6391b4487815279e25837845f8", "filesize": 870475, "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.88.1": {"released": "2026-05-21 03:50:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.88.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.88.1-py3-none-any.whl", "filehash": "a1b2dd7aff919279553b1a44e0b66870f01c0e64ba0badb990ebc3fcaa8e682e", "filesize": 869002, "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.88.0": {"released": "2026-05-21 01:59:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.88.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.88.0-py3-none-any.whl", "filehash": "824f4a1ff962fb2a160ced37a10b244bcd6c0305c9a56cf0c028caa0b944fda7", "filesize": 869002, "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.87.0": {"released": "2026-05-21 01:04:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.87.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.87.0-py3-none-any.whl", "filehash": "48dc93db3feaa514224ab8b14056175a715dfff9a3827a8f0b32dc6d1b07cf8b", "filesize": 866955, "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.86.0": {"released": "2026-05-20 23:17:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.86.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.86.0-py3-none-any.whl", "filehash": "09b4b929fd3979a8f9433757cfc810271e7383641e1899a86724c009c8fcf276", "filesize": 866824, "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.85.2": {"released": "2026-05-20 22:10:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.85.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.85.2-py3-none-any.whl", "filehash": "c3f5036e828c69360a4563976f26693dbab21508f0e26b1efe3b94c72318afa4", "filesize": 864844, "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.85.1": {"released": "2026-05-20 21:41:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.85.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.85.1-py3-none-any.whl", "filehash": "931f4e684d20775cb67c1edf76ab60578e04c443d6c79369c98e085cbc1140c6", "filesize": 864731, "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.85.0": {"released": "2026-05-20 20:51:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.85.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.85.0-py3-none-any.whl", "filehash": "9592972ec47a507993845160545d293ff4e6e2c52f1478ab46cabbf4669ced99", "filesize": 864600, "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.84.0": {"released": "2026-05-20 19:56:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.84.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.84.0-py3-none-any.whl", "filehash": "0fd3a5841e826b0cd79a480ccadcb9d8fb174c36db5682d70180a30a001f4001", "filesize": 864601, "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.83.0": {"released": "2026-05-20 19:45:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.83.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.83.0-py3-none-any.whl", "filehash": "ef875f6b489f3c7a4ebecd5240a46a4a868b4f685870e5d258565881791eda3c", "filesize": 864601, "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.82.0": {"released": "2026-05-20 19:28:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.82.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.82.0-py3-none-any.whl", "filehash": "2529eaa9d5e1c49a3bda1d1bbaa4fb41ffc1afa9ebf512c0032640e9030d58ee", "filesize": 864602, "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.81.0": {"released": "2026-05-20 19:19:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.81.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.81.0-py3-none-any.whl", "filehash": "fc761c67a8c9614af89663d35f49dd33f420e5a3f705a71444fc16bce9b973bd", "filesize": 864390, "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.80.0": {"released": "2026-05-20 18:45:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.80.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.80.0-py3-none-any.whl", "filehash": "a18308d3c992448195afa56242db7d7f79ccdc332700aab98558a9eb736e0374", "filesize": 863948, "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.79.0": {"released": "2026-05-20 14:32:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.79.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.79.0-py3-none-any.whl", "filehash": "f0d194e0b25df76de995aa7456e7f201ce5206b48e7ea033fc5f336f4eb6cb01", "filesize": 863438, "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.78.0": {"released": "2026-05-20 14:23:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.78.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.78.0-py3-none-any.whl", "filehash": "7d7c600753235699c4e617a6b0ec063594f1673d5b4aebe78331c6617f0bce19", "filesize": 863335, "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.77.0": {"released": "2026-05-20 13:45:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.77.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.77.0-py3-none-any.whl", "filehash": "b2d0b882f23d2d5f461f23bc42e7a75e62fb370870b3429b622d78b077c3f846", "filesize": 863071, "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.76.0": {"released": "2026-05-20 11:55:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.76.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.76.0-py3-none-any.whl", "filehash": "dc6f3a38594f01b16f56fd96851cbd1c136d5bbb37e3c1f075d28e62e33c2e3e", "filesize": 863069, "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.75.0": {"released": "2026-05-20 11:46:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.75.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.75.0-py3-none-any.whl", "filehash": "dee7204e9b5ac773668180e5e514bd35f9382e73b6a678a1a5a5df633516d68d", "filesize": 863033, "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.74.0": {"released": "2026-05-20 11:38:44", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.74.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.74.0-py3-none-any.whl", "filehash": "a136f69b08bce3689a4854f7745bbc934c9055655cae2ece2220e1f1d5727002", "filesize": 862959, "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.73.0": {"released": "2026-05-20 11:21:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.73.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.73.0-py3-none-any.whl", "filehash": "b7eaaacf2969f8ee4df4a32f52c655b440a4e66b7393a56379270c47a7fa1363", "filesize": 862918, "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.72.0": {"released": "2026-05-20 11:15:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.72.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.72.0-py3-none-any.whl", "filehash": "82e769b5538fe0051e5d9d70551f9593edddd7934c4cdf0fda17822761aa587f", "filesize": 862945, "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.71.0": {"released": "2026-05-20 10:53:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.71.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.71.0-py3-none-any.whl", "filehash": "25c8150092849d726f4e669ea9ac16606f9726f90af60537ee8d536e92d6d74a", "filesize": 862763, "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.70.0": {"released": "2026-05-20 10:38:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.70.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.70.0-py3-none-any.whl", "filehash": "db2d7e0c7b12d64da26f745ad850244e15620c6eba6df1a8067b3926864229eb", "filesize": 862533, "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.69.0": {"released": "2026-05-20 07:38:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.69.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.69.0-py3-none-any.whl", "filehash": "7a05d78c5f6c4c7accb3954f25d86992beaa3543e5c3a0bd6eaae74a10372227", "filesize": 862297, "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.68.0": {"released": "2026-05-20 06:16:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.68.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.68.0-py3-none-any.whl", "filehash": "8e1d599cbc4d16f3883b633042a7c229ef49b1fa191e90bf60e4cbb01232d25b", "filesize": 862296, "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.67.0": {"released": "2026-05-20 06:09:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.67.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.67.0-py3-none-any.whl", "filehash": "5e2b98ee76bf4a01b0bcd32651613bd915d62bb146e8dcdc59e5378a9fc92841", "filesize": 862298, "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.66.0": {"released": "2026-05-20 03:47:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.66.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.66.0-py3-none-any.whl", "filehash": "dec79b261d581d4f918b33bcf9596bdd27b0cbc3f09ceee7e0d089acf20ed306", "filesize": 861673, "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.65.0": {"released": "2026-05-20 03:32:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.65.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.65.0-py3-none-any.whl", "filehash": "207d887134963d0243100b832bd818f9536c019037123b50f77f43e3da4eda0a", "filesize": 859138, "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.64.0": {"released": "2026-05-20 03:03:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.64.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.64.0-py3-none-any.whl", "filehash": "8b5b8a3211c97ca08c0418f0dcdbebac3feeb6952f3c5aae93a615d42808eaa0", "filesize": 857342, "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.63.0": {"released": "2026-05-20 02:47:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.63.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.63.0-py3-none-any.whl", "filehash": "21472139ba1017c21e01e96711b3ab9a2acde5390ac1a14af16ed962b31298cc", "filesize": 856787, "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.62.0": {"released": "2026-05-20 02:42:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.62.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.62.0-py3-none-any.whl", "filehash": "94d1dac3e6ac33b933675d495172ac909c74c56e03bde9c0c28eea713f3a888c", "filesize": 856590, "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.61.0": {"released": "2026-05-20 02:23:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.61.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.61.0-py3-none-any.whl", "filehash": "e880da487585aa5415ab43a7d3a6ba7573afe76d559c1e8cf5345f54338cc0b2", "filesize": 856282, "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.60.0": {"released": "2026-05-20 02:12:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.60.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.60.0-py3-none-any.whl", "filehash": "cbab909d8d45d2cf4621f86f03e0aa47f737492902621822849aad40f2e17642", "filesize": 855250, "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.59.0": {"released": "2026-05-20 02:09:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.59.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.59.0-py3-none-any.whl", "filehash": "c3f0b865066de4b6d34e6c8c7e8bd43a9a7e080c2175c4667898ead0c9abe042", "filesize": 854863, "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.58.0": {"released": "2026-05-20 01:54:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.58.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.58.0-py3-none-any.whl", "filehash": "501b574c0e8047e0fc204af60a666d0f47bbae2f28896259401af848eabf38d5", "filesize": 854127, "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.57.0": {"released": "2026-05-20 01:43:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.57.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.57.0-py3-none-any.whl", "filehash": "4db58eabc4ac5a45c00dfcf22a5765cdda4eeec94e9f332cf3ec05b16772d200", "filesize": 853818, "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.56.0": {"released": "2026-05-20 01:35:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.56.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.56.0-py3-none-any.whl", "filehash": "68c1547470b280b8681d354a52e5916003a77340a14986622ad327818f5c33ad", "filesize": 853008, "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.55.0": {"released": "2026-05-20 01:31:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.55.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.55.0-py3-none-any.whl", "filehash": "02c10d9b1ca81ff5b940d920a035d10c23422e1e7f757d2ab459ccb080b20872", "filesize": 852536, "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.54.0": {"released": "2026-05-20 01:19:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.54.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.54.0-py3-none-any.whl", "filehash": "e3ae8e1c9c3554ed974ee6ab1fe2bcd4389a390ac0b544ca3e868c790390c176", "filesize": 852262, "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.53.0": {"released": "2026-05-20 01:02:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.53.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.53.0-py3-none-any.whl", "filehash": "a8b60892048a0813925652d2237b1a911e84009ce92f6768fe71a70e5101a5b2", "filesize": 851104, "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.52.0": {"released": "2026-05-20 00:50:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.52.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.52.0-py3-none-any.whl", "filehash": "b000bef25a41c2593d531e349778ed070dc0bf1884f7538a492594f0682b665c", "filesize": 850695, "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.51.0": {"released": "2026-05-20 00:40:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.51.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.51.0-py3-none-any.whl", "filehash": "3ae7282a3db76b31210a57a19c0e3dde16635930efd32a3e313ccd65094e0234", "filesize": 850520, "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.50.0": {"released": "2026-05-20 00:39:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.50.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.50.0-py3-none-any.whl", "filehash": "cb56f0de52b468b04e23567beb1c529237ca10ddd8071690a5aaacc4930eadc9", "filesize": 848970, "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.49.0": {"released": "2026-05-20 00:27:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.49.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.49.0-py3-none-any.whl", "filehash": "2c7b9138f7a9cc317e98d7ec81332f54f37b7576cb7bc15a4d450c31407c7388", "filesize": 848730, "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.48.0": {"released": "2026-05-20 00:26:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.48.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.48.0-py3-none-any.whl", "filehash": "062df75a9a7edc98d3be87652dc00e853cca881136aee6ee3d806ce38c36d12b", "filesize": 848380, "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.47.0": {"released": "2026-05-20 00:14:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.47.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.47.0-py3-none-any.whl", "filehash": "5219ade17a57d008a4e3fbebab4de887d93d21d50a325bcfb4f6bb3ed6f6e338", "filesize": 846796, "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.46.0": {"released": "2026-05-19 23:57:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.46.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.46.0-py3-none-any.whl", "filehash": "d01fde4e78ec67ca6341a34e1d22df04fedb17ba54286f06cf250a235d21188c", "filesize": 846468, "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.45.0": {"released": "2026-05-19 23:40:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.45.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.45.0-py3-none-any.whl", "filehash": "6a8f21670dd279dc432a53b846afa4a138091112413f83a22415becd35f01ab5", "filesize": 844058, "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.44.0": {"released": "2026-05-19 22:27:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.44.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.44.0-py3-none-any.whl", "filehash": "5513cff35db38ec0e1a1395afe2de2ff6f7e489628db248a5ec6ccace74db9a2", "filesize": 842227, "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.43.0": {"released": "2026-05-19 01:12:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.43.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.43.0-py3-none-any.whl", "filehash": "572b1a9fe7e17205d3e6053a36b5388b130be513d0121c8cb8bbe775b85fa03e", "filesize": 840009, "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.42.0": {"released": "2026-05-19 00:16:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.42.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.42.0-py3-none-any.whl", "filehash": "083fb84e8b037e566f2e896364faf1b715a1e43fa590fb2be66e648578ae308f", "filesize": 837441, "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.41.0": {"released": "2026-05-18 22:45:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.41.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.41.0-py3-none-any.whl", "filehash": "351f52c742494a09430b01ed9a861ce47fecef485fcaae32dca01df75999458b", "filesize": 836706, "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.40.0": {"released": "2026-05-18 19:37:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.40.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.40.0-py3-none-any.whl", "filehash": "43a8571e13c96a3f73830684ee5a008114539867b0812d5a8405c9408f237b80", "filesize": 835094, "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.39.3": {"released": "2026-05-18 17:03:56", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.39.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.39.3-py3-none-any.whl", "filehash": "a30ffd8a6bc27bf64721fbf12f5e3649490a74d22ffcd1d14bf5acb10a79d303", "filesize": 831627, "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.39.2": {"released": "2026-05-18 16:57:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.39.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.39.2-py3-none-any.whl", "filehash": "142b8de4fcb49a8dfeee21ac1a9b3a2adcb3f29d8b8be13b42879f29dcd86c68", "filesize": 831646, "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.39.1": {"released": "2026-05-18 14:59:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.39.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.39.1-py3-none-any.whl", "filehash": "33245a3ff8f9ba1a515e15d3fb7d497e3a1df48298bfc3f8c1bdb4e823a4600b", "filesize": 831484, "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.39.0": {"released": "2026-05-18 04:20:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.39.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.39.0-py3-none-any.whl", "filehash": "a5c7e4bffa69637b8fcbffaa3659173a017a6302f9fa4ae793d9d419a120845f", "filesize": 829879, "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.38.1": {"released": "2026-05-15 22:53:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.38.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.38.1-py3-none-any.whl", "filehash": "72fb30272b92fcaab9221c6ddd36a90da1604d9fcd1397b4f1bfb5774590f03b", "filesize": 787690, "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.38.0": {"released": "2026-05-15 02:19:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.38.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.38.0-py3-none-any.whl", "filehash": "4e49ea843de7947098827534760a5b79837e4d54e2028539229445ced920b480", "filesize": 787583, "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.8": {"released": "2026-05-11 05:36:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.37.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.37.8-py3-none-any.whl", "filehash": "a37af7df6f9a9f996039ea3648dab2f7a7e91757a44e75aca88605b750c58b65", "filesize": 782890, "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.7": {"released": "2026-05-11 05:18:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.37.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.37.7-py3-none-any.whl", "filehash": "10167a4d5ab7e2b702a9447734e9734b89d58d8b5ef96fcb5086094c7b756f35", "filesize": 782178, "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.6": {"released": "2026-05-11 05:11:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.37.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.37.6-py3-none-any.whl", "filehash": "e559b76300ca84763b200bed6cad899ee35f11f4993a1fd105e21cd812a734a9", "filesize": 782060, "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.5": {"released": "2026-05-11 05:00:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.37.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.37.5-py3-none-any.whl", "filehash": "b7fc9f1979da203a9b0518c758f529afd9db6548e42f2b2f1d95c4b6d7b03f93", "filesize": 781640, "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.4": {"released": "2026-05-11 04:44:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.37.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.37.4-py3-none-any.whl", "filehash": "7f1998d1ddf83cd622cc9a4413f87946f020e133c9acc32a133f08d5be8701c3", "filesize": 780418, "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.3": {"released": "2026-05-11 04:30:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.37.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.37.3-py3-none-any.whl", "filehash": "10ff0182ad1397aa145f656bb2bb689c3c216d5b1358b4a3fad28511b0699ed5", "filesize": 780001, "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.2": {"released": "2026-05-08 18:17:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"noetl-2.37.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/noetl/noetl-2.37.2-py3-none-any.whl", "filehash": "7be9562e201641af224fdc6f56bd36057ecd77732833b0115392f86ebb86b577", "filesize": 778593, "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.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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "https://archive1.piwheels.org/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": "repeated failure", "files": {}}, "0.1.38": {"released": "2025-08-12 05:18:05", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "0.1.37": {"released": "2025-08-06 03:13:36", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "0.1.36": {"released": "2025-08-05 09:25:24", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "0.1.35": {"released": "2025-08-05 08:24:45", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "0.1.34": {"released": "2025-08-05 07:58:15", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "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": "repeated failure", "files": {}}, "0.1.31": {"released": "2025-08-04 20:57:10", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "0.1.30": {"released": "2025-08-04 06:55:34", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "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": "repeated failure", "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": "repeated failure", "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": "repeated failure", "files": {}}, "0.1.16": {"released": "2024-01-25 09:48:50", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "0.1.15": {"released": "2024-01-24 11:40:09", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "0.1.14": {"released": "2024-01-24 10:11:10", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "0.1.13": {"released": "2024-01-23 10:24:01", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "0.1.12": {"released": "2024-01-23 10:19:19", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "0.1.11": {"released": "2024-01-23 08:58:11", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "0.1.10": {"released": "2024-01-18 09:42:46", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "0.1.9": {"released": "2024-01-18 09:36:12", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "0.1.8": {"released": "2024-01-18 09:23:10", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "files": {}}, "0.1.7": {"released": "2024-01-18 08:35:47", "prerelease": false, "yanked": false, "skip_reason": "repeated failure", "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"]}}}}}