Source code for asdf.tags.core.complex
import numpy as np
from ... import util
from ...types import AsdfType
[docs]class ComplexType(AsdfType):
name = "core/complex"
version = "1.0.0"
types = list(util.iter_subclasses(np.complexfloating)) + [complex]
[docs] @classmethod
def from_tree(cls, tree, ctx):
tree = tree.replace("inf", "INF").replace("i", "j").replace("INF", "inf").replace("I", "J")
return complex(tree)