Tcod-ecs

Latest version: v5.3.0

Safety actively analyzes 714792 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 5

3.2.0

Changed

- Warn if a string is passed directly as a tags parameter, which might cause unexpected behavior.
- `Entity.relation_tags` has been renamed to `Entity.relation_tag`.

Deprecated

- Deprecated the renamed attribute `Entity.relation_tag`.

3.1.0

Changed

- `World.new_entity` can now take a `Mapping` as the `components` parameter.

Deprecated

- Implicit keys for components have been deprecated in all places.
- The names feature has been deprecated.
- `Entity.components.by_name_type` has been deprecated.

3.0.1

Deprecated

- `World.global_` has been deprecated since `world[None]` is simpler and less redundant.

3.0.0

Added

- `Entity.components.by_name_type(name_type, component_type)` to iterate over named components with names of a specific type.

Changed

- Remap `World.global_` to `uid=None`.

2.0.0

Added

- You can now use custom identifiers for entity objects.
You can access these from World instances with `entity = world[uid]`.

Removed

- Dropped support for unpickling v1.0 World objects.

1.2.0

Added

- Allow `Entity` instances to be referenced weakly.

Fixed

- Added missing typing marker.
- Corrected the type-hinting of `Entity.component.get` and `Entity.component.setdefault`.

Page 4 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.