ob

OB is a event handler library, uses a timestamped JSON file backend to provide persistence, no copyright or LICENSE.

Functions

default(obj)
edit(obj, setter)
eq(obj1, obj2)
fntime(daystr)
format(obj[, keys, full])
get(obj, key[, default])
get_mods(h, ms)
hook(fn)
hooked(d)
items(obj)
keys(obj)
last(obj[, skip])
names(name[, delta])
ne(obj1, obj2)
search(obj, match)
set(obj, key, val)
setter(obj, d)
sliced(obj[, keys])
typed(obj)
update(obj1, obj2[, keys, skip])
update2(obj1, obj2)
values(obj)

Classes

Object
class Object[source]
json()[source]
default(obj)[source]
edit(obj, setter)[source]
eq(obj1, obj2)[source]
fntime(daystr)[source]
format(obj, keys=None, full=False)[source]
get(obj, key, default=None)[source]
get_mods(h, ms)[source]
hook(fn)[source]
hooked(d)[source]
items(obj)[source]
k = <ob.krn.Kernel object>
keys(obj)[source]
last(obj, skip=True)[source]
names(name, delta=None)[source]
ne(obj1, obj2)[source]
search(obj, match: None)[source]
set(obj, key, val)[source]
setter(obj, d)[source]
sliced(obj, keys=None)[source]
typed(obj)[source]
update(obj1, obj2, keys=None, skip=False)[source]
update2(obj1, obj2)[source]
values(obj)[source]