0626500cdd
Removing pydase/utils/logging.py from pytest coverage report
...
Changing the environment variable "ENVIRONMENT" does not change the
confz configuration. Additionally, the setup_logging file is removing
any loggers (line 61). With this, caplog with loguru doesn't work as we
are already using some sort of hack to get the loguru logs with pytest.
We can therefore not test if the setup_logging function works as
expected.
2023-08-17 17:42:47 +02:00
fab526a679
Updates python environment
2023-08-17 17:11:41 +02:00
ea621c7c4b
updates github workflow (pyright test)
2023-08-17 17:09:20 +02:00
60984b6e13
fix: pyright error in helpers.py
2023-08-17 17:08:05 +02:00
08e0c59ad7
defines environment variables in vscode launch settings
2023-08-17 17:07:47 +02:00
f132d71f60
feat: adds logging setup
...
- logging can now be configured using the setup_logging function and
using the ENVIRONMENT env variable.
- using InterceptHandler to intercept standard logging towards the
loguru sink
- forcing uvicorn to use the same handler
2023-08-17 17:05:44 +02:00
fb6fac5f9a
allways mount frontend files at port 8001
...
- files were previously only mounted when in production mode
2023-08-17 16:41:40 +02:00
a2ce2e1116
update version.py to use metadata
2023-08-17 15:47:42 +02:00
29ebc566bb
tests: adds some utils.helpers tests
2023-08-17 11:16:34 +02:00
b275446960
adapts slider frontend component (highlights pressed settigns button)
2023-08-17 11:15:39 +02:00
24f35245bb
Update issue templates
2023-08-17 10:14:45 +02:00
55620bc6e7
make Image collapsible in frontend
2023-08-16 11:14:52 +02:00
6749603fee
updating backend Image component
...
- using matplotlib typing instead of Figure class
- added some checks and logs
2023-08-16 11:02:59 +02:00
ecedcfd852
update python environment
2023-08-16 10:53:27 +02:00
245db9aa8f
Add load_ options for Image component
2023-08-15 18:12:21 +02:00
3a560e3364
update how to read from json serialization file
2023-08-14 16:29:05 +02:00
d94b85f305
feat: updating serialization of functions
2023-08-10 15:48:45 +02:00
06f93c110e
fixing tests
2023-08-10 15:10:05 +02:00
a00e2fbca7
Updating python environment
...
- adding pillow to manipulate images
2023-08-10 15:08:47 +02:00
f7579c3a89
feat: components implement their notifications now
...
- removing nestedObjectUtils and useNotification hook
- passing addNotification method to all components
- components can use the addNotification method to create their
notifications
2023-08-10 15:07:49 +02:00
8205e4d463
chore: changing parent_path to parentPath
2023-08-10 14:24:30 +02:00
04e0e9e8b2
feat: updating useNotification hook
...
- automatically generates id and timestamp
- components just have to provide a message
2023-08-10 11:05:07 +02:00
6e4909ece5
feat: adding support for union type hint serialization
2023-08-10 10:48:20 +02:00
48dd4d58b7
feat (frontend): adding useNotification hook
2023-08-10 10:47:22 +02:00
a333de9957
feat: updating ImageComponent
...
- adding format
- adding method to read image from file
- adding method to load image from base64 byte string
2023-08-10 10:43:38 +02:00
8d55f3b853
feat: adding first version of Image component
2023-08-09 17:48:27 +02:00
4d66b6b27c
feat: updating doc of attributes
...
Docs will only be serialized when its different from the
documentation of its type.
2023-08-09 16:49:14 +02:00
d8aa944e6d
using helper function to get component class names
...
The type of the DataService instance (and instances of derived classes)
should always be "DataService" unless it is a component.
Also changing some logic.
2023-08-09 16:26:33 +02:00
304f2a7d91
fix: adding readonly keys to json serialization
...
- enums and methods didn't have that key so far
2023-08-09 15:48:49 +02:00
b8706f661b
tests: adding component tests (NumberSlider)
2023-08-09 11:21:20 +02:00
c138dc405f
fix: NumberSlider init function
2023-08-09 11:06:31 +02:00
db3f0977c2
number slider: make step_size follow the passed type
...
step_size will be an integer if value is an integer
2023-08-09 10:57:39 +02:00
a3be2e35eb
NumberSlider: converting public attribute to float
...
- exception is value whose type can be controlled via "type"
2023-08-09 10:53:47 +02:00
56e566d2b9
chore: using absolute import path
2023-08-09 10:45:22 +02:00
779a23b320
fix. read-only attributes are not upated with values from json
2023-08-09 09:06:28 +02:00
3bf2bd23ca
frontend: npm run build
2023-08-08 16:43:21 +02:00
36ea451d14
frontend: updating packages
2023-08-08 16:42:47 +02:00
2951a73883
frontend: styling other components
2023-08-08 16:39:29 +02:00
82a21f1e5d
frontend: styling SliderComponent
2023-08-08 16:39:13 +02:00
32ecc9520f
feat: adding NumberComponent to SliderComponent
2023-08-08 15:52:31 +02:00
b8b503b3d6
feat: adding version test
2023-08-08 14:15:35 +02:00
b1dcceebf7
fix: version number is not read from pyproject.toml anymore
2023-08-08 14:12:46 +02:00
3972b52f32
frontend: updating notification message
2023-08-07 16:19:52 +02:00
6e8fa23a44
feat: moving notifications into separate component
2023-08-07 16:15:42 +02:00
a447dc2820
linting: ignoring no-explicit-any
2023-08-07 16:14:49 +02:00
0bb7f9877c
fix: notification time string
2023-08-07 16:06:36 +02:00
14c51a89a9
feat: formatting of notification message
...
- added function to get the value of a specified key in the serialized
DataService object by the full access path
- formatting notification message in "onNotify" function
2023-08-07 15:51:01 +02:00
817b22ec85
feat: differentiating between exceptions and other notifications
2023-08-07 14:56:58 +02:00
218d9f93c3
fixing linting issue
2023-08-07 14:43:06 +02:00
167636de00
docs: adding Readme section explaining units
2023-08-07 14:39:39 +02:00