The callbacks will be called when the result is ready.
NOTE: This is somewhat inspired but not conformant to the Future interface
defined by PEP 3148. It is also inspired (and tries to be somewhat
compatible with) the App Engine specific UserRPC and MultiRpc classes.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2022-09-30 UTC."],[[["The `Future` class in `google.appengine.ext.ndb` represents an object that may have zero or more callbacks that are executed when a result is ready."],["This `Future` implementation is inspired by, but not fully compliant with, PEP 3148 and is designed to be compatible with App Engine's `UserRPC` and `MultiRpc` classes."],["The `Future` class includes methods such as `add_callback`, `set_result`, `get_exception`, `done`, `wait`, `wait_any`, and `wait_all` to manage callbacks, set results, check for completion, and handle exceptions."],["The class contains class variables: `FINISHING`, `IDLE`, and `RUNNING`, representing the different possible states of the `Future` object."],["The `Future` object inherits from `expected_type`."]]],[]]