promcsv v1.4.0
promcsv v1.4.0 - self-sufficient wheel installs.
The deployment files now ship inside the package, and the CLI prints them on demand - a wheel install no longer needs the git checkout:
promcsv --print-config > /etc/promcsv/config.yaml
promcsv --print-unit > /usr/lib/systemd/system/promcsv.service
promcsv --print-logrotate > /etc/logrotate.d/promcsv
promcsv --print-env > /etc/promcsv/env && chmod 0600 /etc/promcsv/env
Changes:
- New CLI flags: --print-config / --print-unit / --print-logrotate / --print-env (mutually exclusive with each other and with --once / --validate-config)
- New /etc/promcsv/env credentials template (all placeholders commented out); the RPM now installs it with mode 0600, preserved on upgrades
- README: flag-based wheel setup, venv ExecStart note, "upgrade, never reinstall" operational note
Install (Rocky/RHEL 8+, recommended):
dnf install ./python3.12-promcsv-1.4.0-1.el8.noarch.rpm
Install (any Linux, wheel):
sudo python3.12 -m pip install promcsv-1.4.0-py3-none-any.whl
425 tests, 100% branch coverage.