Skip to content

200 qmi dataset reformulation#210

Merged
heevasti merged 30 commits into
mainfrom
200-qmi-dataset-reformulation
May 11, 2026
Merged

200 qmi dataset reformulation#210
heevasti merged 30 commits into
mainfrom
200-qmi-dataset-reformulation

Conversation

@heevasti
Copy link
Copy Markdown
Collaborator

@heevasti heevasti commented Apr 21, 2026

Related to issue #209 .

Extra addition w.r.t. the ticket into the modules is that they can also now handle HDF5 file datasets without any axis | axes defined. So, if there would be in the data file directly in the root two sets of data, without any axis defined for them, QMI_DataSet is made with two columns and without any axis. There's no more the requirement of "minimum two axes" defined, and only one dataset is already enough.

The DataFolder class also implements these changes in writing to and reading from HDF5 files.

The text files still apply the above mentioned restrictions.

Henri Ervasti added 7 commits April 15, 2026 15:18
…tasets to have format where column[s]-axi[e]s are set inside a group with the name of the dataset, which can now be different than the name of the data file. Also, single-array datasets are also now allowed, which then would be directly in the root of the file, and not within a group.
…ns until desired behaviour and tests pass.
…dimension axes in QMI datasets. "QMI_Dataset": 1 now gets automatically assigned when one is initialized. Also writing the same variable into new HDF5 file's root to make clear we are using QMI to create the file - and the datasets | groups inside it should be therefore also QMI.
@heevasti heevasti linked an issue Apr 21, 2026 that may be closed by this pull request
12 tasks
@heevasti heevasti requested a review from pieterjbotma May 6, 2026 10:25
@heevasti heevasti merged commit b4e87af into main May 11, 2026
6 checks passed
@heevasti heevasti deleted the 200-qmi-dataset-reformulation branch May 11, 2026 14:17
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.

Redesign and refactor QMI data modules

2 participants