0.5.0
What's Changed
Changes
- Fix import error on Python 3.7
AttributeError: module 'asyncio' has no attribute 'exceptions'
- Add a few more software tests
- Add a few example programs
- Drop support for Python 3.6
- Add
make lint
sandbox utility task - Emit
CalypsoDecodingError
exceptions when decoding wire data fails - Refactor workhorse functions from
cli.py
toengine.py
- Significantly improve test coverage
- Introduce
Settings
, to bundle configuration settings
through command line options or environment variables.--ble-adapter
/CALYPSO_BLE_ADAPTER
--ble-address
/CALYPSO_BLE_ADDRESS
--ble-discovery-timeout
/CALYPSO_BLE_DISCOVERY_TIMEOUT
--ble-connect-timeout
/CALYPSO_BLE_CONNECT_TIMEOUT
- Add
--quiet
option /CALYPSO_QUIET
environment variable for
silencing output to STDOUT - Explicitly use little-endian byte order for decoding binary data
Breaking changes
- The
CALYPSO_ADDRESS
environment variable has been renamed to
CALYPSO_BLE_ADDRESS
.
Full Changelog: 0.4.0...0.5.0