Getting started¶
Imagination 2 introduces much improvement over the first major version. Here is the highlight.
- Enhancements:
- Simplify and streamline the setup.
- PyPy3 support is coming up soon in this major release (but not for Imagination 2.0).
- Bug:
- Address possible infinite recursion caused by proxy entities (Issue #24).
- Backward Incompatibility:
- Imagination 2 drops the support for Python 2.7 and 3.3 for good. If you need to use with Python 2.7, please consider Imagination 1.30+ (pip install install imagination==1.30) or upgrade your code to be compatible to at least Python 3.5.
Next many steps¶
- Installation
- Basic Setup
- Register a new entity without parameters
- Register a new entity with parameters
- Dynamically define an entity with a factory entity
- Define a lambda/callable entity
- Aspect-oriented Programming with Entities
- Method Calls on Initialization
- Using environment variables in XML configuration
- Reserved Entity Identifiers
- What else can it do?
- Standalone Mode and Component Decorators