You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fixed
Broken links in CONTRIBUTING.md (unrendered Markdown pasted inside git clone commands; a License link pointing to a Google search result instead of the repo's own LICENSE file).
README.md's disslucc row now consistently points to DisSModel/disslucc.
scipy is now a declared direct dependency (was only reaching the environment transitively via libpysal).
Added the s3 extra (minio>=7.0) — _storage.py referenced a nonexistent platform extra; S3/MinIO support was previously unreachable via pip install.
Documented the s3:// URI feature in the README ("Cloud storage" section) — works standalone from the CLI, no dependency on dissmodel-platform.
Added
tests/io/test_s3_real.py: integration tests against a real (Docker-free) S3-protocol server, closing a coverage gap in ModelExecutor._resolve_uri's fget_object path.
Internal
Fixed all 81 lint findings surfaced by ruff's current default rule set; pinned ruff>=0.16,<0.17 to keep it from drifting again.
Fixed a broken TYPE_CHECKING-only import (ModelExecutor) in registry.py/testing.py, previously masked by a blanket ignore_missing_imports = true in mypy config.
Removed that blanket mypy setting in favor of an explicit per-module override list, so first-party import typos can't hide behind it again.
Fixed the same drift in CI (.github/workflows/ci.yml): pinned ruff there too, and removed a --ignore-missing-imports mypy flag that was silently overriding the pyproject.toml fix above.
Full details in CHANGELOG.md.