Π“Ρ€Π°Ρ„ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ²

907 ΠšΠΎΠΌΠΌΠΈΡ‚ΠΎΠ²

Автор SHA1 Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π”Π°Ρ‚Π°
izzy lyseggen 3d7fc85a79
Merge pull request #2 from specklesystems/izzy/transports
πŸ₯£ Serialisation and a start on transports
2020-12-01 17:14:10 +00:00
izzy lyseggen 99a80ba85e feat(operations): add checks for null remote 2020-12-01 15:14:44 +00:00
izzy lyseggen 5d059b6770 feat(transports): pass get obj None checks to user
also adds copy obj and children method
2020-12-01 15:11:02 +00:00
izzy lyseggen ee22740a93 feat(serialisation): check for tuples 2020-12-01 14:45:46 +00:00
izzy lyseggen 0e2105c56e feat(sqlite): make connection and queue private 2020-12-01 08:52:55 +00:00
izzy lyseggen 1d7b120f26 feat(deserialisation): from memory transport 2020-11-30 19:00:37 +00:00
izzy lyseggen b00cc3d08e feat(base): `to_dict` convenience method 2020-11-30 18:39:24 +00:00
izzy lyseggen de4ea698b8 feat(serialisation): update detach helper 2020-11-30 16:59:31 +00:00
izzy lyseggen 91bf8c111d feat(base): add string override 2020-11-30 16:43:09 +00:00
izzy lyseggen 72dfd4807e feat(serialization): simplify logic and align with core
only allow detaching of base objects
2020-11-30 16:42:24 +00:00
izzy lyseggen e2079ff6a9 fix(memory): typo in memory transport 2020-11-30 10:41:57 +00:00
izzy lyseggen cb5cbeaad6 feat(base): allow kwargs in initialisation 2020-11-30 10:12:07 +00:00
izzy lyseggen 18744d218a fix(serialization): match referencedId prop name 2020-11-30 09:37:21 +00:00
izzy lyseggen 5f05e9853f feat(serialization): hook up with transports 2020-11-27 18:32:42 +00:00
izzy lyseggen 7295689e12 feat(operations): implement send 2020-11-27 18:31:33 +00:00
izzy lyseggen 09ce21e475 docs(serialization): function descriptions 2020-11-27 16:17:39 +00:00
izzy lyseggen 3ff444aa52 refactor(serialisation): clean up `traverse_base` 2020-11-27 15:21:11 +00:00
izzy lyseggen 799d9428ec fix(serialisation): closures in lists/dicts 2020-11-27 14:40:16 +00:00
izzy lyseggen ea8be095ed feat(serialization): handle nested base objects
base objects in lists and dicts

TODO: fix closures on these nested base objects
2020-11-26 19:27:53 +00:00
izzy lyseggen 135c7215f5 feat(exceptions): add SerializationException 2020-11-26 18:26:05 +00:00
izzy lyseggen eee726e252 feat(serialisation): closures & handle iterables
- add '__closures' to each object
- construct the full closure table as dict
- handle lists and dicts as detachable child objects
2020-11-26 18:25:44 +00:00
izzy lyseggen 79dba3318f refactor(serialisation): simplify loop 2020-11-26 11:51:29 +00:00
izzy lyseggen 60d253343c fix(serialization): write detached or root obj
to transport. keep non-detached objects saved within the parent only
2020-11-26 10:26:27 +00:00
izzy lyseggen 2ea43d54d6 fix(serialization): fix the final object key order 2020-11-26 09:51:08 +00:00
izzy lyseggen 37480b1c9e feat(serialization): create closure table 2020-11-25 22:04:48 +00:00
izzy lyseggen b1660d5dbf feat(serialiZation): wip traversing base dict 2020-11-25 20:05:05 +00:00
izzy lyseggen 8b48167dca feat(ops): scaffolding 2020-11-25 20:01:44 +00:00
izzy lyseggen f3dbddb6e1 feat(transports): memory transport 2020-11-25 11:30:32 +00:00
izzy lyseggen 19da6c0f5f feat(transports): begin and end write functions 2020-11-25 11:30:17 +00:00
izzy lyseggen a8c75b0000 feat(transports): wip sqlite transport
not quite working how i want yet
2020-11-24 09:19:52 +00:00
izzy lyseggen 4e8c3cbb08 feat(transports): abstract base 2020-11-23 18:33:03 +00:00
izzy lyseggen d01d7824bc feat(base): get total children count 2020-11-19 16:02:32 +00:00
izzy lyseggen f643ee8e89 refactor(base): simplify get_dynamic_member_names 2020-11-19 11:58:28 +00:00
izzy lyseggen 9a27ed1544 feat(base): start `Base` object with dict set/get 2020-11-19 09:24:13 +00:00
izzy lyseggen 0f0dcdbbf5 refactor(gql): use generated models 2020-11-17 16:47:45 +00:00
izzy lyseggen 99a2a4a958 fix(models): make everything optional 2020-11-17 16:47:30 +00:00
izzy lyseggen 2e2ddf77c5 feat(models): generated schemas from Core! 2020-11-17 16:36:08 +00:00
izzy lyseggen ed863898b5 chore(gitignore): add settings.json 2020-11-17 16:34:43 +00:00
izzy lyseggen 3c3db29872
docs: warning signs!! this is super wip!! 2020-11-17 11:55:36 +00:00
izzy lyseggen 6db3c607bc feat(subs): add stream subscriptions 2020-11-17 11:52:42 +00:00
izzy lyseggen b6d19f9944 refactor(requests): extract some logic for subs 2020-11-17 11:51:26 +00:00
izzy lyseggen b3cd5fd2d3 feat(subs): add ws transport 2020-11-17 11:50:19 +00:00
izzy lyseggen 17ae8e7c98 feat(gql): branch and commit classes 2020-11-13 18:54:01 +00:00
izzy lyseggen 6889541e84 feat(stream): stream serach 2020-11-13 18:53:43 +00:00
izzy lyseggen 440b5e820d refactor(exceptions): add inner exception 2020-11-13 18:53:21 +00:00
izzy lyseggen 5afd51d1fd feat(gql): user get and search 2020-11-13 18:52:56 +00:00
izzy lyseggen 5f546a035e fix(resource): catch unknown gql query errors 2020-11-13 18:52:13 +00:00
izzy lyseggen 5e17effb51 fix(schema): add schema file from server
can use for validation, but not using it yet
2020-11-13 18:48:36 +00:00
izzy lyseggen 62fb038e51 docs(readme): replace boilerplate 2020-11-12 18:22:11 +00:00
izzy lyseggen 6fff9b412a feat(stream): get, list, create, update, & delete 2020-11-12 18:12:46 +00:00