ORM Python Module¶
ORM for index server.
-
class
pacifica.ingest.orm.
BaseModel
(*args, **kwargs)[source]¶ Auto-generated by pwiz.
-
DoesNotExist
¶ alias of
BaseModelDoesNotExist
-
-
class
pacifica.ingest.orm.
IngestState
(*args, **kwargs)[source]¶ Map a python record to a mysql table.
-
DoesNotExist
¶ alias of
IngestStateDoesNotExist
-
-
class
pacifica.ingest.orm.
IngestStateSystem
(*args, **kwargs)[source]¶ Ingest State Schema Version Model.
-
DoesNotExist
¶ alias of
IngestStateSystemDoesNotExist
-
-
class
pacifica.ingest.orm.
OrmSync
[source]¶ Special module for syncing the orm.
This module should incorporate a schema migration strategy.
The supported versions migrating forward must be in a versions array containing tuples for major and minor versions.
The version tuples are directly translated to method names in the orm_update class for the update between those versions.
Example Version Control:
class orm_update: versions = [ (0, 1), (0, 2), (1, 0), (1, 1) ] def update_0_1_to_0_2(): pass def update_0_2_to_1_0(): pass
The body of the update should follow peewee migration practices. http://docs.peewee-orm.com/en/latest/peewee/playhouse.html#migrate
-
__weakref__
¶ list of weak references to the object (if defined)
-