tm1filetools.tools package¶
Classes containing the TM1 File Tool class.
tm1filetools.tools.filetool module¶
- class tm1filetools.tools.filetool.TM1FileTool(path: Path, local: bool = False)¶
Bases:
TM1BaseFileTool
TM1 file tool object
- delete(file_object: TM1File) int ¶
Deletes the file specified and updates properties of the file tool object
- Args:
file_object: Instance of a file object to delete
- delete_all_blbs() int ¶
Deletes all currently found blb files
- Returns:
int: count of files deleted
- delete_all_feeders() int ¶
Deletes all currently found feeder files
- Returns:
int: count of files deleted
- delete_all_orphans() int ¶
Deletes all orphan files (rules, attribute dims etc)
- Returns:
int: count of files deleted
- delete_orphan_attr_cubes() int ¶
Deletes all orphan attribute cube files
- Returns:
int: Count of files deleted
- delete_orphan_attr_dims() int ¶
Deletes all orphan attribute dim files
- Returns:
int: count of files deleted
- delete_orphan_feeders() int ¶
Deletes all orphan feeder files Returns:
int: count of files deleted
- delete_orphan_rules() int ¶
Deletes all orphan rules files
- Returns:
int: count of files deleted
- delete_orphan_subs() int ¶
Deletes all orphan attribute subset files
- Returns:
int: count of files deleted
- delete_orphan_views() int ¶
Deletes all orphan attribute view files
- Returns:
int: count of files deleted
- find_all()¶
Do a full scan of the dir(s) and populate all lists of files
- get_attr_cubes() List[TM1AttributeCubeFile] ¶
Returns list of all attribute cube files
- Returns:
List of attribute cube files
- get_attr_dims() List[TM1AttributeDimensionFile] ¶
Returns list of all attribute dim files
- Returns:
List of attribute dim files
- get_blbs(model: bool = True, control: bool = False) List[TM1BLBFile] ¶
Returns list of all blb files
- Args:
model: Return model blbs (i.e. not prefixed with “}”) control: Return control blbs (i.e. prefixed with “}”)
- Returns:
List of blb files
- get_chores(model: bool = True, control: bool = False) List[TM1ChoreFile] ¶
Returns list of all chore files
- Args:
model: Return model chores (i.e. not prefixed with “}”) control: Return control chores (i.e. prefixed with “}”)
- Returns:
List of chore files
- get_cmas() List[TM1CMAFile] ¶
Returns list of all cma files
- Returns:
List of cma files
- get_cubes(model: bool = True, control: bool = False) List[TM1CubeFile] ¶
Returns list of all cube files
- Args:
model: Return model cubes (i.e. not prefixed with “}”) control: Return control cubes (i.e. prefixed with “}”)
- Returns:
List of cube files
- get_dims(model: bool = True, control: bool = False) List[TM1DimensionFile] ¶
Returns list of all dimension files
- Args:
model: Return model dims (i.e. not prefixed with “}”) control: Return control dims (i.e. prefixed with “}”)
- Returns:
List of dimension files
- get_feeders(model: bool = True, control: bool = False) List[TM1FeedersFile] ¶
Returns list of all cube feeder files
- Args:
model: Return model cube feeders (i.e. not prefixed with “}”) control: Return control cube feeders (i.e. prefixed with “}”)
- Returns:
List of cube feeder files
- get_logs() List[TM1LogFile] ¶
Returns list of all log files
- Returns:
List of log files
- get_orphan_attr_cubes() List[TM1CubeFile] ¶
Returns list of attribute cube files that don’t have corresponding dim files
- Returns:
List of cube files
- get_orphan_attr_dims() List[TM1DimensionFile] ¶
Returns list of attribute dim files that don’t have corresponding dim files
- Returns:
List of dim files
- get_orphan_feeders() List[TM1FeedersFile] ¶
Returns list of feeder files that don’t have corresponding cube files
- Returns:
List of feeder files
- get_orphan_rules() List[TM1RulesFile] ¶
Returns list of rules files that don’t have corresponding cube files
- Returns:
List of rules files
- get_orphan_subs() List[TM1SubsetFile] ¶
Returns list of subset files that don’t have corresponding dim files
- Returns:
List of subset files
- get_orphan_views() List[TM1ViewFile] ¶
Returns list of view files that don’t have corresponding cube files
- Returns:
List of view files
- get_procs(model: bool = True, control: bool = False) List[TM1ProcessFile] ¶
Returns list of all TI process files
- Args:
model: Return model procs (i.e. not prefixed with “}”) control: Return control procs (i.e. prefixed with “}”)
- Returns:
List of proc files
- get_rules(model: bool = True, control: bool = False) List[TM1RulesFile] ¶
Returns list of all cube rules files
- Args:
model: Return model cube rules (i.e. not prefixed with “}”) control: Return control cube rules (i.e. prefixed with “}”)
- Returns:
List of cube rules files
- get_subs(model: bool = True, control: bool = False) List[TM1SubsetFile] ¶
Returns list of all dimension subset files
- Args:
model: Return model subsets (i.e. not prefixed with “}”) control: Return control subsets (i.e. prefixed with “}”)
- Returns:
List of subset files
- get_views(model: bool = True, control: bool = False) List[TM1ViewFile] ¶
Returns list of all cube view files
- Args:
model: Return model cube views (i.e. not prefixed with “}”) control: Return control cube views (i.e. prefixed with “}”)
- Returns:
List of cube view files
- rename(file_object, new_name: str) None ¶
Renames the file specified and updates properties of the file tool object
- Args:
file_object: Instance of a file object to rename new_name: New name for stem of file object