Jarvis - Voice-Activated Natural Language UI
.. toctree::
:maxdepth: 2
:caption: Read Me:
README
.. automodule:: jarvis.lib.installer
:members:
:undoc-members:
--------Preflight Tests--------
.. automodule:: jarvis.modules.camera.camera
:members:
:undoc-members:
.. automodule:: jarvis.modules.peripherals
:members:
:exclude-members: ChannelType
.. autoclass:: jarvis.modules.peripherals.ChannelType(Enum)
:members:
:exclude-members: _generate_next_value_, _member_names_, _member_map_, _member_type_, _value2member_map_
.. automodule:: jarvis.modules.speaker.speak
:members:
:undoc-members:
.. automodule:: jarvis.modules.microphone.recognizer
:members:
:undoc-members:
Realtime Microphone Usage
.. automodule:: jarvis.modules.microphone.graph_mic
:members:
:undoc-members:
----------Main Module----------
.. automodule:: jarvis.main
:members:
:undoc-members:
.. automodule:: jarvis._preexec.keywords_handler
:members:
:undoc-members:
----------Jarvis API----------
.. automodule:: jarvis.api.main
:members:
:undoc-members:
.. automodule:: jarvis.api.logger
:members:
:undoc-members:
.. automodule:: jarvis.api.server
:members:
:undoc-members:
.. automodule:: jarvis.api.models.authenticator
:members:
:undoc-members:
.. autoclass:: jarvis.api.models.modals.OfflineCommunicatorModal(pydantic.BaseModel)
:members:
:exclude-members: _abc_impl, model_config, model_fields
.. autoclass:: jarvis.api.models.modals.StockMonitorModal(pydantic.BaseModel)
:members:
:exclude-members: _abc_impl, model_config, model_fields
.. autoclass:: jarvis.api.models.modals.CameraIndexModal(pydantic.BaseModel)
:members:
:exclude-members: _abc_impl, model_config, model_fields
.. autoclass:: jarvis.api.models.modals.SpeechSynthesisModal(pydantic.BaseModel)
:members:
:exclude-members: _abc_impl, model_config, model_fields
.. autoclass:: jarvis.api.models.settings.Robinhood(pydantic.BaseModel)
:members:
:exclude-members: _abc_impl, model_config, model_fields
.. autoclass:: jarvis.api.models.settings.Surveillance(pydantic.BaseConfig)
:members:
:exclude-members: _abc_impl, model_config, model_fields
.. autoclass:: jarvis.api.models.settings.StockMonitor(pydantic.BaseModel)
:members:
:exclude-members: _abc_impl, model_config, model_fields
.. automodule:: jarvis.api.models.settings.ConnectionManager
:members:
:undoc-members:
.. automodule:: jarvis.api.routers.basics
:members:
:undoc-members:
.. automodule:: jarvis.api.routers.fileio
:members:
:undoc-members:
.. automodule:: jarvis.api.routers.investment
:members:
:undoc-members:
.. automodule:: jarvis.api.routers.offline
:members:
:undoc-members:
.. automodule:: jarvis.api.routers.proxy_service
:members:
:undoc-members:
.. automodule:: jarvis.api.routers.secure_send
:members:
:undoc-members:
Routers - SpeechSynthesis
.. automodule:: jarvis.api.routers.speech_synthesis
:members:
:undoc-members:
.. automodule:: jarvis.api.routers.stats
:members:
:exclude-members:
.. automodule:: jarvis.api.routers.stock_monitor
:members:
:undoc-members:
.. automodule:: jarvis.api.routers.stock_analysis
:members:
:undoc-members:
.. automodule:: jarvis.api.routers.surveillance
:members:
:undoc-members:
.. automodule:: jarvis.api.routers.telegram
:members:
:undoc-members:
Squire - Discover Routers
.. automodule:: jarvis.api.squire.discover
:members:
:undoc-members:
.. automodule:: jarvis.api.squire.scheduler
:members:
:exclude-members: hours
.. automodule:: jarvis.api.squire.stockmonitor_squire
:members:
:undoc-members:
.. automodule:: jarvis.api.squire.stockanalysis_squire
:members:
:undoc-members:
.. automodule:: jarvis.api.squire.surveillance_squire
:members:
:undoc-members:
.. automodule:: jarvis.api.squire.timeout_otp
:members:
:undoc-members:
.. automodule:: jarvis.api.triggers.stock_monitor
:members:
:undoc-members:
.. automodule:: jarvis.api.triggers.stock_report
:members:
:undoc-members:
----------Executors----------
.. automodule:: jarvis.executors.alarm
:members:
:undoc-members:
.. automodule:: jarvis.executors.automation
:members:
:undoc-members:
.. automodule:: jarvis.executors.background_task
:members:
:undoc-members:
.. automodule:: jarvis.executors.car
:members:
:undoc-members:
.. automodule:: jarvis.executors.communicator
:members:
:undoc-members:
.. automodule:: jarvis.executors.comm_squire
:members:
:undoc-members:
.. automodule:: jarvis.executors.connection
:members:
:undoc-members:
.. automodule:: jarvis.executors.conditions
:members:
:undoc-members:
.. automodule:: jarvis.executors.commander
:members:
:undoc-members:
.. automodule:: jarvis.executors.controls
:members:
:undoc-members:
.. automodule:: jarvis.executors.crontab
:members:
:undoc-members:
.. automodule:: jarvis.executors.custom_conditions
:members:
:undoc-members:
.. automodule:: jarvis.executors.date_time
:members:
:undoc-members:
.. automodule:: jarvis.executors.display_functions
:members:
:undoc-members:
.. automodule:: jarvis.executors.face
:members:
:undoc-members:
.. automodule:: jarvis.executors.files
:members:
:undoc-members:
.. automodule:: jarvis.executors.functions
:members:
:undoc-members:
.. automodule:: jarvis.executors.github
:members:
:undoc-members:
.. automodule:: jarvis.executors.guard
:members:
:undoc-members:
.. automodule:: jarvis.executors.internet
:members:
:undoc-members:
.. automodule:: jarvis.executors.ios_functions
:members:
:undoc-members:
.. automodule:: jarvis.executors.lights
:members:
:undoc-members:
.. automodule:: jarvis.executors.lights_squire
:members:
:undoc-members:
.. automodule:: jarvis.executors.listener_controls
:members:
:undoc-members:
.. automodule:: jarvis.executors.location
:members:
:undoc-members:
.. automodule:: jarvis.executors.method
:members:
:undoc-members:
.. automodule:: jarvis.executors.offline
:members:
:undoc-members:
.. automodule:: jarvis.executors.others
:members:
:undoc-members:
.. automodule:: jarvis.executors.port_handler
:members:
:undoc-members:
.. automodule:: jarvis.executors.processor
:members:
:undoc-members:
.. automodule:: jarvis.executors.process_map
:members:
:undoc-members:
.. automodule:: jarvis.executors.remind
:members:
:undoc-members:
.. automodule:: jarvis.executors.restrictions
:members:
:undoc-members:
.. automodule:: jarvis.executors.robinhood
:members:
:undoc-members:
.. automodule:: jarvis.executors.simulator
:members:
:undoc-members:
.. automodule:: jarvis.executors.static_responses
:members:
:undoc-members:
.. automodule:: jarvis.executors.system
:members:
:undoc-members:
.. automodule:: jarvis.executors.telegram
:members:
:undoc-members:
.. automodule:: jarvis.executors.thermostat
:members:
:undoc-members:
.. automodule:: jarvis.executors.todo_list
:members:
:undoc-members:
.. automodule:: jarvis.executors.tv
:members:
:undoc-members:
.. automodule:: jarvis.executors.tv_controls
:members:
:undoc-members:
.. automodule:: jarvis.executors.unconditional
:members:
:undoc-members:
.. automodule:: jarvis.executors.volume
:members:
:undoc-members:
.. automodule:: jarvis.executors.vpn_server
:members:
:undoc-members:
.. automodule:: jarvis.executors.weather
:members:
:undoc-members:
.. automodule:: jarvis.executors.weather_monitor
:members:
:undoc-members:
.. automodule:: jarvis.executors.word_match
:members:
:undoc-members:
----------Models----------
.. automodule:: jarvis.modules.models.classes
:members:
:exclude-members: Settings, VehicleConnection, RecognizerSettings, BackgroundTask, EnvConfig, FileIO, Indicators, WiFiConnection, Thermostat
.. autoclass:: jarvis.modules.models.classes.Settings(pydantic.BaseSettings)
:members:
:exclude-members: _abc_impl, model_config, model_fields
.. autoclass:: jarvis.modules.models.classes.VehicleConnection(pydantic.BaseModel)
:members:
:exclude-members: _abc_impl, model_config, model_fields
.. autoclass:: jarvis.modules.models.classes.RecognizerSettings(pydantic.BaseModel)
:members:
:exclude-members: _abc_impl, model_config, model_fields
.. autoclass:: jarvis.modules.models.classes.BackgroundTask(pydantic.BaseModel)
:members:
:exclude-members: _abc_impl, model_config, model_fields
.. autoclass:: jarvis.modules.models.classes.EnvConfig(pydantic.BaseSettings)
:members:
:exclude-members: _abc_impl, model_config, model_fields
.. autoclass:: jarvis.modules.models.classes.FileIO(pydantic.BaseModel)
:members:
:exclude-members: _abc_impl, model_config, model_fields
.. autoclass:: jarvis.modules.models.classes.Indicators(pydantic.BaseModel)
:members:
:exclude-members: _abc_impl, model_config, model_fields
.. autoclass:: jarvis.modules.models.classes.WiFiConnection(pydantic.BaseModel)
:members:
:exclude-members: _abc_impl, model_config, model_fields
.. autoclass:: jarvis.modules.models.classes.Thermostat(pydantic.BaseModel)
:members:
:exclude-members: _abc_impl, model_config, model_fields
.. autoclass:: jarvis.modules.models.enums.SupportedPlatforms(Enum)
:members:
:exclude-members: _generate_next_value_, _member_names_, _member_map_, _member_type_, _value2member_map_
.. autoclass:: jarvis.modules.models.enums.TemperatureUnits(Enum)
:members:
:exclude-members: _generate_next_value_, _member_names_, _member_map_, _member_type_, _value2member_map_
.. autoclass:: jarvis.modules.models.enums.DistanceUnits(Enum)
:members:
:exclude-members: _generate_next_value_, _member_names_, _member_map_, _member_type_, _value2member_map_
.. autoclass:: jarvis.modules.models.enums.EventApp(Enum)
:members:
:exclude-members: _generate_next_value_, _member_names_, _member_map_, _member_type_, _value2member_map_
.. autoclass:: jarvis.modules.models.enums.SSQuality(Enum)
:members:
:exclude-members: _generate_next_value_, _member_names_, _member_map_, _member_type_, _value2member_map_
.. automodule:: jarvis.modules.models.models
:members:
:undoc-members:
.. automodule:: jarvis.modules.models.squire
:members:
:undoc-members:
.. automodule:: jarvis.modules.models.validators
:members:
:undoc-members:
----------Modules----------
.. automodule:: jarvis.modules.audio.speaker
:members:
:undoc-members:
.. automodule:: jarvis.modules.audio.listener
:members:
:undoc-members:
.. automodule:: jarvis.modules.audio.tts_stt
:members:
:undoc-members:
.. automodule:: jarvis.modules.audio.voices
:members:
:undoc-members:
.. automodule:: jarvis.modules.auth_bearer
:members:
:undoc-members:
.. automodule:: jarvis.modules.builtin_overrides
:members:
:undoc-members:
.. automodule:: jarvis.modules.cache.cache
:members:
:exclude-members:
.. automodule:: jarvis.modules.conditions.conversation
:members:
:exclude-members:
.. automodule:: jarvis.modules.conditions.keywords
:members:
:exclude-members:
.. automodule:: jarvis.modules.crontab.expression
:members:
:exclude-members:
.. automodule:: jarvis.modules.database.database
:members:
:undoc-members:
.. automodule:: jarvis.modules.exceptions
:members:
:undoc-members:
.. automodule:: jarvis.modules.facenet.face
:members:
:exclude-members: cvtColor, imwrite
.. automodule:: jarvis.modules.lights.smart_lights
:members:
:undoc-members:
.. automodule:: jarvis.modules.lights.preset_values
:members:
:undoc-members:
:exclude-members: PRESET_VALUES
.. autoclass:: jarvis.modules.logger.APIConfig(pydantic.BaseModel)
:members:
:exclude-members: _abc_impl, model_config, model_fields
.. autoclass:: jarvis.modules.logger.AddProcessName(logging.Filter)
:members:
:exclude-members:
.. automodule:: jarvis.modules.logger
:members:
:exclude-members: APIConfig, AddProcessName
.. automodule:: jarvis.modules.dictionary.dictionary
:members:
:undoc-members:
.. automodule:: jarvis.modules.meetings.ics
:members:
:undoc-members:
.. automodule:: jarvis.modules.meetings.ics_meetings
:members:
:undoc-members:
.. automodule:: jarvis.modules.meetings.events
:members:
:undoc-members:
.. automodule:: jarvis.modules.retry.retry
:members:
:undoc-members:
.. automodule:: jarvis.modules.utils.shared
:members:
:undoc-members:
.. automodule:: jarvis.modules.utils.support
:members:
:undoc-members:
.. automodule:: jarvis.modules.utils.util
:members:
:undoc-members:
.. automodule:: jarvis.modules.telegram.bot
:members:
:exclude-members: BASE_URL
.. automodule:: jarvis.modules.telegram.audio_handler
:members:
:undoc-members:
.. automodule:: jarvis.modules.telegram.file_handler
:members:
:undoc-members:
.. automodule:: jarvis.modules.telegram.settings
:members:
:exclude-members: _abc_impl, model_config, model_fields
.. automodule:: jarvis.modules.telegram.webhook
:members:
:undoc-members:
.. automodule:: jarvis.modules.temperature.temperature
:members:
:undoc-members:
.. automodule:: jarvis.modules.templates.templates
:members:
:exclude-members: source, _source
.. automodule:: jarvis.modules.timeout.timeout
:members:
:undoc-members:
.. automodule:: jarvis.modules.transformer.gpt
:members:
:undoc-members:
.. automodule:: jarvis.modules.tv.lg
:members:
:undoc-members:
.. automodule:: jarvis.modules.tv.roku
:members:
:undoc-members:
.. automodule:: jarvis.modules.wakeonlan.wakeonlan
:members:
:undoc-members:
----------Test Cases----------
.. automodule:: tests.api_test
:members:
:undoc-members:
.. automodule:: tests.listener_test
:members:
:undoc-members:
.. automodule:: tests.main_test
:members:
:undoc-members:
.. automodule:: tests.speaker_test
:members:
:undoc-members:
.. automodule:: tests.speech_synthesis_test
:members:
:undoc-members: