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
-