Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
@with_telemetry
def setup_simulator(gateway_host, iothub_connection_string):
sim = Simulator(envvars, output)
sim.setup(gateway_host, iothub_connection_string)
@with_telemetry
def setup_iothub(credentials,
service_principal,
subscription,
resource_group_name,
resource_group_location,
iothub_sku,
iothub_name,
edge_device_id,
update_dotenv):
if update_dotenv:
if envvars.backup_dotenv():
envvars.save_envvar("IOTHUB_CONNECTION_STRING", envvars.IOTHUB_CONNECTION_STRING)
envvars.save_envvar("DEVICE_CONNECTION_STRING", envvars.DEVICE_CONNECTION_STRING)
output.info("Updated current .env file")
@with_telemetry
def push(ctx, do_deploy, no_build, template_file, platform):
mod = Modules(envvars, output)
mod.push(template_file, platform, no_build=no_build)
if do_deploy:
ctx.invoke(deploy)
@with_telemetry
def docker():
pass
@with_telemetry
def stop_simulator():
sim = Simulator(envvars, output)
sim.stop()
@with_telemetry
def start_simulator(setup, solution, build, manifest_file, platform, verbose, inputs, port, iothub_connection_string):
sim = Simulator(envvars, output)
if setup:
sim.setup(socket.getfqdn(), iothub_connection_string)
if solution or not inputs:
sim.start_solution(manifest_file, platform, verbose, build)
else:
sim.start_single(inputs, port)
@with_telemetry
def genconfig(template_file, platform, fail_on_validation_error):
mod = Modules(envvars, output)
mod.build_push(template_file, platform, no_build=True, no_push=True, fail_on_validation_error=fail_on_validation_error)
@with_telemetry
def add(name, template, group_id):
mod = Modules(envvars, output)
mod.add(name, template, group_id)
@with_telemetry
def build(ctx, push, do_deploy, template_file, platform):
mod = Modules(envvars, output)
mod.build_push(template_file, platform, no_push=not push)
if do_deploy:
ctx.invoke(deploy)
@with_telemetry
def modulecred(local, output_file):
sim = Simulator(envvars, output)
sim.modulecred(local, output_file)