Skip to content

Migration from PyGObject

The old introduction mixed native API design with migration concerns. In the docs site, migration guidance should stand on its own.

Full compatibility mode

One migration path is a compatibility-oriented surface for projects that need a PyGObject-like model first.

Selective native adoption

Another path is to opt into native ginext behavior gradually, using the new APIs where they provide a clearer or more Pythonic model without forcing an all-at-once rewrite.

This guide should make those tradeoffs explicit so users can choose the right migration strategy for their codebase.