{"package": "univers", "summary": "A mostly universal library to parse and compare software package versions and version ranges. A companion to Package URLs.", "pypi_url": "https://pypi.org/project/univers", "piwheels_url": "https://www.piwheels.org/project/univers", "releases": {"32.0.1": {"released": "2026-05-01 16:42:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-32.0.1-py3-none-any.whl": {"file_url": "/simple/univers/univers-32.0.1-py3-none-any.whl", "filehash": "a3435151ed3f8217312b7ca4ce077401c6b10baf0901b5f9745cf9789549de89", "filesize": 98791, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version", "semver"]}}}, "31.1.0": {"released": "2025-09-11 13:31:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-31.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-31.1.0-py3-none-any.whl", "filehash": "60f345ed5b1e07384eec53b6e20783d8401f11b48cc2756bbc93ff25d4f5f5ff", "filesize": 96759, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version", "semver"]}}}, "31.0.0": {"released": "2025-06-24 20:36:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-31.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-31.0.0-py3-none-any.whl", "filehash": "3deaeb19790c9764d461279a6cacef2639ea5d12c747e26ac9b52c34fa8c9560", "filesize": 95364, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version", "semver"]}}}, "30.12.1": {"released": "2024-08-20 08:40:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-30.12.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-30.12.1-py3-none-any.whl", "filehash": "031fdc4be5f864ae56a9e181d3c9a3d9ef8f1b346bfa07e1af4e6a91ed7aa3b3", "filesize": 92655, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version", "semver"]}}}, "30.12.0": {"released": "2024-07-25 10:54:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-30.12.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-30.12.0-py3-none-any.whl", "filehash": "2014efb2985a31599018b1c04c95fe3db58b87a168f8622c24013a4e305b80f3", "filesize": 92611, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version", "semver"]}}}, "30.11.0": {"released": "2023-09-12 09:01:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-30.11.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-30.11.0-py3-none-any.whl", "filehash": "e8795ad18027abd62c98fc0637cad1f4e24eb1664758adeb924a7066b69e3de1", "filesize": 91415, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version", "semver"]}}}, "30.10.1": {"released": "2023-09-07 13:22:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-30.10.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-30.10.1-py3-none-any.whl", "filehash": "dcd4e1e26d695d0f4c54919312e867f14cc3022632f630d131398ac9566f6e8c", "filesize": 91329, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version", "semver"]}}}, "30.10.0": {"released": "2023-03-21 10:50:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-30.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-30.10.0-py3-none-any.whl", "filehash": "648bc3c7ddf3bb8636187161b2c29b41291597b5aa036350a8243f7ddaefb1c9", "filesize": 89296, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version", "semver"]}}}, "30.9.2": {"released": "2023-02-10 11:31:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-30.9.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-30.9.2-py3-none-any.whl", "filehash": "00817845df4f6a4aa4e64f6156082482fff6466e39efd29819c706b32c553516", "filesize": 79764, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version", "semver"]}}}, "30.9.1": {"released": "2022-11-23 11:19:48", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-30.9.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-30.9.1-py3-none-any.whl", "filehash": "23dceeb0a09bd19c71e36e9a1b69877b8fbd9c1f04f62bd12a0e34547adf2462", "filesize": 79712, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6.*", "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version", "semver"]}}}, "30.9.0": {"released": "2022-09-30 15:20:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-30.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-30.9.0-py3-none-any.whl", "filehash": "901e46c0e526b881e32d0cfaf15d1238ee441dd913d1a5b85480413059a1b574", "filesize": 79319, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6.*", "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version", "semver"]}}}, "30.8.0": {"released": "2022-09-12 18:16:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-30.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-30.8.0-py3-none-any.whl", "filehash": "67ab195cc25d297ac78bc413ba9812194eaa52be5dcd3b4c52aea3d9cde256ab", "filesize": 79296, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6.*", "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version", "semver"]}}}, "30.7.0": {"released": "2022-05-13 14:09:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-30.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-30.7.0-py3-none-any.whl", "filehash": "89205119c86fe73f57fe2fc7d75b8061f141443a3326a965133e244e4eea214d", "filesize": 78364, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6.*", "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version", "semver"]}}}, "30.6.0": {"released": "2022-05-12 10:21:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-30.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-30.6.0-py3-none-any.whl", "filehash": "5544a254646b1b54170f101748b916e87901ce016eacebf29d34706dc3e21509", "filesize": 78174, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6.*", "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version", "semver"]}}}, "30.5.1": {"released": "2022-05-04 08:06:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-30.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-30.5.1-py3-none-any.whl", "filehash": "1ddf223db49dbd8a3cbd2fa975d040d88ac4fc8b432a5f6b93bc4ecaff53d613", "filesize": 77573, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6.*", "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version", "semver"]}}}, "30.5.0": {"released": "2022-04-26 17:27:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-30.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-30.5.0-py3-none-any.whl", "filehash": "ec1006afd16feeabf1d64a6f533f14144a294f7ddd608044ffb831e3a90f5264", "filesize": 77314, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6.*", "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version", "semver"]}}}, "30.4.0": {"released": "2022-03-29 19:06:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-30.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-30.4.0-py3-none-any.whl", "filehash": "a1f86367909b71dd7e33826e9e9b325148ed7d08f37d30d61632d3036fb7608e", "filesize": 73690, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6.*", "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version"]}}}, "30.3.1": {"released": "2022-03-21 19:16:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-30.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-30.3.1-py3-none-any.whl", "filehash": "52cd413894c899ab758b9fd3d215489ced15dddd5195646c4dc5e461ccb4e541", "filesize": 73550, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6.*", "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version"]}}}, "30.3.0": {"released": "2022-03-16 14:30:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-30.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-30.3.0-py3-none-any.whl", "filehash": "c029e349904c906845f642ec0c2acf8adb6547612552d97b5b7e43557f2cff8e", "filesize": 73405, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6.*", "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version"]}}}, "30.2.0": {"released": "2022-03-14 10:21:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-30.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-30.2.0-py3-none-any.whl", "filehash": "816d6e7fe61da085a7399535deab62cddd7ae342ad5cd87acd21d990fbd70ccd", "filesize": 73076, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6.*", "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version"]}}}, "30.1.0": {"released": "2022-02-18 13:36:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-30.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-30.1.0-py3-none-any.whl", "filehash": "7766924dc0e1f18ab90e8e6afe6c153320a023a15a9b4ea2a73d380fb8eb3c63", "filesize": 71633, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version"]}}}, "30.0.0": {"released": "2022-01-25 22:03:47", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-30.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-30.0.0-py3-none-any.whl", "filehash": "fd6eb69000cb45cd15288274943e2474fdbf44f0fa715b1c636d018cdf03ae13", "filesize": 71058, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version"]}}}, "21.4.16.6": {"released": "2021-04-16 12:14:39", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}, "21.4.16": {"released": "2021-04-16 12:06:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-21.4.16-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-21.4.16-py3-none-any.whl", "filehash": "d481a9b4cdd748c08fe9d7a63f86591beb85d3987db1297d4340a2e407ee9f71", "filesize": 37333, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version"]}}}, "21.4.9": {"released": "2021-04-09 09:56:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-21.4.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-21.4.9-py3-none-any.whl", "filehash": "a5fd34c2273734737f65035232b2002c267ca99c8521fa8794d9baa8ded79fcf", "filesize": 34343, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version"]}}}, "21.4.8": {"released": "2021-04-08 04:20:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"univers-21.4.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/univers/univers-21.4.8-py3-none-any.whl", "filehash": "e20372627944ee866e60a7ad9aabcb06b88cdea069afc36571738fd448162304", "filesize": 31443, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": ["attrs", "packaging", "semantic-version"]}}}, "0.0.1": {"released": "2021-03-26 13:45:51", "prerelease": false, "yanked": false, "skip_reason": "binary only", "files": {}}}}