ib_async 2.1.0 reference
This version-pinned reference inventories 110 classes and 803 callable/property entries across the public modules in the installed ib_async 2.1.0 package snapshot.
The pages are generated from runtime signatures, dataclass fields, defaults, and library docstrings. Use the hand-written guides for server-side behavior, permissions, pacing, time zones, lifecycle guarantees, and failure modes—those cannot be inferred from Python signatures.
| Module | Classes | Module functions | Callable/property entries |
|---|---|---|---|
ib | 2 | 0 | 137 |
client | 1 | 0 | 96 |
connection | 1 | 0 | 8 |
contract | 22 | 0 | 108 |
order | 18 | 0 | 99 |
objects | 50 | 0 | 170 |
ticker | 9 | 0 | 30 |
flexreport | 2 | 0 | 9 |
ibcontroller | 2 | 0 | 20 |
util | 1 | 27 | 30 |
wrapper | 2 | 0 | 96 |
Coverage boundary
decoder.py and underscore-prefixed members implement the IB wire protocol. They are deliberately not presented as stable application APIs. The protocol internals guide explains their role and compatibility risks.
Regeneration
python3 scripts/generate_api_reference.py \
--package-root /path/to/venv/lib/python3.13/site-packages