Mose Müller
9aad9dfbc6
Merge pull request #151 from tiqi-group/breaking/client_arguments
...
Breaking: changing allowed client arguments
2024-08-13 07:04:10 +02:00
Mose Müller
86bac8f9e5
updates version to v0.9.0
2024-08-13 07:03:49 +02:00
Mose Müller
348ff092aa
updates Readme with client instructions
2024-08-12 14:21:13 +02:00
Mose Müller
1ac08bf97d
fixes client test
2024-08-12 13:19:45 +02:00
Mose Müller
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
Mose Müller
014a7b9492
updates ruff dependency
2024-08-05 09:36:32 +02:00
Mose Müller
e0d710644b
sio_setup: removes unused function
2024-08-05 05:27:17 +02:00
Mose Müller
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
Mose Müller
9663dea79d
feat: allow monkey patching serilization methods for api endpoints
2024-07-31 08:44:23 +02:00
Mose Müller
81e40860df
moves frontend customization from Readme into docs
2024-07-30 11:27:57 +02:00
Mose Müller
9021e3a903
updates Readme
2024-07-30 11:19:07 +02:00
Mose Müller
2136d1a157
remove requests from dev dependencies
2024-07-30 11:17:35 +02:00
Mose Müller
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
Mose Müller
22d836587e
udpates to version v0.8.5
2024-07-30 10:40:11 +02:00
Mose Müller
9e852c17ac
docs: updates documentation
2024-07-30 10:38:56 +02:00
Mose Müller
bd6220cb9e
chore: refactoring state_manager
2024-07-30 10:17:43 +02:00
Mose Müller
940f7039d3
reflecting changes in openapi.yaml
2024-07-30 10:15:40 +02:00
Mose Müller
d45d2dba7d
updates api tests
2024-07-30 10:15:34 +02:00
Mose Müller
1fb296c3c1
removes read-only check from state manager's set_service_attribute_value_by_path
2024-07-30 10:15:34 +02:00
Mose Müller
bfe2d82c0b
api: getting value from service instead of cache
2024-07-30 09:30:28 +02:00
Mose Müller
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
Mose Müller
75e355faf9
pytest: changes fixture scopes
2024-07-30 08:36:59 +02:00
Mose Müller
f91be30ad0
adds tests for http api endpoints
2024-07-30 08:28:37 +02:00
Mose Müller
b148d6919a
StateManager: replaces _data_service_cache with cache_manager
...
- _data_service_cache -> cache_manager
2024-07-30 08:28:37 +02:00
Mose Müller
74ebbc6223
http api: replaces post endpoints with put endpoints
2024-07-30 08:28:37 +02:00
Mose Müller
554d6f7daa
changes http API (reflected in openapi specification)
2024-07-30 08:28:37 +02:00
Mose Müller
80243487cb
fixing image link
2024-07-30 08:28:37 +02:00
Mose Müller
aeaf57331e
updates docs python requirements
2024-07-30 08:28:37 +02:00
Mose Müller
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
Mose Müller
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
Mose Müller
95d29ee4e8
return method results over http
2024-07-30 08:28:37 +02:00
Mose Müller
6f4fcf52dd
adds user guide for restful api
2024-07-30 08:28:37 +02:00
Mose Müller
0e73239d08
adds API versioning
2024-07-30 08:28:37 +02:00
Mose Müller
e659ca9d1c
adds requests to dev group
2024-07-30 08:28:37 +02:00
Mose Müller
eaf76a7211
fixing logging for aiohttp and SocketIOHandler
2024-07-30 08:28:37 +02:00
Mose Müller
aa55ac772e
using api application as web server api endpoint
2024-07-30 08:28:37 +02:00
Mose Müller
755a303239
creates api definition, using that in sio_setup
2024-07-30 08:28:37 +02:00
Mose Müller
7e63f34c0a
pytest: using asyncio session scope to get rid of more warnings
2024-07-30 08:28:18 +02:00
Mose Müller
2364fc892c
pytest: removes warning (could not join thread)
2024-07-30 08:28:18 +02:00
Mose Müller
a1da332dba
pytest: configures logging through caplog fixture
2024-07-30 08:28:07 +02:00
Mose Müller
8bf0b771fa
replace deprecated object from pint package
2024-07-30 06:56:59 +02:00
Mose Müller
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
Mose Müller
d09675de6a
updates client test
2024-07-29 15:06:54 +02:00
Mose Müller
36d3a7becc
restructure StateManager to allow extending dictionaries through clients
2024-07-29 15:02:47 +02:00
Mose Müller
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
Mose Müller
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
Mose Müller
ad0f9420d9
get_value_dict_from_cache does not catch exceptions any more
2024-07-29 14:59:02 +02:00
Mose Müller
6d786cd0f8
removes unused SerializationValueError exception
2024-07-29 14:59:02 +02:00
Mose Müller
de4270daa4
Merge pull request #146 from tiqi-group/feat/replace_fastapi_with_aiohttp
...
Replace fastapi with aiohttp
2024-07-25 08:39:01 +02:00
Mose Müller
7286017715
removes unused imports
2024-07-25 08:28:33 +02:00