fiftyone.operators.server#

FiftyOne operator server.

Copyright 2017-2025, Voxel51, Inc.

Functions:

Classes:

ListOperators(scope, receive, send)

ResolvePlacements(scope, receive, send)

ExecuteOperator(scope, receive, send)

ExecuteOperatorAsGenerator(scope, receive, send)

ResolveType(scope, receive, send)

ResolveExecutionOptions(scope, receive, send)

fiftyone.operators.server.get_operators(registry: PermissionedOperatorRegistry)#
class fiftyone.operators.server.ListOperators(scope: MutableMapping[str, Any], receive: Callable[[], Awaitable[MutableMapping[str, Any]]], send: Callable[[MutableMapping[str, Any]], Awaitable[None]])#

Bases: HTTPEndpoint

Methods:

post(request, *args)

dispatch()

method_not_allowed(request)

async post(request: Request, *args) dict | Response#
async dispatch() None#
async method_not_allowed(request: Request) Response#
class fiftyone.operators.server.ResolvePlacements(scope: MutableMapping[str, Any], receive: Callable[[], Awaitable[MutableMapping[str, Any]]], send: Callable[[MutableMapping[str, Any]], Awaitable[None]])#

Bases: HTTPEndpoint

Methods:

post(request, *args)

dispatch()

method_not_allowed(request)

async post(request: Request, *args) dict | Response#
async dispatch() None#
async method_not_allowed(request: Request) Response#
class fiftyone.operators.server.ExecuteOperator(scope: MutableMapping[str, Any], receive: Callable[[], Awaitable[MutableMapping[str, Any]]], send: Callable[[MutableMapping[str, Any]], Awaitable[None]])#

Bases: HTTPEndpoint

Methods:

post(request, *args)

dispatch()

method_not_allowed(request)

async post(request: Request, *args) dict | Response#
async dispatch() None#
async method_not_allowed(request: Request) Response#
fiftyone.operators.server.create_response_generator(generator)#
async fiftyone.operators.server.create_response_async_generator(generator)#
fiftyone.operators.server.create_permission_error(uri)#
class fiftyone.operators.server.ExecuteOperatorAsGenerator(scope: MutableMapping[str, Any], receive: Callable[[], Awaitable[MutableMapping[str, Any]]], send: Callable[[MutableMapping[str, Any]], Awaitable[None]])#

Bases: HTTPEndpoint

Methods:

post(request, *args)

dispatch()

method_not_allowed(request)

async post(request: Request, *args) dict | Response#
async dispatch() None#
async method_not_allowed(request: Request) Response#
class fiftyone.operators.server.ResolveType(scope: MutableMapping[str, Any], receive: Callable[[], Awaitable[MutableMapping[str, Any]]], send: Callable[[MutableMapping[str, Any]], Awaitable[None]])#

Bases: HTTPEndpoint

Methods:

post(request, *args)

dispatch()

method_not_allowed(request)

async post(request: Request, *args) dict | Response#
async dispatch() None#
async method_not_allowed(request: Request) Response#
class fiftyone.operators.server.ResolveExecutionOptions(scope: MutableMapping[str, Any], receive: Callable[[], Awaitable[MutableMapping[str, Any]]], send: Callable[[MutableMapping[str, Any]], Awaitable[None]])#

Bases: HTTPEndpoint

Methods:

post(request, *args)

dispatch()

method_not_allowed(request)

async post(request: Request, *args) dict | Response#
async dispatch() None#
async method_not_allowed(request: Request) Response#