syn.types.a package¶
Submodules¶
syn.types.a.base module¶
-
class
syn.types.a.base.Type(obj)¶ Bases:
object-
attrs(**kwargs)¶
-
collect(func, **kwargs)¶
-
classmethod
deserialize(dct, **kwargs_)¶
-
classmethod
deserialize_dispatch(obj)¶
-
classmethod
dispatch(obj)¶
-
classmethod
enumerate(**kwargs)¶
-
classmethod
enumeration_value(x, **kwargs)¶
-
estr(**kwargs)¶ Should return a string that can eval into an equivalent object
-
find_ne(other, func=<built-in function eq>, **kwargs)¶
-
gen_type= None¶
-
gen_types= None¶
-
classmethod
generate(**kwargs)¶
-
hashable(self_)¶
-
pairs(**kwargs)¶
-
primitive_form(**kwargs)¶
-
rstr(**kwargs)¶ The idea is somethinig like a recursive str().
-
ser_args= ()¶
-
ser_attrs= None¶
-
ser_kwargmap= {}¶
-
ser_kwargs= ()¶
-
serialize(**kwargs)¶
-
classmethod
serialize_type(typ, **kwargs)¶
-
type¶ alias of
object
-
classmethod
type_dispatch(typ)¶
-
visit(k, **kwargs)¶
-
visit_len(**kwargs)¶
-
-
class
syn.types.a.base.TypeType(obj)¶ Bases:
syn.types.a.base.Type-
attrs(**kwargs)¶
-
-
syn.types.a.base.deserialize(obj, **kwargs)¶
-
syn.types.a.base.enumerate(typ, **kwargs)¶
-
syn.types.a.base.estr(obj, **kwargs)¶ Return a string that can evaluate into an equivalent object.
NOTE: this function is experimental and not fully supported.
-
syn.types.a.base.find_ne(a, b, func=<built-in function eq>, **kwargs)¶
-
syn.types.a.base.generate(typ, **kwargs)¶
-
syn.types.a.base.attrs(obj, **kwargs)¶
-
syn.types.a.base.hashable(obj, **kwargs)¶
-
syn.types.a.base.rstr(obj, **kwargs)¶
-
syn.types.a.base.serialize(obj, **kwargs)¶
-
syn.types.a.base.visit(obj, k=0, **kwargs)¶
-
syn.types.a.base.safe_sorted(obj, **kwargs)¶
-
syn.types.a.base.pairs(obj, **kwargs)¶
-
syn.types.a.base.enumeration_value(typ, x, **kwargs)¶
-
syn.types.a.base.primitive_form(obj, **kwargs)¶ Return obj, if possible, in a form composed of primitive or builtin objects.
-
syn.types.a.base.collect(obj, func=<function <lambda>>, **kwargs)¶
syn.types.a.mapping module¶
-
class
syn.types.a.mapping.Mapping(*args, **kwargs)¶ Bases:
syn.types.a.base.Type-
classmethod
deserialize(dct, **kwargs)¶
-
estr(**kwargs)¶
-
classmethod
-
class
syn.types.a.mapping.Dict(*args, **kwargs)¶ Bases:
syn.types.a.mapping.Mapping-
type¶ alias of
dict
-
syn.types.a.ne module¶
-
class
syn.types.a.ne.ValueExplorer(value, index=None, key=None, attr=None, prompt='(ValEx) ', step=1)¶ Bases:
syn.base_utils.repl.REPL-
command_display_current_value()¶
-
command_display_value()¶
-
command_down(num='1')¶
-
command_help= {'c': 'display current_value', 'e': 'eval the argument', 'd': 'go down the stack', 'h': 'display available commands', 'l': 'display value', 'n': 'step', 'q': 'quit', 'u': 'go up the stack', '?': 'display available commands'}¶
-
command_step(step='1')¶
-
command_up(num='1')¶
-
commands= {'c': <function command_display_current_value>, 'e': <function eval>, 'd': <function command_down>, 'h': <function print_commands>, 'l': <function command_display_value>, 'n': <function command_step>, 'q': <function quit>, 'u': <function command_up>, '?': <function print_commands>}¶
-
depth_first(leaves_only=False)¶
-
display()¶
-
down()¶
-
reset()¶
-
step(step=None)¶
-
up()¶
-
-
class
syn.types.a.ne.DiffExplorer(A, B, prompt='(DiffEx) ')¶ Bases:
syn.base_utils.repl.REPL-
command_display_current_value()¶
-
command_display_value()¶
-
command_down(num='1')¶
-
command_find()¶
-
command_help= {'c': 'display current_value', 'e': 'eval the argument', 'd': 'go down the stack', 'f': 'find the inequality in the current values', 'h': 'display available commands', 'l': 'display value', 'n': 'step', 'q': 'quit', 'u': 'go up the stack', '?': 'display available commands'}¶
-
command_step(step='1')¶
-
command_up(num='1')¶
-
commands= {'c': <function command_display_current_value>, 'e': <function eval>, 'd': <function command_down>, 'f': <function command_find>, 'h': <function print_commands>, 'l': <function command_display_value>, 'n': <function command_step>, 'q': <function quit>, 'u': <function command_up>, '?': <function print_commands>}¶
-
current_value¶
-
depth_first(**kwargs)¶
-
display()¶
-
down()¶
-
reset()¶
-
step(*args, **kwargs)¶
-
up()¶
-
value¶
-
-
exception
syn.types.a.ne.ExplorationError¶ Bases:
exceptions.Exception
-
syn.types.a.ne.deep_comp(A, B, func=<built-in function eq>, **kwargs)¶
-
syn.types.a.ne.feq_comp(a, b, tol=1.4901161193847696e-08, relative=True)¶
-
syn.types.a.ne.deep_feq(A, B, tol=1.4901161193847696e-08, relative=True)¶
-
syn.types.a.ne.is_visit_primitive(obj)¶ Returns true if properly visiting the object returns only the object itself.
-
class
syn.types.a.ne.NotEqual(A, B)¶ Bases:
syn.types.a.ne.NEType-
message()¶
-
-
class
syn.types.a.ne.DiffersAtIndex(A, B, index)¶ Bases:
syn.types.a.ne.NEType-
explorer()¶
-
message()¶
-
-
class
syn.types.a.ne.DiffersAtKey(A, B, key)¶ Bases:
syn.types.a.ne.NEType-
explorer()¶
-
message()¶
-
-
class
syn.types.a.ne.DiffersAtAttribute(A, B, attr)¶ Bases:
syn.types.a.ne.NEType-
explorer()¶
-
message()¶
-
-
class
syn.types.a.ne.DifferentLength(A, B)¶ Bases:
syn.types.a.ne.NEType-
message()¶
-
-
class
syn.types.a.ne.DifferentTypes(A, B)¶ Bases:
syn.types.a.ne.NEType-
message()¶
-
-
class
syn.types.a.ne.SetDifferences(A, B)¶ Bases:
syn.types.a.ne.NEType-
message()¶
-
-
class
syn.types.a.ne.KeyDifferences(A, B)¶ Bases:
syn.types.a.ne.NEType-
message()¶
-
syn.types.a.numeric module¶
-
class
syn.types.a.numeric.Numeric(obj)¶ Bases:
syn.types.a.base.Type-
estr(**kwargs)¶
-
type= None¶
-
-
class
syn.types.a.numeric.Bool(obj)¶ Bases:
syn.types.a.numeric.Numeric-
type¶ alias of
bool
-
-
class
syn.types.a.numeric.Int(obj)¶ Bases:
syn.types.a.numeric.Numeric-
type¶ alias of
int
-
-
class
syn.types.a.numeric.Long(obj)¶ Bases:
syn.types.a.numeric.Numeric-
estr(**kwargs)¶
-
type¶ alias of
long
-
-
class
syn.types.a.numeric.Float(obj)¶ Bases:
syn.types.a.numeric.Numeric-
type¶ alias of
float
-
-
class
syn.types.a.numeric.Complex(obj)¶ Bases:
syn.types.a.numeric.Numeric-
ser_args= ('real', 'imag')¶
-
type¶ alias of
complex
-
syn.types.a.sequence module¶
-
class
syn.types.a.sequence.Sequence(obj)¶ Bases:
syn.types.a.base.Type-
classmethod
deserialize(seq, **kwargs)¶
-
estr(**kwargs)¶
-
classmethod
-
class
syn.types.a.sequence.List(obj)¶ Bases:
syn.types.a.sequence.Sequence-
type¶ alias of
list
-
-
class
syn.types.a.sequence.Tuple(obj)¶ Bases:
syn.types.a.sequence.Sequence-
type¶ alias of
tuple
-
syn.types.a.set module¶
-
class
syn.types.a.set.Set(*args, **kwargs)¶ Bases:
syn.types.a.base.Type-
estr(**kwargs)¶
-
type¶ alias of
set
-
-
class
syn.types.a.set.FrozenSet(*args, **kwargs)¶ Bases:
syn.types.a.set.Set-
type¶ alias of
frozenset
-
syn.types.a.special module¶
syn.types.a.string module¶
-
class
syn.types.a.string.String(obj)¶ Bases:
syn.types.a.base.Type-
type¶ alias of
str
-
-
class
syn.types.a.string.Unicode(obj)¶ Bases:
syn.types.a.string.String-
estr(**kwargs)¶
-
rstr(**kwargs)¶
-
type¶ alias of
unicode
-
-
class
syn.types.a.string.Bytes(obj)¶ Bases:
syn.types.a.string.String-
estr(**kwargs)¶
-
type= None¶
-
-
class
syn.types.a.string.Basestring(obj)¶ Bases:
syn.types.a.string.String-
type¶ alias of
basestring
-