Package lib :: Package cuckoo :: Package core :: Module database :: Class Sample
[hide private]
[frames] | no frames]

Class Sample

source code

object --+    
         |    
      Base --+
             |
            Sample

Submitted files details.

Instance Methods [hide private]
 
__repr__(self)
repr(x)
source code
 
to_dict(self)
Converts object to dict.
source code
 
to_json(self)
Converts object to JSON.
source code
 
__init__(self, md5, crc32, sha1, sha256, sha512, file_size, file_type=None, ssdeep=None)
A simple constructor that allows initialization from kwargs.
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  __tablename__ = 'samples'
  id = Column(Integer(), primary_key= True)
  file_size = Column(Integer(), nullable= False)
  file_type = Column(String(255), nullable= False)
  md5 = Column(String(32), nullable= False)
  crc32 = Column(String(8), nullable= False)
  sha1 = Column(String(40), nullable= False)
  sha256 = Column(String(64), nullable= False)
  sha512 = Column(String(128), nullable= False)
  ssdeep = Column(String(255), nullable= True)
  __table_args__ = (Index('hash_index', Column('md5', String(len...
  __mapper__ = <Mapper at 0x7f86b81c3e10; Sample>
  __table__ = Table('samples', MetaData(bind=None), Column('id',...
  _sa_class_manager = <ClassManager of <class 'lib.cuckoo.core.d...

Inherited from Base: metadata

Inherited from Base (private): _decl_class_registry

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__repr__(self)
(Representation operator)

source code 

repr(x)

Overrides: object.__repr__
(inherited documentation)

to_dict(self)

source code 

Converts object to dict.

Returns:
dict

to_json(self)

source code 

Converts object to JSON.

Returns:
JSON data

__init__(self, md5, crc32, sha1, sha256, sha512, file_size, file_type=None, ssdeep=None)
(Constructor)

source code 

A simple constructor that allows initialization from kwargs.

Sets attributes on the constructed instance using the names and values in ``kwargs``.

Only keys that are present as attributes of the instance's class are allowed. These could be, for example, any mapped columns or relationships.

Overrides: object.__init__
(inherited documentation)

Class Variable Details [hide private]

__table_args__

Value:
(Index('hash_index', Column('md5', String(length=32), table=<samples>,\
 nullable=False), Column('crc32', String(length=8), table=<samples>, n\
ullable=False), Column('sha1', String(length=40), table=<samples>, nul\
lable=False), Column('sha256', String(length=64), table=<samples>, nul\
lable=False), Column('sha512', String(length=128), table=<samples>, nu\
llable=False), unique=True))

__table__

Value:
Table('samples', MetaData(bind=None), Column('id', Integer(), table=<s\
amples>, primary_key=True, nullable=False), Column('file_size', Intege\
r(), table=<samples>, nullable=False), Column('file_type', String(leng\
th=255), table=<samples>, nullable=False), Column('md5', String(length\
=32), table=<samples>, nullable=False), Column('crc32', String(length=\
8), table=<samples>, nullable=False), Column('sha1', String(length=40)\
, table=<samples>, nullable=False), Column('sha256', String(length=64)\
, table=<samples>, nullable=False), Column('sha512', String(length=128\
...

_sa_class_manager

Value:
<ClassManager of <class 'lib.cuckoo.core.database.Sample'> at 7f86b81b\
d990>