metadata_handler
anomaly_match.data_io.metadata_handler
¶
Metadata file handler for reading and writing dataset metadata.
MetadataHandler(metadata_file=None, image_filenames=None)
¶
Handler for loading and managing metadata from CSV files.
This class handles loading, validating, and accessing metadata information from CSV files that contain additional information about image files.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
metadata_file
|
str | None
|
Path to the metadata CSV file. |
None
|
image_filenames
|
list[str] | None
|
List of image filenames to validate against. |
None
|
Source code in anomaly_match/data_io/metadata_handler.py
load_metadata()
¶
Load metadata from CSV file and validate it against the available images.
Source code in anomaly_match/data_io/metadata_handler.py
get_metadata_for_file(filename)
¶
Get metadata for a specific file.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
filename
|
str
|
The filename to get metadata for. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
dict |
dict | None
|
Metadata for the file, or None if not found. |
Source code in anomaly_match/data_io/metadata_handler.py
get_all_metadata()
¶
Get all metadata.
Returns:
| Type | Description |
|---|---|
DataFrame | None
|
pd.DataFrame: The full metadata DataFrame, or None if no metadata loaded. |