Skip to content

v0.4.2 — Final Audit Nits Resolved

Choose a tag to compare

@zoharbabin zoharbabin released this 17 Apr 05:07
· 29 commits to main since this release

What's Changed

Resolves all 5 remaining nits from the v0.4.1 reassessment:

Logging

  • Log file now written to platform-appropriate directory (~/Library/Logs/edgar_analytics/ on macOS, ~/.local/state/edgar_analytics/ on Linux) instead of polluting the working directory

Data Accuracy

  • compute_cagr() returns NaN for non-positive values (previously returned 0.0, which was indistinguishable from zero growth)
  • Reporting handles NaN CAGR gracefully with "N/A" display

CI/CD

  • Integration tests added to CI as a non-blocking job (continue-on-error: true) — prevents silent test rot while not blocking releases on flaky external API calls
  • Added pytest-timeout to test dependencies

Documentation

  • README forecast docs updated — no longer says "clamps negatives to 0.0"

Developer Experience

  • requirements.txt pinned to match setup.py ranges

Full Changelog: v0.4.1...v0.4.2