API ReferenceΒΆ
- host
- host.host
- host.remote_host
- host.unix_host
- otto.host.unix_host.UnixHost
- ip
- creds
- element
- os_type
- os_name
- os_version
- name
- user
- element_id
- board
- slot
- hw_version
- sw_version
- term
- is_virtual
- has_bash
- docker_capable
- transfer
- valid_terms
- valid_transfers
- impairer
- valid_impairers
- default_dest_dir
- max_filename_len
- ssh_options
- telnet_options
- sftp_options
- scp_options
- ftp_options
- nc_options
- command_frame
- snmp
- hop
- resources
- interfaces
- products
- power_control
- log
- log_stdout
- toolchain
- id
- logical_index
- cred
- default_cred
- rebuild_connections
- verify_connection
- close
- exec
- open_session
- send
- expect
- get
- put
- lsmod
- load
- unload
- shutdown
- otto.host.unix_host.UnixHost
- host.embedded_host
- otto.host.embedded_host.EmbeddedHost
- ip
- element
- os_type
- os_name
- os_version
- name
- creds
- user
- element_id
- board
- slot
- is_virtual
- has_bash
- term
- transfer
- valid_terms
- valid_transfers
- filesystem
- command_frame
- loader
- default_dest_dir
- max_filename_len
- telnet_options
- snmp
- toolchain
- hop
- resources
- interfaces
- products
- power_control
- log
- log_stdout
- id
- logical_index
- verify_connection
- close
- exec
- open_session
- send
- expect
- get
- put
- exists
- ls
- rm
- mkdir
- cp
- mv
- read_file
- write_file
- load
- unload
- otto.host.embedded_host.ZephyrHost
- ip
- element
- os_version
- name
- creds
- user
- element_id
- board
- slot
- is_virtual
- has_bash
- term
- transfer
- valid_terms
- valid_transfers
- filesystem
- loader
- default_dest_dir
- max_filename_len
- telnet_options
- snmp
- toolchain
- hop
- resources
- interfaces
- products
- power_control
- log
- log_stdout
- id
- logical_index
- os_type
- os_name
- command_frame
- otto.host.embedded_host.EmbeddedHost
- host.local_host
- host.docker_host
- host.transfer
- otto.host.transfer.BaseFileTransfer
- otto.host.transfer.ConsoleFileTransfer
- otto.host.transfer.EmbeddedFileTransfer
- otto.host.transfer.FtpFileTransfer
- otto.host.transfer.NcFileTransfer
- otto.host.transfer.ScpFileTransfer
- otto.host.transfer.SftpFileTransfer
- otto.host.transfer.TftpFileTransfer
- otto.host.transfer.TransferContext
- otto.host.transfer.TransferProgressFactory
- otto.host.transfer.TransferProgressHandler
- otto.host.transfer.UnixFileTransfer
- otto.host.transfer.aggregate_transfer
- otto.host.transfer.build_transfer_backend
- otto.host.transfer.make_rich_progress_factory
- otto.host.transfer.make_rich_progress_handler
- otto.host.transfer.make_transfer_progress
- otto.host.transfer.register_transfer_backend
- otto.host.transfer.validate_filename_lengths
- host.transfer.base
- host.embedded_filesystem
- Built-in variants
- otto.host.embedded_filesystem.EmbeddedFileSystem
- otto.host.embedded_filesystem.NoFileSystem
- otto.host.embedded_filesystem.FatRamFileSystem
- otto.host.embedded_filesystem.LittleFsFileSystem
- otto.host.embedded_filesystem.register_filesystem
- otto.host.embedded_filesystem.build_filesystem
- host.session
- host.app_shell
- host.connections
- host.login_proxy
- otto.host.login_proxy.Cred
- otto.host.login_proxy.ProxyIO
- otto.host.login_proxy.ProxyContext
- otto.host.login_proxy.LoginProxyFn
- otto.host.login_proxy.LoginProxy
- otto.host.login_proxy.LoginProxyError
- otto.host.login_proxy.register_login_proxy
- otto.host.login_proxy.cred_for
- otto.host.login_proxy.resolve_chain
- otto.host.login_proxy.run_proxy
- otto.host.login_proxy.run_undo
- otto.host.login_proxy.perform_switch
- host.transport
- host.telnet
- host.os_profile
- otto.host.os_profile.BaseFamily
- otto.host.os_profile.OsProfile
- otto.host.os_profile.register_host_class
- otto.host.os_profile.build_host_spec
- otto.host.os_profile.registered_host_specs
- otto.host.os_profile.build_host_class
- otto.host.os_profile.get_host_class
- otto.host.os_profile.register_os_profile
- otto.host.os_profile.build_os_profile
- otto.host.os_profile.get_os_profile
- otto.host.os_profile.registered_profile_names
- host.factory
- host.command_frame
- host.daemon
- host.toolchain
- host.toolchain_discovery
- host.options
- otto.host.options.LocalPortForward
- otto.host.options.RemotePortForward
- otto.host.options.SocksForward
- otto.host.options.SshOptions
- otto.host.options.TelnetOptions
- otto.host.options.SftpOptions
- otto.host.options.ScpOptions
- otto.host.options.FtpOptions
- otto.host.options.NcOptions
- otto.host.options.TftpOptions
- otto.host.options.SnmpOptions
- host.interface
- host.interact
- host.product
- host.power
- host.privilege
- host.file_ops
- host.binary_loader
- suite
- suite.suite
- suite.run
- suite.selection
- suite.plugin
- suite.register
- suite.expect
- monitor
- monitor.broadcast
- monitor.collector
- monitor.db
- monitor.events
- monitor.export
- monitor.factory
- monitor.log_sourced
- monitor.parsers
- otto.monitor.parsers.MetricDataPoint
- otto.monitor.parsers.ParseContext
- otto.monitor.parsers.TimedSample
- otto.monitor.parsers.LogEvent
- otto.monitor.parsers.TickResult
- otto.monitor.parsers.human_readable
- otto.monitor.parsers.MetricParser
- otto.monitor.parsers.TopCpuParser
- otto.monitor.parsers.MemParser
- otto.monitor.parsers.DiskParser
- otto.monitor.parsers.LoadParser
- otto.monitor.parsers.NetDevParser
- otto.monitor.parsers.SocketsParser
- otto.monitor.parsers.DiskIoParser
- otto.monitor.parsers.PerCoreCpuParser
- otto.monitor.parsers.ProcCountParser
- otto.monitor.parsers.register_host_parsers
- otto.monitor.parsers.register_parsers
- otto.monitor.parsers.default_catalog
- otto.monitor.parsers.get_host_parsers
- monitor.rates
- monitor.server
- monitor.session
- monitor.snmp
- otto.monitor.snmp.SnmpMetric
- otto.monitor.snmp.register_snmp_metric
- otto.monitor.snmp.net_oids
- otto.monitor.snmp.fs_oids
- otto.monitor.snmp.expand_oid_bundles
- otto.monitor.snmp.get_snmp_metric
- otto.monitor.snmp.resolve_snmp_metric
- otto.monitor.snmp.process_snmp_values
- otto.monitor.snmp.SnmpClient
- otto.monitor.snmp.SnmpSource
- monitor.store
- cli
- cli.main
- cli.invoke
- otto.cli.invoke.prepare_command_target
- otto.cli.invoke.LabContextError
- otto.cli.invoke.report_lab_context_error
- otto.cli.invoke.RootOptions
- otto.cli.invoke.ensure_cli_session
- otto.cli.invoke.ensure_lab_context
- otto.cli.invoke.try_ensure_lab
- otto.cli.invoke.fail_loud_on_bootstrap_errors
- otto.cli.invoke.present_reservation_gate
- otto.cli.invoke.ensure_lab_session
- otto.cli.invoke.command_preamble
- otto.cli.invoke.wrap_leaf_callbacks
- otto.cli.invoke.make_registry_group
- cli.registry
- cli.run
- cli.test
- cli.monitor
- cli.host
- cli.cov
- cli.docker
- cli.reservation
- coverage
- coverage.reporter
- otto.coverage.reporter.TierSpec
- otto.coverage.reporter.CollectionInputs
- otto.coverage.reporter.read_cov_source_root
- otto.coverage.reporter.read_cov_source_roots
- otto.coverage.reporter.read_cov_toolchains
- otto.coverage.reporter.discover_gcda_dirs
- otto.coverage.reporter.CoverageReporter
- otto.coverage.reporter.run_coverage_report
- otto.coverage.errors.CoverageToolVersionError
- otto.coverage.errors.CoverageConfigError
- otto.coverage.errors.NoCoverageDataError
- otto.coverage.errors.CoverageDataMismatchError
- coverage.store.model
- otto.coverage.store.model.TIER_SYSTEM
- otto.coverage.store.model.STORE_FORMAT_VERSION
- otto.coverage.store.model.LineHits
- otto.coverage.store.model.BranchHits
- otto.coverage.store.model.RunRecord
- otto.coverage.store.model.LineRecord
- otto.coverage.store.model.FileRecord
- otto.coverage.store.model.CoverageStore
- coverage.merge
- coverage.fetcher
- coverage.renderer
- coverage.capture
- otto.coverage.capture.model.CAPTURE_FORMAT_VERSION
- otto.coverage.capture.model.CaptureFileCov
- otto.coverage.capture.model.Capture
- otto.coverage.capture.model.parse_info
- otto.coverage.capture.model.build_capture
- otto.coverage.capture.remap.Hunk
- otto.coverage.capture.remap.parse_u0_hunks
- otto.coverage.capture.remap.LineRemapper
- otto.coverage.capture.gitio.GitUnavailableError
- otto.coverage.capture.gitio.head_commit
- otto.coverage.capture.gitio.is_dirty
- otto.coverage.capture.gitio.blob_sha
- otto.coverage.capture.gitio.hash_object
- otto.coverage.capture.gitio.blob_exists
- otto.coverage.capture.gitio.cat_blob
- otto.coverage.capture.gitio.diff_worktree_file_u0
- otto.coverage.capture.gitio.diff_no_index_u0
- otto.coverage.capture.store_dir.manual_store_dir
- otto.coverage.capture.store_dir.write_manual_capture
- otto.coverage.capture.store_dir.load_manual_captures
- otto.coverage.capture.produce.produce_captures
- coverage.validity
- coverage.tiers
- coverage.exclusions
- coverage.colors
- coverage.reporter
- docker
- otto.docker.build_images
- otto.docker.compose_down
- otto.docker.compose_ps
- otto.docker.compose_up
- otto.docker.composed
- otto.docker.context_hash
- otto.docker.get_container_host
- otto.docker.get_user_compose_project
- otto.docker.image_full_tag
- otto.docker.image_latest_tag
- docker.build
- docker.compose
- docker.staging
- models
- models.base
- models.host
- models.options
- otto.models.options.SshOptionsSpec
- otto.models.options.FtpOptionsSpec
- otto.models.options.SftpOptionsSpec
- otto.models.options.ScpOptionsSpec
- otto.models.options.TelnetOptionsSpec
- otto.models.options.NcOptionsSpec
- otto.models.options.SnmpOptionsSpec
- otto.models.options.TftpOptionsSpec
- otto.models.options.OPTION_SPEC_RUNTIME_PAIRS
- models.settings
- otto.models.settings.DockerImageSpec
- otto.models.settings.DockerComposeSpec
- otto.models.settings.DockerSettingsSpec
- otto.models.settings.OsProfileSpec
- otto.models.settings.ReservationConfigSpec
- otto.models.settings.LoggingConfigSpec
- otto.models.settings.LabConfigSpec
- otto.models.settings.ReservationEntry
- otto.models.settings.ReservationFile
- otto.models.settings.CoverageTierSpec
- otto.models.settings.CoverageExclusionsSpec
- otto.models.settings.CoverageSettingsSpec
- otto.models.settings.SettingsModel
- otto.models.settings.OttoEnvSettings
- models.monitor
- otto.models.monitor.MIN_INTERVAL_SECONDS
- otto.models.monitor.validate_interval
- otto.models.monitor.MetricPoint
- otto.models.monitor.ChartSpec
- otto.models.monitor.TabSpec
- otto.models.monitor.MonitorMeta
- otto.models.monitor.RowModel
- otto.models.monitor.MetricRecord
- otto.models.monitor.EventRecord
- otto.models.monitor.LogEventRecord
- otto.models.monitor.ElementRecord
- otto.models.monitor.HostSnapshot
- otto.models.monitor.LinkEndpointSnapshot
- otto.models.monitor.LinkSnapshot
- otto.models.monitor.LabSnapshot
- otto.models.monitor.ChartSpecRecord
- otto.models.monitor.TabSpecRecord
- otto.models.monitor.SessionMeta
- otto.models.monitor.SessionRecord
- otto.models.monitor.MonitorExport
- otto.models.monitor.MonitorSessionFragment
- bootstrap
- context
- Link
- otto.link.canonical_key
- otto.link.equivalent
- otto.link.model.Provenance
- otto.link.model.LinkEndpoint
- otto.link.model.make_link_id
- otto.link.model.make_static_link_id
- otto.link.model.Link
- otto.link.derive.HostAddressing
- otto.link.derive.addressing_from_dict
- otto.link.derive.resolve_declared_links
- otto.link.derive.implicit_links
- otto.link.params.parse_time_ms
- otto.link.params.parse_percent
- otto.link.params.parse_rate
- otto.link.params.ImpairmentParams
- otto.link.params.Selector
- otto.link.params.canonical_key
- otto.link.params.equivalent
- otto.link.impairer.FIRST_SELECTOR_BAND
- otto.link.impairer.MAX_SELECTORS
- otto.link.impairer.ScopedState
- otto.link.impairer.LinkImpairer
- otto.link.impairer.register_impairer
- otto.link.impairer.build_impairer
- otto.link.netem.netem_args
- otto.link.netem.parse_qdisc_show
- otto.link.netem.parse_scoped_outputs
- otto.link.netem.NetEmImpairer
- otto.link.placement.FlowDirection
- otto.link.placement.Placement
- otto.link.placement.parse_ip_addr
- otto.link.placement.ensure_not_local_link
- otto.link.placement.ensure_not_mgmt
- otto.link.placement.ensure_not_hop_transit
- otto.link.placement.endpoint_placements
- otto.link.placement.inpath_placements
- otto.link.manage.AppliedPlacement
- otto.link.manage.ImpairReport
- otto.link.manage.RepairReport
- otto.link.manage.DirectionState
- otto.link.manage.LinkState
- otto.link.manage.find_link
- otto.link.manage.impair_link
- otto.link.manage.repair_link
- otto.link.manage.repair_all
- otto.link.manage.read_link_states
- otto.link.sentinel.IMPAIR_PS_COMMAND
- otto.link.sentinel.ImpairTimer
- otto.link.sentinel.encode_impair_sentinel
- otto.link.sentinel.encode_impair_sentinel_v2
- otto.link.sentinel.parse_impair_sentinel
- otto.link.sentinel.parse_impair_ps
- otto.models.link.LinkEndpointSpec
- otto.models.link.LinkSpec
- Tunnel
- otto.tunnel.model.Direction
- otto.tunnel.model.Role
- otto.tunnel.model.ProcKey
- otto.tunnel.model.TunnelHop
- otto.tunnel.model.make_tunnel_id
- otto.tunnel.model.Tunnel
- otto.tunnel.sentinel.ParsedSentinel
- otto.tunnel.sentinel.encode_sentinel
- otto.tunnel.sentinel.parse_sentinel
- otto.tunnel.carrier.DEFAULT_CARRIER
- otto.tunnel.carrier.TunnelCarrier
- otto.tunnel.carrier.register_carrier
- otto.tunnel.carrier.build_carrier
- otto.tunnel.socat.FREE_PORT_PROBE_COMMAND
- otto.tunnel.socat.ingress_socat_args
- otto.tunnel.socat.relay_socat_args
- otto.tunnel.socat.egress_socat_args
- otto.tunnel.socat.parse_listening_ports
- otto.tunnel.socat.pick_free_port
- otto.tunnel.socat.SocatCarrier
- otto.tunnel.discovery.DISCOVERY_PS_COMMAND
- otto.tunnel.discovery.Observation
- otto.tunnel.discovery.parse_process_discovery
- otto.tunnel.discovery.discover_observations
- otto.tunnel.discovery.DiscoveredTunnel
- otto.tunnel.discovery.TunnelDiscovery
- otto.tunnel.discovery.group_observations
- otto.tunnel.discovery.discover_tunnels
- otto.tunnel.manage.ResolvedHop
- otto.tunnel.manage.AddedTunnel
- otto.tunnel.manage.add_tunnel
- otto.tunnel.manage.RemovedReport
- otto.tunnel.manage.remove_tunnel
- otto.tunnel.manage.remove_all_tunnels
- logger
- otto.logger.formatters.format_log_time
- otto.logger.formatters.MultilineFormatter
- otto.logger.formatters.RichFormatter
- otto.logger.mode.LogMode
- otto.logger.mode.effective_mode
- otto.logger.management.verbose_floor
- otto.logger.management.set_capture_prefixes
- otto.logger.management.capture_external_loggers
- otto.logger.management.reset
- otto.logger.management.init_cli_logging
- otto.logger.management.create_output_dir
- otto.logger.management.attach_console_suppress_filter
- otto.logger.management.remove_old_logs
- config
- otto.config.fleet.all_hosts
- otto.config.fleet.do_for_all_hosts
- otto.config.fleet.run_on_all_hosts
- otto.config.fleet.get_host
- otto.config.fleet.get_lab
- otto.config.env.validate_path
- otto.config.env.load_otto_env
- otto.config.lab.LAB_SEPARATOR
- otto.config.lab.split_lab_names
- otto.config.lab.Lab
- otto.config.lab.logical_indices
- otto.config.lab.load_lab
- otto.config.repo.DockerImage
- otto.config.repo.DockerCompose
- otto.config.repo.DockerSettings
- otto.config.repo.CollectedTest
- otto.config.repo.Repo
- sut_dir
- name
- version
- labs
- valid_labs
- libs
- init
- tests
- host_preferences
- os_profiles
- logging_capture
- settings
- docker_settings
- get_lab_panel
- get_instructions_panel
- collect_tests
- get_tests_panel
- registered_suites
- get_test_suites_panel
- configured_markers
- get_markers_panel
- get_otto_settings_path
- read_settings
- parse_settings
- product_log_prefixes
- reservation_settings
- lab_settings
- add_libs_to_pythonpath
- import_init_modules
- iter_test_files
- import_test_file
- import_test_files
- set_git_description
- set_commit_hash
- commit
- description
- commit_name
- run_git_command
- otto.config.repo.get_repos
- otto.config.version.Version
- registry
- reservations
- Package summary
- The backend contract
- Exceptions
- The check
- Identity resolution
- Bundled backends
- Backend factory
- Extension points for implementers
- labs
- otto.labs.build_lab_repository
- otto.labs.register_lab_repository
- otto.labs.LabNotFoundError
- otto.labs.protocol.LabRepository
- otto.labs.json_repository.parse_lab_sections
- otto.labs.json_repository.JsonFileLabRepository
- otto.labs.registry.register_lab_repository
- otto.labs.registry.get_lab_repository_class
- otto.labs.errors.LabRepositoryError
- otto.labs.errors.LabNotFoundError
- testing
- examples
- result
- utils