Source Code Documentation
- Control
- experiment_graph.py
- model_component.py
- model_component_install.py
- model_component_manager.py
- dependency_graph.py
- model_component_dependency_graph.py
- image_store.py
- repository_db.py
- model_component_iterator.py
- model_component_path_iterator.py
- model_component_exceptions.py
- utils/new_model_component.py
- utils/vm_builder.py
- utils/paths.py
- New Model Component Templates
- Configuration
config__annotate__()configAnsibleConfigAttributeDefaultsConfigAttributeDefaultsConfig.__annotate_func__()AttributeDefaultsConfig.__firstlineno__AttributeDefaultsConfig.__mutable_keys__AttributeDefaultsConfig.__optional_keys__AttributeDefaultsConfig.__orig_bases__AttributeDefaultsConfig.__readonly_keys__AttributeDefaultsConfig.__required_keys__AttributeDefaultsConfig.__static_attributes__AttributeDefaultsConfig.__total__
CliConfigClusterConfigClusterConfig.__annotate_func__()ClusterConfig.__firstlineno__ClusterConfig.__mutable_keys__ClusterConfig.__optional_keys__ClusterConfig.__orig_bases__ClusterConfig.__readonly_keys__ClusterConfig.__required_keys__ClusterConfig.__static_attributes__ClusterConfig.__total__ClusterConfig.computeClusterConfig.control
ConfigConfig.__annotate_func__Config.__annotations_cache__Config.__firstlineno__Config.__init__()Config.__static_attributes__Config._config_template_pathConfig._default_config_pathConfig._load_config_file()Config._update_minimega_config_value()Config.check_cluster()Config.check_config()Config.check_minimega_config()Config.convert_logging()Config.generate_config_from_defaults()Config.get_config()Config.resolve_get()Config.resolve_key()Config.resolve_set()Config.set_config()Config.write()
DiscoveryConfigDiscoveryConfig.__annotate_func__()DiscoveryConfig.__firstlineno__DiscoveryConfig.__mutable_keys__DiscoveryConfig.__optional_keys__DiscoveryConfig.__orig_bases__DiscoveryConfig.__readonly_keys__DiscoveryConfig.__required_keys__DiscoveryConfig.__static_attributes__DiscoveryConfig.__total__DiscoveryConfig.hostnameDiscoveryConfig.install_dirDiscoveryConfig.port
FirewheelConfigFirewheelConfig.__annotate_func__()FirewheelConfig.__firstlineno__FirewheelConfig.__mutable_keys__FirewheelConfig.__optional_keys__FirewheelConfig.__orig_bases__FirewheelConfig.__readonly_keys__FirewheelConfig.__required_keys__FirewheelConfig.__static_attributes__FirewheelConfig.__total__FirewheelConfig.ansibleFirewheelConfig.attribute_defaultsFirewheelConfig.cliFirewheelConfig.clusterFirewheelConfig.discoveryFirewheelConfig.grpcFirewheelConfig.loggingFirewheelConfig.minimegaFirewheelConfig.pythonFirewheelConfig.sshFirewheelConfig.systemFirewheelConfig.testFirewheelConfig.vm_resource_manager
GrpcConfigGrpcConfig.__annotate_func__()GrpcConfig.__firstlineno__GrpcConfig.__mutable_keys__GrpcConfig.__optional_keys__GrpcConfig.__orig_bases__GrpcConfig.__readonly_keys__GrpcConfig.__required_keys__GrpcConfig.__static_attributes__GrpcConfig.__total__GrpcConfig.cache_dirGrpcConfig.dbGrpcConfig.hostnameGrpcConfig.portGrpcConfig.root_dirGrpcConfig.threads
LoggingConfigLoggingConfig.__annotate_func__()LoggingConfig.__firstlineno__LoggingConfig.__mutable_keys__LoggingConfig.__optional_keys__LoggingConfig.__orig_bases__LoggingConfig.__readonly_keys__LoggingConfig.__required_keys__LoggingConfig.__static_attributes__LoggingConfig.__total__LoggingConfig.cli_logLoggingConfig.discovery_logLoggingConfig.firewheel_logLoggingConfig.levelLoggingConfig.minimega_logLoggingConfig.root_dirLoggingConfig.vmr_log_dir
MinimegaConfigMinimegaConfig.__annotate_func__()MinimegaConfig.__firstlineno__MinimegaConfig.__mutable_keys__MinimegaConfig.__optional_keys__MinimegaConfig.__orig_bases__MinimegaConfig.__readonly_keys__MinimegaConfig.__required_keys__MinimegaConfig.__static_attributes__MinimegaConfig.__total__MinimegaConfig.base_dirMinimegaConfig.control_bridgeMinimegaConfig.degreeMinimegaConfig.experiment_interfaceMinimegaConfig.files_dirMinimegaConfig.install_dirMinimegaConfig.namespaceMinimegaConfig.use_gre
PythonConfigPythonConfig.__annotate_func__()PythonConfig.__firstlineno__PythonConfig.__mutable_keys__PythonConfig.__optional_keys__PythonConfig.__orig_bases__PythonConfig.__readonly_keys__PythonConfig.__required_keys__PythonConfig.__static_attributes__PythonConfig.__total__PythonConfig.binPythonConfig.venv
SshConfigSystemConfigSystemConfig.__annotate_func__()SystemConfig.__firstlineno__SystemConfig.__mutable_keys__SystemConfig.__optional_keys__SystemConfig.__orig_bases__SystemConfig.__readonly_keys__SystemConfig.__required_keys__SystemConfig.__static_attributes__SystemConfig.__total__SystemConfig.default_groupSystemConfig.default_output_dirSystemConfig.umask
TestConfigTestConfig.__annotate_func__()TestConfig.__firstlineno__TestConfig.__mutable_keys__TestConfig.__optional_keys__TestConfig.__orig_bases__TestConfig.__readonly_keys__TestConfig.__required_keys__TestConfig.__static_attributes__TestConfig.__total__TestConfig.grpc_dbTestConfig.image_dbTestConfig.schedule_test_databaseTestConfig.vm_resource_store_test_databaseTestConfig.vmmapping_test_database
VmResourceManagerConfigVmResourceManagerConfig.__annotate_func__()VmResourceManagerConfig.__firstlineno__VmResourceManagerConfig.__mutable_keys__VmResourceManagerConfig.__optional_keys__VmResourceManagerConfig.__orig_bases__VmResourceManagerConfig.__readonly_keys__VmResourceManagerConfig.__required_keys__VmResourceManagerConfig.__static_attributes__VmResourceManagerConfig.__total__VmResourceManagerConfig.experiment_start_buffer_sec
- CLI
- firewheel_cli.py
- configure_firewheel.py
- helper_group.py
- helper.py
- host_accessor.py
- init_firewheel.py
- section.py
- executable_section.py
- ssh_manager.py
- utils.py
- executors/abstract_executor.py
- executors/helpers.py
- executors/local_python.py
- executors/python.py
- executors/shell.py
- completion/actions.py
- completion/get_available_cli_commands.py
- completion/get_model_component_names.py
- completion/get_total_model_components_size.py
- completion/prepare_completion_script.py
- Lib
- log.py
- utilities.py
badlink()badpath()copyfile_if_needed()copytree_if_needed()directories_are_identical()escape_embedded_json()files_are_identical()get_safe_tarfile_members()hash_file()manage_queueing_process()print_error()print_phase_header()print_result_card()print_reused()print_success()render_rich_string()retry()strtobool()unescape_embedded_json()
- grpc/firewheel_grpc_client.py
- grpc/firewheel_grpc_server.py
- grpc/firewheel_grpc_resources
- grpc/firewheel_grpc_pb2_grpc
- grpc/firewheel_grpc_pb2
CountVMMappingsNotReadyRequestCountVMMappingsNotReadyResponseDestroyAllVMMappingsRequestDestroyAllVMMappingsResponseDestroyVMMappingResponseExperimentLaunchTimeExperimentStartTimeGetExperimentLaunchTimeRequestGetExperimentStartTimeRequestGetInfoRequestGetInfoResponseInitializeExperimentStartTimeRequestInitializeExperimentStartTimeResponseListVMMappingsRequestSetVMStateByUUIDRequestSetVMTimeByUUIDRequestVMMappingVMMappingUUID
- FIREWHEEL gRPC Protocol
- minimega/api.py
- minimega/file_store.py
- discovery/api.py
- VM Resource Manager