[console_scripts]
iotile = iotile.core.scripts.iotile_script:main
iotile-updateinfo = iotile.core.scripts.iotile_updateinfo_script:main
virtual_device = iotile.core.scripts.virtualdev_script:main

[iotile.app]
device_info = iotile.core.hw.app.info_app

[iotile.auth_provider]
BasicAuthProvider = iotile.core.hw.auth.basic_auth_provider:BasicAuthProvider
ChainedAuthProvider = iotile.core.hw.auth.auth_chain:ChainedAuthProvider
EnvAuthProvider = iotile.core.hw.auth.env_auth_provider:EnvAuthProvider

[iotile.cmdstream]
recorded = iotile.core.hw.transport.recordedstream:RecordedStream
ws = iotile.core.hw.transport.websocketstream:WebSocketStream

[iotile.config_variables]
iotile-core = iotile.core.config_variables:get_variables

[iotile.default_auth_providers]
BasicAuthProvider = iotile.core.hw.auth.default_providers:DefaultBasicAuth
EnvAuthProvider = iotile.core.hw.auth.default_providers:DefaultEnvAuth

[iotile.device_adapter]
virtual = iotile.core.hw.transport.virtualadapter:VirtualDeviceAdapter

[iotile.recipe_action]
FlashBoardStep = iotile.core.hw.debug.flash_board_step:FlashBoardStep

[iotile.report_format]
individual = iotile.core.hw.reports.individual_format:IndividualReadingReport
signed_list = iotile.core.hw.reports.signed_list_format:SignedListReport

[iotile.virtual_device]
tile_based = iotile.core.hw.virtual.tile_based_device:TileBasedVirtualDevice

