Files Python Module

Contains the Files object model primary unit of metadata for Pacifica.

class pacifica.metadata.orm.files.Files(*args, **kwargs)[source]

Files metadata.

This object contains various attributes describing a file and where it came from.

Attributes:
DoesNotExist

alias of FilesDoesNotExist

_meta = <peewee.Metadata object>
_schema = <peewee.SchemaManager object>
classmethod _where_date_clause(where_clause, kwargs)[source]
created = <ExtendDateTimeField: Files.created>
ctime = <ExtendDateTimeField: Files.ctime>
deleted = <ExtendDateTimeField: Files.deleted>
encoding = <CharField: Files.encoding>
from_hash(obj)[source]

Convert the hash to an object.

hashsum = <CharField: Files.hashsum>
hashtype = <CharField: Files.hashtype>
id = <AutoField: Files.id>
metadata
mimetype = <CharField: Files.mimetype>
mtime = <ExtendDateTimeField: Files.mtime>
name = <CharField: Files.name>
size = <BigIntegerField: Files.size>
subdir = <CharField: Files.subdir>
suspense_date = <ExtendDateField: Files.suspense_date>
to_hash(**flags)[source]

Convert the object to a hash.

transaction = <ForeignKeyField: Files.transaction>
transaction_id = <ForeignKeyField: Files.transaction>
updated = <ExtendDateTimeField: Files.updated>
classmethod where_clause(kwargs)[source]

PeeWee specific where expression.