{"package": "py-ai-workflows", "summary": "A toolkit for AI workflows.", "pypi_url": "https://pypi.org/project/py-ai-workflows", "piwheels_url": "https://www.piwheels.org/project/py-ai-workflows", "releases": {"0.32.0": {"released": "2026-02-20 18:23:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.32.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.32.0-py3-none-any.whl", "filehash": "21541cc3b88a1f6be8f6383927fd99f5c76b8b79793d7e1a6dbbc5a465d3b720", "filesize": 50171, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["anthropic", "colab-or-not", "json-repair", "jsonschema", "langsmith", "openai", "pillow", "tenacity", "tiktoken"]}}}, "0.31.0": {"released": "2025-12-13 13:18:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.31.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.31.0-py3-none-any.whl", "filehash": "01a4b0e63e498c9f93f4718c3043445c1d7a336a968237d588c64d7fcff1a92b", "filesize": 49740, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["anthropic", "colab-or-not", "json-repair", "jsonschema", "langsmith", "openai", "pillow", "tenacity", "tiktoken"]}}}, "0.30.0": {"released": "2025-08-20 20:56:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.30.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.30.0-py3-none-any.whl", "filehash": "21b83d43900ffe5d13b24d309b4cb758d01a1f615634ec5d8c7df09115119a3a", "filesize": 49738, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["anthropic", "colab-or-not", "json-repair", "jsonschema", "langsmith", "openai", "pillow", "tenacity", "tiktoken"]}}}, "0.29.0": {"released": "2025-08-07 23:57:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.28.0": {"released": "2025-08-02 13:15:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.27.0": {"released": "2025-06-03 13:08:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.26.0": {"released": "2025-01-16 21:05:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.26.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.26.0-py3-none-any.whl", "filehash": "c9b3d344291d9735f2e291cf54c842c936466c76dde68137b8a910295991a36d", "filesize": 48634, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["anthropic", "colab-or-not", "json-repair", "jsonschema", "langsmith", "openai", "pillow", "tenacity", "tiktoken"]}}}, "0.25.0": {"released": "2025-01-08 14:06:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.25.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.25.0-py3-none-any.whl", "filehash": "ec5387a086d903ba713951e280929226c0f3358cb382a33c734503f3febe0542", "filesize": 48590, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["anthropic", "colab-or-not", "json-repair", "jsonschema", "langsmith", "openai", "pillow", "tenacity", "tiktoken"]}}}, "0.24.0": {"released": "2025-01-06 21:37:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.24.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.24.0-py3-none-any.whl", "filehash": "c35c9c6ce7e989369e00b07c2e1c5db117de425369932edc3adf1aa9701fc594", "filesize": 48518, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["anthropic", "colab-or-not", "json-repair", "jsonschema", "langsmith", "openai", "pillow", "tenacity", "tiktoken"]}}}, "0.23.0": {"released": "2024-12-15 20:58:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.23.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.23.0-py3-none-any.whl", "filehash": "ea0404220161c7f4b74740589f470c98864555bc17a4fed52852d0ab40fc86ec", "filesize": 48366, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["anthropic", "colab-or-not", "json-repair", "jsonschema", "langsmith", "openai", "pillow", "tenacity", "tiktoken"]}}}, "0.22.0": {"released": "2024-12-10 21:31:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.22.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.22.0-py3-none-any.whl", "filehash": "7c97f6c4c7768bbc4f2a5db9f4f4b97d459d742f6dcb05c906b0dd12bf822c27", "filesize": 48216, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["anthropic", "colab-or-not", "json-repair", "jsonschema", "langsmith", "openai", "pillow", "tenacity", "tiktoken"]}}}, "0.21.0": {"released": "2024-12-04 16:42:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.21.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.21.0-py3-none-any.whl", "filehash": "fb451cd18a174936c088131c37c28e8baa58eafaef25d3dc3cccec561e8faacf", "filesize": 46640, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["anthropic", "colab-or-not", "json-repair", "jsonschema", "langsmith", "openai", "pillow", "tenacity", "tiktoken"]}}}, "0.20.0": {"released": "2024-12-02 12:58:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.20.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.20.0-py3-none-any.whl", "filehash": "dddebfc35df7e6500e2d839658b53f1982de5ba7717ea57b2cc52caf60456c62", "filesize": 45946, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["anthropic", "colab-or-not", "json-repair", "jsonschema", "langsmith", "openai", "pillow", "tenacity", "tiktoken"]}}}, "0.19.0": {"released": "2024-12-01 21:08:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.19.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.19.0-py3-none-any.whl", "filehash": "442220ecd2dce8741642130260e36848e04827a05032111573618333a3cd3159", "filesize": 45635, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["anthropic", "beautifulsoup4", "colab-or-not", "docling", "json-repair", "jsonschema", "langsmith", "markdown", "nltk", "openai", "openpyxl", "pillow", "pymupdf", "pymupdf4llm", "tenacity", "tiktoken", "unstructured"]}}}, "0.18.0": {"released": "2024-12-01 16:35:14", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.18.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.18.0-py3-none-any.whl", "filehash": "0472d9a7b927365688b9a322b159385b4b9d53ff6c16831d253862b924011bb8", "filesize": 45198, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["anthropic", "beautifulsoup4", "colab-or-not", "docling", "json-repair", "jsonschema", "langsmith", "markdown", "nltk", "openai", "openpyxl", "pillow", "pymupdf", "pymupdf4llm", "tenacity", "tiktoken", "unstructured"]}}}, "0.17.0": {"released": "2024-11-30 21:43:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.17.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.17.0-py3-none-any.whl", "filehash": "b694aae214e0e292ce7ab55215829ea60eee78db2fa47f43b059a37782d9c0d6", "filesize": 45253, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["anthropic", "beautifulsoup4", "colab-or-not", "docling", "json-repair", "jsonschema", "langsmith", "markdown", "nltk", "openai", "openpyxl", "pillow", "pymupdf", "pymupdf4llm", "tenacity", "tiktoken", "unstructured"]}}}, "0.16.0": {"released": "2024-11-30 15:00:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.16.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.16.0-py3-none-any.whl", "filehash": "2116ae62432d0087b2d18feaf9f80c89860bd653ea2b4c28e73cd855891ea393", "filesize": 45246, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["anthropic", "beautifulsoup4", "colab-or-not", "docling", "json-repair", "jsonschema", "langsmith", "markdown", "nltk", "openai", "openpyxl", "pillow", "pymupdf", "pymupdf4llm", "tenacity", "tiktoken", "unstructured"]}}}, "0.15.0": {"released": "2024-11-25 16:10:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.15.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.15.0-py3-none-any.whl", "filehash": "ff3804e95c583dc989da64e7325fc937f49fa3f226db73c2a780c5f9f316edba", "filesize": 38859, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["anthropic", "beautifulsoup4", "jsonschema", "langsmith", "markdown", "nltk", "openai", "openpyxl", "pillow", "pymupdf", "pymupdf4llm", "tenacity", "tiktoken", "unstructured"]}}}, "0.14.0": {"released": "2024-11-14 21:48:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.14.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.14.0-py3-none-any.whl", "filehash": "700644d6dd22b9ce185ef8d5c5c342c664e49bb51c3cca08557ee5a8e8c9a4ce", "filesize": 38464, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["anthropic", "beautifulsoup4", "jsonschema", "langsmith", "markdown", "nltk", "openai", "openpyxl", "pillow", "pymupdf", "pymupdf4llm", "tenacity", "tiktoken", "unstructured"]}}}, "0.13.0": {"released": "2024-11-09 13:36:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.13.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.13.0-py3-none-any.whl", "filehash": "e23aeec2adc080d8c4e6a081b495be9f87eec32daef924426c522efe3fcf5260", "filesize": 38019, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["anthropic", "beautifulsoup4", "jsonschema", "langsmith", "markdown", "nltk", "openai", "openpyxl", "pillow", "pymupdf", "pymupdf4llm", "tenacity", "tiktoken", "unstructured"]}}}, "0.12.0": {"released": "2024-11-06 18:43:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.12.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.12.0-py3-none-any.whl", "filehash": "eeeb1ebc6a0881c11ffc5eafd44383d03a302506ce23349ee19a77681f22b36e", "filesize": 36466, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["anthropic", "jsonschema", "langsmith", "nltk", "openai", "openpyxl", "pillow", "pymupdf", "pymupdf4llm", "tenacity", "tiktoken", "unstructured"]}}}, "0.11.0": {"released": "2024-11-06 17:52:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.11.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.11.0-py3-none-any.whl", "filehash": "b25e27cc70bd6edc9ee7d52f76bc89b6c7b16d3539d5576e6ba1c9ee94f92ffa", "filesize": 36493, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["anthropic", "jsonschema", "langsmith", "nltk", "openai", "openpyxl", "pillow", "pymupdf", "pymupdf4llm", "tenacity", "tiktoken", "unstructured"]}}}, "0.10.0": {"released": "2024-11-06 13:03:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.10.0-py3-none-any.whl", "filehash": "c779d894ec8377386ea4e201d66b02638bc5274baa898b33545509c0a770cccb", "filesize": 35180, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["jsonschema", "langchain", "langchain-anthropic", "langchain-aws", "langchain-community", "langchain-openai", "langsmith", "nltk", "openai", "openpyxl", "pillow", "pymupdf", "pymupdf4llm", "tenacity", "tiktoken", "unstructured"]}}}, "0.9.0": {"released": "2024-11-05 21:55:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.9.0-py3-none-any.whl", "filehash": "86e5f3af9529dd31898a611c53781b2f1824e21ef9f33aac36443cd71d921f0f", "filesize": 34511, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["jsonschema", "langchain", "langchain-anthropic", "langchain-aws", "langchain-community", "langchain-openai", "langsmith", "nltk", "openai", "openpyxl", "pillow", "pymupdf", "pymupdf4llm", "tenacity", "tiktoken", "unstructured"]}}}, "0.8.0": {"released": "2024-11-05 15:29:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.8.0-py3-none-any.whl", "filehash": "d6e86fd2be7a7f32ccee69ec9b914ff8e79402c230c1e9bca59898ec60ffa6d5", "filesize": 33804, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["jsonschema", "langchain", "langchain-community", "langchain-openai", "langsmith", "nltk", "openai", "openpyxl", "pillow", "pymupdf", "pymupdf4llm", "tenacity", "tiktoken", "unstructured"]}}}, "0.7.0": {"released": "2024-11-04 22:26:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.7.0-py3-none-any.whl", "filehash": "c29c3512054580bfaf004e9df55ce99631f852df4c229f599c778015baa56655", "filesize": 30833, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["langchain", "langchain-community", "langchain-openai", "langsmith", "nltk", "openai", "openpyxl", "pillow", "pymupdf", "pymupdf4llm", "tenacity", "tiktoken", "unstructured"]}}}, "0.6.0": {"released": "2024-10-31 14:42:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.6.0-py3-none-any.whl", "filehash": "71904c73d520e646ae683c31c45ee5856f14290f9fe5adde742e691adb67e9eb", "filesize": 30347, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["langchain", "langchain-community", "langchain-openai", "langsmith", "nltk", "openai", "openpyxl", "pillow", "pymupdf", "pymupdf4llm", "tenacity", "tiktoken", "unstructured"]}}}, "0.5.0": {"released": "2024-10-31 13:27:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.5.0-py3-none-any.whl", "filehash": "e9303e090fa6c0728cd7f400377ee2d19862b4424a74826ccd8950f6f1d1801f", "filesize": 30275, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["langchain", "langchain-community", "langchain-openai", "langsmith", "nltk", "openai", "openpyxl", "pillow", "pymupdf", "pymupdf4llm", "tenacity", "tiktoken", "unstructured"]}}}, "0.4.0": {"released": "2024-10-31 12:59:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.4.0-py3-none-any.whl", "filehash": "b2f8f9f26ccf77f1b24a6d1be880c050889387f189703acd1fc66126c86c3a18", "filesize": 29452, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["langchain", "langchain-community", "langchain-openai", "langsmith", "nltk", "openai", "openpyxl", "pillow", "pymupdf", "pymupdf4llm", "tenacity", "tiktoken", "unstructured"]}}}, "0.3.0": {"released": "2024-10-31 11:48:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.3.0-py3-none-any.whl", "filehash": "ca8dbe550af9322d3bcabc27d09ea8d8460707bbc01c333cace5456a2cbe094a", "filesize": 29428, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["langchain", "langchain-community", "langchain-openai", "langsmith", "nltk", "openai", "openpyxl", "pillow", "pymupdf", "pymupdf4llm", "tenacity", "tiktoken", "unstructured"]}}}, "0.2.0": {"released": "2024-10-30 21:14:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.2.0-py3-none-any.whl", "filehash": "55db52ed0f951cfce285b48462f9637a117ca53f77f6098a1d31d803be58a8e7", "filesize": 28903, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["langchain", "langchain-community", "langchain-openai", "langsmith", "nltk", "openai", "openpyxl", "pillow", "pymupdf", "pymupdf4llm", "tenacity", "tiktoken", "unstructured"]}}}, "0.0.1": {"released": "2024-10-29 15:10:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"py_ai_workflows-0.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/py-ai-workflows/py_ai_workflows-0.0.1-py3-none-any.whl", "filehash": "15479dce03affb8fba4f8da3017c24c860ae832a9ebb91f6c6a4a31784517d99", "filesize": 26905, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["langchain", "langchain-community", "langchain-openai", "langsmith", "nltk", "openai", "openpyxl", "pillow", "pymupdf", "pymupdf4llm", "tenacity", "tiktoken", "unstructured"]}}}}}