Abstract

class natch.abstract.Hasher(*args, **kwargs)[source]
hash(obj)[source]
class natch.abstract.Registry(*args, **kwargs)[source]
del_hasher()[source]
del_index()[source]
get_hasher()[source]
get_index()[source]
hasher
index
lookup(func, *args, **kwargs)[source]
register(func, rule)[source]

Register a virtual subclass of an ABC.

Returns the subclass, to allow usage as a class decorator.

set_hasher(hasher)[source]
set_index(index)[source]
unregister(func, rule)[source]
class natch.abstract.Rule(*args, **kwargs)[source]
args
del_args()[source]
del_kwargs()[source]
does_match(*args, **kwargs)[source]
get_args()[source]
get_kwargs()[source]
kwargs
set_args(args)[source]
set_kwargs(kwargs)[source]