source/dataplaneapi/app.py (24 lines): - line 31: # TODO: Add additional exception and response codes - line 32: # TODO: Narrow exception scopes - line 33: # TODO: Better way to bubble exceptions to lambda helper class - line 34: # TODO: Normalize pattern for referencing URI params inside a function - line 35: # TODO: Move global_attributes list to a top level variable - line 70: # TODO: Should we add a variable for the upload bucket? - line 217: # TODO: Change the name of this method - "upload" is too vague - line 253: # TODO: Change the name of this method - "download" is too vague - line 286: # TODO: Change the name of this method - line 450: # TODO: Maybe add some enforcement around only being able to end paginated calls if called from the same workflow - line 508: # TODO: This check happens every time we have an additional call when storing paginated results, - line 666: # TODO: Do I want to add another check here? - line 687: # TODO: Should clarify varaible names for first page in the context of the - line 724: # TODO: Maybe return the list of attributes in the response? - line 732: # TODO: Can probably move this to an ordered dict, but this works for now - line 739: # TODO: Add error handling for s3 call - line 783: # TODO: I need to do some bugfixing, this method works but I think I'm sending the last page back twice - line 821: # TODO: Do I want to add another check here? - line 850: # TODO: Add error handling for s3 call - line 860: # TODO: Do I really need this for getting results of a specific operator? - line 873: # TODO: Add else block to handle not finding an item - line 882: # TODO: Add error handling for s3 call - line 1119: # TODO: It would be nice to add functionality for moving an object to glacier or S3 IA instead of a hard delete - line 1148: # TODO: How should we delete from S3? Maybe store pointers in a list, element 0 is active... source/workflowapi/app.py (8 lines): - line 76: # FIXME testing NoQ execution - line 366: # FIXME - can jsonschema validate this? - line 395: # FIXME - remove this if hardcoded one works - line 448: # TODO: Once IAM supports the ability to use tag-based policies for - line 845: # TODO: Once IAM supports the ability to use tag-based policies for - line 1034: # FIXME - testing NoQ workflows - line 2007: # FIXME - must set workflow status to error if this fails since we marked it as QUeued . we had to do that to avoid - line 2181: # FIXME - must set workflow status to error if this fails since we marked it as QUeued . we had to do that to avoid source/lib/MediaInsightsEngineLambdaHelper/MediaInsightsEngineLambdaHelper/__init__.py (4 lines): - line 82: # TODO: Add validation here to check if item exists - line 92: # TODO: Add validation here to check if item exists - line 143: # TODO: Add validation here to check if item exists - line 231: # TODO: Do we want to do any validation on the status code or let clients parse the response as needed? source/workflow/app.py (3 lines): - line 141: # FIXME - we really need consistent read here. Index query is not consistent read - line 168: # FIXME - we may want to delay deleting the message until complete_stage is called on the - line 450: # FIXME - try always completing stage source/operators/captions/webcaptions.py (2 lines): - line 883: # FIXME: Hindi is supported but polly.describe_voices() doesn't return any voices - line 964: # TODO: Store job details as metadata in dataplane source/operators/mediaconvert/get_media_convert.py (2 lines): - line 62: # TODO: Store job details as metadata in dataplane - line 63: # TODO: Get output uri from dataplane source/operators/polly/get_polly.py (1 line): - line 52: # TODO: Store job details as metadata in dataplane source/operators/transcribe/start_transcribe.py (1 line): - line 22: # TODO: More advanced exception handling, e.g. using boto clienterrors and narrowing exception scopes source/operators/rekognition/start_person_tracking.py (1 line): - line 77: # TODO: implement image handling source/operators/thumbnail/start_thumbnail.py (1 line): - line 271: # TODO: Add support for boto client error handling source/dataplanestream/stream.py (1 line): - line 13: # TODO: Move away from simplejson and to my custom decimal encoder class in the dataplane api source/operators/mediaconvert/start_media_convert.py (1 line): - line 116: # TODO: Add support for boto client error handling source/operators/polly/start_polly.py (1 line): - line 20: # TODO: Move voiceid to a user configurable variable