Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
7cf9d6d
[200-qmi-dataset-reformulation] Progress made on reformulating QMI da…
Apr 15, 2026
c2fa4e1
[200-qmi-dataset-reformulation] Further modifications and re-iteratio…
Apr 16, 2026
c58ba51
[200-qmi-dataset-reformulation] now tested to work, but needs some un…
Apr 16, 2026
21f4e56
[200-qmi-dataset-reformulation] Adding "long name" variable also for …
Apr 17, 2026
0b1b2fa
[200-qmi-dataset-reformulation] Latest changes with working unit-tests.
Apr 20, 2026
0dba0a6
[200-qmi-dataset-reformulation] ruff and mypy fixes
Apr 20, 2026
7ea5582
[200-qmi-dataset-reformulation] Further mypy fixes.
Apr 20, 2026
36c2811
[200-qmi-dataset-reformulation] Re-indexing tests.
May 4, 2026
aa2b773
[200-qmi-dataset-reformulation] Current unittests passing again after…
May 5, 2026
e50218a
[200-qmi-dataset-reformulation] Ruff fails without trace. Trying to s…
May 6, 2026
ce54600
[200-qmi-dataset-reformulation] Ruff fix and addition of more unittests.
May 6, 2026
9863496
[200-qmi-dataset-reformulation] Adding unit-tests and fixing issues. …
May 6, 2026
4ff6e1b
[200-qmi-dataset-reformulation] try to upgrade coverage before runnin…
May 6, 2026
175d357
[200-qmi-dataset-reformulation] Now trying with adding of .coveragerc…
May 6, 2026
adc3a63
Update badges
May 6, 2026
fead463
[200-qmi-dataset-reformulation] removed added coverage pip ugrade line.
May 6, 2026
b1832ad
Merge branch '200-qmi-dataset-reformulation' of https://github.com/Qu…
May 6, 2026
d895dca
[200-qmi-dataset-reformulation] Improving coverage
May 6, 2026
fb387bd
[200-qmi-dataset-reformulation] badge issue fix, hopefully.
May 6, 2026
00be885
Update badges
May 6, 2026
73ee367
[200-qmi-dataset-reformulation] One more Ruff fix.
May 7, 2026
a49db38
Merge branch '200-qmi-dataset-reformulation' of https://github.com/Qu…
May 7, 2026
8488525
Update badges
May 7, 2026
9d6ce9d
[200-qmi-dataset-reformulation] Still a small edit to write QMI datas…
May 7, 2026
4350598
Merge branch '200-qmi-dataset-reformulation' of https://github.com/Qu…
May 7, 2026
8c19e39
[200-qmi-dataset-reformulation] Re-staging documentation updates, whi…
May 11, 2026
bc8795c
[200-qmi-dataset-reformulation] Adding background color to doc images…
May 11, 2026
fc1a5f7
Merge branch 'main' into 200-qmi-dataset-reformulation
heevasti May 11, 2026
f4f44aa
[200-qmi-dataset-reformulation] CHANGELOG edits.
May 11, 2026
64815e1
Merge branch '200-qmi-dataset-reformulation' of https://github.com/Qu…
May 11, 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
3 changes: 3 additions & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[run]
core = ctrace
branch = True
20 changes: 10 additions & 10 deletions .github/workflows/pull-request-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,22 +37,22 @@ jobs:
ref: ${{ github.head_ref }}
fetch_depth: 0

- name: Get ruff log file from Python 3.11 build
- name: Get ruff log file from Python 3.14 build
uses: actions/download-artifact@v4
with:
name: ruff-results-3.11
name: ruff-results-3.14
path: .

- name: Get mypy log file from Python 3.11 build
- name: Get mypy log file from Python 3.14 build
uses: actions/download-artifact@v4
with:
name: mypy-results-3.11
name: mypy-results-3.14
path: .

- name: Get coverage log file from Python 3.11 build
- name: Get coverage log file from Python 3.14 build
uses: actions/download-artifact@v4
with:
name: coverage-results-3.11
name: coverage-results-3.14
path: .

- name: Get coverage log file from Python latest build
Expand All @@ -61,14 +61,14 @@ jobs:
name: coverage-results-3.14
path: .

- name: Generate and push badges for with python 3.11
- name: Generate and push badges for with python 3.14
run: |
git fetch origin "${{ github.head_ref }}" || true
git checkout "${{ github.head_ref }}"
pip install anybadge
anybadge -o -l ruff -v $(cat ruff-results-3.11.log | wc -l) -f $BADGES_DIR/ruff.svg -u 1=green 2=red
anybadge -o -l mypy -v $([ -n "$(tail -n 1 mypy-3.11.log | grep -e '^Succes')" ] && echo pass || echo fail) -f $BADGES_DIR/mypy.svg fail=red pass=green
COVERAGE_PERC=$(grep "TOTAL" coverage-3.11.log | grep -Eo '[0-9.]+%' | sed 's/%//')
anybadge -o -l ruff -v $(cat ruff-results-3.14.log | wc -l) -f $BADGES_DIR/ruff.svg -u 1=green 2=red
anybadge -o -l mypy -v $([ -n "$(tail -n 1 mypy-3.14.log | grep -e '^Succes')" ] && echo pass || echo fail) -f $BADGES_DIR/mypy.svg fail=red pass=green
COVERAGE_PERC=$(grep "TOTAL" coverage-3.14.log | grep -Eo '[0-9.]+%' | sed 's/%//')
anybadge -o -l coverage -v "$COVERAGE_PERC%" -f $BADGES_DIR/coverage.svg 60=red 80=orange 100=green
git config user.name "Badge Bot"
git config user.email "<>"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/reusable-ci-workflows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:

- name: Run ruff
run: |
ruff check --output-file "ruff-results-${{ inputs.python-version }}.log" --output-format pylint
ruff check --output-file "ruff-results-${{ inputs.python-version }}.log" --output-format pylint --exit-zero
- name: Upload ruff results
uses: actions/upload-artifact@v7
with:
Expand Down
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
- Functions to `qmi.instruments.yokogawa.dlm4308` for obtaining trace data from the instrument waveform channels via Ethernet. All data formats are enabled.
- Due to possibility of obtaining data in various data formats with Yokogawa device, and the fact that the returned data string decoding varies depending on the data format, an option for setting the `decoder` for `ScpiProtocol.ask` method was added. This enabled the trace adat acquisition in all data formats for Yokogawa.
- Added a HDF5 file-to-QMI `DataSet` conversion function in `qmi.data.dataset`.
- Added a possibility to add QMI `DataSet` into an existing HDF5 file.

### Changed
- Replace `pylint` linter with `ruff`.
Expand All @@ -20,6 +22,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
All tuple-like usages of the output from `discover_peer_contexts` will still work.
- Specifying an explicit `None` argument for the `config_file` parameter to `qmi.start()` will now always use an empty configuration.
The default behavior when `config_file` is not specified has not changed.
- Refactoring of QMI `DataSet` class so that it allows also raw (single) dataset column(s) without axis | axes definition.
- QMI datasets has now clear `QMI_Dataset: 1` attribute in dataset root.
- `qmi.data.datastore` module to work with changes in `QMI_DataSet` class.

## [0.52.0] - 2026-04-01

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading