Commit Graph

1414 Commits

Author SHA1 Message Date
7904d0d7d9 updates Readme introduction 2024-08-19 13:19:30 +02:00
8526e74aa7 Merge pull request #154 from tiqi-group/fixci-github-release
CI: fixing github-release ci job
2024-08-19 10:08:12 +02:00
6e16d84ba4 fixes python sigstore action 2024-08-19 10:01:33 +02:00
6765246231 fixing ruff formatting error 2024-08-19 09:53:54 +02:00
f50976358b Fixes python-package workflow 2024-08-19 09:52:54 +02:00
aa37fa8533 Removes ruff github action with explicit steps 2024-08-19 09:40:34 +02:00
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