dcase_util.tools.SubmissionChecker
- class dcase_util.tools.SubmissionChecker(entry_label, mode='submission', class_labels=None, file_count=None, task='ASC', allow_placeholder_lines_in_output=False, allowed_empty_fields_in_meta=None, output_file_header=False, output_file_fields=None)[source]
Submission meta data and system output checker class
Constructor
- Parameters
- entry_labelstr
Entry label
- modestr
Checker mode [submission, processed]
- class_labelslist of str
Class labels
- file_countint
Correct mount of unique files in the system output
- taskstr
Task label [ASC, SED, TAG]
- allow_placeholder_lines_in_outputbool
Allow placeholder lines in the output, in case of sound event system output only audio file is outputted if no sound events were detected for the file.
- output_file_headerbool
System output has header Default value False
- output_file_fieldslist of str
System output fields
- __init__(entry_label, mode='submission', class_labels=None, file_count=None, task='ASC', allow_placeholder_lines_in_output=False, allowed_empty_fields_in_meta=None, output_file_header=False, output_file_fields=None)[source]
Constructor
- Parameters
- entry_labelstr
Entry label
- modestr
Checker mode [submission, processed]
- class_labelslist of str
Class labels
- file_countint
Correct mount of unique files in the system output
- taskstr
Task label [ASC, SED, TAG]
- allow_placeholder_lines_in_outputbool
Allow placeholder lines in the output, in case of sound event system output only audio file is outputted if no sound events were detected for the file.
- output_file_headerbool
System output has header Default value False
- output_file_fieldslist of str
System output fields
Methods
__init__
(entry_label[, mode, class_labels, ...])Constructor
delimiter
([exclude_delimiters])Use csv.sniffer to guess delimiter for CSV file
detect_file_format
([filename])Detect file format from extension
empty
()Check if file is empty
exists
()Checks that file exists
get_file_information
()Get file information, filename
is_package
([filename])Determine if the file is compressed package.
load
([filename])Load file
log
([level])Log container content
process
([entry_meta_filename, ...])Process submission entry and apply all check-ups
save
([filename])Save file
show
([mode, indent, visualize])Print container content
to_html
([indent])Get container information in a HTML formatted string
to_string
([ui, indent])Get container information in a string
validate_format
()Validate file format
Attributes
bytes
File size in bytes
logger
Logger instance
md5
Checksum for file.
valid_formats
Valid file formats