Ib-async

Latest version: v1.0.3

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 8 of 20

0.9.49

^^^^^^^^^^^^^^

* ``ib.reqCompletedOrders()`` request added (requires TWS/gateway >= 976).
Completed orders are automatically synced on connect and are available from
``ib.trades()``, complete with fills and commission info.
* Fixed bug 144.

0.9.48

^^^^^^^^^^^^^^

* ``Ticker.halted`` field added.
* ``Client.reqFundamentalData`` fixed.

0.9.47

^^^^^^^^^^^^^^

* ``ibapi`` package from IB is no longer needed, ib_async handles its own
socket protocol encoding and decoding now.
* Documentation moved to readthedocs as
rawgit will cease operation later this year.
* Blocking requests will now raise ``ConnectionError`` on a connection failure.
This also goes for ``util.run``, ``util.timeRange``, etc.

0.9.46

^^^^^^^^^^^^^^

* ``Event`` class has been replaced with the one from
`eventkit <https://github.com/erdewit/eventkit>`_.
* Event-driven bar construction from ticks added (via ``Ticker.updateEvent``)
* Fixed bug 136.
* Default request throttling is now 45 requests/s for compatibility with
TWS/gateway 974 and higher.

0.9.45

^^^^^^^^^^^^^^

* ``Event.merge()`` added.
* ``TagValue`` serialization fixed.

0.9.44

^^^^^^^^^^^^^^

* ``Event.any()`` and ``Event.all()`` added.
* Ticker fields added: ``tradeCount``, ``tradeRate``, ``volumeRate``,
``avOptionVolume``, ``markPrice``, ``histVolatility``,
``impliedVolatility``, ``rtHistVolatility`` and ``indexFuturePremium``.
* Parse ``ticker.fundamentalRatios`` into ``FundamentalRatios`` object.
* ``util.timeRangeAsync()`` and ``waitUntilAsync()`` added.
* ``ib.pendingTickersEvent`` now emits a ``set`` of Tickers
instead of a ``list``.
* Tick handling has been streamlined.
* For harvesting tick data, an imperative code style with a
``waitOnUpdate`` loop should not be used anymore!

Page 8 of 20

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.