Skip to main content

timestamped JSON objects

Project description

OBJ is a package that provides an object class that can save/load objects in JSON format to disk, thus providing persistence to objects. Files are saved with a timestamp in their filename, so that searching in a time related manner becomes possible. Modules are provided to query saved objects as well as to run objects with a thread to manage their state. The directory that is used to save the objects is configurable in the obj package, use cfg.workdir.

OBJ shell has the following commands:

bot - display loader on the bot.
cfg - show config file dump.
cmds - show commands registered.
ed - object editor.
ls - show subdirs in working directory.
modules - show available modules.
ps - show running threads.
reboot - perform a statefull reboot.
show - scan namespace thing.
reload - reload a module.
start - start a module.
stop - stop a module.
test - say hello.
version - show OBJ version.

OBJ has a “no-clause MIT license” that should be the most liberal license you can get at the year 2018.

Project details

Release history Release notifications

This version


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for obj, version 53
Filename, size File type Python version Upload date Hashes
Filename, size obj-53.tar.gz (30.2 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page