base operation
Bases: ABC
Abstract class for file operations
Source code in file_operations/file_operation.py
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 | |
add_arguments(settings, parser)
abstractmethod
staticmethod
Add specific arguments for operation
Source code in file_operations/file_operation.py
88 89 90 91 92 | |
check_directories()
Check if source directory is valid and if target directory exists. If target directory does not exist - create it.
Source code in file_operations/file_operation.py
59 60 61 62 63 | |
check_source_directory()
Check if source directory is valid
Source code in file_operations/file_operation.py
52 53 54 55 56 57 | |
do_task()
abstractmethod
Abstract method to do a task of a file operation
Source code in file_operations/file_operation.py
94 95 96 97 | |
get_files(source_directory, pattern)
Get files from source directory that match a set of patterns
Source code in file_operations/file_operation.py
40 41 42 43 44 45 46 47 48 49 50 | |
run()
Run the file operation
Source code in file_operations/file_operation.py
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 | |