Skip to content

institution

institution

Address

institution address.

building class-attribute instance-attribute

building = ib()

city class-attribute instance-attribute

city = ib()

state class-attribute instance-attribute

state = ib()

street class-attribute instance-attribute

street = ib()

zip_code class-attribute instance-attribute

zip_code = ib()

ComponentType

component type.

code class-attribute instance-attribute

code = ib()

item_list class-attribute instance-attribute

item_list = ib()

name class-attribute instance-attribute

name = ib()

Contact

institution contact.

email class-attribute instance-attribute

email = ib()

phone class-attribute instance-attribute

phone = ib()

web class-attribute instance-attribute

web = ib()

Institution

institution.

address class-attribute instance-attribute

address = ib()

code class-attribute instance-attribute

code = ib()

component_type class-attribute instance-attribute

component_type = ib()

contacts class-attribute instance-attribute

contacts = ib()

id class-attribute instance-attribute

id = ib()

latitude class-attribute instance-attribute

latitude = ib()

longitude class-attribute instance-attribute

longitude = ib()

name class-attribute instance-attribute

name = ib()

supervisor class-attribute instance-attribute

supervisor = ib()

InstitutionList

list of institutions.

institutions class-attribute instance-attribute

institutions = ib(type=list)

Item

institution item.

code class-attribute instance-attribute

code = ib()

id class-attribute instance-attribute

id = ib()

name class-attribute instance-attribute

name = ib()

make_address

make_address(data)

make Address.

Source code in src/itkdb/models/institution.py
def make_address(data):
    """
    make Address.
    """
    return Address(
        building=data.get("building"),
        city=data.get("city"),
        state=data.get("state"),
        street=data.get("street"),
        zip_code=data.get("zipCode"),
    )

make_component_type

make_component_type(data)

make ComponentType.

Source code in src/itkdb/models/institution.py
def make_component_type(data):
    """
    make ComponentType.
    """
    return ComponentType(
        name=data["name"],
        code=data["code"],
        item_list=list(map(make_item, data["itemList"])),
    )

make_contacts

make_contacts(data)

make Contact.

Source code in src/itkdb/models/institution.py
def make_contacts(data):
    """
    make Contact.
    """
    return Contact(
        email=data.get("email"), phone=data.get("phone"), web=data.get("web")
    )

make_institution

make_institution(data)

make Institution.

Source code in src/itkdb/models/institution.py
def make_institution(data):
    """
    make Institution.
    """
    return Institution(
        address=make_address(data["address"]),
        code=data["code"],
        component_type=list(map(make_component_type, data["componentType"])),
        contacts=make_contacts(data["contacts"]),
        id=data["id"],
        latitude=data["latitude"],
        longitude=data["longitude"],
        name=data["name"],
        supervisor=data["supervisor"],
    )

make_institution_list

make_institution_list(data)

make InstitutionList.

Source code in src/itkdb/models/institution.py
def make_institution_list(data):
    """
    make InstitutionList.
    """
    return InstitutionList(institutions=list(map(make_institution, data)))

make_item

make_item(data)

make Item.

Source code in src/itkdb/models/institution.py
def make_item(data):
    """
    make Item.
    """
    return Item(code=data["code"], id=data["id"], name=data["name"])