{"package": "harbor", "summary": "A framework for evaluating and optimizing agents and models using sandboxed environments.", "pypi_url": "https://pypi.org/project/harbor", "piwheels_url": "https://www.piwheels.org/project/harbor", "releases": {"0.8.0": {"released": "2026-05-22 05:18:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.8.0-py3-none-any.whl": {"file_url": "/simple/harbor/harbor-0.8.0-py3-none-any.whl", "filehash": "1ccbc327c0bbd204d828b995dc47307c92df2c1e58d625f5ac1b90808553b9fd", "filesize": 1156034, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "dirhash", "fastapi", "httpx", "jinja2", "litellm", "packaging", "pathspec", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "ruff", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.7.1": {"released": "2026-05-18 22:37:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.7.1-py3-none-any.whl": {"file_url": "/simple/harbor/harbor-0.7.1-py3-none-any.whl", "filehash": "62d358ea28ccc052c3bd2c9bcf4c86f6610a2c2b2e9933cd20afadbe0bae36fb", "filesize": 1148670, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "dirhash", "fastapi", "httpx", "jinja2", "litellm", "packaging", "pathspec", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "ruff", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.7.0": {"released": "2026-05-15 00:54:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.7.0-py3-none-any.whl": {"file_url": "/simple/harbor/harbor-0.7.0-py3-none-any.whl", "filehash": "a0c180424e7a2f6384bbaf1e3765c589497f5e20a235921e4ca16ee0c8ede2ce", "filesize": 1133526, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "dirhash", "fastapi", "httpx", "jinja2", "litellm", "packaging", "pathspec", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "ruff", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.6.6": {"released": "2026-05-07 19:23:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.6.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.6.6-py3-none-any.whl", "filehash": "30477bf698d6853d6c4bb76d85aec85e1e95190ad3a6e4bf4730435926007652", "filesize": 1120578, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "dirhash", "fastapi", "httpx", "jinja2", "litellm", "packaging", "pathspec", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "ruff", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.6.5": {"released": "2026-05-06 22:00:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.6.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.6.5-py3-none-any.whl", "filehash": "24f634443c4da245cd2ed7ff619e2c090fba7a8e180e6b4c97e0076a0d7f7054", "filesize": 1116533, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "dirhash", "fastapi", "httpx", "jinja2", "litellm", "packaging", "pathspec", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "ruff", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.6.4": {"released": "2026-05-01 18:33:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.6.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.6.4-py3-none-any.whl", "filehash": "d6c268175ef499fffbe7f70f855b4423198b2125550e5a151386bb283469e6e9", "filesize": 1113713, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "dirhash", "fastapi", "httpx", "jinja2", "litellm", "packaging", "pathspec", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "ruff", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.6.3": {"released": "2026-04-30 16:29:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.6.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.6.3-py3-none-any.whl", "filehash": "56c7072b9281d6588ef0db607ec794182caecdd0be8adb034903b9d67248be40", "filesize": 1112153, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "dirhash", "fastapi", "httpx", "jinja2", "litellm", "packaging", "pathspec", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "ruff", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.6.2": {"released": "2026-04-30 06:01:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.6.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.6.2-py3-none-any.whl", "filehash": "94324b70e51d6646823f3460bcb1e97a49f86b16b2d98b2a53c9f3057c7097b1", "filesize": 1112035, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "dirhash", "fastapi", "httpx", "jinja2", "litellm", "packaging", "pathspec", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "ruff", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.6.1": {"released": "2026-04-30 03:24:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.6.1-py3-none-any.whl", "filehash": "9b77b7d413329c1c06af3decdecc38bdd6eb483796250473ee0225be35301cbb", "filesize": 1106106, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "dirhash", "fastapi", "httpx", "jinja2", "litellm", "packaging", "pathspec", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "ruff", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.6.0": {"released": "2026-04-30 01:17:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.6.0-py3-none-any.whl", "filehash": "7711e6fd6a4a146b0fba65101ab1f57b04e6ae237f747274f43ed5dfd6180352", "filesize": 1105247, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "dirhash", "fastapi", "httpx", "jinja2", "litellm", "packaging", "pathspec", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "ruff", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.5.0": {"released": "2026-04-23 19:02:35", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.5.0-py3-none-any.whl", "filehash": "e910de9488336b69051dc5d0acf215366912ed5d0c771ca5ddc26f0af75ff863", "filesize": 1054873, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "dirhash", "fastapi", "httpx", "jinja2", "litellm", "packaging", "pathspec", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "ruff", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.4.0": {"released": "2026-04-16 04:19:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.4.0-py3-none-any.whl", "filehash": "133c0a45114f40b9214c6aadde6c108c98f890e95656aba08681ba554d69378c", "filesize": 1006416, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "dirhash", "fastapi", "httpx", "jinja2", "litellm", "packaging", "pathspec", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "ruff", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.3.0": {"released": "2026-03-30 17:46:42", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.3.0-py3-none-any.whl", "filehash": "b2b4679489df6f752bc7b22b926b06f0ace7148944510e218fadd53a0c7afc34", "filesize": 867388, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "fastapi", "jinja2", "kubernetes", "litellm", "modal", "packaging", "pathspec", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "ruff", "runloop-api-client", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.3.0a1": {"released": "2026-03-26 00:12:02", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"harbor-0.3.0a1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.3.0a1-py3-none-any.whl", "filehash": "34a19f518e3ea0f34164b4ddea1d7d0de2b451e0b28a2c09707f16ea50f1c011", "filesize": 868669, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "fastapi", "jinja2", "kubernetes", "litellm", "modal", "packaging", "pathspec", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "ruff", "runloop-api-client", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.2.0": {"released": "2026-03-25 05:29:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.2.0-py3-none-any.whl", "filehash": "68ad44c1940afc57c6ea8117e6e646ba811536f1a8afc4d5c1f7b47cd9ce7c31", "filesize": 810477, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "fastapi", "jinja2", "kubernetes", "litellm", "modal", "packaging", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "ruff", "runloop-api-client", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.2.0a3": {"released": "2026-03-19 03:16:07", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"harbor-0.2.0a3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.2.0a3-py3-none-any.whl", "filehash": "00179d93e21faa4508eec1fc5b86822f5bcc7eef7fabede74ce4b411910fcff2", "filesize": 831372, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "fastapi", "jinja2", "kubernetes", "litellm", "modal", "packaging", "pathspec", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "ruff", "runloop-api-client", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.2.0a2": {"released": "2026-03-18 21:52:38", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"harbor-0.2.0a2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.2.0a2-py3-none-any.whl", "filehash": "d8cd8c720fc446f30fad80bccb967b1fcdbddcbade3315d2d767c88f1d44ebb5", "filesize": 831254, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "fastapi", "jinja2", "kubernetes", "litellm", "modal", "packaging", "pathspec", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "ruff", "runloop-api-client", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.2.0a1": {"released": "2026-03-18 00:56:42", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"harbor-0.2.0a1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.2.0a1-py3-none-any.whl", "filehash": "d5e010cbec1607c9b5429c1118afadedb35eccf130889552e339cff62ca65cb4", "filesize": 830744, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "fastapi", "jinja2", "kubernetes", "litellm", "modal", "packaging", "pathspec", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "ruff", "runloop-api-client", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.1.45": {"released": "2026-02-27 01:21:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.1.44": {"released": "2026-02-09 05:31:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.44-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.44-py3-none-any.whl", "filehash": "445c34efadef242bcd9908781af13632798d81be8021f13f030239920bbda782", "filesize": 704529, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "fastapi", "jinja2", "kubernetes", "litellm", "modal", "packaging", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.1.43": {"released": "2026-01-30 21:13:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.43-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.43-py3-none-any.whl", "filehash": "ccf9e70793d8ab578c8e4626451e8a2176066c6834dcb46807c63e813f651ff3", "filesize": 695107, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "fastapi", "jinja2", "kubernetes", "litellm", "modal", "packaging", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.1.42": {"released": "2026-01-20 05:53:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.42-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.42-py3-none-any.whl", "filehash": "736cd84b97343cff3f57f6065a4833f3e7c19da112f012c49d5fe5b1206fc156", "filesize": 691532, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "fastapi", "jinja2", "kubernetes", "litellm", "modal", "packaging", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.1.41": {"released": "2026-01-19 07:38:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.41-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.41-py3-none-any.whl", "filehash": "2e0154245dbb1c72d36098d8e0b02b577928d5e8a1ed4c90d495f2810e50e2bf", "filesize": 682655, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "fastapi", "jinja2", "kubernetes", "litellm", "modal", "packaging", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.1.40": {"released": "2026-01-18 07:24:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.40-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.40-py3-none-any.whl", "filehash": "9e1267193ba410d293754fffd2334b657af86054ab441ca8419bb00fa9c3edc8", "filesize": 677913, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "fastapi", "jinja2", "kubernetes", "litellm", "modal", "packaging", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.1.39": {"released": "2026-01-18 03:56:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.39-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.39-py3-none-any.whl", "filehash": "1344dbff99c6681a4cadb7d7394a8b8c695891e0df00b1bdd3627aa551d83e70", "filesize": 674383, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "fastapi", "jinja2", "kubernetes", "litellm", "modal", "packaging", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.1.38": {"released": "2026-01-16 23:37:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.38-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.38-py3-none-any.whl", "filehash": "ba39a699f91fd2d9a02c5f1fd9f0230077a4881ca0b6972cfcbdada0fee79702", "filesize": 660614, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "fastapi", "jinja2", "kubernetes", "litellm", "modal", "packaging", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.1.37": {"released": "2026-01-16 23:26:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.37-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.37-py3-none-any.whl", "filehash": "8ae6abb05c81c641b7fa30f23036f2af625aae2abc1be27814c32fd4927945b8", "filesize": 660442, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "fastapi", "jinja2", "kubernetes", "litellm", "modal", "packaging", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "supabase", "tenacity", "toml", "typer", "uvicorn"]}}}, "0.1.36": {"released": "2026-01-13 18:11:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.36-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.36-py3-none-any.whl", "filehash": "ce443821f2ab2c20606c0ec73f6482b264e805b58abb98f138a20825c8df46fc", "filesize": 412685, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "jinja2", "kubernetes", "litellm", "modal", "openai", "packaging", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "supabase", "tenacity", "toml", "typer"]}}}, "0.1.35": {"released": "2026-01-10 04:56:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.35-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.35-py3-none-any.whl", "filehash": "541e6ecc12c6e36841ca7773c1a14f759754a97f36ebcd871105618dfb1cbbe4", "filesize": 410115, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "jinja2", "kubernetes", "litellm", "modal", "openai", "packaging", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "supabase", "tenacity", "toml", "typer"]}}}, "0.1.34": {"released": "2026-01-05 18:50:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.34-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.34-py3-none-any.whl", "filehash": "10d083d3e4fd9166d02ee8aecac0a1451b9a520c6306fc3503fbf1ab6269ff09", "filesize": 408545, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "jinja2", "kubernetes", "litellm", "modal", "openai", "packaging", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "supabase", "tenacity", "toml", "typer"]}}}, "0.1.33": {"released": "2026-01-01 16:59:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.33-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.33-py3-none-any.whl", "filehash": "3459f16d7cb84e13002605bf6b591412b09cfea09e8af5dcbda4313f25459367", "filesize": 402507, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "jinja2", "kubernetes", "litellm", "modal", "openai", "packaging", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "supabase", "tenacity", "toml", "typer"]}}}, "0.1.32": {"released": "2025-12-30 04:26:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.32-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.32-py3-none-any.whl", "filehash": "94a8e6929bd002c3fc508f670e2a12c0ae32d87d2ab029a35c4cd1d335120fe5", "filesize": 398811, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "jinja2", "kubernetes", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.31": {"released": "2025-12-26 23:17:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.31-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.31-py3-none-any.whl", "filehash": "d2da140c2a1e3232d5f75efad7a47410068ed9e1db031996c6c6e9d49a5652a2", "filesize": 395609, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "jinja2", "kubernetes", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.30": {"released": "2025-12-26 22:30:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.30-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.30-py3-none-any.whl", "filehash": "0b72a57e065c4cba22ca561ce3540895644efced41e8a67814eebcd268ba67e4", "filesize": 395605, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "jinja2", "kubernetes", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.29": {"released": "2025-12-26 22:30:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.29-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.29-py3-none-any.whl", "filehash": "d4353a08ecbae1f3d2e28f8486ab0d40161df5221a2cf37aa47169210cabd139", "filesize": 395606, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "jinja2", "kubernetes", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.28": {"released": "2025-12-20 18:04:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.28-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.28-py3-none-any.whl", "filehash": "33500f2d6d556287f794f3c8ca69641619db4b7617f8aadec25dd4f156e19824", "filesize": 387120, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "jinja2", "kubernetes", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.27": {"released": "2025-12-20 03:53:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.27-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.27-py3-none-any.whl", "filehash": "e38bf880e9767641841dcd5cf8f2829e7686961f2599570a59e58b5c91965a5d", "filesize": 386088, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "jinja2", "kubernetes", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.26": {"released": "2025-12-19 21:53:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.26-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.26-py3-none-any.whl", "filehash": "72605d9c6517a99da015b36cd2debc4cdf0058aaa7d4d8a8164ba5ed0165c432", "filesize": 386086, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["claude-agent-sdk", "datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "jinja2", "kubernetes", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.25": {"released": "2025-12-17 05:17:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.25-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.25-py3-none-any.whl", "filehash": "203b801ce8856f2e2438a8738fee15eff9f640e3f657b9cd1061d1910e7719d9", "filesize": 379994, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "dockerfile-parse", "e2b", "jinja2", "kubernetes", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.24": {"released": "2025-12-13 22:56:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.24-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.24-py3-none-any.whl", "filehash": "00b33638513e88c7473f70f4c612a4f1cc86fbe6590e9a5d0fef7ae02c0ab8d4", "filesize": 204056, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.23": {"released": "2025-12-11 04:43:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.23-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.23-py3-none-any.whl", "filehash": "01f48df2139b9a5305ad2c25787caccf4f526919281ae4d4e63e15be337bf6e2", "filesize": 197150, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.22": {"released": "2025-12-10 18:28:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.22-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.22-py3-none-any.whl", "filehash": "198ea9c989c77917551fbd02e462cd7ab26f995bb52b28b5c951a539b8ea7436", "filesize": 191903, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.20": {"released": "2025-12-04 21:01:44", "prerelease": false, "yanked": true, "skip_reason": "", "files": {"harbor-0.1.20-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.20-py3-none-any.whl", "filehash": "d833bc9611041b51231a866695fb69ff70b1aaa7f3ad47dcc22751d5798b179e", "filesize": 192137, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.19": {"released": "2025-12-04 20:53:01", "prerelease": false, "yanked": true, "skip_reason": "", "files": {"harbor-0.1.19-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.19-py3-none-any.whl", "filehash": "8c2dfc58b81117be67d8cc702ae17ea050a2e36992046e1a35d17052b6b500a9", "filesize": 192296, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.18": {"released": "2025-11-18 05:00:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.18-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.18-py3-none-any.whl", "filehash": "59083ee93ec35ddf6482f14df0681711413f155a4067227e13274179d09f3123", "filesize": 179893, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.17": {"released": "2025-11-17 20:04:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.17-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.17-py3-none-any.whl", "filehash": "f18586d6d1c9690c222ea1e0d57148a81a61b6f18a38773bc3f3d29c3b9929c5", "filesize": 179588, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.16": {"released": "2025-11-17 06:04:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.16-py3-none-any.whl", "filehash": "b47147a4995e35b9574c4eaf5f42614d215f04fcfc02c4a541f3821cea8620f3", "filesize": 179396, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.15": {"released": "2025-11-13 23:20:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.15-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.15-py3-none-any.whl", "filehash": "633dc8da0385071de3785cdbbdeb22ad3820cb2a9dfd707c937ea83815dd559f", "filesize": 182099, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.14": {"released": "2025-11-12 23:44:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.14-py3-none-any.whl", "filehash": "68980ad80ae526e3770e7114860be2f2da49414233910d5f8ff8dbac43136c43", "filesize": 182111, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.13": {"released": "2025-11-12 06:55:10", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.13-py3-none-any.whl", "filehash": "2343755bebfbf9df5af4ed671f70e2c12768b4c0bf760601028a7b23b12979fa", "filesize": 178043, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.12": {"released": "2025-11-10 17:42:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.12-py3-none-any.whl", "filehash": "e5869e9c39a454fd4211f68bfe0865bd189a5ce876a825823cfce11a967e494c", "filesize": 172036, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.11": {"released": "2025-11-09 23:07:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.11-py3-none-any.whl", "filehash": "d02358b1b002c4981c0287d392e33673a08e6eb1fb455b9c94e8390694c57008", "filesize": 172049, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.10": {"released": "2025-11-08 16:27:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.10-py3-none-any.whl", "filehash": "a75a2426af6ba218363e6a2d9862c1ed2e35c8a4abcff812fe8d37a0d6fdee24", "filesize": 172034, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.8": {"released": "2025-11-08 03:29:04", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "0.1.7": {"released": "2025-11-08 03:28:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.7-py3-none-any.whl", "filehash": "af4e3b385f142096d9afb0e1a5dd2c4d184105994cdfbe455b794a12934bd894", "filesize": 172024, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.6": {"released": "2025-11-08 00:56:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.6-py3-none-any.whl", "filehash": "a4adb3baf73ea6a4256083bfd7dca225b3adf84b7fb306e7f0981e42a9b3129a", "filesize": 171949, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.5": {"released": "2025-11-08 00:53:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.5-py3-none-any.whl", "filehash": "e7fe3507803731dd3f1199bf2861a34d07207ec590cc29ea59df46daac58e65e", "filesize": 171922, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.4": {"released": "2025-11-07 22:10:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.4-py3-none-any.whl", "filehash": "93bc08a5050855df2ebfbfd976310b16158c7518d7ad974785cc4a2250dd91e4", "filesize": 171882, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.3": {"released": "2025-11-07 18:27:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.3-py3-none-any.whl", "filehash": "5e23cd7e2d71dbac9748d4e7321bcea817ffe5690fa4bc8816e76f235fb4947c", "filesize": 171803, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.2": {"released": "2025-11-06 03:51:34", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.2-py3-none-any.whl", "filehash": "1478347edbfcc1ced2122815a67392dada4a40d715972a2e5a280858d457b7a5", "filesize": 169533, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b-code-interpreter", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.1": {"released": "2025-11-05 17:09:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.1-py3-none-any.whl", "filehash": "3fc2b0f259e41fe6d8020751202bee91345ec19af485d26aa8136cee5d587fc4", "filesize": 168746, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b-code-interpreter", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}, "0.1.0": {"released": "2025-11-02 22:20:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"harbor-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/harbor/harbor-0.1.0-py3-none-any.whl", "filehash": "8913687f57cb86b8f55c66a8900bc098ef51ad50cc79dbba43a9bc252396ebe2", "filesize": 162512, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.13", "apt_dependencies": [], "pip_dependencies": ["datasets", "daytona", "dirhash", "e2b-code-interpreter", "jinja2", "litellm", "modal", "openai", "pydantic", "python-dotenv", "pyyaml", "requests", "rich", "runloop-api-client", "shortuuid", "tenacity", "toml", "typer"]}}}}}