Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
dbfe255
Remove typesystem decorator from Table class
lang-m Feb 14, 2023
24b75c5
Re-write reading tabular data
lang-m Feb 16, 2023
2e2edeb
Explain problem in test
lang-m Feb 16, 2023
a565db7
Detect and remove duplication in the data.
lang-m Feb 17, 2023
fcd5dc7
Remove left-over print
lang-m Feb 17, 2023
32c12c2
Update _OOMMF_DICT (add prefix)
lang-m Feb 20, 2023
9864dbb
Re-write renaming functionality
lang-m Feb 20, 2023
f53eb6f
Re-order _OOMMF_DICT
lang-m Feb 20, 2023
a754952
Move tests for columns and units to Table class
lang-m Feb 20, 2023
db65079
Change variable names in _rename_column
lang-m Feb 20, 2023
5208279
Remove all functionality to read table data from file
lang-m Nov 29, 2023
4767a40
[WIP] update tests for generalised table
lang-m Oct 16, 2024
50984b8
Review unit tests and delete duplicated fixtures
lang-m Jun 9, 2026
e355c26
Provide sample data and update all doctests
lang-m Jun 10, 2026
fb8a826
Add conftest.py
lang-m Jun 10, 2026
1d688ff
Skip broken irfftn test
lang-m Jun 10, 2026
077e565
Drop code for deduplicating tables
lang-m Jun 10, 2026
38fb1f7
Update test
lang-m Jun 10, 2026
5fb4adc
Update notebook code (text outdated)
lang-m Jun 10, 2026
5b0e2d9
Update fft notebook
lang-m Jun 10, 2026
5af74b3
Table example: periodic data
lang-m Jun 12, 2026
778078e
Update ubermagtable/table.py
lang-m Jun 15, 2026
e4dd54e
Run table ifft doctest
lang-m Jun 15, 2026
5d8e397
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 15, 2026
8c74057
Adapt tests and fixtures to better mimic adapter behaviour
lang-m Jun 15, 2026
e3a82e2
Restructure tests; move reusable tests to 'testing' subpackage
lang-m Jun 17, 2026
75735d3
Move ipywidgets tests
lang-m Jul 30, 2026
f85fe1d
Final review
lang-m Sep 2, 2026
0409b7c
Fix broken doctest
lang-m Sep 2, 2026
d3e3676
Fix broken doctest
lang-m Sep 2, 2026
a27fc13
Ignore pandas output in nbval
lang-m Sep 2, 2026
4f3a157
Fix random matplotlib failure on Windows
lang-m Sep 2, 2026
2e53292
Set matplotlib backend only for unit tests and doctests
lang-m Sep 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,14 +35,30 @@ jobs:
environment-file: .github/environment.yml
- name: Install package
run: python -m pip install .[dev]
# Force the non-interactive Agg backend for the plain-pytest steps below.
# Linux/macOS CI runners have no display and matplotlib already falls
# back to Agg there, but on Windows it picks the interactive TkAgg
# backend, which creates a new tk.Tk() interpreter per figure and
# intermittently fails to load init.tcl from the freshly-installed conda
# env (race with antivirus/file materialization). Pinning Agg avoids
# Tk/Tcl entirely and keeps behaviour identical across platforms.
# This must NOT be set for the notebook-test step: ipykernel only
# auto-activates the headless "inline" backend (which handles figure
# display/capture for nbval) when MPLBACKEND is unset.
- name: Unit tests
run: invoke test.unittest
if: matrix.os != 'ubuntu-latest'
env:
MPLBACKEND: "Agg"
- name: Unit tests with coverage
run: invoke test.coverage
if: matrix.os == 'ubuntu-latest'
env:
MPLBACKEND: "Agg"
- name: Documentation tests
run: invoke test.docs
env:
MPLBACKEND: "Agg"
- name: Jupyter notebook tests
run: invoke test.ipynb
- name: Upload coverage to Codecov.io
Expand Down
Loading
Loading