Commit Graph

48 Commits

Author SHA1 Message Date
Qubasa
330ef00a7c Removed python deal. 2023-12-30 23:10:43 +01:00
Qubasa
a1575ec19c nix fmt 2023-12-19 18:02:06 +01:00
Jörg Thalheim
8ea149de07 re-add 'U' ruff type category
This should have been not removed
2023-12-06 17:11:17 +01:00
Qubasa
82fb1c36fe clan-vm-manager: Preserved selection on view change 2023-12-04 14:29:05 +01:00
Jörg Thalheim
b5afb3f9c0 clan-cli: also package mimetypes 2023-11-30 14:31:37 +01:00
Jörg Thalheim
4fd84d1c48 disallow variable shadowing 2023-11-30 14:31:37 +01:00
Jörg Thalheim
780ffb9c8f make type checking more strict 2023-11-30 14:31:37 +01:00
Jörg Thalheim
26e3e3872c enable more linting 2023-11-29 13:29:45 +00:00
Jörg Thalheim
ce1ad9f8c2 clan-cli: drop unused mypy overrides for gi 2023-11-23 18:01:40 +01:00
Qubasa
832c41df7e Added gtk demo app 2023-11-23 15:03:38 +01:00
Jörg Thalheim
c1f6c0db66 pytest: add missing with-core marker 2023-11-15 07:21:26 +01:00
Qubasa
10e52699be Fixed wrong examples 2023-11-08 21:40:17 +01:00
Jörg Thalheim
5cb4019942 switch from black to ruff for formatting 2023-11-03 13:38:13 +01:00
Qubasa
4209da96e9 Fixed test_webui only failing in nix_sandbox 2023-10-29 19:35:29 +01:00
Qubasa
00ef406713 Updated to main branch. Removed cluttering asyncio and httpx log messages 2023-10-27 23:36:45 +02:00
Qubasa
4aac2012cf Fixing test_vms_api test 2023-10-27 19:26:03 +02:00
Qubasa
674d84a43a Fixing test_vms_api test 2023-10-27 19:26:03 +02:00
Qubasa
86790a6282 Commit only for debugging Container 2023-10-27 19:26:03 +02:00
Qubasa
b1d0129fc0 Commit only for debugging Container 2023-10-27 19:26:03 +02:00
Qubasa
c1b4fa6d55 nix fmt 2023-10-27 19:21:50 +02:00
Qubasa
9f464dd14e Added ipdb as breakpoint console. Improved logging. 2023-10-27 19:19:45 +02:00
Qubasa
af3f04736b Improved logging messages. Added ClanError if flake create or machine create already exist 2023-10-27 19:18:45 +02:00
Qubasa
8482bc79f6 Secrets tests passing. nix fmt doesn't complain 2023-10-27 19:18:45 +02:00
Qubasa
8cc1c2c4bd Fixed cyclic dependencie AND swapped pytest-parallel for pytest-xdist to fix deadlock in tests 2023-10-27 19:18:45 +02:00
Jörg Thalheim
5a7c4120b6 tests: increase timeout to 60 2023-09-28 15:24:06 +02:00
Jörg Thalheim
164f95723d pytest: add impure marker 2023-09-19 13:12:10 +02:00
Jörg Thalheim
b7212b9988 ruff: also enforce variable naming rules 2023-08-27 10:51:47 +02:00
Jörg Thalheim
9913a95cc2 ruff: enable upgrade rule checks 2023-08-27 10:46:53 +02:00
Jörg Thalheim
bac0942033 pytest: report slow tests and set a 30 timeout 2023-08-27 10:41:32 +02:00
Jörg Thalheim
9cc6a14d73 run pytest in parallel 2023-08-27 09:45:15 +02:00
Jörg Thalheim
9ae14a4f7d integrate static assets into webui command 2023-08-26 12:24:57 +02:00
Jörg Thalheim
fb7c77690a replace environment variable with nixpkgs directory
In this directory we generate all the files that we need to load nixpkgs.
This seems more robust than all those environment variables that may or not may be set.
2023-08-26 11:45:09 +02:00
DavHau
0a9b914ad5 clan-config: improve jsonschema arg parsing
- output json to stdout after success
- expect args in the style: `foo.bar = baz`
- handle different input types
- cast input types on best effort basis
- throw meaningful errors
2023-08-11 00:05:52 +02:00
Jörg Thalheim
8e07fc28ab clan-cli: unbreak build 2023-08-10 11:30:12 +02:00
DavHau
0f54eccb78 clan-cli: unbreak dev-shell 2023-08-09 18:03:46 +02:00
DavHau
f9aaa5ad39 clan-config: unbreak + include data files 2023-08-09 17:59:18 +02:00
Jörg Thalheim
4cf82f3596 also rename project/pypi name 2023-08-08 14:20:45 +02:00
Jörg Thalheim
b540f318c7 cli: add test for --help 2023-08-03 15:33:08 +02:00
Jörg Thalheim
31a2d90df9 cli: fix installation of subpackages 2023-08-03 15:22:22 +02:00
Jörg Thalheim
df6e94b20e move environment to helpers module
This fixes registering pytest plugins
2023-07-28 10:22:25 +00:00
Jörg Thalheim
282307ca2a cli: explicitly list clan_cli package 2023-07-28 10:22:25 +00:00
Jörg Thalheim
e4af29d0b4 disable 100% coverage enforcement 2023-07-25 18:55:30 +02:00
DavHau
202e07d5fe clan-cli: hint on how to get coverage html 2023-07-25 00:59:51 +02:00
DavHau
e806b5549d clan-cli: enable mypy for tests 2023-07-21 13:43:29 +02:00
Jörg Thalheim
0bf3f42812 clan-cli: restructure according to python's module standard 2023-07-21 12:47:47 +02:00
DavHau
af7e4d7bb9 clan-cli: shell completion for bash, zsh, fish 2023-07-21 11:19:03 +02:00
DavHau
1e5cce99a9 clan-cli: manage sub-commands via python argparse 2023-07-21 11:19:03 +02:00
DavHau
9906d12384 clan-cli: initialize python project from template
clan-cli: remove unnecessary unit test file

clan-cli: fix shell.nix too stateful

clan-cli: remove conftest.py

clan-cli: fix flake-module.nix
2023-07-21 11:19:03 +02:00