{"package": "tcod-ecs", "summary": "A type-hinted Entity Component System based on Python dictionaries and sets.", "pypi_url": "https://pypi.org/project/tcod-ecs", "piwheels_url": "https://www.piwheels.org/project/tcod-ecs", "releases": {"5.5.0": {"released": "2026-01-14 22:41:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-5.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-5.5.0-py3-none-any.whl", "filehash": "e1c03eacd98bfd497c7b73f8941141513e84663226654a4fced1280474daaa43", "filesize": 26247, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "typing-extensions"]}}}, "5.4.2": {"released": "2025-11-28 22:06:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-5.4.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-5.4.2-py3-none-any.whl", "filehash": "a2cd8777366e5886f9d6b5eaaba356ceedc8b31835648b573a8976d0560569a5", "filesize": 26079, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "sentinel-value", "typing-extensions"]}}}, "5.4.1": {"released": "2025-07-20 15:15:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-5.4.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-5.4.1-py3-none-any.whl", "filehash": "9d0ffaec2b96137fe871501952273be99d7710eaf8b109d3af7645357f590219", "filesize": 26110, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "sentinel-value", "typing-extensions"]}}}, "5.4.0": {"released": "2025-04-11 03:09:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-5.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-5.4.0-py3-none-any.whl", "filehash": "cecbf8920f541d1b14d030d2ab2fd092201206afb31df7e9b21a546a91d57a0f", "filesize": 25971, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "sentinel-value", "typing-extensions"]}}}, "5.3.0": {"released": "2025-03-08 19:10:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-5.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-5.3.0-py3-none-any.whl", "filehash": "afcdcc5f62772f24926b0ac55e2accef35d4cab3c4b3238cbea1242f06523358", "filesize": 25996, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "sentinel-value", "typing-extensions"]}}}, "5.2.4": {"released": "2025-03-07 17:57:20", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-5.2.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-5.2.4-py3-none-any.whl", "filehash": "cb8026765fb6ba5bd78c5e47d1a463e29a31a4d92ed7323da7e9cfe0a8ac3551", "filesize": 25947, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "sentinel-value", "typing-extensions"]}}}, "5.2.3": {"released": "2024-08-20 21:20:41", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-5.2.3-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-5.2.3-py3-none-any.whl", "filehash": "d3604d9bd21afa940ac01f470b1d10e86b646e53606c35644ee149e3fe6ae152", "filesize": 25867, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "sentinel-value", "typing-extensions"]}}}, "5.2.2": {"released": "2024-08-03 18:35:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-5.2.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-5.2.2-py3-none-any.whl", "filehash": "4d26c26aa49bbb3217e29d1fcb9bd7fa53f5c441228fee619d69b681fa8961bf", "filesize": 25836, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "sentinel-value", "typing-extensions"]}}}, "5.2.1": {"released": "2024-07-30 22:58:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-5.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-5.2.1-py3-none-any.whl", "filehash": "587310fdbd2b33d92b813a025bb191036a27bcded263f5f9d542066f055fd0a8", "filesize": 25408, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "sentinel-value", "typing-extensions"]}}}, "5.2.0": {"released": "2024-07-23 06:10:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-5.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-5.2.0-py3-none-any.whl", "filehash": "5fec179b93afd86bae8832e7052e8b6a7efae66b11d7474861262a156265ee60", "filesize": 25377, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "sentinel-value", "typing-extensions"]}}}, "5.1.0": {"released": "2024-02-13 13:50:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-5.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-5.1.0-py3-none-any.whl", "filehash": "17243ee7951e0f38d5c6e6a044fd6cadd40f4c787f03cfea44b1393239def9f8", "filesize": 24729, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "sentinel-value", "typing-extensions"]}}}, "5.0.0": {"released": "2023-10-21 00:22:57", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-5.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-5.0.0-py3-none-any.whl", "filehash": "155a3fcc376aeae6dfdcb49c84cde322250ee27ecdd8de830e128b36b66a1e2c", "filesize": 24109, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "sentinel-value", "typing-extensions"]}}}, "4.4.0": {"released": "2023-08-12 05:03:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-4.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-4.4.0-py3-none-any.whl", "filehash": "6fa2e25cf4f7bb525e552c33fcf9f1d88ec84a30f20445e189c42c1fbcdd237f", "filesize": 21776, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "typing-extensions"]}}}, "4.3.1": {"released": "2023-08-02 10:53:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-4.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-4.3.1-py3-none-any.whl", "filehash": "fdaa452caf0bc9f66cb79bd47e2c8f89629d7679f2d5af9dd6550de65b41b1dd", "filesize": 21661, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "typing-extensions"]}}}, "4.3.0": {"released": "2023-08-01 16:56:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-4.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-4.3.0-py3-none-any.whl", "filehash": "6b780c9e0ee86c7a31ba008c23a6d2779d039a0a1e3a376d184d7c0786ea6f71", "filesize": 21594, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "typing-extensions"]}}}, "4.2.1": {"released": "2023-07-29 01:39:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-4.2.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-4.2.1-py3-none-any.whl", "filehash": "674c34e5fc9e82accd8b251b283c6d430706be0eae9df549b9afad30595397ab", "filesize": 20640, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "typing-extensions"]}}}, "4.2.0": {"released": "2023-07-29 00:38:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-4.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-4.2.0-py3-none-any.whl", "filehash": "b6fa633b01ca3124f5149e41d6c032a09006e5a8ce57353810bf2281032d176f", "filesize": 20636, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "typing-extensions"]}}}, "4.1.0": {"released": "2023-07-28 13:56:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-4.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-4.1.0-py3-none-any.whl", "filehash": "04c37033be762e390f448143dae8a24020145479d3b1fad721b930dec80e5887", "filesize": 20249, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "typing-extensions"]}}}, "4.0.0": {"released": "2023-07-26 13:06:30", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-4.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-4.0.0-py3-none-any.whl", "filehash": "620aef3043f36ad51c017531721ed8ce8e05623399e21b3e8b9888407f1ac317", "filesize": 19298, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "typing-extensions"]}}}, "3.5.0": {"released": "2023-07-23 10:28:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-3.5.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-3.5.0-py3-none-any.whl", "filehash": "25ee73fa645a7288a58f8ffe1c7ca0d8a7947d71123bf19b6779bdd710efb020", "filesize": 15744, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["attrs", "cattrs", "typing-extensions"]}}}, "3.4.0": {"released": "2023-07-13 06:02:46", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-3.4.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-3.4.0-py3-none-any.whl", "filehash": "52e0e3761c9240fe47b993478f2562493a358a52c5af0ac97fa01c0152067ba8", "filesize": 13390, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "3.3.0": {"released": "2023-07-13 05:19:54", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-3.3.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-3.3.0-py3-none-any.whl", "filehash": "9a5da6ae2c4372737c079efde8dc6b31e4950d27059c835973659898a1672f76", "filesize": 13309, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "3.2.0": {"released": "2023-07-03 03:28:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-3.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-3.2.0-py3-none-any.whl", "filehash": "a0bae725be29fc837af5874791098e7e6b2e57ac95797c0cba5a5b099e2719f5", "filesize": 13116, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "3.1.0": {"released": "2023-06-10 15:19:29", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-3.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-3.1.0-py3-none-any.whl", "filehash": "a9682fbc043fb5b17b0f5c7cb61955b99e581c20a7074a3981de2fe37f19ee6c", "filesize": 12856, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "3.0.1": {"released": "2023-06-04 11:35:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-3.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-3.0.1-py3-none-any.whl", "filehash": "4cf62d3735b2de65c6eea4a8863611c7c102c37d1a31e4fe3f9d51b305bc415e", "filesize": 12763, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "3.0.0": {"released": "2023-05-29 16:50:43", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-3.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-3.0.0-py3-none-any.whl", "filehash": "24e7fe18a02dcffa4edca17f4af25f79883d3fa5faea5cc7ee071504e4f6b193", "filesize": 12652, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "2.0.0": {"released": "2023-05-26 10:46:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-2.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-2.0.0-py3-none-any.whl", "filehash": "528c42e1888eac015c4710a9e4cc5aa1366a292d5465ce74675b3d8b7b1b43d1", "filesize": 12633, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "1.2.0": {"released": "2023-04-26 22:04:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-1.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-1.2.0-py3-none-any.whl", "filehash": "b4f6a70c6de9b4bc05010ae3830997f171418ebeb641a94f86d24bc9a6c27c51", "filesize": 13063, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "1.1.0": {"released": "2023-04-22 05:31:08", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-1.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-1.1.0-py3-none-any.whl", "filehash": "e4ac6130582e32969c62b56cf4a607d4f8ae13545a3c36ad363acecd057fd76f", "filesize": 12738, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "1.0.0": {"released": "2023-04-12 01:34:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-1.0.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-1.0.0-py3-none-any.whl", "filehash": "185fd7dc85408eb3dda1f44bed35bb3ce78a7aee6e0d9c845351d86fddbec196", "filesize": 12117, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.2.0": {"released": "2023-03-29 07:54:12", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-0.2.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-0.2.0-py3-none-any.whl", "filehash": "e157f414521db862c3ef8d3e5c68b606fb2c7c3a29a3dd5f376b124f367b9a3d", "filesize": 9832, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.1.0": {"released": "2023-03-27 01:14:02", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-0.1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-0.1.0-py3-none-any.whl", "filehash": "20abe6487f4a953afa1f5778a165beaf652a503b3c4a30e69e66e32b504b2810", "filesize": 7473, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}, "0.0.1": {"released": "2023-03-25 01:14:09", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"tcod_ecs-0.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/tcod-ecs/tcod_ecs-0.0.1-py3-none-any.whl", "filehash": "5b677ef9c51357ed25daa305fd847672ac3e46a1fbeab7f7fe7d6cf692bf8093", "filesize": 4676, "builder_abi": "cp39", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.8", "apt_dependencies": [], "pip_dependencies": ["typing-extensions"]}}}}}