Skip to content

Commit

Permalink
Add a dataset type to the ascii reader params.
Browse files Browse the repository at this point in the history
jamescrake-merani committed Jan 16, 2025

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
1 parent 8edfce9 commit 0ff065c
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions sasdata/temp_ascii_reader.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
from sasdata.ascii_reader_metadata import AsciiMetadataCategory, AsciiReaderMetadata, pairings, bidirectional_pairings
from sasdata.data import SasData
from sasdata.dataset_types import DatasetType, one_dim
from sasdata.quantities.units import NamedUnit
from sasdata.quantities.quantity import NamedQuantity, Quantity
from sasdata.quantities.accessors import AccessorTarget, Group
@@ -10,6 +11,7 @@
import numpy as np
import re
from os import path
from dataclasses import replace

class AsciiSeparator(Enum):
Comma = 0,
@@ -33,6 +35,7 @@ class AsciiReaderParams:
starting_line: int = 0
excluded_lines: set[int] = field(default_factory=set)
separator_dict: dict[str, bool] = field(default_factory=initialise_separator_dict)
dataset_type: DatasetType = field(default_factory=lambda: replace(one_dim)) # Take a copy in case its mutated (which it shouldn't be)

def __post_init__(self):
self.initialise_metadata()

0 comments on commit 0ff065c

Please sign in to comment.