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.