views-datafactory 1.9.0
First public release — now on PyPI: pip install views-datafactory.
Highlights
- Repository is now public and the package is published to PyPI via Trusted Publishing (OIDC, no stored tokens)
- First-time-user guide: docs/guides/model_consumer_quickstart.md — from nothing to running a datafactory-backed views-models model
- Guides index: docs/guides/README.md; credential guide now covers all tokens (UCDP, ACLED, GDL) and the data-server netrc setup
- House install convention:
views-datafactory>=X.Y.Zfrom PyPI (replaces git+...@development pins) - Docs convention: code examples use
DEFAULT_REMOTE, never a hardcoded server address
Fixes
- C-319: test-suite lock contamination (42 errors per full run since v1.8.1)
- C-320: deploy-gate tests red in CI on every branch — CI is green again
- C-321: credential-less remote queries now raise the documented
PermissionErrorwith a netrc hint (was a raw aiohttp 401)
Security
- Server SSH hardened to key-only (password auth disabled, verified live)
- C-318: HTTP cleartext-auth trade-off consciously recorded in the risk register
Data access remains credential-gated: the package contains code only; the served data requires ~/.netrc credentials from the data factory administrator.