Example #1
0
class AddBonds:
    params = [schemas.ComplexSchema(many=True)]
    output = None
Example #2
0
class AddToWorkspace:
    params = [schemas.ComplexSchema(many=True)]
    output = None
Example #3
0
class UpdateStructuresDeep:
    params = [schemas.ComplexSchema(many=True)]
    output = None
Example #4
0
class RequestComplexList:
    params = []
    output = schemas.ComplexSchema(many=True)
Example #5
0
class RequestComplexes:
    params = [fields.List(fields.Integer)]
    output = schemas.ComplexSchema(many=True)
Example #6
0
import logging
from nanome.api import structure, schemas
from nanome.util import enums
from marshmallow import fields


logging = logging.getLogger(__name__)


structure_schema_map = {
    structure.Atom: schemas.AtomSchema(),
    structure.Bond: schemas.BondSchema(),
    structure.Residue: schemas.ResidueSchema(),
    structure.Chain: schemas.ChainSchema(),
    structure.Molecule: schemas.MoleculeSchema(),
    structure.Complex: schemas.ComplexSchema(),
}


class RequestWorkspace:
    params = []
    output = schemas.WorkspaceSchema()


class RequestComplexes:
    params = [fields.List(fields.Integer)]
    output = schemas.ComplexSchema(many=True)


class RequestComplexList:
    params = []