Releases: scitex-ai/socialia
Releases · scitex-ai/socialia
Release list
v0.5.15
v0.5.14
Release v0.5.14. See CHANGELOG.md for details.
v0.5.12
Release v0.5.12. See CHANGELOG.md for details.
v0.5.11
Changed
- No-mocks + test-quality migration (PR #33). The entire
tests/tree
is rewritten to exercise real collaborators —unittest.mock,
pytest-mock, andmonkeypatchare gone (PA-306 audit: 0). Every test
now satisfies the SciTeX test-quality contract (PA-307 audit: 0):
AAA marker comments, descriptive>= 3-word name, and exactly one
assertion. Net suite: 252 passed / 3 skipped under both deterministic
andpytest-randomlyrandom orderings. Twitter,LinkedIn, andGoogleAnalyticsaccept new keyword-only
collaborator hooks (session_factory=,http=) so consumers can
inject a fake or alternative HTTP client without monkey-patching.
Defaults preserve the previous module-level behaviour.scheduler.schedule_post/list_scheduled/cancel_scheduled/
run_due_jobsacceptschedule_file=so callers can point the
job store at atmp_path(or any other location) without mutating
module globals.
Fixed
- CI:
[dev]extras now includepytest-covandpytest-randomly, so
thepytest --cov=src/socialia --cov-report=xmlinvocation in
pytest-matrix-on-ubuntu-py3-11-3-12-3-13.ymlresolves cleanly. - Docs:
sphinx-build -Wis now warning-clean (was: 109 warnings →
errors on every PR build). Three root causes addressed —
GoogleAnalyticsdocstringSOCIALIA_:token (parsed as RST
hyperlink),track_eventexample block (Napoleon definition-list
parsing), andautomodule::+ per-classautoclass::collision in
docs/sphinx/api/socialia.rst.
v0.5.9
Routine release: develop -> main + auditor hygiene fixes from session 2026-05-01.
See scitex-dev ecosystem audit-summary (in scitex-dev>=0.10.0) for ecosystem-wide quality state.