extract_filename_parts

namefiles.extract_filename_parts(potential_filename_parts: dict, file_naming_convention: Optional[dict] = None) dict

Extracts filename parts from a dictionary based by a file naming convention.

Parameters
  • potential_filename_parts – A dictionary which potentially contains filename parts to be applied by the defined file naming convention.

  • file_naming_convention – The file naming convention jsonschema, which should be applied.

Returns

dict

Examples

>>> from namefiles import extract_filename_parts
>>> sample_parts = {"identifier": "A", "sub_id": "BRA", "not-a": "name-part"}
>>> extract_filename_parts(sample_parts)
{'identifier': 'A', 'sub_id': 'BRA'}