Skip to content

v0.6.5

Choose a tag to compare

@profsergiocosta profsergiocosta released this 22 Sep 15:30
· 9 commits to main since this release
149d982

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.