Update dependencies and enhance CSV metadata handling
- Updated requirements.txt to specify minimum versions for PySide6, pyqtgraph, and numpy. - Modified CSVFileMetadata class to include a new master_type attribute for improved metadata representation. - Enhanced FileBrowser class to handle master_type in metadata saving and retrieval. - Added a new method in FileBrowser for parsing CSV metadata, improving error handling and data extraction. - Adjusted LocalSettingsModel to format code and change default reverseZWafer setting to False.
This commit is contained in:
@@ -4,11 +4,12 @@ from datetime import datetime
|
||||
# ===== CSV Metadata Model =====
|
||||
class CSVFileMetadata:
|
||||
# ===== Lifecycle =====
|
||||
def __init__(self, wafer="", date="", chamber="", notes="", filename="", columns=0):
|
||||
def __init__(self, wafer="", date="", chamber="", notes="", master_type="", filename="", columns=0):
|
||||
self.wafer = wafer
|
||||
self.date = date
|
||||
self.chamber = chamber
|
||||
self.notes = notes
|
||||
self.master_type = master_type
|
||||
|
||||
self.filename = filename
|
||||
self.columns = columns
|
||||
@@ -42,6 +43,7 @@ class CSVFileMetadata:
|
||||
"date": self.string_date_format(), # Ensure we save as string
|
||||
"chamber": self.chamber,
|
||||
"notes": self.notes,
|
||||
"masterType": self.master_type,
|
||||
}
|
||||
|
||||
def string_date_format(self) -> str:
|
||||
|
||||
Reference in New Issue
Block a user