pygsti.baseobjs._compatibility
Tools for general compatibility.
Module Contents
Functions
|
Return whether x has an integer type. |
Monkeypatch the uuid module with a fake SafeUUID |
- pygsti.baseobjs._compatibility.isint(x)
Return whether x has an integer type.
numbers.Integral is the ABC to which most integral types are registered, including int and all numpy.int variants. This function should be used in place of isinstance(x, int) or similar.
Parameters
- xobject
Object to check.
Returns
bool
- pygsti.baseobjs._compatibility.patched_uuid()
Monkeypatch the uuid module with a fake SafeUUID
uuid.SafeUUID is new in Python 3.7. This is a workaround to allow unpickling objects from >= 3.7 in < 3.7.
TODO: objects should be serialized correctly and this should be deprecated.