From 426a130dd8b83541bc3fd23b53a0a7c3598332e7 Mon Sep 17 00:00:00 2001 From: "Thomas G. Close" Date: Thu, 30 Oct 2025 16:13:06 +1100 Subject: [PATCH 1/2] fix up test matrix implementation --- extras/fileformats/extras/datascience/__init__.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/extras/fileformats/extras/datascience/__init__.py b/extras/fileformats/extras/datascience/__init__.py index d94fbe5..efe7ad2 100644 --- a/extras/fileformats/extras/datascience/__init__.py +++ b/extras/fileformats/extras/datascience/__init__.py @@ -1,7 +1,7 @@ from ._version import __version__ from pathlib import Path import typing as ty -from fileformats.core import extra_implementation +from fileformats.core import extra_implementation, SampleFileGenerator from fileformats.datascience import TextMatrix __all__ = ["__version__"] @@ -9,8 +9,9 @@ @extra_implementation(TextMatrix.generate_sample_data) def text_matrix_generate_sample_data( - matrix: TextMatrix, dest_dir: Path + matrix: TextMatrix, + generator: SampleFileGenerator, ) -> ty.List[Path]: - fspath = dest_dir / "text-matrix.mat" + fspath = generator.dest_dir / "text-matrix.mat" fspath.write_text("0 1 2 3 4 5\n10 11 12 13 14 15\n20 21 22 23 24 25\n") return [fspath] From 009ce2761ddc263d29b644fc03e59557fe3b67b5 Mon Sep 17 00:00:00 2001 From: "Thomas G. Close" Date: Fri, 23 Jan 2026 16:47:25 +1100 Subject: [PATCH 2/2] added text array and vector to base package --- fileformats/datascience/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/fileformats/datascience/__init__.py b/fileformats/datascience/__init__.py index 9bac654..af22e17 100644 --- a/fileformats/datascience/__init__.py +++ b/fileformats/datascience/__init__.py @@ -1,6 +1,8 @@ from ._version import __version__ from .data import ( TextMatrix, + TextArray, + TextVector, MatFile, RData, DatFile, @@ -15,6 +17,8 @@ __all__ = [ "__version__", "TextMatrix", + "TextArray", + "TextVector", "MatFile", "RData", "DatFile",