2ebdb77433
Merge pull request #152 from tiqi-group/feat/client_context_manager
...
feat: adds a context manager to the client, fixes running loop issue
v0.9.0
2024-08-13 07:16:05 +02:00
5ce30cfeaa
updates Readme and docs
2024-08-13 07:14:33 +02:00
82d6a7f895
adds a context manager to the client, fixes running loop issue
2024-08-13 07:14:33 +02:00
9aad9dfbc6
Merge pull request #151 from tiqi-group/breaking/client_arguments
...
Breaking: changing allowed client arguments
2024-08-13 07:04:10 +02:00
86bac8f9e5
updates version to v0.9.0
2024-08-13 07:03:49 +02:00
348ff092aa
updates Readme with client instructions
2024-08-12 14:21:13 +02:00
1ac08bf97d
fixes client test
2024-08-12 13:19:45 +02:00
42357d7901
breaking: client takes url instead of hostname and port
...
Connecting to secure services (with wss) was not possible.
The user has to provide the whole URL now, which makes it much more flexible and less bug-prone.
2024-08-12 13:15:17 +02:00
014a7b9492
updates ruff dependency
2024-08-05 09:36:32 +02:00
e0d710644b
sio_setup: removes unused function
2024-08-05 05:27:17 +02:00
4a9dba30d7
Merge pull request #149 from tiqi-group/feat/allow_monkey_patching_api_endpoints
...
feat: allow monkey patching serilization methods for api endpoints
2024-07-31 09:48:29 +02:00
9663dea79d
feat: allow monkey patching serilization methods for api endpoints
2024-07-31 08:44:23 +02:00
81e40860df
moves frontend customization from Readme into docs
2024-07-30 11:27:57 +02:00
9021e3a903
updates Readme
2024-07-30 11:19:07 +02:00
2136d1a157
remove requests from dev dependencies
2024-07-30 11:17:35 +02:00
c894215ddc
Merge pull request #147 from tiqi-group/feat/add_http_api_endpoints
...
Feat: add http API endpoints
v0.8.5
2024-07-30 10:47:59 +02:00
22d836587e
udpates to version v0.8.5
2024-07-30 10:40:11 +02:00
9e852c17ac
docs: updates documentation
2024-07-30 10:38:56 +02:00
bd6220cb9e
chore: refactoring state_manager
2024-07-30 10:17:43 +02:00
940f7039d3
reflecting changes in openapi.yaml
2024-07-30 10:15:40 +02:00
d45d2dba7d
updates api tests
2024-07-30 10:15:34 +02:00
1fb296c3c1
removes read-only check from state manager's set_service_attribute_value_by_path
2024-07-30 10:15:34 +02:00
bfe2d82c0b
api: getting value from service instead of cache
2024-07-30 09:30:28 +02:00
5d8471fd47
disallows clients to add class attributes (through the state manager)
...
Note that adding dictionary keys still works. You can also append to lists.
2024-07-30 09:18:22 +02:00
75e355faf9
pytest: changes fixture scopes
2024-07-30 08:36:59 +02:00
f91be30ad0
adds tests for http api endpoints
2024-07-30 08:28:37 +02:00
b148d6919a
StateManager: replaces _data_service_cache with cache_manager
...
- _data_service_cache -> cache_manager
2024-07-30 08:28:37 +02:00
74ebbc6223
http api: replaces post endpoints with put endpoints
2024-07-30 08:28:37 +02:00
554d6f7daa
changes http API (reflected in openapi specification)
2024-07-30 08:28:37 +02:00
80243487cb
fixing image link
2024-07-30 08:28:37 +02:00
aeaf57331e
updates docs python requirements
2024-07-30 08:28:37 +02:00
baad1268e8
updates documentation
...
- using material theme instead of readthedocs
- introducing "Interacting with pydase Services" guide
- restful api docs
- auto-generated frontend
- pydase.Client
2024-07-30 08:28:37 +02:00
9ce0c93954
adds swagger-ui-tag python dep to render swagger ui, updates mkdocs to include new page
2024-07-30 08:28:37 +02:00
95d29ee4e8
return method results over http
2024-07-30 08:28:37 +02:00
6f4fcf52dd
adds user guide for restful api
2024-07-30 08:28:37 +02:00
0e73239d08
adds API versioning
2024-07-30 08:28:37 +02:00
e659ca9d1c
adds requests to dev group
2024-07-30 08:28:37 +02:00
eaf76a7211
fixing logging for aiohttp and SocketIOHandler
2024-07-30 08:28:37 +02:00
aa55ac772e
using api application as web server api endpoint
2024-07-30 08:28:37 +02:00
755a303239
creates api definition, using that in sio_setup
2024-07-30 08:28:37 +02:00
7e63f34c0a
pytest: using asyncio session scope to get rid of more warnings
2024-07-30 08:28:18 +02:00
2364fc892c
pytest: removes warning (could not join thread)
2024-07-30 08:28:18 +02:00
a1da332dba
pytest: configures logging through caplog fixture
2024-07-30 08:28:07 +02:00
8bf0b771fa
replace deprecated object from pint package
2024-07-30 06:56:59 +02:00
fd73653433
Merge pull request #148 from tiqi-group/124-adding-keys-to-dictionary-through-pydaseclient
...
feat: clients can add keys to dictionaries
2024-07-29 15:17:01 +02:00
d09675de6a
updates client test
2024-07-29 15:06:54 +02:00
36d3a7becc
restructure StateManager to allow extending dictionaries through clients
2024-07-29 15:02:47 +02:00
d54eed8a58
get_object_by_path_parts and get_object_attr_from_path do not catch exceptions any more
2024-07-29 15:02:47 +02:00
817afc610a
StateManager: replaces _data_service_cache with cache_manager
...
- _data_service_cache -> cache_manager
- removes cache property
- replaces get_nested_dict_by_path with cache_manager.get_value_dict_from_cache where possible
2024-07-29 15:02:47 +02:00
ad0f9420d9
get_value_dict_from_cache does not catch exceptions any more
2024-07-29 14:59:02 +02:00