Skip to content

views

EvaluateRouteView(*args, **kwargs)

Bases: LoggingMixin, ResponseMixin, APIView

post(request)

POST Endpoint to evaluate traveltime and fuel usage on a given route.

JobView(*args, **kwargs)

Bases: LoggingMixin, ResponseMixin, GenericAPIView

View for handling job status requests

delete(request, id)

Cancel job

get(request, id)

Return status of job and route URL if complete.

LoggingMixin(*args, **kwargs)

Provides full logging of requests and responses

MeshView(*args, **kwargs)

Bases: LoggingMixin, ResponseMixin, APIView

get(request, id)

GET Meshes by id

RecentRoutesView(*args, **kwargs)

Bases: LoggingMixin, ResponseMixin, GenericAPIView

get(request)

Get recent routes

RouteDetailView(*args, **kwargs)

Bases: LoggingMixin, ResponseMixin, GenericAPIView

get(request, id)

Return route data by route ID.

RouteRequestView(*args, **kwargs)

Bases: LoggingMixin, ResponseMixin, GenericAPIView

post(request)

Entry point for route requests

VehicleDetailView(*args, **kwargs)

Bases: LoggingMixin, ResponseMixin, GenericAPIView

delete(request, vessel_type)

Delete vehicle by vessel_type

get(request, vessel_type)

Retrieve vehicle by vessel_type

VehicleRequestView(*args, **kwargs)

Bases: LoggingMixin, ResponseMixin, GenericAPIView

get(request)

Retrieve all vehicles

post(request)

Entry point to create vehicles

VehicleTypeListView(*args, **kwargs)

Bases: LoggingMixin, ResponseMixin, GenericAPIView

Endpoint to list all distinct vessel_types available.