Multi-state key stores using bit masks for python3
git clone git://
Log | Files | Refs | LICENSE

DateCommit messageAuthorFiles+-
2023-08-19 15:38Set as betalash1+2-2
2023-08-14 09:38Improve set same state testslash4+43-13
2023-08-14 08:37Fix bug deleting persisted state item when set to same valuelash6+26-3
2023-04-19 10:42Remove stray stdout outputlash3+3-3
2023-04-19 10:39Add optional create pure elements in from_elements methodlash5+46-4
2022-11-07 09:52Bitwise order option of list all stateslash1+19-3
2022-11-07 00:25Update sync signature of base classlash1+1-1
2022-11-07 00:23Update changeloglash1+4-2
2022-11-07 00:21Allow autogenerated alias in all listlash3+22-12
2022-11-06 23:32Ensure pesisted aliaslash3+18-6
2022-11-06 23:10Ensure persisted states even if emptylash5+20-7
2022-11-06 21:10Remove stray print in state content getlash1+0-1
2022-11-06 16:36Remove sticky list alias, fix instance default statelash6+79-13
2022-10-13 13:29Add rocksdb clarificationlash1+1-0
2022-08-13 20:50Add active state count, override default state namelash5+37-7
2022-05-06 07:18Access to is_pure, numeric output of elementslash5+58-11
2022-05-05 15:44Handle missing files in filesystem store listlash3+8-2
2022-05-05 15:10Ensure atomicity of fs locklash3+12-13
2022-05-04 05:38Bump versionlash2+1-3
2022-05-02 19:59Handle missing branch for sync with no not-state filterlash1+4-2
2022-05-02 11:21WIP selective state synclash3+61-7
2022-05-02 10:06Add optional semaphore to protect integrity of persistent storage backendlash7+140-17
2022-04-26 07:53Bump versionlash2+2-2
2022-04-26 06:34Add noop storelash4+128-0
2022-04-24 20:53Correct regex for state recovery from persistnet storelash4+4-3
2022-04-20 18:59Complete redis and rocksdb tests for factory lslash8+71-11
2022-04-20 17:37Implement ls on rocksdb factorylash1+17-2
2022-04-20 16:59Add state test on sync testlash2+14-3
2022-04-20 15:24Guarantee close on store factory closelash4+29-4
2022-04-20 15:20Add closers for persistent store backendlash3+13-0
2022-04-20 14:24Rename add to put in persistent store backendslash6+22-10
2022-04-20 10:49Bump versionlash1+1-1
2022-04-20 10:48Add rocksdb backendlash6+223-1
2022-04-09 17:19Add redis store backend with testslash8+230-4
2022-04-09 16:11Bump versionlash1+1-1
2022-04-09 16:11Merge branch 'lash/veirfy'lash11+537-63
2022-03-31 16:00Add dot to name checklash1+1-1
2022-03-31 08:34Replace composite state name concat with dotslash2+16-12
2022-03-29 11:29Include leftmost bit in elements generationlash2+4-3
2022-03-29 09:24Rehabilitate broken testslash3+16-10
2022-03-29 06:22Remove deadlinelash1+0-1
2022-03-23 23:34Sync unknown states in persistent storelash4+39-9
2022-03-18 18:34Add masklash3+36-5
2022-03-17 22:01Optional sync state on base state objectlash1+1-1
2022-03-17 21:36Pure-only all, faulty peek check, update persist initlash5+22-11
2022-03-17 19:16Binary content option, sync all optionlash6+53-18
2022-03-16 19:25Dynamic statelash3+12-0
2022-03-16 17:13State change event emitterlash2+39-1
2022-03-16 16:49Optional allow undefined alias stateslash5+68-14
2022-03-13 16:36Add modify dates handlerlash3+40-0
2022-03-11 19:36Add persistent pure state indexeslash1+13-2
2022-03-11 12:01Add change methodlash5+112-5
2022-03-11 10:31Release versionlash1+1-1
2022-03-11 10:31Add verifierlash6+28-6
2022-02-09 19:20Kanban examplelash2+84-11
2022-02-09 17:31Bump version for first minor release candidatelash1+1-1
2022-02-09 17:30Complete docstringslash3+72-7
2022-02-09 16:47WIP add docstrings to persistlash2+229-161
2022-02-09 16:02WIP docstrings for shep/state.pylash2+39-0
2022-02-07 19:47WIP add docstringslash1+43-7
2022-02-06 20:43WIP add docstrings to state.pylash1+112-5
2022-02-06 08:11Enable alias with comma-separated valueslash4+23-5
2022-02-04 22:17Bump versionlash1+1-1
2022-02-04 22:15Add replace method, remove force option, remove purgelash7+57-89
2022-02-03 10:05ADd method to resolve name string to state propertylash5+21-4
2022-02-02 21:46Add ensure store in path querylash1+4-2
2022-02-02 20:24Add missing store modulelash2+4-1
2022-02-02 09:27Add next state advancerlash6+51-6
2022-02-02 07:59Add state peeklash4+44-3
2022-02-02 07:24Add path query to persistlash5+34-10
2022-02-01 14:38Add sync for persisted store backendlash5+47-1
2022-02-01 13:54Implement move, set, unset on persistedstorelash6+102-11
2022-02-01 09:55Add list by statelash5+29-9
2022-02-01 09:34Implement get in filestore, force content overwrite optionlash6+72-21
2022-02-01 07:47Add cumulative bit changeslash5+78-3
2022-02-01 07:11bump versionlash2+3-1
2022-02-01 07:01Add contents to keyslash6+57-27
2022-02-01 06:29Rename items to keys in state filelash1+29-27
2022-01-31 15:53Add simple file store backendlash3+76-0
2022-01-31 12:15Update descriptionlash2+4-2
2022-01-31 12:10Add persistence wrapperlash2+3-1
2022-01-31 12:10Add generic persistence wrapperlash4+144-5
2022-01-31 11:23Add item lifetime controller interfacelash5+184-8
2022-01-31 10:06Return match as separate complex and simple value arraylash4+15-11
2022-01-31 09:56Bump versionlash1+1-1
2022-01-31 09:55Add matcher with optional pure onlylash5+54-15
2022-01-31 09:33Fix faulty module name in test, enforce cursor on havelash9+151-107
2022-01-31 09:12Add full attribute listinglash3+58-9
2022-01-31 08:38Complete base and alias insertslash3+108-11
2022-01-31 08:32Initial commitlash6+752-0