Skip to content

Module tifeatures.dependencies

tifeatures dependencies.

Functions

CollectionParams

def CollectionParams(
    request: starlette.requests.Request,
    collectionId: str = Path(Ellipsis)
) -> tifeatures.layer.Table

Return Layer Object.

ItemOutputType

def ItemOutputType(
    request: starlette.requests.Request,
    f: Union[tifeatures.resources.enums.ItemResponseType, NoneType] = Query(None)
) -> Union[tifeatures.resources.enums.MediaType, NoneType]

Output MediaType: json or html.

ItemsOutputType

def ItemsOutputType(
    request: starlette.requests.Request,
    f: Union[tifeatures.resources.enums.ItemsResponseType, NoneType] = Query(None)
) -> Union[tifeatures.resources.enums.MediaType, NoneType]

Output MediaType: json or html.

OutputType

def OutputType(
    request: starlette.requests.Request,
    f: Union[tifeatures.resources.enums.ResponseType, NoneType] = Query(None)
) -> Union[tifeatures.resources.enums.MediaType, NoneType]

Output MediaType: json or html.

QueryablesOutputType

def QueryablesOutputType(
    request: starlette.requests.Request,
    f: Union[tifeatures.resources.enums.QueryablesResponseType, NoneType] = Query(None)
) -> Union[tifeatures.resources.enums.MediaType, NoneType]

Output MediaType: json or html.

accept_media_type

def accept_media_type(
    accept: str,
    mediatypes: List[tifeatures.resources.enums.MediaType]
) -> Union[tifeatures.resources.enums.MediaType, NoneType]

Return MediaType based on accept header and available mediatype.

Links: - www.w3.org/Protocols/rfc2616/rfc2616-sec14.html - developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Accept

bbox_query

def bbox_query(
    bbox: Union[str, NoneType] = Query(None)
) -> Union[List[float], NoneType]

BBox dependency.

datetime_query

def datetime_query(
    datetime: Union[str, NoneType] = Query(None)
) -> Union[List[str], NoneType]

Datetime dependency.

filter_query

def filter_query(
    query: Union[str, NoneType] = Query(None),
    filter_lang: Union[tifeatures.resources.enums.FilterLang, NoneType] = Query(None)
) -> Union[ForwardRef('Node'), pygeofilter.values.Geometry, pygeofilter.values.Envelope, datetime.date, datetime.datetime, datetime.timedelta, pygeofilter.values.Interval, bool, float, int, str, list, NoneType]

Parse Filter Query.

ids_query

def ids_query(
    ids: Union[str, NoneType] = Query(None)
) -> Union[List[str], NoneType]

Ids dependency.

properties_query

def properties_query(
    properties: Union[str, NoneType] = Query(None)
) -> Union[List[str], NoneType]

Return property list.

sortby_query

def sortby_query(
    sortby: Union[str, NoneType] = Query(None)
)

Sortby dependency.