[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
device_updater = iotile.core.hw.app.updater_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.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:VirtualDeviceAdapter

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

[iotile.report_format]
broadcast = iotile.core.hw.reports:BroadcastReport
individual = iotile.core.hw.reports:IndividualReadingReport
signed_list = iotile.core.hw.reports:SignedListReport

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

