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 |