Commit Graph

18 Commits

Author SHA1 Message Date
9d74765484 templating, rate-limiting, etc. 2026-04-02 22:44:23 +03:00
a168b4cbea add project tooling and test suite for many-rsync
- Add pyproject.toml: hatchling build, many-rsync entrypoint, ruff/mypy/pytest config
with 60% coverage floor
- Add uv.lock for reproducible dev installs
- Add .pre-commit-config.yaml: ruff (with --fix) + mypy hooks
- Add test_main.py: unit tests for _build_rsync_cmd, _load_raw, and load_config
covering happy paths and FATAL exit cases
- Add explanation.md: architecture overview with flowchart
- main.py: refactor into typed, testable functions (_load_raw, _build_rsync_cmd
extracted); add RsyncParameters/Config TypedDicts; add rsync_parameters config support
(rsync_path, exclude_from); harden validation (n clamped, log_level validated)
- README.md: update install instructions and document all config fields including
rsync_parameters
2026-03-31 22:05:08 +03:00
4f6ef3d179 derpcheck-ssh: deprecated 2026-03-22 23:12:53 +03:00
38e3be068c whisper: hotfix for perms 2026-03-22 23:07:02 +03:00
9c308cef90 add whisper 2026-03-22 22:47:51 +03:00
5bb50a842d additional params 2026-02-23 17:14:17 +03:00
90f87d8f40 initial commit 2026-02-16 19:38:56 +03:00
62e2ea74be select which transport to use by default 2025-10-23 15:17:44 +03:00
4448764bca more tools 2025-08-29 09:40:20 +03:00
4346b838ed surely, more logic will help 2024-10-31 19:40:40 +03:00
fc5f10d4dd cleaner, simpler & better 2024-10-31 19:23:17 +03:00
2060174be5 all i needed was -L to make it work 2024-10-05 16:27:09 +03:00
f06ce051d2 refactored by claude 3.5 sonnet 2024-10-05 16:03:18 +03:00
b6002a9afd that's called continuous improvement 2024-09-18 01:07:55 +03:00
287d8f5cb0 always the smallest details 2024-09-18 01:03:35 +03:00
87a95b9d76 moar stuff 2024-09-18 00:59:57 +03:00
6922e7ca06 it wasn't working, now does. also log if server fails 2024-09-18 00:47:04 +03:00
c3497a7a2a Initial commit 2024-09-18 00:23:17 +03:00