Qubasa
|
fdc4b5f769
|
clan-app: full context tracebacks
If an exception now is thrown in one of the middlewares we will get a
proper traceback instead of a cut off one like before
|
2025-09-30 15:31:16 +02:00 |
|
Qubasa
|
d36f97aa6d
|
clan-app: fixed broken webview delete_task
|
2025-09-30 14:07:25 +02:00 |
|
Qubasa
|
864b131010
|
clan-app: Move middleware to it's own folder
|
2025-09-16 16:06:16 +02:00 |
|
Qubasa
|
ee0f111fc9
|
clan-app: change ApiBridge ABC class to Protocol
|
2025-09-16 11:48:59 +02:00 |
|
Jörg Thalheim
|
b2a54f5b0d
|
PLC0415: fix
|
2025-08-26 14:46:42 +02:00 |
|
Luis Hebendanz
|
8cf8573c61
|
Merge pull request 'clan-app: Maybe fix the logging errror ValueError: I/O operation on closed file.' (#4974) from Qubasa/clan-core:fix_logging into main
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4974
|
2025-08-26 11:32:48 +00:00 |
|
Jörg Thalheim
|
1dda60847e
|
PLW0602: fix
|
2025-08-26 12:57:31 +02:00 |
|
Qubasa
|
16b92963fd
|
clan-app: Maybe fix the logging errror ValueError: I/O operation on closed file.
|
2025-08-26 12:08:45 +02:00 |
|
Jörg Thalheim
|
c9a709783a
|
BLE001: fix
|
2025-08-26 12:01:47 +02:00 |
|
Jörg Thalheim
|
8f8426de52
|
PGH003: fix
|
2025-08-26 11:36:38 +02:00 |
|
Jörg Thalheim
|
31cbb7dc00
|
PLC0415: fix
|
2025-08-26 11:07:57 +02:00 |
|
Jörg Thalheim
|
ea2d6aab65
|
ruff: apply automatic fixes
|
2025-08-25 11:34:41 +02:00 |
|
Qubasa
|
94662b722d
|
clan-lib: Remove injected "op_key" argument from all functions and do it over the threadcontext instead. Remove double threading in http server
|
2025-07-24 14:25:20 +07:00 |
|
Johannes Kirschbauer
|
480fdfaf8a
|
API: rename {open_file, open_clan_folder} into {get_system_file, get_clan_folder}
|
2025-07-10 18:42:03 +02:00 |
|
Qubasa
|
695141b2ae
|
clan-app: Make http server non blocking, add tests for the http server and for cancelling tasks
|
2025-07-10 17:21:18 +07:00 |
|
Qubasa
|
b1c3acb008
|
clan-app: Implement open_clan_folder api request
|
2025-07-10 14:19:19 +07:00 |
|
Qubasa
|
70f7f7e676
|
clan-app: Moved thread handling up to the ApiBridge
|
2025-07-10 12:02:30 +07:00 |
|
Qubasa
|
0b4eb9202e
|
clan-app: Better http architecture
|
2025-07-09 16:40:49 +07:00 |
|
Qubasa
|
26710c0aca
|
clan-app: Move json.loads to try catch
|
2025-07-08 17:38:24 +07:00 |
|
Qubasa
|
876a90cfc3
|
clan-app: Ignore ruff errors
|
2025-07-08 17:32:59 +07:00 |
|
Qubasa
|
d8251dce2b
|
clan-app: Generalize architecture for API requests
|
2025-07-08 17:32:59 +07:00 |
|
Qubasa
|
389e726521
|
clan-app: Add plug and play middleware interface
|
2025-07-08 17:32:59 +07:00 |
|
Qubasa
|
f854c39292
|
clan-cli: Fix regression in ruff linter, where linter rules got overriden by local pyproject.toml
clan-app: Fix ruff regression where linter rules got overriden by local pyproject.toml
|
2025-07-08 17:23:32 +07:00 |
|
Qubasa
|
0d1e1d9796
|
treefmt/ruff: Set python lint version to 3.13. Fix all new lints coming up.
|
2025-07-04 17:11:31 +02:00 |
|
Jörg Thalheim
|
57dcd47992
|
rename ui to clan-app and move clan-app one layer up
|
2025-05-15 14:15:59 +02:00 |
|
Brian McGee
|
faf8689ab1
|
feat: group ui related packages under a ui directory
|
2025-05-15 12:00:24 +01:00 |
|
Johannes Kirschbauer
|
f6628ec1a9
|
Refactor(clan_lib): move clan_cli.api into clan_lib.api
|
2025-04-26 19:51:35 +02:00 |
|
Qubasa
|
68f56ecafd
|
clan-app: Change tkinter file dialogue to gtk4 file dialogue
|
2025-01-12 14:39:41 +07:00 |
|
Qubasa
|
63331a2a44
|
clan-cli: Ignore new type hints in api/serde.py
clan-cli: Ignore new type hints in api/serde.py
clan-cli: Ignore new type hints in api/serde.py
clan-cli: Ignore new type hints in api/serde.py
|
2025-01-06 20:14:28 +01:00 |
|
Qubasa
|
1b1fa8c71b
|
clan-app: working nix run .#clan-app, working open_file with tkinter
|
2025-01-06 20:14:28 +01:00 |
|
Qubasa
|
06879c1d34
|
clan-app: working file dialogue
|
2025-01-06 20:14:24 +01:00 |
|
Johannes Kirschbauer
|
0ed5330f92
|
App: API return errors to js on invalid api methods
|
2024-12-10 21:50:04 +01:00 |
|
danjujan
|
75ffb4436e
|
pkgs: fix typos
|
2024-10-29 12:37:34 +00:00 |
|
Jörg Thalheim
|
5ac3ac63c2
|
get rid of ValueError
|
2024-09-03 18:14:31 +02:00 |
|
Jörg Thalheim
|
29909e49d3
|
apply TRY lint
|
2024-09-03 18:13:46 +02:00 |
|
Jörg Thalheim
|
e1e39e9ae9
|
add SLF lint
|
2024-09-02 16:25:06 +02:00 |
|
Jörg Thalheim
|
cb16cda3fa
|
add RET, Q, RSE lint
|
2024-09-02 15:58:49 +02:00 |
|
Jörg Thalheim
|
e150b37fb8
|
enable ASYNC, DTZ, YTT and EM lints
|
2024-09-02 14:07:06 +02:00 |
|
Qubasa
|
9138d72fad
|
clan-app: Initial move to process based api calling instead of thread based
|
2024-08-07 15:49:39 +02:00 |
|
DavHau
|
6c1c615c60
|
devshell: remove dependency on clan-cli
This stops the devshell from being re-built constantly, when the source code changes.
Based on a new feature in treefmt-nix: https://github.com/numtide/treefmt-nix/pull/208
|
2024-08-03 22:37:03 +07:00 |
|
Qubasa
|
3e9ebbc90f
|
clan-app: Finish flash view. clan-cli: Flash cli now verifies if language and keymap are valid.
|
2024-08-02 17:51:45 +02:00 |
|
Qubasa
|
d7c3d8185a
|
clan-app: Add threaded api execution by default
|
2024-07-16 20:44:48 +02:00 |
|
Qubasa
|
d9fa19ad3b
|
clan-app: WebExecutor now mirrors jsonschema api types generically
|
2024-07-16 16:34:59 +02:00 |
|
Qubasa
|
952bdde085
|
clan-app: Improve method_name argument
|
2024-07-16 12:16:52 +02:00 |
|
Johannes Kirschbauer
|
dae5d01999
|
API: async signal integration migration
|
2024-07-16 11:28:20 +02:00 |
|
Qubasa
|
77dc90d3b4
|
clan-app: Fix mypy lints and add GenericFnRuntime
|
2024-07-15 19:48:20 +02:00 |
|
Qubasa
|
660ac92c29
|
clan-app: Add Webview to python async backend
|
2024-07-15 19:24:38 +02:00 |
|
Qubasa
|
40acd695cc
|
clan-app: Remove vm-manager from codebase
|
2024-07-15 19:24:38 +02:00 |
|