- Build a semaphore for mem because of multiple threads modifying singletoned kott object
- Make you release the semaphore before a "raise"
- Add exception handling by the concept of failureaction library: failureaction 1.0a1
- Default behavior for exception handling:
- Production:
0. Release semaphore
- Raise
- Log
- Continue
- Development:
0. Release semaphore
- Raise
- Log
- Break
- Production:
0. Release semaphore
- Add system-wide and kplug-level configuration of logging and exception handling
- Add logging to kcore
- CRUD: Add Update and OnUpdate methods
- Add tag to already existing data!
- find must check for object type
- KConf and that freakin idea!
- use UUID as keys instead of hash functions
- KCache
- Making a list of core kplugs (e.g. kTag, kGraph, kDHT, ...)
- TTimer
- Add a web interface to manage objects (kAdmin)
- KRest
- KObjectToDiskSerializator (Persistance & Recovery from crash etc.)
- KQueue, a message queue plugin
- DHT (DMT)
- Deceide whether onSet should return value or True/False (on_set returns boolean)
- Restful API to manage Kott (Mostafata's version)
- Add support for finding all base types (str, int, float, double, ...): KPlug
- Refactor KPlugBase to be singleton (KPlugBase metaclass is kSingleton)
- [-] Refactor KPlugBase to become a Meta class (abc.ABCMeta) with abstract functions
- Factory pattern for initializing Kott objects.
- [-] KGraph: Redesign (setup a meeting)