Mose Müller
d1c00a2612
using parse_full_access_path instead of path.split(".") in state manager
2024-04-25 17:34:48 +02:00
Mose Müller
6dd878a062
uses helper method in serializer
2024-04-25 17:33:42 +02:00
Mose Müller
2898b62b9c
adds parse_serialized_key and get_object_by_path_parts helper methods
2024-04-25 17:33:32 +02:00
Mose Müller
b29c86ac2c
updates Serializer functions
...
- using parse_full_access_path instead of parse_keyed_attribute
- renames get_next_level_dict_by_key to get_container_item_by_key
- replaces ensure_exists and get_nested_value by get_or_create_item_in_container
This allows us to handle access paths like "dict_attr['key'][0].some_attr".
2024-04-25 16:52:40 +02:00
Mose Müller
c75b203c3d
creates functions to split full access paths and combine the atomic parts back together
2024-04-25 16:30:20 +02:00
Mose Müller
036e80b920
removes warning when using dict as attribute
2024-04-25 14:23:59 +02:00
Mose Müller
de7badd007
fixes exception message
2024-04-25 14:22:49 +02:00
Mose Müller
7e06944018
updates tests for get_next_level_dict_by_key
2024-04-25 10:52:53 +02:00
Mose Müller
4e9e1384df
updates get_next_level_dict_by_key to handle lists and dictionaries
2024-04-25 10:52:36 +02:00
Mose Müller
5f7cc7f671
fixes type
2024-04-25 10:51:53 +02:00
Mose Müller
768be76cc8
replaces parseListAttrAndIndex with parseKeyedAttribute inn stateUtils
2024-04-23 14:35:22 +02:00
Mose Müller
8fd83fbd7d
updates get_object_attr_from_path to support dictionaries
2024-04-23 14:21:39 +02:00
Mose Müller
564eeeb433
adds dictionary support to state_manager (__update_attribute_by_path)
2024-04-22 19:32:09 +02:00
Mose Müller
216368571a
fixes parse_keyed_attributes
2024-04-22 19:31:29 +02:00
Mose Müller
2df1a673ac
adds DictComponent to GenericComponent
2024-04-22 19:11:23 +02:00
Mose Müller
d40d9c5e47
adds first version of DictComponent
2024-04-22 19:11:13 +02:00
Mose Müller
6cae76bde1
adds tests for parse_keyed_attribute
2024-04-22 19:11:02 +02:00
Mose Müller
32e2a8a4d1
replaces parse_list_attr_and_index with parse_keyed_attribute to support dictionaries
2024-04-22 19:11:02 +02:00
Mose Müller
0ac4049282
Merge pull request #122 from tiqi-group/fix/ListComponent_item_key
...
Fix: list component item key
2024-04-22 18:39:51 +02:00
Mose Müller
d24c66e522
npm run build
2024-04-22 18:38:27 +02:00
Mose Müller
9ae6895858
replaces undefined name by full_access_path in ListComponent item
2024-04-22 18:38:03 +02:00
Mose Müller
2b8e25f5f1
Merge pull request #121 from tiqi-group/feat/add_async_method_status_spinner
...
Feat: adds async method status spinner
2024-04-22 17:49:58 +02:00
Mose Müller
9cfcb1ba0c
npm run build
2024-04-22 17:47:14 +02:00
Mose Müller
a73e721b73
adds spinner to async task when waiting for backend status update
2024-04-22 17:46:58 +02:00
Mose Müller
503240aeae
Merge pull request #120 from tiqi-group/documentation/coloured_enum
...
adds note that coloured enum values must be unique
2024-04-17 11:49:45 +02:00
Mose Müller
ba24deecb7
adds note that coloured enum values must be unique
2024-04-17 11:47:43 +02:00
Mose Müller
5333acd583
updates version number
v0.8.1
2024-04-17 09:34:30 +02:00
Mose Müller
81c05d2e14
Merge pull request #119 from tiqi-group/fix/component_display
...
Fix/component display
2024-04-17 09:28:32 +02:00
Mose Müller
8832c879a1
npm run build
2024-04-17 09:21:51 +02:00
Mose Müller
ec1f68ae4a
using fullAccessPath as Form name for NumberComponent fixing cursor jumps
2024-04-17 09:21:02 +02:00
Mose Müller
f5e108bbe5
fixes readonly coloured enum
2024-04-17 09:11:33 +02:00
Mose Müller
dfe543067f
fixes frontend button
2024-04-17 09:07:24 +02:00
Mose Müller
a77dcfdfae
Merge pull request #118 from tiqi-group/feat/sio_server_client
...
Feat/sio server client
v0.8.0
2024-04-16 11:48:27 +02:00
Mose Müller
fe01ada733
adds tab completion test for client
2024-04-16 11:29:44 +02:00
Mose Müller
16c1f966ab
adds test for dynamically added attribute
2024-04-16 11:15:42 +02:00
Mose Müller
003ee95272
replaces test_image test image url
2024-04-16 11:01:52 +02:00
Mose Müller
dfbf1c61af
updates Readme (replaces rpyc with pydase.Client)
2024-04-16 10:55:54 +02:00
Mose Müller
7233e5933b
updates client documentation
2024-04-16 10:41:18 +02:00
Mose Müller
09e66400c3
removes rpyc dependency
2024-04-16 10:21:25 +02:00
Mose Müller
6977b795e5
updates pydase.Server docstring
2024-04-16 10:21:25 +02:00
Mose Müller
8911b860d7
updates client list testing
2024-04-16 10:08:42 +02:00
Mose Müller
245b1844c9
adds update_value method to reduce code duplication
2024-04-16 10:08:42 +02:00
Mose Müller
d48ae9f5ad
adds trigger_method function to reduce code duplication
2024-04-16 09:59:39 +02:00
Mose Müller
cf637d19ae
adds docstring to ProxyClass
2024-04-16 09:49:00 +02:00
Mose Müller
edfb7d0341
Using super() in proxy class constructor
2024-04-16 09:36:34 +02:00
Mose Müller
7b06786307
updates pydase.Client documentation and constructor arguments
2024-04-16 09:34:29 +02:00
Mose Müller
5eeaefdd63
refactors client sio event setup
2024-04-15 08:16:46 +02:00
Mose Müller
f65a0e31c3
udpates client tests
2024-04-09 13:52:41 +02:00
Mose Müller
fbada6d818
adds ProxyList methods
2024-04-09 13:43:43 +02:00
Mose Müller
507f286963
adds blocking kwarg to client
...
If blocking is true, client init will wait until it could connect to the server.
2024-04-09 13:27:55 +02:00