Engines¶
Engines are the SDK components that do work on the platform's behalf: evaluating expressions, checking compliance rules, searching market data, and sharing cache and locks between processes. Each engine exposes a small set of methods.
| Engine | Class | Use it to |
|---|---|---|
| Cache | UserCache |
Store and retrieve values between runs, with a timeout. |
| Lock | UserLock |
Make sure only one process at a time runs a piece of code. |
| Compliance | Compliance |
Check a datastore against a list of compliance rules. |
| Market Data | MarketData |
Search securities and their prices, optionally as of a past date. |
| Expression Engine | Expression |
Evaluate expressions against a dictionary of values. |
Authentication
Set your API credentials before you call an engine. See Authentication.