{"package": "spark-advisor-models", "summary": "Shared Pydantic contracts for spark-advisor microservices", "pypi_url": "https://pypi.org/project/spark-advisor-models", "piwheels_url": "https://www.piwheels.org/project/spark-advisor-models", "releases": {"0.1.21": {"released": "2026-03-30 10:26:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spark_advisor_models-0.1.21-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spark-advisor-models/spark_advisor_models-0.1.21-py3-none-any.whl", "filehash": "dbaabc161e4bb5614abcf1c4582a0bb935444dee9be042a2b6092e82177780bc", "filesize": 19744, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiosqlite", "opentelemetry-api", "opentelemetry-exporter-otlp-proto-grpc", "opentelemetry-sdk", "orjson", "pydantic", "pydantic-settings", "sqlalchemy", "structlog"]}}}, "0.1.20": {"released": "2026-03-24 19:42:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spark_advisor_models-0.1.20-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spark-advisor-models/spark_advisor_models-0.1.20-py3-none-any.whl", "filehash": "ec36b36a1b273fbbedec5c81b1947a8e04c8445497c9159a8f686110a6db8192", "filesize": 18121, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiosqlite", "opentelemetry-api", "opentelemetry-exporter-otlp-proto-grpc", "opentelemetry-sdk", "orjson", "pydantic", "pydantic-settings", "sqlalchemy", "structlog"]}}}, "0.1.19": {"released": "2026-03-24 18:07:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spark_advisor_models-0.1.19-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spark-advisor-models/spark_advisor_models-0.1.19-py3-none-any.whl", "filehash": "4ee10122813e72a19627d0e7a5870ab7f80b880f18cbc85c8e939c3bf994ae53", "filesize": 18123, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiosqlite", "opentelemetry-api", "opentelemetry-exporter-otlp-proto-grpc", "opentelemetry-sdk", "orjson", "pydantic", "pydantic-settings", "sqlalchemy", "structlog"]}}}, "0.1.18": {"released": "2026-03-24 09:44:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spark_advisor_models-0.1.18-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spark-advisor-models/spark_advisor_models-0.1.18-py3-none-any.whl", "filehash": "afbdb83b2274c3aadb793fd660f506591ae0bbc62d8a08bf98aea7a1aa258009", "filesize": 18123, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiosqlite", "opentelemetry-api", "opentelemetry-exporter-otlp-proto-grpc", "opentelemetry-sdk", "orjson", "pydantic", "pydantic-settings", "sqlalchemy", "structlog"]}}}, "0.1.17": {"released": "2026-03-23 10:19:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spark_advisor_models-0.1.17-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spark-advisor-models/spark_advisor_models-0.1.17-py3-none-any.whl", "filehash": "29ad985d98d2a9c5b62320ad35537f3057d9bff3efca14439a11e98b42cf4953", "filesize": 18080, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["aiosqlite", "opentelemetry-api", "opentelemetry-exporter-otlp-proto-grpc", "opentelemetry-sdk", "orjson", "pydantic", "pydantic-settings", "sqlalchemy", "structlog"]}}}, "0.1.16": {"released": "2026-03-21 19:38:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spark_advisor_models-0.1.16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spark-advisor-models/spark_advisor_models-0.1.16-py3-none-any.whl", "filehash": "a2ab492069e386075547851177dd09b98f3e8341a91f37fa048dc6b1e1a21a47", "filesize": 15561, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["opentelemetry-api", "opentelemetry-exporter-otlp-proto-grpc", "opentelemetry-sdk", "orjson", "pydantic", "pydantic-settings", "structlog"]}}}, "0.1.14": {"released": "2026-03-20 16:25:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spark_advisor_models-0.1.14-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spark-advisor-models/spark_advisor_models-0.1.14-py3-none-any.whl", "filehash": "f60c0ceceb63c7a40007a6c2ea5159ebb55f3ade185b4c4f61f25f523fbed4ec", "filesize": 14456, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["opentelemetry-api", "opentelemetry-exporter-otlp-proto-grpc", "opentelemetry-sdk", "orjson", "pydantic", "pydantic-settings", "structlog"]}}}, "0.1.13": {"released": "2026-03-18 18:23:04", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spark_advisor_models-0.1.13-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spark-advisor-models/spark_advisor_models-0.1.13-py3-none-any.whl", "filehash": "445ec3c3b7a49652736cc9bd9cbd58a90d2c07b434d157a6e008017b49530b44", "filesize": 14152, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["opentelemetry-api", "opentelemetry-exporter-otlp-proto-grpc", "opentelemetry-sdk", "orjson", "pydantic", "pydantic-settings", "structlog"]}}}, "0.1.12": {"released": "2026-03-18 18:00:27", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spark_advisor_models-0.1.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spark-advisor-models/spark_advisor_models-0.1.12-py3-none-any.whl", "filehash": "f57c200b14b4a8fe29217d60e5392886775f1709b6514542fcc3e4405635a693", "filesize": 14152, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["opentelemetry-api", "opentelemetry-exporter-otlp-proto-grpc", "opentelemetry-sdk", "orjson", "pydantic", "pydantic-settings", "structlog"]}}}, "0.1.11": {"released": "2026-03-18 14:18:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spark_advisor_models-0.1.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spark-advisor-models/spark_advisor_models-0.1.11-py3-none-any.whl", "filehash": "cf65645f075a92dd76d7252d36995c85f7f59de9c735e041bf76e83187d34a9c", "filesize": 14153, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["opentelemetry-api", "opentelemetry-exporter-otlp-proto-grpc", "opentelemetry-sdk", "orjson", "pydantic", "pydantic-settings", "structlog"]}}}, "0.1.10": {"released": "2026-03-16 14:28:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spark_advisor_models-0.1.10-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spark-advisor-models/spark_advisor_models-0.1.10-py3-none-any.whl", "filehash": "5ee62aa3f81d5086a247434cd8f2aa3b2977a58638a96d1a59eae883e52d3847", "filesize": 11440, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["orjson", "pydantic", "pydantic-settings"]}}}, "0.1.9": {"released": "2026-03-15 15:21:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spark_advisor_models-0.1.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spark-advisor-models/spark_advisor_models-0.1.9-py3-none-any.whl", "filehash": "069fe60369b1acd5cd6230279567029a5ee49154172d7cc1073d87a632712791", "filesize": 11364, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["orjson", "pydantic", "pydantic-settings"]}}}, "0.1.8": {"released": "2026-03-15 13:04:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spark_advisor_models-0.1.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spark-advisor-models/spark_advisor_models-0.1.8-py3-none-any.whl", "filehash": "1fa501bce20aecb45feefd2bd779486edd2f2c9d2d4aa131badf952825ec5909", "filesize": 11364, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["orjson", "pydantic", "pydantic-settings"]}}}, "0.1.7": {"released": "2026-03-13 13:30:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spark_advisor_models-0.1.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spark-advisor-models/spark_advisor_models-0.1.7-py3-none-any.whl", "filehash": "82876bf52f7b96335620872d3b483a66931021f32aedf5b19a061bca21ba987d", "filesize": 11368, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["orjson", "pydantic", "pydantic-settings"]}}}, "0.1.6": {"released": "2026-03-06 09:41:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"spark_advisor_models-0.1.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/spark-advisor-models/spark_advisor_models-0.1.6-py3-none-any.whl", "filehash": "ed3b22a2e646adc284bb12dfeb009d05c535f0abea99f1dd7ca5b1acb4462c40", "filesize": 10301, "builder_abi": "cp313", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.12", "apt_dependencies": [], "pip_dependencies": ["orjson", "pydantic", "pydantic-settings"]}}}}}