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
Mose Müller
1a23206f42
adds example to helper function
2024-07-25 08:25:28 +02:00
Mose Müller
fdb17e44e2
replaces fastapi with aiohttp
2024-07-25 08:25:10 +02:00
Mose Müller
fc738e2743
using aiohttp as socketio async_mode
2024-07-25 08:22:12 +02:00
Mose Müller
9de4071120
updates logging to remove uvicorn dependency
2024-07-25 07:48:22 +02:00
Mose Müller
369d0b1126
adds handle for server shutdown, removes uvicorn dependency from server.py
2024-07-25 07:47:59 +02:00
Mose Müller
c396de75fb
frontend: default export useRenderCount hook
2024-07-24 15:06:36 +02:00
Mose Müller
4ed8899708
Merge pull request #145 from tiqi-group/11-frontend-user-should-be-able-to-change-the-order-of-the-elements-in-the-frontend
...
adds support for altering component display order
2024-07-24 15:02:22 +02:00
Mose Müller
2fa3505310
updates Readme with displayOrder customization
2024-07-24 14:58:56 +02:00
Mose Müller
9d387944ef
npm run build
2024-07-24 14:58:47 +02:00
Mose Müller
0d70b7492d
frontend: adds support for displayOrder in web settings
2024-07-24 14:53:40 +02:00
Mose Müller
7bc12b340f
updates vscode debugging config
2024-07-24 13:41:48 +02:00
Mose Müller
e996966388
Merge pull request #144 from tiqi-group/feat/useLocalStorage_hook
...
Feat: useLocalStorage hook
2024-07-22 07:09:04 +02:00
Mose Müller
c07efe056b
npm run build
2024-07-22 07:05:16 +02:00
Mose Müller
9e0adba8dc
introduces useLocalStorage hook
2024-07-22 07:05:09 +02:00
Mose Müller
1789a6ad7e
Merge pull request #143 from tiqi-group/fix/logging
...
configures pydase's logger only (not root logger anymore)
2024-07-12 07:46:32 +02:00
Mose Müller
0e5f1ede20
fixes logging test
2024-07-12 07:45:11 +02:00
Mose Müller
f8cae28128
fix tests: need to propagate logger when testing (due to pytest)
2024-07-11 19:49:55 +02:00
Mose Müller
e31af9ae31
moves log_config out of setup_logging method to make it configurable, removes argument from function
2024-07-11 17:04:11 +02:00
Mose Müller
60c671eb0d
configures pydase's logger (not root logger anymore)
2024-07-11 16:53:12 +02:00
Mose Müller
203059822c
Merge pull request #142 from tiqi-group/feat/allow_monkey_patching_sio_setup
...
Allow monkey-patching of serialization methods in socketio setup
2024-07-09 16:27:35 +02:00
Mose Müller
e7f9ad799c
uses loads instead of Deserializer, allows for monkey-patching loads and dump
2024-07-09 16:25:35 +02:00
Mose Müller
3e5a56446f
Merge pull request #141 from tiqi-group/feat/serialize_datetime
...
Adds support for datetime serialization
2024-07-09 15:55:00 +02:00