netqasm.runtime.env

Tools for dealing with files related to NetQASM application execution.

netqasm.runtime.env.load_app_config_file(app_dir, app_name)
Return type

Any

netqasm.runtime.env.get_roles_config_path(app_dir)
netqasm.runtime.env.load_roles_config(roles_config_file)
netqasm.runtime.env.load_app_files(app_dir)
Return type

Dict[str, str]

netqasm.runtime.env.get_log_dir(app_dir)
netqasm.runtime.env.get_timed_log_dir(log_dir)
netqasm.runtime.env.get_post_function_path(app_dir)
netqasm.runtime.env.load_post_function(post_function_file)
netqasm.runtime.env.get_results_path(timed_log_dir)
netqasm.runtime.env.new_folder(path, template='teleport', quiet=False)

Used by the CLI to create an app folder template

Parameters
  • path (str) – Path to the directory

  • template (str) – Which pre-defined app to use as template

  • quiet (bool) – Whether to print info to stdout or not (default False)

netqasm.runtime.env.init_folder(path, quiet=False)

Used by the CLI to initialize a directory by adding missing config files.

Parameters
  • path (str) – Path to the directory

  • quiet (bool) – Whether to print info to stdout or not (default False)

netqasm.runtime.env.file_creation_notify(func)

Decorator for notification about file creation

netqasm.runtime.env.get_example_apps()