Compatibility

Python

illumio-py-open supports Python 3.6 through 3.12. Its only runtime dependency is requests (plus the dataclasses backport on Python 3.6).

Illumio Core PCE

The client’s core functionality is compatible with Illumio Core PCE 21.2 and up. Object field coverage is validated against the current Illumio Core REST API schemas (25.x / 26.x) and, where possible, against live PCE responses.

Because the client is forwards-compatible — unknown response fields are preserved rather than rejected (see The object model) — a newer PCE returning fields this version does not yet model will not break decoding. You can always fall back to the raw get / post methods for endpoints or fields the typed models do not cover yet.

Deprecated fields

Some models carry deprecated field aliases retained for backwards compatibility with pre-1.2.0 code (see Migrating from illumio). These continue to work but may be removed in a future major release; prefer the current field names.