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
History Node

52

History Node

50

History Node

49

History Node

48

History Node

47

History Node

46

History Node

45

History Node

44

History Node

43

History Node

42

History Node

41

History Node

40

History Node

39

History Node

38

History Node

37

History Node

36

History Node

35

History Node

34

History Node

33

History Node

32

History Node

31

History Node

30

History Node

29

History Node

28

History Node

27

History Node

26

History Node

25

History Node

24

History Node

23

History Node

22

History Node

21

History Node

20

History Node

19

History Node

18

History Node

17

History Node

16

History Node

15

History Node

14

History Node

13

History Node

12

History Node

11

History Node

10

History Node

9

History Node

8

History Node

7

History Node

6

History Node

5

History Node

4

History Node

3

History Node

2

History Node

1

Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
obj-52.tar.gz (30.0 kB) Copy SHA256 hash SHA256 Source None May 25, 2018

Supported by

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