Index _ | A | B | C | D | E | F | G | H | I | L | M | N | O | P | R | S | U | V | W _ _abc_impl (dm_mac.models.api_schemas.ApiIndexResponse attribute) (dm_mac.models.api_schemas.ErrorResponse attribute) (dm_mac.models.api_schemas.MachineUpdateRequest attribute) (dm_mac.models.api_schemas.MachineUpdateResponse attribute) (dm_mac.models.api_schemas.ReloadUsersResponse attribute) (dm_mac.models.api_schemas.SuccessResponse attribute) _dump_fields() (dm_mac.neongetter.NeonUserUpdater method) _get_config_path() (dm_mac.models.users.UsersConfig method) _get_custom_fields_raw() (dm_mac.neon_fob_adder.NeonFobUpdater method) (dm_mac.neongetter.NeonUserUpdater method) _get_fobcsv_field_id() (dm_mac.neon_fob_adder.NeonFobUpdater method) _get_users_page() (dm_mac.neongetter.NeonUserUpdater method) _handle_oops() (dm_mac.models.machine.MachineState method) _handle_reboot() (dm_mac.models.machine.MachineState method) _handle_rfid_insert() (dm_mac.models.machine.MachineState method) _handle_rfid_remove() (dm_mac.models.machine.MachineState method) _handle_rfid_tracking_always_enabled() (dm_mac.models.machine.MachineState method) _load_and_validate_config() (dm_mac.models.machine.MachinesConfig method) (dm_mac.models.users.UsersConfig method) (dm_mac.neongetter.NeonUserUpdater method) _load_from_cache() (dm_mac.models.machine.MachineState method) _lock (dm_mac.models.machine.MachineState attribute) _mac_users_reload() (dm_mac.neongetter.NeonUserUpdater method) _save_cache() (dm_mac.models.machine.MachineState method) _setup_update_logger() (dm_mac.neon_fob_adder.NeonFobUpdater method) _state_dir (dm_mac.models.machine.MachineState attribute) _state_path (dm_mac.models.machine.MachineState attribute) _user_is_authorized() (dm_mac.models.machine.MachineState method) A add_fob_to_account() (dm_mac.neon_fob_adder.NeonFobUpdater method) add_metric() (dm_mac.views.prometheus.LabeledGaugeMetricFamily method) added (dm_mac.models.api_schemas.ReloadUsersResponse attribute) admin_log() (dm_mac.slack_handler.SlackHandler method) alias (dm_mac.models.machine.Machine attribute) always_enabled (dm_mac.models.machine.Machine attribute) ALWAYS_ON_DISPLAY_TEXT (dm_mac.models.machine.MachineState attribute) amps (dm_mac.models.api_schemas.MachineUpdateRequest attribute) ApiIndexResponse (class in dm_mac.models.api_schemas) app (in module dm_mac) app_mention() (dm_mac.slack_handler.SlackHandler method) as_dict (dm_mac.models.machine.Machine property) (dm_mac.models.users.User property) (dm_mac.slack_handler.Message property) asyncio_exception_handler() (in module dm_mac) authorizations_or (dm_mac.models.machine.Machine attribute) B BASE_URL (dm_mac.neon_fob_adder.NeonFobUpdater attribute) (dm_mac.neongetter.NeonUserUpdater attribute) C clear() (dm_mac.slack_handler.SlackHandler method) collect() (dm_mac.views.prometheus.PromCustomCollector method) create_app() (in module dm_mac) current_amps (dm_mac.models.machine.MachineState attribute) current_user (dm_mac.models.machine.MachineState attribute) D DEFAULT_DISPLAY_TEXT (dm_mac.models.machine.MachineState attribute) display (dm_mac.models.api_schemas.MachineUpdateResponse attribute) display_name (dm_mac.models.machine.Machine property) display_text (dm_mac.models.machine.MachineState attribute) dm_mac module dm_mac.cli_utils module dm_mac.models module dm_mac.models.api_schemas module dm_mac.models.machine module dm_mac.models.users module dm_mac.neon_fob_adder module dm_mac.neongetter module dm_mac.slack_handler module dm_mac.utils module dm_mac.views module dm_mac.views.api module dm_mac.views.machine module dm_mac.views.prometheus module E env_var_or_die() (in module dm_mac.cli_utils) error (dm_mac.models.api_schemas.ErrorResponse attribute) ErrorResponse (class in dm_mac.models.api_schemas) example_config() (dm_mac.neongetter.NeonUserUpdater static method) F fields_to_get() (dm_mac.neongetter.NeonUserUpdater method) format() (dm_mac.RequestFormatter method) G get_account_info() (dm_mac.neon_fob_adder.NeonFobUpdater method) get_machine() (dm_mac.models.machine.MachinesConfig method) get_users() (dm_mac.neongetter.NeonUserUpdater method) H handle_command() (dm_mac.slack_handler.SlackHandler method) HELP_RESPONSE (dm_mac.slack_handler.SlackHandler attribute) I index() (in module dm_mac.views.api) internal_temperature_c (dm_mac.models.api_schemas.MachineUpdateRequest attribute) (dm_mac.models.machine.MachineState attribute) is_locked_out (dm_mac.models.machine.MachineState attribute) is_oopsed (dm_mac.models.machine.MachineState attribute) is_override_login (dm_mac.models.machine.MachineState attribute) L LabeledGaugeMetricFamily (class in dm_mac.views.prometheus) last_checkin (dm_mac.models.machine.MachineState attribute) last_update (dm_mac.models.machine.MachineState attribute) load_json_config() (in module dm_mac.utils) load_time (dm_mac.models.machine.MachinesConfig attribute) lock() (dm_mac.slack_handler.SlackHandler method) locked_out() (in module dm_mac.views.machine) lockout() (dm_mac.models.machine.Machine method) (dm_mac.models.machine.MachineState method) LOCKOUT_DISPLAY_TEXT (dm_mac.models.machine.MachineState attribute) log_lock() (dm_mac.slack_handler.SlackHandler method) log_oops() (dm_mac.slack_handler.SlackHandler method) log_override_login() (dm_mac.slack_handler.SlackHandler method) log_unlock() (dm_mac.slack_handler.SlackHandler method) log_unoops() (dm_mac.slack_handler.SlackHandler method) M Machine (class in dm_mac.models.machine) machine (dm_mac.models.machine.MachineState attribute) machine_name (dm_mac.models.api_schemas.MachineUpdateRequest attribute) machine_response (dm_mac.models.machine.MachineState property) machine_status() (dm_mac.slack_handler.SlackHandler method) machines (dm_mac.models.machine.MachinesConfig attribute) machines_by_alias (dm_mac.models.machine.MachinesConfig attribute) machines_by_name (dm_mac.models.machine.MachinesConfig attribute) MachinesConfig (class in dm_mac.models.machine) MachineState (class in dm_mac.models.machine) MachineUpdateRequest (class in dm_mac.models.api_schemas) MachineUpdateResponse (class in dm_mac.models.api_schemas) main() (in module dm_mac) (in module dm_mac.neon_fob_adder) (in module dm_mac.neongetter) MAX_PAGE_SIZE (dm_mac.neongetter.NeonUserUpdater attribute) Message (class in dm_mac.slack_handler) message (dm_mac.models.api_schemas.ApiIndexResponse attribute) model_config (dm_mac.models.api_schemas.ApiIndexResponse attribute) (dm_mac.models.api_schemas.ErrorResponse attribute) (dm_mac.models.api_schemas.MachineUpdateRequest attribute) (dm_mac.models.api_schemas.MachineUpdateResponse attribute) (dm_mac.models.api_schemas.ReloadUsersResponse attribute) (dm_mac.models.api_schemas.SuccessResponse attribute) module dm_mac dm_mac.cli_utils dm_mac.models dm_mac.models.api_schemas dm_mac.models.machine dm_mac.models.users dm_mac.neon_fob_adder dm_mac.neongetter dm_mac.slack_handler dm_mac.utils dm_mac.views dm_mac.views.api dm_mac.views.machine dm_mac.views.prometheus N name (dm_mac.models.machine.Machine attribute) NeonFobUpdater (class in dm_mac.neon_fob_adder) NeonUserUpdater (class in dm_mac.neongetter) O oops (dm_mac.models.api_schemas.MachineUpdateRequest attribute) oops() (dm_mac.models.machine.Machine method) (dm_mac.models.machine.MachineState method) (dm_mac.slack_handler.SlackHandler method) (in module dm_mac.views.machine) OOPS_DISPLAY_TEXT (dm_mac.models.machine.MachineState attribute) oops_led (dm_mac.models.api_schemas.MachineUpdateResponse attribute) P parse_args() (in module dm_mac.neon_fob_adder) (in module dm_mac.neongetter) process_csv_file() (in module dm_mac.neon_fob_adder) PromCustomCollector (class in dm_mac.views.prometheus) prometheus_route() (in module dm_mac.views.prometheus) R relay (dm_mac.models.api_schemas.MachineUpdateResponse attribute) relay_desired_state (dm_mac.models.machine.MachineState attribute) reload() (dm_mac.models.users.UsersConfig method) reload_users() (in module dm_mac.views.api) ReloadUsersResponse (class in dm_mac.models.api_schemas) removed (dm_mac.models.api_schemas.ReloadUsersResponse attribute) RequestFormatter (class in dm_mac) rfid_present_since (dm_mac.models.machine.MachineState attribute) rfid_value (dm_mac.models.api_schemas.MachineUpdateRequest attribute) (dm_mac.models.machine.MachineState attribute) run() (dm_mac.neongetter.NeonUserUpdater method) S set_log_debug() (in module dm_mac.cli_utils) (in module dm_mac.utils) set_log_info() (in module dm_mac.cli_utils) (in module dm_mac.utils) set_log_level_format() (in module dm_mac.cli_utils) (in module dm_mac.utils) SlackHandler (class in dm_mac.slack_handler) state (dm_mac.models.machine.Machine attribute) status_led_brightness (dm_mac.models.api_schemas.MachineUpdateResponse attribute) STATUS_LED_BRIGHTNESS (dm_mac.models.machine.MachineState attribute) status_led_brightness (dm_mac.models.machine.MachineState attribute) status_led_rgb (dm_mac.models.api_schemas.MachineUpdateResponse attribute) (dm_mac.models.machine.MachineState attribute) success (dm_mac.models.api_schemas.SuccessResponse attribute) SuccessResponse (class in dm_mac.models.api_schemas) U unauthorized_warn_only (dm_mac.models.machine.Machine attribute) unlock() (dm_mac.models.machine.Machine method) (dm_mac.models.machine.MachineState method) unoops() (dm_mac.models.machine.Machine method) (dm_mac.models.machine.MachineState method) update() (dm_mac.models.machine.Machine method) (dm_mac.models.machine.MachineState method) (in module dm_mac.views.machine) update_account_fob() (dm_mac.neon_fob_adder.NeonFobUpdater method) updated (dm_mac.models.api_schemas.ReloadUsersResponse attribute) uptime (dm_mac.models.api_schemas.MachineUpdateRequest attribute) (dm_mac.models.machine.MachineState attribute) User (class in dm_mac.models.users) UsersConfig (class in dm_mac.models.users) V validate_config() (dm_mac.models.machine.MachinesConfig static method) (dm_mac.models.users.UsersConfig static method) (dm_mac.neongetter.NeonUserUpdater static method) W wifi_signal_db (dm_mac.models.api_schemas.MachineUpdateRequest attribute) (dm_mac.models.machine.MachineState attribute) wifi_signal_percent (dm_mac.models.api_schemas.MachineUpdateRequest attribute) (dm_mac.models.machine.MachineState attribute)