gulp-metadata-modifier¶
Update the metadata in a gulp directory from a given dataframe
usage: sphinx-build [-h] [--drop-unknown] [--ignore-missing-examples]
[--disable-backup]
annotations_pkl GULP_DIR [GULP_DIR ...]
Positional Arguments¶
- annotations_pkl
Path to pickled DataFrame containing all annotations. The index must correspond to the ID of the gulped examples. All the columns’ values will be copied into the first item of the metadata field for that example.
- GULP_DIR
Gulp directories to update
Named Arguments¶
- --drop-unknown
Drop entries for examples not found in annotations DataFrame
Default: False
- --ignore-missing-examples
If an example is missing from annotations_pkl then this script will raise an error unless –drop-unknown is set, however if you simply want to leave that metadata untouched when –drop-unkonwn is not set, then set this flag.
Default: False
- --disable-backup
Disable creation of gmeta_X.bak files when updating metadata
Default: True
-
gulp_metadata_modifier.modify_metadata(gulp_dir, transform_func, *, drop_nones=False, backup=True)¶ Update the metadata in
gulp_diraccording to the user provided functiontransform_funcwhich takes in a single example’s id and metadata and transforms it.- Parameters
gulp_dir (
Union[Path,str]) – Gulp directory containing.gmetaand.gulpfiles.transform_func (
Callable[[str,Dict[str,Union[List[List[int]],List[Dict[str,Any]]]]],Optional[Dict[str,Union[List[List[int]],List[Dict[str,Any]]]]]]) – User provided function to transform the metadata of an example in some way. This should take in the example id and old metadata and return eitherNoneif the segment is to be dropped (ifdrop_nones=Trueor to be left unchanged otherwise) or the updated metadata dict.drop_nones (
bool) – If set andtransform_funcreturns None, then remove the segment from the gulp meta dict.backup (
bool) – Make.bakfiles for all.gmetafiles.
- Return type
None
-
gulp_metadata_modifier.modify_all_gulp_dirs(gulp_dir_root, transform_func, gulp_dir_pattern=re.compile('.*gulp.*'))¶ Apply
transform_functo all gulp metadata within all gulp directories matchinggulp_dir_patterningulp_dir_root.- Parameters
gulp_dir_root (
Path) – Root directory to search for gulp directoriestransform_func (
Callable[[str,Dict[str,Union[List[List[int]],List[Dict[str,Any]]]]],Dict[str,Union[List[List[int]],List[Dict[str,Any]]]]]) – User provided function to transform an example’s metadatagulp_dir_pattern (
Pattern) – A directory belowgulp_dir_rootis considered a gulp directory if it matches this pattern.
See also
- Return type
None
-
gulp_metadata_modifier.GulpExampleId¶ alias of
builtins.str