1from csvpath.managers.metadata import Metadata
2
3
4class FileMetadata(Metadata):
5 """@private"""
6 def __init__(self, config):
7 super().__init__(config)
8 # like aname
9 self.named_file_name = None
10 # any reachable path
11 self.origin_path = None
12 # like inputs/named_files/aname
13 self.name_home = None
14 # like inputs/named_files/aname/afile.csv
15 self.file_home = None
16 # like inputs/named_files/aname/afile.csv/ab12cd546.csv
17 self.file_path = None
18 # like ab12cd546.csv
19 self.file_name = None
20 # a name after a '#' char
21 self.mark = None
22 # like csv
23 self.type = None