@@ -122,77 +122,133 @@ def _GetSubFileEntries(self):
122
122
123
123
@property
124
124
def access_time (self ):
125
- """dfdatetime.DateTimeValues: access time or None if not available."""
125
+ """Retrieves the access time.
126
+
127
+ Returns:
128
+ dfdatetime.DateTimeValues: access time or None if not available.
129
+ """
126
130
return None
127
131
128
132
@property
129
133
def added_time (self ):
130
- """dfdatetime.DateTimeValues: added time or None if not available."""
134
+ """Retrieves the added time.
135
+
136
+ Returns:
137
+ dfdatetime.DateTimeValues: added time or None if not available.
138
+ """
131
139
return None
132
140
133
141
@property
134
142
def attributes (self ):
135
- """Generator[Attribute]: attributes."""
143
+ """Retrieves attributes.
144
+
145
+ Returns:
146
+ generator[Attribute]: attributes.
147
+ """
136
148
return self ._GetAttributes ()
137
149
138
150
@property
139
151
def backup_time (self ):
140
- """dfdatetime.DateTimeValues: backup time or None if not available."""
152
+ """Retrieves the backup time.
153
+
154
+ Returns:
155
+ dfdatetime.DateTimeValues: backup time or None if not available.
156
+ """
141
157
return None
142
158
143
159
@property
144
160
def change_time (self ):
145
- """dfdatetime.DateTimeValues: change time or None if not available."""
161
+ """Retrieves the change time.
162
+
163
+ Returns:
164
+ dfdatetime.DateTimeValues: change time or None if not available.
165
+ """
146
166
return None
147
167
148
168
@property
149
169
def creation_time (self ):
150
- """dfdatetime.DateTimeValues: creation time or None if not available."""
170
+ """Retrieves the creation time.
171
+
172
+ Returns:
173
+ dfdatetime.DateTimeValues: creation time or None if not available.
174
+ """
151
175
return None
152
176
153
177
@property
154
178
def deletion_time (self ):
155
- """dfdatetime.DateTimeValues: deletion time or None if not available."""
179
+ """Retrieves the deletion time.
180
+
181
+ Returns:
182
+ dfdatetime.DateTimeValues: deletion time or None if not available.
183
+ """
156
184
return None
157
185
158
186
@property
159
187
def data_streams (self ):
160
- """Generator[DataStream]: data streams."""
188
+ """Retrieves data streams.
189
+
190
+ Returns:
191
+ generator[DataStream]: data streams.
192
+ """
161
193
return self ._GetDataStreams ()
162
194
163
195
@property
164
196
def link (self ):
165
- """str: full path of the linked file entry or None if not available."""
197
+ """Retrieves the path of a linked file entry.
198
+
199
+ Returns:
200
+ str: full path of the linked file entry or None if not available.
201
+ """
166
202
if not self .IsLink ():
167
203
return None
168
204
169
205
return self ._GetLink ()
170
206
171
207
@property
172
208
def modification_time (self ):
173
- """dfdatetime.DateTimeValues: modification time or None if not available."""
209
+ """Retrieves the modification time.
210
+
211
+ Returns:
212
+ dfdatetime.DateTimeValues: modification time or None if not available.
213
+ """
174
214
return None
175
215
176
216
@property
177
217
@abc .abstractmethod
178
218
def name (self ):
179
- """str: name of the file entry, without the full path."""
219
+ """Retrieves the name.
220
+
221
+ Returns:
222
+ str: name of the file entry, without the full path.
223
+ """
180
224
181
225
@property
182
226
def number_of_attributes (self ):
183
- """int: number of attributes."""
227
+ """Retrieves the number of attributes.
228
+
229
+ Returns:
230
+ int: number of attributes.
231
+ """
184
232
attributes = self ._GetAttributes ()
185
233
return len (attributes )
186
234
187
235
@property
188
236
def number_of_data_streams (self ):
189
- """int: number of data streams."""
237
+ """Retrieves the number of data streams.
238
+
239
+ Returns:
240
+ int: number of data streams.
241
+ """
190
242
data_streams = self ._GetDataStreams ()
191
243
return len (data_streams )
192
244
193
245
@property
194
246
def number_of_sub_file_entries (self ):
195
- """int: number of sub file entries."""
247
+ """Retrieves the number of sub file entries.
248
+
249
+ Returns:
250
+ int: number of sub file entries.
251
+ """
196
252
number_of_sub_file_entries = 0
197
253
if self .entry_type == definitions .FILE_ENTRY_TYPE_DIRECTORY :
198
254
directory = self ._GetDirectory ()
@@ -203,19 +259,30 @@ def number_of_sub_file_entries(self):
203
259
204
260
@property
205
261
def size (self ):
206
- """int: size of the file entry in bytes or None if not available."""
262
+ """Retrieves the size.
263
+
264
+ Returns:
265
+ int: size of the file entry in bytes or None if not available.
266
+ """
207
267
return None
208
268
209
269
@property
210
270
def sub_file_entries (self ):
211
- """Generator[FileEntry]: sub file entries."""
271
+ """Retrieves sub file entries.
272
+
273
+ Returns:
274
+ generator[FileEntry]: sub file entries.
275
+ """
212
276
return self ._GetSubFileEntries ()
213
277
214
278
@property
215
279
def type_indicator (self ):
216
- """str: type indicator."""
217
- # pylint: disable=no-member
218
- return self .TYPE_INDICATOR
280
+ """Retrieves the type indicator.
281
+
282
+ Returns:
283
+ str: type indicator.
284
+ """
285
+ return getattr (self , 'TYPE_INDICATOR' , None )
219
286
220
287
def GetDataStream (self , name , case_sensitive = True ):
221
288
"""Retrieves a data stream by name.
0 commit comments