pi-portal’s documentation
- Project Overview
- Project Requirements
- Installation Guide
- CLI Summary
- CLI Subcommand Reference
- Configuration JSON Schema
- Slack Bot Setup Guide
- License
- Codebase Reference
- pi_portal
- pi_portal.cli_commands
- pi_portal.cli_commands.bases
- pi_portal.cli_commands.cli_machine
- pi_portal.cli_commands.cli_machine.chatbot
- pi_portal.cli_commands.cli_machine.contact_switch_monitor
- pi_portal.cli_commands.cli_machine.task_scheduler
- pi_portal.cli_commands.cli_machine.temperature_monitor
- pi_portal.cli_commands.cli_machine.upload_snapshot
- pi_portal.cli_commands.cli_machine.upload_video
- pi_portal.cli_commands.cli_user
- pi_portal.cli_commands.mixins
- pi_portal.cli_machine
- pi_portal.cli_user
- pi_portal.config
- pi_portal.installation
- pi_portal.installation.actions
- pi_portal.installation.actions.action_create_paths
- pi_portal.installation.actions.action_manage_service
- pi_portal.installation.actions.action_remote_files
- pi_portal.installation.actions.action_render_templates
- pi_portal.installation.actions.bases
- pi_portal.installation.installer
- pi_portal.installation.services
- pi_portal.installation.steps
- pi_portal.installation.steps.bases
- pi_portal.installation.steps.step_configure_logz_io
- pi_portal.installation.steps.step_configure_motion
- pi_portal.installation.steps.step_configure_motion.StepConfigureMotion
- pi_portal.installation.steps.step_configure_motion.action_create_paths
- pi_portal.installation.steps.step_configure_motion.action_motion_service_disable
- pi_portal.installation.steps.step_configure_motion.action_motion_service_stop
- pi_portal.installation.steps.step_configure_motion.action_render_templates
- pi_portal.installation.steps.step_configure_shim
- pi_portal.installation.steps.step_configure_supervisord
- pi_portal.installation.steps.step_create_data_paths
- pi_portal.installation.steps.step_create_logging_paths
- pi_portal.installation.steps.step_ensure_root
- pi_portal.installation.steps.step_install_config_file
- pi_portal.installation.steps.step_service_supervisord_enable
- pi_portal.installation.steps.step_service_supervisord_enable.StepEnableSupervisordService
- pi_portal.installation.steps.step_service_supervisord_enable.action_supervisord_service_enable
- pi_portal.installation.steps.step_service_supervisord_enable.action_supervisord_service_start
- pi_portal.installation.steps.step_service_supervisord_stop
- pi_portal.installation.steps.utility
- pi_portal.installation.steps.utility.generate_action_create_paths_test
- pi_portal.installation.steps.utility.generate_action_manage_service_test
- pi_portal.installation.steps.utility.generate_action_remote_files_test
- pi_portal.installation.steps.utility.generate_action_render_templates_test
- pi_portal.installation.steps.utility.generate_step_test
- pi_portal.installation.templates
- pi_portal.installation.actions
- pi_portal.modules
- pi_portal.modules.collections
- pi_portal.modules.configuration
- pi_portal.modules.configuration.logging
- pi_portal.modules.configuration.logging.bases
- pi_portal.modules.configuration.logging.exceptions
- pi_portal.modules.configuration.logging.formatters
- pi_portal.modules.configuration.logging.formatters.json
- pi_portal.modules.configuration.logging.formatters.json.JsonFormatter
JsonFormatter
JsonFormatter.__init__()
JsonFormatter.add_fields()
JsonFormatter.converter()
JsonFormatter.format()
JsonFormatter.formatException()
JsonFormatter.formatStack()
JsonFormatter.formatTime()
JsonFormatter.jsonify_log_record()
JsonFormatter.parse()
JsonFormatter.process_log_record()
JsonFormatter.serialize_log_record()
JsonFormatter.usesTime()
- pi_portal.modules.configuration.logging.formatters.json.JsonFormatter
- pi_portal.modules.configuration.logging.formatters.json
- pi_portal.modules.configuration.logging.handlers
- pi_portal.modules.configuration.logging.handlers.bases
- pi_portal.modules.configuration.logging.handlers.bases.rotation
- pi_portal.modules.configuration.logging.handlers.bases.rotation.RotatingFileHandlerBase
RotatingFileHandlerBase
RotatingFileHandlerBase.__init__()
RotatingFileHandlerBase.acquire()
RotatingFileHandlerBase.addFilter()
RotatingFileHandlerBase.close()
RotatingFileHandlerBase.createLock()
RotatingFileHandlerBase.doRollover()
RotatingFileHandlerBase.emit()
RotatingFileHandlerBase.filter()
RotatingFileHandlerBase.flush()
RotatingFileHandlerBase.format()
RotatingFileHandlerBase.handle()
RotatingFileHandlerBase.handleError()
RotatingFileHandlerBase.release()
RotatingFileHandlerBase.removeFilter()
RotatingFileHandlerBase.rotate()
RotatingFileHandlerBase.rotation_filename()
RotatingFileHandlerBase.setFormatter()
RotatingFileHandlerBase.setLevel()
RotatingFileHandlerBase.setStream()
RotatingFileHandlerBase.shouldRollover()
- pi_portal.modules.configuration.logging.handlers.bases.rotation.RotatingFileHandlerBase
- pi_portal.modules.configuration.logging.handlers.bases.rotation
- pi_portal.modules.configuration.logging.handlers.rotation_archived
- pi_portal.modules.configuration.logging.handlers.rotation_archived.RotatingFileHandlerArchived
RotatingFileHandlerArchived
RotatingFileHandlerArchived.__init__()
RotatingFileHandlerArchived.acquire()
RotatingFileHandlerArchived.addFilter()
RotatingFileHandlerArchived.archival_filename()
RotatingFileHandlerArchived.archive()
RotatingFileHandlerArchived.close()
RotatingFileHandlerArchived.createLock()
RotatingFileHandlerArchived.doRollover()
RotatingFileHandlerArchived.emit()
RotatingFileHandlerArchived.filter()
RotatingFileHandlerArchived.flush()
RotatingFileHandlerArchived.format()
RotatingFileHandlerArchived.handle()
RotatingFileHandlerArchived.handleError()
RotatingFileHandlerArchived.release()
RotatingFileHandlerArchived.removeFilter()
RotatingFileHandlerArchived.rotate()
RotatingFileHandlerArchived.rotation_filename()
RotatingFileHandlerArchived.setFormatter()
RotatingFileHandlerArchived.setLevel()
RotatingFileHandlerArchived.setStream()
RotatingFileHandlerArchived.shouldRollover()
- pi_portal.modules.configuration.logging.handlers.rotation_archived.RotatingFileHandlerArchived
- pi_portal.modules.configuration.logging.handlers.rotation_unarchived
- pi_portal.modules.configuration.logging.handlers.rotation_unarchived.RotatingFileHandlerUnarchived
RotatingFileHandlerUnarchived
RotatingFileHandlerUnarchived.__init__()
RotatingFileHandlerUnarchived.acquire()
RotatingFileHandlerUnarchived.addFilter()
RotatingFileHandlerUnarchived.close()
RotatingFileHandlerUnarchived.createLock()
RotatingFileHandlerUnarchived.doRollover()
RotatingFileHandlerUnarchived.emit()
RotatingFileHandlerUnarchived.filter()
RotatingFileHandlerUnarchived.flush()
RotatingFileHandlerUnarchived.format()
RotatingFileHandlerUnarchived.handle()
RotatingFileHandlerUnarchived.handleError()
RotatingFileHandlerUnarchived.release()
RotatingFileHandlerUnarchived.removeFilter()
RotatingFileHandlerUnarchived.rotate()
RotatingFileHandlerUnarchived.rotation_filename()
RotatingFileHandlerUnarchived.setFormatter()
RotatingFileHandlerUnarchived.setLevel()
RotatingFileHandlerUnarchived.setStream()
RotatingFileHandlerUnarchived.shouldRollover()
- pi_portal.modules.configuration.logging.handlers.rotation_unarchived.RotatingFileHandlerUnarchived
- pi_portal.modules.configuration.logging.handlers.bases
- pi_portal.modules.configuration.logging.installer
- pi_portal.modules.configuration.logging.json_archived
- pi_portal.modules.configuration.logging.json_unarchived
- pi_portal.modules.configuration.state
- pi_portal.modules.configuration.types
- pi_portal.modules.configuration.types.archival_config_type
- pi_portal.modules.configuration.types.archival_config_type.TypeUserConfigArchival
TypeUserConfigArchival
TypeUserConfigArchival.__init__()
TypeUserConfigArchival.clear()
TypeUserConfigArchival.copy()
TypeUserConfigArchival.fromkeys()
TypeUserConfigArchival.get()
TypeUserConfigArchival.items()
TypeUserConfigArchival.keys()
TypeUserConfigArchival.pop()
TypeUserConfigArchival.popitem()
TypeUserConfigArchival.setdefault()
TypeUserConfigArchival.update()
TypeUserConfigArchival.values()
- pi_portal.modules.configuration.types.archival_config_type.TypeUserConfigArchivalAWS
TypeUserConfigArchivalAWS
TypeUserConfigArchivalAWS.__init__()
TypeUserConfigArchivalAWS.clear()
TypeUserConfigArchivalAWS.copy()
TypeUserConfigArchivalAWS.fromkeys()
TypeUserConfigArchivalAWS.get()
TypeUserConfigArchivalAWS.items()
TypeUserConfigArchivalAWS.keys()
TypeUserConfigArchivalAWS.pop()
TypeUserConfigArchivalAWS.popitem()
TypeUserConfigArchivalAWS.setdefault()
TypeUserConfigArchivalAWS.update()
TypeUserConfigArchivalAWS.values()
- pi_portal.modules.configuration.types.archival_config_type.TypeUserConfigArchivalAWSBuckets
TypeUserConfigArchivalAWSBuckets
TypeUserConfigArchivalAWSBuckets.__init__()
TypeUserConfigArchivalAWSBuckets.clear()
TypeUserConfigArchivalAWSBuckets.copy()
TypeUserConfigArchivalAWSBuckets.fromkeys()
TypeUserConfigArchivalAWSBuckets.get()
TypeUserConfigArchivalAWSBuckets.items()
TypeUserConfigArchivalAWSBuckets.keys()
TypeUserConfigArchivalAWSBuckets.pop()
TypeUserConfigArchivalAWSBuckets.popitem()
TypeUserConfigArchivalAWSBuckets.setdefault()
TypeUserConfigArchivalAWSBuckets.update()
TypeUserConfigArchivalAWSBuckets.values()
- pi_portal.modules.configuration.types.archival_config_type.TypeUserConfigArchival
- pi_portal.modules.configuration.types.camera_config_types
- pi_portal.modules.configuration.types.camera_config_types.TypeUserConfigCamera
TypeUserConfigCamera
TypeUserConfigCamera.__init__()
TypeUserConfigCamera.clear()
TypeUserConfigCamera.copy()
TypeUserConfigCamera.fromkeys()
TypeUserConfigCamera.get()
TypeUserConfigCamera.items()
TypeUserConfigCamera.keys()
TypeUserConfigCamera.pop()
TypeUserConfigCamera.popitem()
TypeUserConfigCamera.setdefault()
TypeUserConfigCamera.update()
TypeUserConfigCamera.values()
- pi_portal.modules.configuration.types.camera_config_types.TypeUserConfigCameraDiskSpaceMonitor
TypeUserConfigCameraDiskSpaceMonitor
TypeUserConfigCameraDiskSpaceMonitor.__init__()
TypeUserConfigCameraDiskSpaceMonitor.clear()
TypeUserConfigCameraDiskSpaceMonitor.copy()
TypeUserConfigCameraDiskSpaceMonitor.fromkeys()
TypeUserConfigCameraDiskSpaceMonitor.get()
TypeUserConfigCameraDiskSpaceMonitor.items()
TypeUserConfigCameraDiskSpaceMonitor.keys()
TypeUserConfigCameraDiskSpaceMonitor.pop()
TypeUserConfigCameraDiskSpaceMonitor.popitem()
TypeUserConfigCameraDiskSpaceMonitor.setdefault()
TypeUserConfigCameraDiskSpaceMonitor.update()
TypeUserConfigCameraDiskSpaceMonitor.values()
- pi_portal.modules.configuration.types.camera_config_types.TypeUserConfigCameraMotion
TypeUserConfigCameraMotion
TypeUserConfigCameraMotion.__init__()
TypeUserConfigCameraMotion.clear()
TypeUserConfigCameraMotion.copy()
TypeUserConfigCameraMotion.fromkeys()
TypeUserConfigCameraMotion.get()
TypeUserConfigCameraMotion.items()
TypeUserConfigCameraMotion.keys()
TypeUserConfigCameraMotion.pop()
TypeUserConfigCameraMotion.popitem()
TypeUserConfigCameraMotion.setdefault()
TypeUserConfigCameraMotion.update()
TypeUserConfigCameraMotion.values()
- pi_portal.modules.configuration.types.camera_config_types.TypeUserConfigCameraMotionAuthentication
TypeUserConfigCameraMotionAuthentication
TypeUserConfigCameraMotionAuthentication.__init__()
TypeUserConfigCameraMotionAuthentication.clear()
TypeUserConfigCameraMotionAuthentication.copy()
TypeUserConfigCameraMotionAuthentication.fromkeys()
TypeUserConfigCameraMotionAuthentication.get()
TypeUserConfigCameraMotionAuthentication.items()
TypeUserConfigCameraMotionAuthentication.keys()
TypeUserConfigCameraMotionAuthentication.pop()
TypeUserConfigCameraMotionAuthentication.popitem()
TypeUserConfigCameraMotionAuthentication.setdefault()
TypeUserConfigCameraMotionAuthentication.update()
TypeUserConfigCameraMotionAuthentication.values()
- pi_portal.modules.configuration.types.camera_config_types.TypeUserConfigCameraMotionCamera
TypeUserConfigCameraMotionCamera
TypeUserConfigCameraMotionCamera.__init__()
TypeUserConfigCameraMotionCamera.clear()
TypeUserConfigCameraMotionCamera.copy()
TypeUserConfigCameraMotionCamera.fromkeys()
TypeUserConfigCameraMotionCamera.get()
TypeUserConfigCameraMotionCamera.items()
TypeUserConfigCameraMotionCamera.keys()
TypeUserConfigCameraMotionCamera.pop()
TypeUserConfigCameraMotionCamera.popitem()
TypeUserConfigCameraMotionCamera.setdefault()
TypeUserConfigCameraMotionCamera.update()
TypeUserConfigCameraMotionCamera.values()
- pi_portal.modules.configuration.types.camera_config_types.TypeUserConfigCameraMotionCameraImage
TypeUserConfigCameraMotionCameraImage
TypeUserConfigCameraMotionCameraImage.__init__()
TypeUserConfigCameraMotionCameraImage.clear()
TypeUserConfigCameraMotionCameraImage.copy()
TypeUserConfigCameraMotionCameraImage.fromkeys()
TypeUserConfigCameraMotionCameraImage.get()
TypeUserConfigCameraMotionCameraImage.items()
TypeUserConfigCameraMotionCameraImage.keys()
TypeUserConfigCameraMotionCameraImage.pop()
TypeUserConfigCameraMotionCameraImage.popitem()
TypeUserConfigCameraMotionCameraImage.setdefault()
TypeUserConfigCameraMotionCameraImage.update()
TypeUserConfigCameraMotionCameraImage.values()
- pi_portal.modules.configuration.types.camera_config_types.TypeUserConfigCameraMotionDetection
TypeUserConfigCameraMotionDetection
TypeUserConfigCameraMotionDetection.__init__()
TypeUserConfigCameraMotionDetection.clear()
TypeUserConfigCameraMotionDetection.copy()
TypeUserConfigCameraMotionDetection.fromkeys()
TypeUserConfigCameraMotionDetection.get()
TypeUserConfigCameraMotionDetection.items()
TypeUserConfigCameraMotionDetection.keys()
TypeUserConfigCameraMotionDetection.pop()
TypeUserConfigCameraMotionDetection.popitem()
TypeUserConfigCameraMotionDetection.setdefault()
TypeUserConfigCameraMotionDetection.update()
TypeUserConfigCameraMotionDetection.values()
- pi_portal.modules.configuration.types.camera_config_types.TypeUserConfigCameraMotionMovies
TypeUserConfigCameraMotionMovies
TypeUserConfigCameraMotionMovies.__init__()
TypeUserConfigCameraMotionMovies.clear()
TypeUserConfigCameraMotionMovies.copy()
TypeUserConfigCameraMotionMovies.fromkeys()
TypeUserConfigCameraMotionMovies.get()
TypeUserConfigCameraMotionMovies.items()
TypeUserConfigCameraMotionMovies.keys()
TypeUserConfigCameraMotionMovies.pop()
TypeUserConfigCameraMotionMovies.popitem()
TypeUserConfigCameraMotionMovies.setdefault()
TypeUserConfigCameraMotionMovies.update()
TypeUserConfigCameraMotionMovies.values()
- pi_portal.modules.configuration.types.camera_config_types.TypeUserConfigCameraMotionSnapshots
TypeUserConfigCameraMotionSnapshots
TypeUserConfigCameraMotionSnapshots.__init__()
TypeUserConfigCameraMotionSnapshots.clear()
TypeUserConfigCameraMotionSnapshots.copy()
TypeUserConfigCameraMotionSnapshots.fromkeys()
TypeUserConfigCameraMotionSnapshots.get()
TypeUserConfigCameraMotionSnapshots.items()
TypeUserConfigCameraMotionSnapshots.keys()
TypeUserConfigCameraMotionSnapshots.pop()
TypeUserConfigCameraMotionSnapshots.popitem()
TypeUserConfigCameraMotionSnapshots.setdefault()
TypeUserConfigCameraMotionSnapshots.update()
TypeUserConfigCameraMotionSnapshots.values()
- pi_portal.modules.configuration.types.camera_config_types.TypeUserConfigCamera
- pi_portal.modules.configuration.types.chat_config_type
- pi_portal.modules.configuration.types.chat_config_type.TypeUserConfigChat
TypeUserConfigChat
TypeUserConfigChat.__init__()
TypeUserConfigChat.clear()
TypeUserConfigChat.copy()
TypeUserConfigChat.fromkeys()
TypeUserConfigChat.get()
TypeUserConfigChat.items()
TypeUserConfigChat.keys()
TypeUserConfigChat.pop()
TypeUserConfigChat.popitem()
TypeUserConfigChat.setdefault()
TypeUserConfigChat.update()
TypeUserConfigChat.values()
- pi_portal.modules.configuration.types.chat_config_type.TypeUserConfigChatSlack
TypeUserConfigChatSlack
TypeUserConfigChatSlack.__init__()
TypeUserConfigChatSlack.clear()
TypeUserConfigChatSlack.copy()
TypeUserConfigChatSlack.fromkeys()
TypeUserConfigChatSlack.get()
TypeUserConfigChatSlack.items()
TypeUserConfigChatSlack.keys()
TypeUserConfigChatSlack.pop()
TypeUserConfigChatSlack.popitem()
TypeUserConfigChatSlack.setdefault()
TypeUserConfigChatSlack.update()
TypeUserConfigChatSlack.values()
- pi_portal.modules.configuration.types.chat_config_type.TypeUserConfigChat
- pi_portal.modules.configuration.types.gpio_config_type
- pi_portal.modules.configuration.types.gpio_config_type.TypeUserConfigGPIO
TypeUserConfigGPIO
TypeUserConfigGPIO.__init__()
TypeUserConfigGPIO.clear()
TypeUserConfigGPIO.copy()
TypeUserConfigGPIO.fromkeys()
TypeUserConfigGPIO.get()
TypeUserConfigGPIO.items()
TypeUserConfigGPIO.keys()
TypeUserConfigGPIO.pop()
TypeUserConfigGPIO.popitem()
TypeUserConfigGPIO.setdefault()
TypeUserConfigGPIO.update()
TypeUserConfigGPIO.values()
- pi_portal.modules.configuration.types.gpio_config_type.TypeUserConfigSwitches
TypeUserConfigSwitches
TypeUserConfigSwitches.__init__()
TypeUserConfigSwitches.clear()
TypeUserConfigSwitches.copy()
TypeUserConfigSwitches.fromkeys()
TypeUserConfigSwitches.get()
TypeUserConfigSwitches.items()
TypeUserConfigSwitches.keys()
TypeUserConfigSwitches.pop()
TypeUserConfigSwitches.popitem()
TypeUserConfigSwitches.setdefault()
TypeUserConfigSwitches.update()
TypeUserConfigSwitches.values()
- pi_portal.modules.configuration.types.gpio_config_type.TypeUserConfigTemperatureSensors
TypeUserConfigTemperatureSensors
TypeUserConfigTemperatureSensors.__init__()
TypeUserConfigTemperatureSensors.clear()
TypeUserConfigTemperatureSensors.copy()
TypeUserConfigTemperatureSensors.fromkeys()
TypeUserConfigTemperatureSensors.get()
TypeUserConfigTemperatureSensors.items()
TypeUserConfigTemperatureSensors.keys()
TypeUserConfigTemperatureSensors.pop()
TypeUserConfigTemperatureSensors.popitem()
TypeUserConfigTemperatureSensors.setdefault()
TypeUserConfigTemperatureSensors.update()
TypeUserConfigTemperatureSensors.values()
- pi_portal.modules.configuration.types.gpio_config_type.TypeUserConfigGPIO
- pi_portal.modules.configuration.types.logs_config_type
- pi_portal.modules.configuration.types.logs_config_type.TypeUserConfigLogs
TypeUserConfigLogs
TypeUserConfigLogs.__init__()
TypeUserConfigLogs.clear()
TypeUserConfigLogs.copy()
TypeUserConfigLogs.fromkeys()
TypeUserConfigLogs.get()
TypeUserConfigLogs.items()
TypeUserConfigLogs.keys()
TypeUserConfigLogs.pop()
TypeUserConfigLogs.popitem()
TypeUserConfigLogs.setdefault()
TypeUserConfigLogs.update()
TypeUserConfigLogs.values()
- pi_portal.modules.configuration.types.logs_config_type.TypeUserConfigLogsLogzIO
TypeUserConfigLogsLogzIO
TypeUserConfigLogsLogzIO.__init__()
TypeUserConfigLogsLogzIO.clear()
TypeUserConfigLogsLogzIO.copy()
TypeUserConfigLogsLogzIO.fromkeys()
TypeUserConfigLogsLogzIO.get()
TypeUserConfigLogsLogzIO.items()
TypeUserConfigLogsLogzIO.keys()
TypeUserConfigLogsLogzIO.pop()
TypeUserConfigLogsLogzIO.popitem()
TypeUserConfigLogsLogzIO.setdefault()
TypeUserConfigLogsLogzIO.update()
TypeUserConfigLogsLogzIO.values()
- pi_portal.modules.configuration.types.logs_config_type.TypeUserConfigLogs
- pi_portal.modules.configuration.types.archival_config_type
- pi_portal.modules.configuration.user_config
- pi_portal.modules.configuration.logging
- pi_portal.modules.integrations
- pi_portal.modules.integrations.archival
- pi_portal.modules.integrations.camera
- pi_portal.modules.integrations.chat
- pi_portal.modules.integrations.chat.bases
- pi_portal.modules.integrations.chat.cli
- pi_portal.modules.integrations.chat.cli.get_available_commands
- pi_portal.modules.integrations.chat.cli.commands
- pi_portal.modules.integrations.chat.cli.commands.bases
- pi_portal.modules.integrations.chat.cli.commands.bases.command
- pi_portal.modules.integrations.chat.cli.commands.bases.process_command
- pi_portal.modules.integrations.chat.cli.commands.bases.process_management_command
- pi_portal.modules.integrations.chat.cli.commands.bases.process_status_command
- pi_portal.modules.integrations.chat.cli.commands.command_arm
- pi_portal.modules.integrations.chat.cli.commands.command_disarm
- pi_portal.modules.integrations.chat.cli.commands.command_disk
- pi_portal.modules.integrations.chat.cli.commands.command_help
- pi_portal.modules.integrations.chat.cli.commands.command_id
- pi_portal.modules.integrations.chat.cli.commands.command_restart
- pi_portal.modules.integrations.chat.cli.commands.command_snapshot
- pi_portal.modules.integrations.chat.cli.commands.command_status
- pi_portal.modules.integrations.chat.cli.commands.command_temperature
- pi_portal.modules.integrations.chat.cli.commands.command_uptime
- pi_portal.modules.integrations.chat.cli.commands.subcommands
- pi_portal.modules.integrations.chat.cli.commands.subcommands.bases
- pi_portal.modules.integrations.chat.cli.commands.subcommands.uptime_chat_bot
- pi_portal.modules.integrations.chat.cli.commands.subcommands.uptime_contact_switch_monitor
- pi_portal.modules.integrations.chat.cli.commands.subcommands.uptime_task_scheduler
- pi_portal.modules.integrations.chat.cli.commands.subcommands.uptime_temp_monitor
- pi_portal.modules.integrations.chat.cli.commands.bases
- pi_portal.modules.integrations.chat.cli.handler
- pi_portal.modules.integrations.chat.cli.handler.ChatCLICommandHandler
ChatCLICommandHandler
ChatCLICommandHandler.__init__()
ChatCLICommandHandler.command_arm()
ChatCLICommandHandler.command_disarm()
ChatCLICommandHandler.command_disk()
ChatCLICommandHandler.command_help()
ChatCLICommandHandler.command_id()
ChatCLICommandHandler.command_restart()
ChatCLICommandHandler.command_snapshot()
ChatCLICommandHandler.command_status()
ChatCLICommandHandler.command_temp()
ChatCLICommandHandler.command_uptime()
ChatCLICommandHandler.handle()
- pi_portal.modules.integrations.chat.cli.handler.ChatCLICommandHandler
- pi_portal.modules.integrations.chat.cli.notifier
- pi_portal.modules.integrations.chat.service
- pi_portal.modules.integrations.chat.service_client
- pi_portal.modules.integrations.chat.service_config
- pi_portal.modules.integrations.chat.slack
- pi_portal.modules.integrations.chat.slack.bot
- pi_portal.modules.integrations.chat.slack.bot.SlackBot
- pi_portal.modules.integrations.chat.slack.bot.TypeSlackBoltEvent
TypeSlackBoltEvent
TypeSlackBoltEvent.__init__()
TypeSlackBoltEvent.clear()
TypeSlackBoltEvent.copy()
TypeSlackBoltEvent.fromkeys()
TypeSlackBoltEvent.get()
TypeSlackBoltEvent.items()
TypeSlackBoltEvent.keys()
TypeSlackBoltEvent.pop()
TypeSlackBoltEvent.popitem()
TypeSlackBoltEvent.setdefault()
TypeSlackBoltEvent.update()
TypeSlackBoltEvent.values()
- pi_portal.modules.integrations.chat.slack.client
- pi_portal.modules.integrations.chat.slack.config
- pi_portal.modules.integrations.chat.slack.bot
- pi_portal.modules.integrations.folder
- pi_portal.modules.integrations.gpio
- pi_portal.modules.integrations.gpio.components
- pi_portal.modules.integrations.gpio.components.bases
- pi_portal.modules.integrations.gpio.components.bases.input_base
- pi_portal.modules.integrations.gpio.components.bases.sensor_base
- pi_portal.modules.integrations.gpio.components.bases.temperature_sensor_base
- pi_portal.modules.integrations.gpio.components.bases.temperature_sensor_base.TemperatureSensorBase
- pi_portal.modules.integrations.gpio.components.bases.temperature_sensor_base.TypeTemperatureData
TypeTemperatureData
TypeTemperatureData.__init__()
TypeTemperatureData.clear()
TypeTemperatureData.copy()
TypeTemperatureData.fromkeys()
TypeTemperatureData.get()
TypeTemperatureData.items()
TypeTemperatureData.keys()
TypeTemperatureData.pop()
TypeTemperatureData.popitem()
TypeTemperatureData.setdefault()
TypeTemperatureData.update()
TypeTemperatureData.values()
- pi_portal.modules.integrations.gpio.components.contact_switch
- pi_portal.modules.integrations.gpio.components.dht11_sensor
- pi_portal.modules.integrations.gpio.components.factories
- pi_portal.modules.integrations.gpio.components.factories.bases
- pi_portal.modules.integrations.gpio.components.factories.contact_switch_factory
- pi_portal.modules.integrations.gpio.components.factories.dht11_sensor_factory
- pi_portal.modules.integrations.gpio.components.bases
- pi_portal.modules.integrations.gpio.monitors
- pi_portal.modules.integrations.gpio.monitors.bases
- pi_portal.modules.integrations.gpio.monitors.contact_switch_monitor
- pi_portal.modules.integrations.gpio.monitors.factories
- pi_portal.modules.integrations.gpio.monitors.temperature_sensor_monitor
- pi_portal.modules.integrations.gpio.components
- pi_portal.modules.integrations.log_file
- pi_portal.modules.integrations.network
- pi_portal.modules.metaclasses
- pi_portal.modules.mixins
- pi_portal.modules.python
- pi_portal.modules.system
- pi_portal.modules.system.file_security
- pi_portal.modules.system.file_system
- pi_portal.modules.system.metrics
- pi_portal.modules.system.socket
- pi_portal.modules.system.socket.unix_stream_http_client
- pi_portal.modules.system.socket.unix_stream_http_connection
- pi_portal.modules.system.socket.unix_stream_http_connection.UnixStreamHTTPConnection
UnixStreamHTTPConnection
UnixStreamHTTPConnection.__init__()
UnixStreamHTTPConnection.close()
UnixStreamHTTPConnection.connect()
UnixStreamHTTPConnection.endheaders()
UnixStreamHTTPConnection.getresponse()
UnixStreamHTTPConnection.putheader()
UnixStreamHTTPConnection.putrequest()
UnixStreamHTTPConnection.request()
UnixStreamHTTPConnection.response_class
UnixStreamHTTPConnection.send()
UnixStreamHTTPConnection.set_tunnel()
- pi_portal.modules.system.socket.unix_stream_http_connection.UnixStreamHTTPConnection
- pi_portal.modules.system.socket.unix_stream_transport
- pi_portal.modules.system.supervisor
- pi_portal.modules.system.supervisor.SupervisorClient
- pi_portal.modules.system.supervisor.TypeSupervisorProcessInfo
TypeSupervisorProcessInfo
TypeSupervisorProcessInfo.__init__()
TypeSupervisorProcessInfo.clear()
TypeSupervisorProcessInfo.copy()
TypeSupervisorProcessInfo.fromkeys()
TypeSupervisorProcessInfo.get()
TypeSupervisorProcessInfo.items()
TypeSupervisorProcessInfo.keys()
TypeSupervisorProcessInfo.pop()
TypeSupervisorProcessInfo.popitem()
TypeSupervisorProcessInfo.setdefault()
TypeSupervisorProcessInfo.update()
TypeSupervisorProcessInfo.values()
- pi_portal.modules.system.supervisor.SupervisorException
- pi_portal.modules.system.supervisor_config
- pi_portal.modules.system.supervisor_process
- pi_portal.modules.tasks
- pi_portal.modules.tasks.create_service
- pi_portal.modules.tasks.api
- pi_portal.modules.tasks.api.lifespan
- pi_portal.modules.tasks.api.model
- pi_portal.modules.tasks.api.model.TaskCreationRequestModel
TaskCreationRequestModel
TaskCreationRequestModel.__init__()
TaskCreationRequestModel.as_task()
TaskCreationRequestModel.copy()
TaskCreationRequestModel.model_computed_fields
TaskCreationRequestModel.model_config
TaskCreationRequestModel.model_construct()
TaskCreationRequestModel.model_copy()
TaskCreationRequestModel.model_dump()
TaskCreationRequestModel.model_dump_json()
TaskCreationRequestModel.model_extra
TaskCreationRequestModel.model_fields
TaskCreationRequestModel.model_fields_set
TaskCreationRequestModel.model_json_schema()
TaskCreationRequestModel.model_parametrized_name()
TaskCreationRequestModel.model_post_init()
TaskCreationRequestModel.model_rebuild()
TaskCreationRequestModel.model_validate()
TaskCreationRequestModel.model_validate_json()
TaskCreationRequestModel.model_validate_strings()
TaskCreationRequestModel.validator()
- pi_portal.modules.tasks.api.model.TaskCreationRequestModel
- pi_portal.modules.tasks.api.router
- pi_portal.modules.tasks.api.security
- pi_portal.modules.tasks.api.server
- pi_portal.modules.tasks.config
- pi_portal.modules.tasks.enums
- pi_portal.modules.tasks.flags
- pi_portal.modules.tasks.manifest
- pi_portal.modules.tasks.manifest.bases
- pi_portal.modules.tasks.manifest.bases.task_manifest_base
- pi_portal.modules.tasks.manifest.bases.task_manifest_base.TaskManifestBase
- pi_portal.modules.tasks.manifest.bases.task_manifest_base.TypeManifestMetrics
TypeManifestMetrics
TypeManifestMetrics.__init__()
TypeManifestMetrics.clear()
TypeManifestMetrics.copy()
TypeManifestMetrics.fromkeys()
TypeManifestMetrics.get()
TypeManifestMetrics.items()
TypeManifestMetrics.keys()
TypeManifestMetrics.pop()
TypeManifestMetrics.popitem()
TypeManifestMetrics.setdefault()
TypeManifestMetrics.update()
TypeManifestMetrics.values()
- pi_portal.modules.tasks.manifest.bases.task_manifest_base
- pi_portal.modules.tasks.manifest.factories
- pi_portal.modules.tasks.manifest.sqlite_dictionary
- pi_portal.modules.tasks.manifest.bases
- pi_portal.modules.tasks.processor
- pi_portal.modules.tasks.processor.archive_logs
- pi_portal.modules.tasks.processor.archive_videos
- pi_portal.modules.tasks.processor.bases
- pi_portal.modules.tasks.processor.bases.processor_archival
- pi_portal.modules.tasks.processor.bases.processor_archival.ArchivalTaskProcessorBaseClass
ArchivalTaskProcessorBaseClass
ArchivalTaskProcessorBaseClass.__init__()
ArchivalTaskProcessorBaseClass.archival_client_class
ArchivalTaskProcessorBaseClass.archival_client_exception_class
ArchivalTaskProcessorBaseClass.disk_queue_class
ArchivalTaskProcessorBaseClass.log_timings()
ArchivalTaskProcessorBaseClass.object_name()
ArchivalTaskProcessorBaseClass.process()
ArchivalTaskProcessorBaseClass.recover()
- pi_portal.modules.tasks.processor.bases.processor_archival.ArchivalTaskProcessorBaseClass
- pi_portal.modules.tasks.processor.bases.processor_base
- pi_portal.modules.tasks.processor.bases.processor_archival
- pi_portal.modules.tasks.processor.camera_snapshot
- pi_portal.modules.tasks.processor.chat_send_message
- pi_portal.modules.tasks.processor.chat_send_temperature_reading
- pi_portal.modules.tasks.processor.chat_upload_snapshot
- pi_portal.modules.tasks.processor.chat_upload_video
- pi_portal.modules.tasks.processor.file_system_copy
- pi_portal.modules.tasks.processor.file_system_move
- pi_portal.modules.tasks.processor.file_system_remove
- pi_portal.modules.tasks.processor.flag_set_value
- pi_portal.modules.tasks.processor.mixins
- pi_portal.modules.tasks.processor.queue_maintenance
- pi_portal.modules.tasks.processor.supervisor_process
- pi_portal.modules.tasks.queue
- pi_portal.modules.tasks.queue.bases
- pi_portal.modules.tasks.queue.persist_queue
- pi_portal.modules.tasks.queue.persist_queue_router
- pi_portal.modules.tasks.registration
- pi_portal.modules.tasks.scheduler
- pi_portal.modules.tasks.schema
- pi_portal.modules.tasks.service
- pi_portal.modules.tasks.service_client
- pi_portal.modules.tasks.service_client.TaskSchedulerServiceClient
TaskSchedulerServiceClient
TaskSchedulerServiceClient.__init__()
TaskSchedulerServiceClient.camera_snapshot()
TaskSchedulerServiceClient.chat_send_message()
TaskSchedulerServiceClient.chat_send_temperature_reading()
TaskSchedulerServiceClient.chat_upload_snapshot()
TaskSchedulerServiceClient.chat_upload_video()
TaskSchedulerServiceClient.file_system_copy()
TaskSchedulerServiceClient.set_flag()
- pi_portal.modules.tasks.service_client.TaskSchedulerServiceClient
- pi_portal.modules.tasks.task
- pi_portal.modules.tasks.task.archive_logs
- pi_portal.modules.tasks.task.archive_videos
- pi_portal.modules.tasks.task.bases
- pi_portal.modules.tasks.task.camera_snapshot
- pi_portal.modules.tasks.task.chat_send_message
- pi_portal.modules.tasks.task.chat_send_temperature_reading
- pi_portal.modules.tasks.task.chat_upload_snapshot
- pi_portal.modules.tasks.task.chat_upload_video
- pi_portal.modules.tasks.task.file_system_copy
- pi_portal.modules.tasks.task.file_system_move
- pi_portal.modules.tasks.task.file_system_remove
- pi_portal.modules.tasks.task.flag_set_value
- pi_portal.modules.tasks.task.metaclasses
- pi_portal.modules.tasks.task.mixins
- pi_portal.modules.tasks.task.non_scheduled
- pi_portal.modules.tasks.task.queue_maintenance
- pi_portal.modules.tasks.task.serializers
- pi_portal.modules.tasks.task.serializers.task_serializer
- pi_portal.modules.tasks.task.serializers.task_serializer.SerializedTask
SerializedTask
SerializedTask.__init__()
SerializedTask.args
SerializedTask.completed
SerializedTask.created
SerializedTask.id
SerializedTask.ok
SerializedTask.on_failure
SerializedTask.on_success
SerializedTask.result
SerializedTask.retry_after
SerializedTask.routing_label
SerializedTask.scheduled
SerializedTask.serialize()
SerializedTask.type
- pi_portal.modules.tasks.task.serializers.task_serializer.SerializedTask
- pi_portal.modules.tasks.task.serializers.task_serializer
- pi_portal.modules.tasks.task.shared
- pi_portal.modules.tasks.task.supervisor_process
- pi_portal.modules.tasks.task.utility
- pi_portal.modules.tasks.workers
- pi_portal.modules.tasks.workers.bases
- pi_portal.modules.tasks.workers.cron_jobs
- pi_portal.modules.tasks.workers.cron_jobs.archive_logs
- pi_portal.modules.tasks.workers.cron_jobs.archive_videos
- pi_portal.modules.tasks.workers.cron_jobs.bases
- pi_portal.modules.tasks.workers.cron_jobs.disk_space
- pi_portal.modules.tasks.workers.cron_jobs.manifest_metrics
- pi_portal.modules.tasks.workers.cron_jobs.mixins
- pi_portal.modules.tasks.workers.cron_jobs.queue_maintenance
- pi_portal.modules.tasks.workers.cron_jobs.queue_metrics
- pi_portal.modules.tasks.workers.cron_jobs.system_metrics
- pi_portal.modules.tasks.workers.cron_worker
- pi_portal.modules.tasks.workers.failed_task_worker
- pi_portal.modules.tasks.workers.queue_worker
- pi_portal.cli_commands
- pi_portal