{"package": "observ", "summary": "Reactive state management for Python", "pypi_url": "https://pypi.org/project/observ", "piwheels_url": "https://www.piwheels.org/project/observ", "releases": {"1.0.0": {"released": "2026-07-10 19:05:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-1.0.0-py3-none-any.whl", "filehash": "179b7520723420150789d965394a970c31a2f455d4700e3108315130b1110f38", "filesize": 26348, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": []}}}, "0.19.0": {"released": "2026-07-03 14:30:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.19.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.19.0-py3-none-any.whl", "filehash": "4a357243f3b376ad68e64fe6c2565634da7459db25c00087025ae24e90b048f8", "filesize": 20026, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": []}}}, "0.18.0": {"released": "2026-05-29 10:06:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.18.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.18.0-py3-none-any.whl", "filehash": "45657c2503e10303ca97b626071c6c58432db12a78e1d2b3f363086685a7f8d2", "filesize": 17590, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": []}}}, "0.17.4": {"released": "2026-02-09 10:46:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.17.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.17.4-py3-none-any.whl", "filehash": "2762f3fe0c587e16149cf24046cac4c7db337109cfd5598d178075f597128853", "filesize": 17287, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": []}}}, "0.17.3": {"released": "2026-01-26 21:30:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.17.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.17.3-py3-none-any.whl", "filehash": "75a8ef7841c215c778b7662816cb06aa1698e232f7f11e39578c8edcbaef5fc3", "filesize": 17910, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": []}}}, "0.17.2": {"released": "2026-01-12 09:24:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.17.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.17.2-py3-none-any.whl", "filehash": "412e6a08750ffa081889f0b5db98a03e4fa2da7088a07e468b6a2b052b812a7c", "filesize": 17900, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": []}}}, "0.17.1": {"released": "2025-12-16 10:28:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.17.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.17.1-py3-none-any.whl", "filehash": "a6aa6c8a173ff71b2538c5c2c383814e9de5c269b4bf9c4504b924418350ee50", "filesize": 17235, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": []}}}, "0.17.0": {"released": "2025-12-15 08:41:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.17.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.17.0-py3-none-any.whl", "filehash": "e9f887d87b237d0fee93e1b64a7636eff96d01795d97dc2b3c133c1f648b664f", "filesize": 17021, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": []}}}, "0.16.1": {"released": "2025-12-12 22:39:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.16.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.16.1-py3-none-any.whl", "filehash": "b89909b04fc3729c357da68cb38c8f619f3d18c72343b8f07b4a8c7177e15800", "filesize": 18377, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["patchdiff"]}}}, "0.16.0": {"released": "2025-11-28 08:52:38", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.16.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.16.0-py3-none-any.whl", "filehash": "b60aa2ff95847fcce505749e97f2ec31aa853c99d9ba95b6c3f6a37784c64445", "filesize": 18309, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["patchdiff"]}}}, "0.15.2": {"released": "2025-11-04 08:36:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "0.15.1": {"released": "2025-10-14 07:53:55", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.15.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.15.1-py3-none-any.whl", "filehash": "62d24cad10e3f18fd8bba96ba8740ba4d60b5024aefb15f2bc5f3a674ade30e9", "filesize": 20265, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["patchdiff"]}}}, "0.15.0": {"released": "2025-04-04 18:51:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.15.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.15.0-py3-none-any.whl", "filehash": "0b5f551e777b5e0a170c4a4d8b835f59b0c36f2940166e819004e4f4a76123b5", "filesize": 20187, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["patchdiff"]}}}, "0.14.1": {"released": "2023-12-15 21:20:39", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.14.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.14.1-py3-none-any.whl", "filehash": "fd4b13fa670e4ea8a51b4912bbefd886e931b551aafec8ed9ba723829c3a64dc", "filesize": 17395, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["patchdiff"]}}}, "0.14.0": {"released": "2023-11-20 16:01:50", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.14.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.14.0-py3-none-any.whl", "filehash": "de869ae1271dcfe6ca1bc54c8167894cba11ec72bbd54ca39cfa585672facdc5", "filesize": 17353, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["patchdiff"]}}}, "0.13.1": {"released": "2023-11-13 21:04:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.13.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.13.1-py3-none-any.whl", "filehash": "acee4eb1db3fcad9aed4ea19602efbb87db3992e0e825f7829f61914a85d3093", "filesize": 16386, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["patchdiff"]}}}, "0.13.0": {"released": "2023-11-10 14:06:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.13.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.13.0-py3-none-any.whl", "filehash": "93a664d9d0f78058ad4080241a83a6b1ddd2b19566ff8d8063ae3ebf16b5870b", "filesize": 16411, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["patchdiff", "pytest-benchmark"]}}}, "0.12.0": {"released": "2023-11-03 15:01:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.12.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.12.0-py3-none-any.whl", "filehash": "3441f57d0d6a8909807b522745328b8aaf8e49e073e4455233a5fb69e4da3495", "filesize": 16291, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["patchdiff"]}}}, "0.11.0": {"released": "2023-11-02 14:50:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.11.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.11.0-py3-none-any.whl", "filehash": "fde4e05ab75c1c68cc428c3e98136a574527e9eb7c372d5010835771fc348804", "filesize": 16119, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.9", "apt_dependencies": [], "pip_dependencies": ["patchdiff"]}}}, "0.10.0": {"released": "2022-10-13 15:00:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.10.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.10.0-py3-none-any.whl", "filehash": "cceb8afbbc0a3c90dcfad2d90ea1bf788b1bedfda249d5133d273623632a811d", "filesize": 13112, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["patchdiff"]}}}, "0.9.5": {"released": "2022-08-30 14:14:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.9.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.9.5-py3-none-any.whl", "filehash": "6cb7c7f00103d9bf21404b5a6f4ef171af99a1c676aa6341436341c7473ab775", "filesize": 12917, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["patchdiff"]}}}, "0.9.4": {"released": "2022-08-22 13:55:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.9.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.9.4-py3-none-any.whl", "filehash": "608c07c2a7fd49df90803ddb0ba8793e49beafbd28152f6daa74d981bd9e3d2f", "filesize": 12887, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["patchdiff"]}}}, "0.9.3": {"released": "2022-06-04 11:41:19", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.9.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.9.3-py3-none-any.whl", "filehash": "c17e0b77ff00e76cd2a62be648ba44110e7168d79137825f60c879888d30d0be", "filesize": 12843, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["patchdiff"]}}}, "0.9.2": {"released": "2022-04-20 09:33:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.9.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.9.2-py3-none-any.whl", "filehash": "eb958a2bb8ac1e30b864f91e27cbb5fca54028f928cd9d6591d12abd8d438e10", "filesize": 12818, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["patchdiff"]}}}, "0.9.1": {"released": "2022-03-07 13:38:03", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.9.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.9.1-py3-none-any.whl", "filehash": "123818484845f3576200d6ff1383d921bd610f1c9c873ab97817a0928c9da9b9", "filesize": 12580, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7", "apt_dependencies": [], "pip_dependencies": ["patchdiff"]}}}, "0.9.0": {"released": "2022-02-18 21:34:28", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.9.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.9.0-py3-none-any.whl", "filehash": "ba4978b20dfc548726dccaef44aa90cd6740f6f8e5fffb139e91ab63157c2fc8", "filesize": 12578, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.7,<3.11", "apt_dependencies": [], "pip_dependencies": ["patchdiff"]}}}, "0.8.1": {"released": "2021-11-15 08:27:11", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.8.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.8.1-py3-none-any.whl", "filehash": "8e3f4aecfc29d1ed3133e2f1b1846ca5f7a7071387a9ce4f98f5e946aa8f6c17", "filesize": 12578, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6,<3.11", "apt_dependencies": [], "pip_dependencies": ["patchdiff"]}}}, "0.8.0": {"released": "2021-11-09 18:35:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.8.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.8.0-py3-none-any.whl", "filehash": "b1b49be71b9b28040b27314e1432350684dd4d399c62ef5d608d4859457a6604", "filesize": 12415, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6,<3.11", "apt_dependencies": [], "pip_dependencies": ["patchdiff"]}}}, "0.7.2": {"released": "2021-11-03 15:32:17", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.7.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.7.2-py3-none-any.whl", "filehash": "9e496adcf6c27e686267788baeaf46a7e780e07891666f0b150d47e3247fdaa4", "filesize": 12528, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6,<3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "0.7.1": {"released": "2021-11-02 16:00:21", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.7.1-py3-none-any.whl", "filehash": "314d7576fcb425ee5374332ead2b1c1e45908a2c8db949da2c33018d0f3e9be8", "filesize": 12524, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6,<3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "0.7.0": {"released": "2021-11-02 14:15:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.7.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.7.0-py3-none-any.whl", "filehash": "747f9854f17d30c54de57a4c560dacc9feffdfbf1026cf0d3e7a2602812b78f6", "filesize": 12522, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6,<3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "0.6.2": {"released": "2021-10-28 10:53:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.6.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.6.2-py3-none-any.whl", "filehash": "13ea0e6e1937388c56f695479393bef34cce1aa2320387664f3a9dd3f5849f58", "filesize": 11422, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6,<3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "0.6.1": {"released": "2021-10-26 09:12:24", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.6.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.6.1-py3-none-any.whl", "filehash": "05ddcfc36729531bf89b8851529b8aae069102a4483935f61aa01d7bd723268e", "filesize": 11636, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6,<3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "0.6.0": {"released": "2021-10-25 12:13:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.6.0-py3-none-any.whl", "filehash": "b709657dafbd522effb3534a0fcf5f124e650ea392e6b6768ae5a9f0177c1f19", "filesize": 11317, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6,<3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "0.5.0": {"released": "2021-09-25 22:33:58", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.5.0-py3-none-any.whl", "filehash": "8d402d1198d914d014386861561c7a1847a5d0489a23efe0ad8c94986815c175", "filesize": 8868, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6,<3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "0.4.1": {"released": "2021-09-23 20:26:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.4.1-py3-none-any.whl", "filehash": "7b46de3cf0233951267efc2eef80ee6da9d149ea296fa65ef41aaddd5a89d032", "filesize": 8316, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6,<3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "0.4.0": {"released": "2021-09-23 10:32:15", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.4.0-py3-none-any.whl", "filehash": "2410788b31d1874364fa9423c5aa3476763eb2f872bb074c3942ec7a8c9feb30", "filesize": 8169, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6,<3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "0.3.0": {"released": "2021-03-29 07:09:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.3.0-py3-none-any.whl", "filehash": "a524b09725c8a4095db22461fca00f17d1ac4b4eab6739dc96660c0ba10f4e22", "filesize": 5312, "builder_abi": "cp37m", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": []}}}, "0.2.0": {"released": "2020-07-10 06:28:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.2.0-py3-none-any.whl", "filehash": "f2b2d1fc31647193d028b24f90c6cc303d9570d6681b9cd11ae3aea2751c279c", "filesize": 5573, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": []}}}, "0.1.0": {"released": "2020-07-09 20:05:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"observ-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/observ/observ-0.1.0-py3-none-any.whl", "filehash": "b2569021551b7d7eace514e49114118513509ed447e7aed6b9e3aef7cc590f90", "filesize": 5495, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.6", "apt_dependencies": [], "pip_dependencies": []}}}}}