{"package": "crux-odin", "summary": "Open Data Integration Nomenclature (ODIN) is Crux\u2019s standard for declarative data delivery", "pypi_url": "https://pypi.org/project/crux-odin", "piwheels_url": "https://www.piwheels.org/project/crux-odin", "releases": {"1.12.0": {"released": "2025-08-18 18:50:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"crux_odin-1.12.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/crux-odin/crux_odin-1.12.0-py3-none-any.whl", "filehash": "2a2d8179d4a7797ad9dcbd5162a7919b454f21b82f85bd71ccfc9e1792b020e4", "filesize": 35466, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8.1", "apt_dependencies": [], "pip_dependencies": ["croniter", "jsonschema", "poethepoet", "pydantic", "pytest-cov", "pyyaml", "ruamel-yaml"]}}}, "1.11.9": {"released": "2025-06-16 19:07:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"crux_odin-1.11.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/crux-odin/crux_odin-1.11.9-py3-none-any.whl", "filehash": "cc4604bc0263b66944060ed08dda3d1850f42cb40c5fb065d07a14f0ef27eca5", "filesize": 35556, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8.1", "apt_dependencies": [], "pip_dependencies": ["croniter", "jsonschema", "poethepoet", "pydantic", "pytest-cov", "pyyaml", "ruamel-yaml"]}}}, "1.11.8": {"released": "2025-06-16 15:21:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"crux_odin-1.11.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/crux-odin/crux_odin-1.11.8-py3-none-any.whl", "filehash": "ec7631fcd8a934295d7036d6ddf267932fea96ad85245858ec4f95a8a6f13a6b", "filesize": 35537, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8.1", "apt_dependencies": [], "pip_dependencies": ["croniter", "jsonschema", "poethepoet", "pydantic", "pytest-cov", "pyyaml", "ruamel-yaml"]}}}, "1.11.7": {"released": "2025-06-04 15:49:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"crux_odin-1.11.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/crux-odin/crux_odin-1.11.7-py3-none-any.whl", "filehash": "69efcde4947ddf66362d53a37017dc3b451a2178244970d00edf0cb0e2e61cdc", "filesize": 35528, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8.1", "apt_dependencies": [], "pip_dependencies": ["croniter", "jsonschema", "poethepoet", "pydantic", "pytest-cov", "pyyaml", "ruamel-yaml"]}}}, "1.11.6": {"released": "2025-04-21 19:53:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"crux_odin-1.11.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/crux-odin/crux_odin-1.11.6-py3-none-any.whl", "filehash": "f195c38e342a65858fcdee67827586bba1019639bfd1345c79e3ae15fc35d8e0", "filesize": 35518, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8.1", "apt_dependencies": [], "pip_dependencies": ["croniter", "jsonschema", "poethepoet", "pydantic", "pytest-cov", "pyyaml", "ruamel-yaml"]}}}, "1.11.5": {"released": "2025-03-10 14:59:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"crux_odin-1.11.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/crux-odin/crux_odin-1.11.5-py3-none-any.whl", "filehash": "0d4c6e67332055e4f2fac564593610bb02e63ed570a714658107015a1a05a67b", "filesize": 35572, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8.1", "apt_dependencies": [], "pip_dependencies": ["croniter", "jsonschema", "poethepoet", "pydantic", "pytest-cov", "pyyaml", "ruamel-yaml"]}}}, "1.11.4": {"released": "2025-03-06 17:22:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"crux_odin-1.11.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/crux-odin/crux_odin-1.11.4-py3-none-any.whl", "filehash": "f3a1390a173a67f216fceb1f30027361785d5fe500902d5d5168d0905fcc01f9", "filesize": 35430, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8.1", "apt_dependencies": [], "pip_dependencies": ["croniter", "jsonschema", "poethepoet", "pydantic", "pytest-cov", "pyyaml", "ruamel-yaml"]}}}, "1.11.3": {"released": "2025-03-06 17:12:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"crux_odin-1.11.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/crux-odin/crux_odin-1.11.3-py3-none-any.whl", "filehash": "4e7e93cf46805dece758b3bc7a81348e6d10863b534bcf5707b4572bbc14f9d6", "filesize": 35427, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8.1", "apt_dependencies": [], "pip_dependencies": ["croniter", "jsonschema", "poethepoet", "pydantic", "pytest-cov", "pyyaml", "ruamel-yaml"]}}}, "1.11.2": {"released": "2025-03-03 17:37:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"crux_odin-1.11.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/crux-odin/crux_odin-1.11.2-py3-none-any.whl", "filehash": "b4a4895be2d5b55395af2f75b1d0ccae1c28f604c2f33f9a0f56300c9e6b6315", "filesize": 35419, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8.1", "apt_dependencies": [], "pip_dependencies": ["croniter", "jsonschema", "poethepoet", "pydantic", "pytest-cov", "pyyaml", "ruamel-yaml"]}}}, "1.11.1": {"released": "2025-02-20 19:04:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"crux_odin-1.11.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/crux-odin/crux_odin-1.11.1-py3-none-any.whl", "filehash": "fbff9c2b01ca6446d42f084714186e0c356c083d53f528ba934f8e0aecad9c10", "filesize": 35400, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8.1", "apt_dependencies": [], "pip_dependencies": ["croniter", "jsonschema", "poethepoet", "pydantic", "pytest-cov", "pyyaml", "ruamel-yaml"]}}}, "1.11.0": {"released": "2025-02-12 01:34:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"crux_odin-1.11.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/crux-odin/crux_odin-1.11.0-py3-none-any.whl", "filehash": "a436e9f4aa58b4436f8d6bf87a00bcd076ab2d589bcde93a2121247f451349a6", "filesize": 35428, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8.1", "apt_dependencies": [], "pip_dependencies": ["croniter", "jsonschema", "poethepoet", "pydantic", "pytest-cov", "pyyaml", "ruamel-yaml"]}}}, "1.10.2": {"released": "2025-01-30 17:55:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"crux_odin-1.10.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/crux-odin/crux_odin-1.10.2-py3-none-any.whl", "filehash": "2aa1990a22bb23f450b5d10beaae755fc759ef19408c6a761fbbed4a4e04e519", "filesize": 35424, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8.1", "apt_dependencies": [], "pip_dependencies": ["croniter", "jsonschema", "poethepoet", "pydantic", "pytest-cov", "pyyaml", "ruamel-yaml"]}}}, "1.10.1": {"released": "2025-01-28 19:49:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"crux_odin-1.10.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/crux-odin/crux_odin-1.10.1-py3-none-any.whl", "filehash": "fce3ea84e238241b2351e2d2981ebf21f3e3ab1b261173b2ad2dfb0a1670b013", "filesize": 35398, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8.1", "apt_dependencies": [], "pip_dependencies": ["croniter", "jsonschema", "poethepoet", "pydantic", "pytest-cov", "pyyaml", "ruamel-yaml"]}}}, "1.10.0": {"released": "2025-01-24 19:05:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"crux_odin-1.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/crux-odin/crux_odin-1.10.0-py3-none-any.whl", "filehash": "e9ef187e2f7e524bd79dd29734bc9a3eb2e9dc08f83bdd93d4d9531d0decff46", "filesize": 35397, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8.1", "apt_dependencies": [], "pip_dependencies": ["croniter", "jsonschema", "poethepoet", "pydantic", "pytest-cov", "pyyaml", "ruamel-yaml"]}}}, "1.9.0": {"released": "2025-01-23 21:19:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"crux_odin-1.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/crux-odin/crux_odin-1.9.0-py3-none-any.whl", "filehash": "95e72997df56bad8c4b259940515ef7f00c7bdbcc0eb256408d6b20e8d04a501", "filesize": 35391, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8.1", "apt_dependencies": [], "pip_dependencies": ["croniter", "jsonschema", "poethepoet", "pydantic", "pytest-cov", "pyyaml", "ruamel-yaml"]}}}, "1.8.0": {"released": "2025-01-13 20:16:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"crux_odin-1.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/crux-odin/crux_odin-1.8.0-py3-none-any.whl", "filehash": "a10a7be1d2d4e1f2035b36578a3a380d7b39e92c1dac598531af3461a5fec541", "filesize": 35140, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8.1", "apt_dependencies": [], "pip_dependencies": ["croniter", "jsonschema", "poethepoet", "pydantic", "pytest-cov", "pyyaml", "ruamel-yaml"]}}}, "1.7.0": {"released": "2025-01-10 17:48:05", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"crux_odin-1.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/crux-odin/crux_odin-1.7.0-py3-none-any.whl", "filehash": "eb77b34670984a9557fd15e35dd996cb56d15e2d248cd019b83020cb725eca29", "filesize": 34845, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8.1", "apt_dependencies": [], "pip_dependencies": ["jsonschema", "poethepoet", "pydantic", "pytest-cov", "pyyaml", "ruamel-yaml"]}}}, "1.6.0": {"released": "2025-01-03 17:01:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"crux_odin-1.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/crux-odin/crux_odin-1.6.0-py3-none-any.whl", "filehash": "b3c57335b49bf568cb61e008a1f7529ddfda0b2e7fff2b3cfa0504d6828d9337", "filesize": 34898, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8.1,<3.12", "apt_dependencies": [], "pip_dependencies": ["jsonschema", "poethepoet", "pydantic", "pytest-cov", "pyyaml", "ruamel-yaml"]}}}, "1.5.12": {"released": "2024-12-17 19:53:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"crux_odin-1.5.12-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/crux-odin/crux_odin-1.5.12-py3-none-any.whl", "filehash": "c76282d2b979ebe8fcd9f00b80e704bd6441710cc4cc25cd661f698eeeaf4b2a", "filesize": 34483, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8.1,<3.12", "apt_dependencies": [], "pip_dependencies": ["jsonschema", "poethepoet", "pydantic", "pytest-cov", "pyyaml", "ruamel-yaml"]}}}, "1.5.11": {"released": "2024-12-16 16:57:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"crux_odin-1.5.11-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/crux-odin/crux_odin-1.5.11-py3-none-any.whl", "filehash": "c8339e276d357546c7e1b59e24dd66d00521e8028ef7e8ccc595d1a27db0dada", "filesize": 34408, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8.1,<3.12", "apt_dependencies": [], "pip_dependencies": ["jsonschema", "poethepoet", "pydantic", "pytest-cov", "pyyaml", "ruamel-yaml"]}}}}}