{"package": "betterproto2", "summary": "A better Protobuf / gRPC generator & library", "pypi_url": "https://pypi.org/project/betterproto2", "piwheels_url": "https://www.piwheels.org/project/betterproto2", "releases": {"0.9.1": {"released": "2025-10-15 09:36:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"betterproto2-0.9.1-py3-none-any.whl": {"file_url": "/simple/betterproto2/betterproto2-0.9.1-py3-none-any.whl", "filehash": "de0544b4b2b6b5a05ce0c1bfac36d232f745087b02907e748f31466becfc3dbd", "filesize": 19562, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<4.0,>=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "typing-extensions"]}}}, "0.9.0": {"released": "2025-09-25 20:09:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"betterproto2-0.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/betterproto2/betterproto2-0.9.0-py3-none-any.whl", "filehash": "53aa700640e5c516917ee8fd68463de3581f2e52360b0be3c7c811024ec9cdab", "filesize": 19550, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<4.0,>=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "typing-extensions"]}}}, "0.8.0": {"released": "2025-08-31 20:03:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"betterproto2-0.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/betterproto2/betterproto2-0.8.0-py3-none-any.whl", "filehash": "b79dc910453ee5153c32d74c896e423234aaa2bb5c0bd73f020a7db63e72ee24", "filesize": 19469, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<4.0,>=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "typing-extensions"]}}}, "0.7.1": {"released": "2025-07-30 14:58:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"betterproto2-0.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/betterproto2/betterproto2-0.7.1-py3-none-any.whl", "filehash": "7302b81de5d96845ff8113b4c7850798ae59ff003a7643309b4ee02ff9febc54", "filesize": 19241, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<4.0,>=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "typing-extensions"]}}}, "0.7.0": {"released": "2025-06-25 14:41:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"betterproto2-0.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/betterproto2/betterproto2-0.7.0-py3-none-any.whl", "filehash": "6575f07089084b285f712bfd6edcbbdf8ee2ab3f388e2fcb7e7316256f2fc99d", "filesize": 18930, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<4.0,>=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "typing-extensions"]}}}, "0.6.0": {"released": "2025-06-09 12:08:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"betterproto2-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/betterproto2/betterproto2-0.6.0-py3-none-any.whl", "filehash": "7c360f98752205794efa96c12c30c4ba148aa68cfe0d365370cd6d918bf1fc36", "filesize": 18743, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": "<4.0,>=3.10", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "typing-extensions"]}}}, "0.5.1": {"released": "2025-04-21 20:10:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"betterproto2-0.5.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/betterproto2/betterproto2-0.5.1-py3-none-any.whl", "filehash": "03a1d1f7254b184df3381ff9804b49234a277f79179c8706ded314377ccc1f58", "filesize": 19780, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<4.0", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "typing-extensions"]}}}, "0.5.0": {"released": "2025-04-20 16:19:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"betterproto2-0.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/betterproto2/betterproto2-0.5.0-py3-none-any.whl", "filehash": "8acf1e796c7167bcb96ba5e4fcd8d28b492b182b33f33f270385eb0cdaf43b0b", "filesize": 19766, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<4.0", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "typing-extensions"]}}}, "0.4.0": {"released": "2025-04-06 09:20:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"betterproto2-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/betterproto2/betterproto2-0.4.0-py3-none-any.whl", "filehash": "7a525aeac7a31faecfc493437ef0c09ab429d33f68c038d81a32bd464de83eb4", "filesize": 33454, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<4.0", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "typing-extensions"]}}}, "0.3.1": {"released": "2025-02-23 16:08:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"betterproto2-0.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/betterproto2/betterproto2-0.3.1-py3-none-any.whl", "filehash": "17734ef21306514499201e7b81878145ee1af98e5b2cedb9ed3ac79bed61ef09", "filesize": 38226, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<4.0", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "typing-extensions"]}}}, "0.3.0": {"released": "2025-02-16 15:16:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"betterproto2-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/betterproto2/betterproto2-0.3.0-py3-none-any.whl", "filehash": "c8e8264a101357f50625daba73fbf2f68324095c3299619fa091f7668ddfcfc7", "filesize": 38230, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<4.0", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "typing-extensions"]}}}, "0.2.3": {"released": "2025-01-27 13:06:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"betterproto2-0.2.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/betterproto2/betterproto2-0.2.3-py3-none-any.whl", "filehash": "fe39192af360bc65768b348cf671df8ebc223c52229018f73bbb155a1388a37c", "filesize": 39311, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<4.0", "apt_dependencies": [], "pip_dependencies": ["python-dateutil", "typing-extensions"]}}}, "0.2.2": {"released": "2025-01-23 12:27:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"betterproto2-0.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/betterproto2/betterproto2-0.2.2-py3-none-any.whl", "filehash": "3d3680e37ab36584783de16f449e8df10ed5323545b9d7055882280fa0e68738", "filesize": 39673, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10,<4.0", "apt_dependencies": [], "pip_dependencies": ["grpclib", "python-dateutil", "typing-extensions"]}}}, "0.2.1": {"released": "2025-01-16 13:50:01", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"betterproto2-0.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/betterproto2/betterproto2-0.2.1-py3-none-any.whl", "filehash": "d0da619a87a8b39a3322aa510abb817c8d72ef641a9438cadbd79df029edd802", "filesize": 39575, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["grpclib", "python-dateutil", "typing-extensions"]}}}, "0.2.0": {"released": "2025-01-16 13:39:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"betterproto2-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/betterproto2/betterproto2-0.2.0-py3-none-any.whl", "filehash": "3075cb1cdd4302f4f802dad70fb6e3c78286415be7557d23d240747e17cef106", "filesize": 39578, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["grpclib", "python-dateutil", "typing-extensions"]}}}, "0.1.3": {"released": "2025-01-07 17:35:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"betterproto2-0.1.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/betterproto2/betterproto2-0.1.3-py3-none-any.whl", "filehash": "2f09de59fd82dd7549392bc922b989ae6cd6b9b9c4a6d34cccb2def78f10cea0", "filesize": 85558, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["grpclib", "python-dateutil", "typing-extensions"]}}}, "0.1.2": {"released": "2025-01-06 14:19:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"betterproto2-0.1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/betterproto2/betterproto2-0.1.2-py3-none-any.whl", "filehash": "b7f13e9bde08dc16f48ac427b2582fa552466e045d39646e246c69255fc1cfc8", "filesize": 85390, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["grpclib", "python-dateutil", "typing-extensions"]}}}, "0.1.1": {"released": "2025-01-06 11:36:13", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"betterproto2-0.1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/betterproto2/betterproto2-0.1.1-py3-none-any.whl", "filehash": "c00cf0a0567ddbd32f2bbc52abb49eb1473179ec74fff524c73a29c915d35936", "filesize": 85396, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["grpclib", "python-dateutil", "typing-extensions"]}}}, "0.1.0": {"released": "2025-01-03 15:02:49", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"betterproto2-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/betterproto2/betterproto2-0.1.0-py3-none-any.whl", "filehash": "9f1e51b896f499f53a183577a7aa00e1888fd1490b5dfd83f81c725fe0226341", "filesize": 85394, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["grpclib", "python-dateutil", "typing-extensions"]}}}, "0.0.2": {"released": "2024-12-20 15:22:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"betterproto2-0.0.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/betterproto2/betterproto2-0.0.2-py3-none-any.whl", "filehash": "540d87a9ee30f12852827f9dc69483da7aeb9d17f46864c3b391f7f7fdb5ec07", "filesize": 100147, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["grpclib", "python-dateutil", "typing-extensions"]}}}, "0.0.1": {"released": "2024-12-20 14:22:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"betterproto2-0.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/betterproto2/betterproto2-0.0.1-py3-none-any.whl", "filehash": "341a9a1202010d60121bbaae71f2aef664abc903b00b1dd1158a895f567909ed", "filesize": 100014, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8,<4.0", "apt_dependencies": [], "pip_dependencies": ["grpclib", "python-dateutil", "typing-extensions"]}}}}}