Skip to content

Test/suite and ci#1

Merged
eloicampagne merged 4 commits into
mainfrom
test/suite-and-ci
Jul 10, 2026
Merged

Test/suite and ci#1
eloicampagne merged 4 commits into
mainfrom
test/suite-and-ci

Conversation

@eloicampagne

Copy link
Copy Markdown
Owner

No description provided.

Basemap is deprecated and lacks wheels for every Python version, so keeping it
in the core dependencies breaks 'pip install' on newer interpreters. Move it to
an optional [maps] extra and add pytest-cov for coverage reporting.
Adds pytest coverage (~53%) across the pipeline: metrics, aggregation, models
(myGNN/ConvAdapter, additive, gated, temporal), the significance module, the ALE
interpretability functions, and utility helpers. An end-to-end integration test
writes a synthetic panel, builds DataClass/GraphDataset on an identity graph, and
trains myGNN with and without MinT reconciliation, with attention collection, and
through the RollingTrainer. A single Optuna trial exercises the optimizer.
Test and coverage artifacts are added to .gitignore.
Runs on push and pull requests to main across Python 3.10-3.12: installs CPU
PyTorch, error-only flake8, and pytest with a 50% coverage floor, plus an
optional Codecov upload.
@eloicampagne
eloicampagne merged commit 0069d0d into main Jul 10, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants