feat: Click CLI wrapper for cantaloupe export

- cantaloupe/ package with click CLI (python -m cantaloupe export)
- export command: --output, --headless/--visible, --scheduled, --email, --password
- configure command: saves credentials to ~/.cantaloupe.env (600 perms)
- cantaloupe/config.py: credential loading from env vars + env file
- Updated src/auth.py _get_credentials() to also check ~/.cantaloupe.env
- File size, row count (openpyxl), and elapsed time reporting
- 39 new CLI/config tests + 4 updated auth tests; 86/86 pass
This commit is contained in:
2026-05-21 18:35:34 -04:00
parent b5ae89a490
commit 9c3d3ef7ed
7 changed files with 960 additions and 10 deletions
+3
View File
@@ -0,0 +1,3 @@
"""Cantaloupe Downloader CLI - Export machine list from mycantaloupe.com."""
__version__ = "0.1.0"