Commit Graph

909 Commits

Author SHA1 Message Date
f4f579b8f1 [+] update Battery service 2025-09-11 13:44:18 +03:00
a666658e0b [+] update nginx config
1. allow http only
    for servers with a flag set;
  1.1. by default revert
    to redirecting to https;
2025-09-03 13:44:24 +03:00
7f2f0cbda3 [+] update checks service
1. make metrics in commands_typed
    be agnostic of fastapi, django;
  2. implement ping wrapper for rest.py in checks;
  3. use env settings to specify hosts to ping;
  4. add pyright, ruff into Makefile;
  5. test in production;
2025-08-29 11:45:23 +03:00
aa927da556 [+] improve checks service 2025-08-27 16:41:44 +03:00
83c9d864da [+] improve checks app
1. partially add simple module for fastapi apps;
  2. update checks rest.py;
2025-08-27 11:36:31 +03:00
c6301b6344 [+] add .whl 0.1.5.24 2025-08-25 19:07:55 +03:00
5df328aec2 [+] update lock
1. fix pip==25.1;
    otherwise custom extensions crash on typing checks;
  2. add tomlq,
    since meson.build requires it;
2025-08-25 19:05:07 +03:00
b3c0dd2703 [+] improve deploy:wheel
1. format with ruff;
  2. use tomlq from venv;
2025-08-25 19:02:09 +03:00
99a0013f42 [+] add metrics for prometheus, django 2025-08-25 18:54:16 +03:00
308625525b [+] fix checks dockerfile 2025-08-25 12:45:37 +03:00
fa46ce22a2 [+] update compose envs 2025-08-25 12:44:27 +03:00
e4d38eb53d [+] add checks service 2025-08-25 12:41:38 +03:00
4152024ce7 [+] restrict _metrics ips
1. resolve provided host name as ip
    address and use it allow clients
    for _metrics endpoint;
  1.1. fixed _metrics being exposed
    from outside, with -H 'Host: blah';
2025-08-21 16:55:13 +03:00
a7cb247a4e [+] fix docker compose 2025-08-19 16:32:56 +03:00
671e093726 [+] update nginx
1. fix websocket proxying;
  2. add prometheus metrics for nginx ssl;
2025-08-19 10:32:12 +03:00
9d2d48f6ed [+] improve meson wrapper
1. provide properly custom pkg_config_path
    folders for meson;
  1.1. check that pyproject mode
    correctly discovers library built
    and installed by meson mode;
2025-08-05 16:56:52 +03:00
41d90d5dcf [+] improve mode usage
1. update ninja command;
  2. add .whl for .20, .21 versions;
2025-08-04 10:06:40 +03:00
f87de4d9bf [+] improve meson:setup
1. allow to pass mode;
2025-08-04 09:53:31 +03:00
3a01fc9e87 [+] improve check_type 2025-08-01 12:43:55 +03:00
ba3fe1284c [+] add check_type, add .whl 2025-07-31 16:50:04 +03:00
e52980ef17 [m] merge 27-multiple-modules
1. merge changes to cli, cli_bootstrap
    required for multiple modules support;
2025-07-18 15:18:57 +03:00
88e9e9c17f [+] rename version before merging 2025-07-01 16:29:29 +03:00
8bfce9c4f6 [+] improve check_generic, release .whl 2025-07-01 16:28:46 +03:00
bc7ecd5d40 [+] partially add check_generic 2025-07-01 16:27:47 +03:00
1e73d19122 [+] release .whl, fix ruff 2025-06-21 14:05:31 +03:00
91dbbde50d [+] add type checking decorator
1. add pydantic based decorator,
    that checks typing for incoming
    arguments;
  1.1. helps when some wrapping decorator
    uses *args, **kwargs,
    since pyright just ignores what happens after wards;
2025-06-21 13:59:09 +03:00
3b90dbb347 [+] update wasm cross init 2025-06-12 15:28:37 +03:00
62a21cc6a0 [+] fix cross_file usage 2025-06-09 17:58:09 +03:00
fc10601632 [+] improve shutil_rmtree 2025-06-06 11:28:38 +03:00
4474e08e10 [+] add default third_party_roots 2025-06-05 18:34:13 +03:00
520ea4211a [+] improve commands_typed
1. improve third_party_roots from pyproject;
  2. improve typing for pip;
2025-06-05 11:55:45 +03:00
20a4570484 [+] implement toml_add_overlay 2025-06-04 11:24:06 +03:00
49119673d2 [+] fix wasm cross file 2025-06-03 17:24:45 +03:00
fa09245da6 [+] update meson_install 2025-06-02 17:44:02 +03:00
fbe6fb01cb [+] add custom shutil_rmtree 2025-06-02 14:26:57 +03:00
15ab55e370 [+] fix meson wrapper 2025-05-30 12:10:40 +03:00
bab76643f2 [+] fix meson third_party_roots option 2025-05-29 12:02:52 +03:00
a7d68110c8 [+] add project_name for third_party_roots 2025-05-28 16:35:33 +03:00
e0843e8496 [+] remove build dir when deploy with force=True 2025-05-27 10:25:15 +03:00
a7c192a51e [+] update toolchain name 2025-05-23 14:35:45 +03:00
8c971fb518 [+] add .whl 2025-05-23 14:05:27 +03:00
0a0e8c7079 [+] add .whl 2025-05-23 14:01:06 +03:00
c720465c59 [+] fix typing 2025-05-23 13:57:51 +03:00
79f6d3544c [+] partially added cross-file parser 2025-05-23 11:58:46 +03:00
772279b5d5 [+] fix cli_bootstrap 2025-05-23 11:41:45 +03:00
66e32b4fc9 [+] use meson from venv
1. fix typing for tomllib,
    since it is found in python <3.11
2025-05-23 11:31:08 +03:00
b4199d3faa [+] add tomllib option for toml_load 2025-05-22 14:40:14 +03:00
4d10656e0a [+] extend tool.meson
1. allow to specify setup args
    for meson setup,
    when building mode=meson of pyproject.toml;
2025-05-22 14:27:30 +03:00
b46571b198 [+] fix python 3.10 compatibility
1. add .whl;
2025-05-20 14:00:09 +03:00
6bf0555e2c [m] merge master 2025-05-20 13:49:05 +03:00