magpie.models

Module Contents

magpie.models.Base[source]
magpie.models.get_session_callable(request)[source]
class magpie.models.Group[source]

Bases: magpie.definitions.ziggurat_definitions.GroupMixin, Base

get_member_count(self, db_session=None)[source]
class magpie.models.GroupPermission[source]

Bases: magpie.definitions.ziggurat_definitions.GroupPermissionMixin, Base

class magpie.models.UserGroup[source]

Bases: magpie.definitions.ziggurat_definitions.UserGroupMixin, Base

class magpie.models.GroupResourcePermission[source]

Bases: magpie.definitions.ziggurat_definitions.GroupResourcePermissionMixin, Base

class magpie.models.Resource[source]

Bases: magpie.definitions.ziggurat_definitions.ResourceMixin, Base

resource_type_name :Str[source]
child_resource_allowed = True[source]
resource_display_name[source]
__acl__[source]
root_service_id(self)[source]
class magpie.models.UserPermission[source]

Bases: magpie.definitions.ziggurat_definitions.UserPermissionMixin, Base

class magpie.models.UserResourcePermission[source]

Bases: magpie.definitions.ziggurat_definitions.UserResourcePermissionMixin, Base

class magpie.models.User[source]

Bases: magpie.definitions.ziggurat_definitions.UserMixin, Base

__str__(self)[source]
class magpie.models.ExternalIdentity[source]

Bases: magpie.definitions.ziggurat_definitions.ExternalIdentityMixin, Base

class magpie.models.RootFactory(request)[source]

Bases: object

class magpie.models.Service[source]

Bases: magpie.models.Resource

Resource of service type.

__tablename__ = services[source]
resource_id[source]
resource_type_name = service[source]
__mapper_args__[source]
permissions[source]
url(self)[source]
type(self)[source]

Identifier matching magpie.services.ServiceInterface.service_type.

sync_type(self)[source]

Identifier matching magpie.helpers.SyncServiceInterface.sync_type.

static by_service_name(service_name, db_session)[source]
class magpie.models.PathBase[source]

Bases: object

permissions[source]
class magpie.models.File[source]

Bases: magpie.models.Resource, magpie.models.PathBase

child_resource_allowed = False[source]
resource_type_name = file[source]
__mapper_args__[source]
class magpie.models.Directory[source]

Bases: magpie.models.Resource, magpie.models.PathBase

resource_type_name = directory[source]
__mapper_args__[source]
class magpie.models.Workspace[source]

Bases: magpie.models.Resource

resource_type_name = workspace[source]
__mapper_args__[source]
permissions[source]
class magpie.models.Route[source]

Bases: magpie.models.Resource

resource_type_name = route[source]
__mapper_args__[source]
permissions[source]
class magpie.models.RemoteResource[source]

Bases: magpie.definitions.ziggurat_definitions.BaseModel, Base

__tablename__ = remote_resources[source]
__possible_permissions__ = [][source]
_ziggurat_services[source]
resource_id[source]
service_id[source]
parent_id[source]
ordering[source]
resource_name[source]
resource_display_name[source]
resource_type[source]
__repr__(self)[source]
class magpie.models.RemoteResourcesSyncInfo[source]

Bases: magpie.definitions.ziggurat_definitions.BaseModel, Base

__tablename__ = remote_resources_sync_info[source]
id[source]
service_id[source]
service[source]
remote_resource_id[source]
last_sync[source]
static by_service_id(service_id, session)[source]
__repr__(self)[source]
class magpie.models.RemoteResourceTreeService(service_cls)[source]

Bases: magpie.definitions.ziggurat_definitions.ResourceTreeService

class magpie.models.RemoteResourceTreeServicePostgresSQL[source]

Bases: magpie.definitions.ziggurat_definitions.ResourceTreeServicePostgreSQL

This is necessary, because ResourceTreeServicePostgresSQL.model is the Resource class. If we want to change it for a RemoteResource, we need this class.

The ResourceTreeService.__init__ call sets the model.

magpie.models.resource_tree_service[source]
magpie.models.remote_resource_tree_service[source]
magpie.models.RESOURCE_TYPE_DICT[source]
magpie.models.resource_factory(**kwargs)[source]
magpie.models.find_children_by_name(child_name, parent_id, db_session)[source]