Commit Graph

123 Commits

Author SHA1 Message Date
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
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
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
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
794b86d90e [+] add .whl
1. fix type errors;
  2. release new .whl;
2025-05-20 12:03:08 +03:00
64a898ce44 [+] reformat with ruff 2025-05-20 11:03:00 +03:00
cf9ede1dde [+] fix ruff issues 2025-05-20 10:56:48 +03:00
5491f92bbe [+] improve typing 2025-05-20 10:46:04 +03:00
a7f6bd927c [+] improve typing 2025-05-19 17:06:01 +03:00
d30cdc7d70 [+] improve typing 2025-05-19 16:58:40 +03:00
5e6b2b2e63 [+] improve typing 2025-05-19 16:46:37 +03:00
21326dd222 [+] improve typing 2025-05-19 13:23:02 +03:00
cc506baa9e [+] improve typing 2025-05-19 13:16:08 +03:00
91af45c582 [+] improve typing 2025-05-19 13:11:26 +03:00
1dbba925f1 [+] improve typing 2025-05-19 12:33:28 +03:00
591c893909 [+] improve typing 2025-05-19 12:24:51 +03:00
9f4b426229 [+] improve typing 2025-05-19 11:38:25 +03:00
218af2d173 [+] integrate ruff, pyright into deploy_wheel 2025-05-17 11:24:26 +03:00
3ef16b70de [+] improve logging 2025-05-17 11:10:37 +03:00
cf840258c2 [+] pass python_version to uv pip compile 2025-05-16 17:05:51 +03:00
c6b2b62ba4 [+] improve venv:compile 2025-05-16 16:58:23 +03:00
8c07cea8b7 [+] improve module:switch 2025-05-16 14:18:12 +03:00
1d0f719531 [+] fix module:switch 2025-05-16 14:11:19 +03:00
54134ed0a8 [+] improve venv_compile 2025-05-15 13:18:00 +03:00
8fecbe3e8a [+] isolate requirements_name 2025-05-15 11:01:38 +03:00
f4891526a7 [m] merge a change from master 2025-05-14 17:22:51 +03:00
52787a89c2 [+] partially fetch changes for toolchains 2025-05-14 13:57:10 +03:00
540d4ca602 [+] fix pyproject_load
1. store `tool` key;
2025-05-12 15:59:51 +03:00
51f08a0ea6 [+] partially update meson_install
1. add parsing of tool section
    from pyproject.toml;
    to add install arguments for meson_install;
2025-05-12 15:51:42 +03:00
43c85ca162 [+] partially update meson_install 2025-05-12 10:30:35 +03:00
a8f57337ad [+] fix module:switch for tool key 2025-05-10 18:42:02 +03:00
9a12e71493 [+] update module_switch
1. allow per module tool array;
  2. partially fix deploy:wheel;
2025-05-09 14:35:27 +03:00