FileStore¶
-
class
trytond.filestore.
FileStore
¶ Store and retrieve files from the directory defined in the configuration
path
ofdatabase
section.It uses a two levels of directory composed of the 2 chars of the file hash. It is an append only storage.
-
FileStore.
get
(id[, prefix])¶ Retrieve the content of the file referred by the id in the prefixed directory.
-
FileStore.
getmany
(ids[, prefix])¶ Retrieve a list of contents for the sequence of ids.
-
FileStore.
size
(id[, prefix])¶ Return the size of the file referred by the id in the prefixed directory.
-
FileStore.
sizemany
(ids[, prefix])¶ Return a list of sizes for the sequence of ids.
-
FileStore.
set
(data[, prefix])¶ Store the data in the prefixed directory and return the identifiers.
-
FileStore.
setmany
(data[, prefix])¶ Store the sequence of data and return a list of identifiers.
Note
The class can be overridden by setting a fully qualified name of a
alternative class defined in the configuration class
of the database
section.