add basic tox config
ensure reader thread exits promptly
move sleep_until to tests.support
start working on api
implement basic logging
put test config in tests.support
handle exeptions in callbacks
provide getListeners function
provide getName function
fix overloading when None is passed
fix ib object equality testing
test/fix historical data
exclude ib.cfg from install
test connecting multiple times with same Connection
only create one EClientSocket per Connection
(on init rather than connect)
use pytest fixture to ensure connections are cleaned up after tests
support selecting message types with initial capital letter
expose ibConnection as an alias of Connection
use ValueError rather than assert for invalid message name
update to twsapi 971.01