Skip to content

Commit

Permalink
Handle updates from openweathermap API
Browse files Browse the repository at this point in the history
Add todo sections to test onecall endpoint
Set matrix-publisher to use env vars
  • Loading branch information
dormant-user committed Dec 12, 2024
1 parent 78614bc commit 6127dde
Show file tree
Hide file tree
Showing 12 changed files with 311 additions and 235 deletions.
10 changes: 7 additions & 3 deletions .github/workflows/matrix-publisher.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
strategy:
fail-fast: false
matrix:
project_names:
project_name:
- jarvis-ironman
- jarvis-bot
- jarvis-nlp
Expand All @@ -48,13 +48,17 @@ jobs:
echo "::notice title=DryRun::Setting dry run to false for '${{ github.event_name }}' event"
echo "dry_run=false" >> $GITHUB_ENV
fi
shell: bash

- name: Set project name to ${{ matrix.project_names }}
- name: "Update metadata: ${{ matrix.project_name }}"
run: |
python -m pip install --upgrade pip
python -m pip install toml
python update-toml.py pyproject.toml "${{ matrix.project_names }}"
python update-toml.py
shell: bash
env:
FILE_PATH: "pyproject.toml"
PROJECT_NAME: "${{ matrix.project_name }}"

- uses: thevickypedia/pypi-publisher@v3
with:
Expand Down
60 changes: 33 additions & 27 deletions docs/genindex.html
Original file line number Diff line number Diff line change
Expand Up @@ -123,8 +123,6 @@ <h2 id="_">_</h2>
<li><a href="index.html#jarvis.modules.models.models._main_process_validations">_main_process_validations() (in module jarvis.modules.models.models)</a>
</li>
<li><a href="index.html#jarvis.modules.telegram.bot._make_request">_make_request() (in module jarvis.modules.telegram.bot)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.Settings._platform_info">_platform_info (jarvis.modules.models.classes.Settings attribute)</a>
</li>
<li><a href="index.html#jarvis.modules.tv.lg.LGWebOS._reconnect">_reconnect (jarvis.modules.tv.lg.LGWebOS attribute)</a>
</li>
Expand Down Expand Up @@ -2135,7 +2133,7 @@ <h2 id="M">M</h2>
</li>
<li><a href="index.html#jarvis.modules.microphone.graph_mic.Settings.mapping">mapping (jarvis.modules.microphone.graph_mic.Settings attribute)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.maps_api">maps_api (jarvis.modules.models.classes.EnvConfig attribute)</a>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.maps_apikey">maps_apikey (jarvis.modules.models.classes.EnvConfig attribute)</a>
</li>
<li><a href="index.html#jarvis.api.squire.scheduler.market_hours">market_hours() (in module jarvis.api.squire.scheduler)</a>
</li>
Expand Down Expand Up @@ -2180,8 +2178,6 @@ <h2 id="M">M</h2>
<li><a href="index.html#jarvis.modules.crontab.expression.CronExpression.MINUTES">MINUTES (jarvis.modules.crontab.expression.CronExpression attribute)</a>
</li>
<li><a href="index.html#jarvis.modules.facenet.face.FaceNet.MODEL">MODEL (jarvis.modules.facenet.face.FaceNet attribute)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.Settings.model_post_init">model_post_init() (jarvis.modules.models.classes.Settings method)</a>
</li>
<li>
module
Expand Down Expand Up @@ -2480,7 +2476,7 @@ <h2 id="N">N</h2>
</li>
<li><a href="index.html#jarvis.executors.others.news">news() (in module jarvis.executors.others)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.news_api">news_api (jarvis.modules.models.classes.EnvConfig attribute)</a>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.news_apikey">news_apikey (jarvis.modules.models.classes.EnvConfig attribute)</a>
</li>
<li><a href="index.html#jarvis.modules.exceptions.no_alsa_err">no_alsa_err() (in module jarvis.modules.exceptions)</a>
</li>
Expand Down Expand Up @@ -2585,24 +2581,10 @@ <h2 id="P">P</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#jarvis.modules.crontab.expression.parse_atom">parse_atom() (in module jarvis.modules.crontab.expression)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.parse_birthday">parse_birthday() (jarvis.modules.models.classes.EnvConfig class method)</a>
</li>
<li><a href="index.html#jarvis.modules.meetings.ics.parse_calendar">parse_calendar() (in module jarvis.modules.meetings.ics)</a>
</li>
<li><a href="index.html#jarvis.modules.models.squire.parse_ignore_hours">parse_ignore_hours() (in module jarvis.modules.models.squire)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.parse_microphone_index">parse_microphone_index() (jarvis.modules.models.classes.EnvConfig class method)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.parse_notify_reminders">parse_notify_reminders() (jarvis.modules.models.classes.EnvConfig class method)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.parse_speaker_index">parse_speaker_index() (jarvis.modules.models.classes.EnvConfig class method)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.parse_startup_options">parse_startup_options() (jarvis.modules.models.classes.EnvConfig class method)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.parse_weather_alert">parse_weather_alert() (jarvis.modules.models.classes.EnvConfig class method)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.parse_websites">parse_websites() (jarvis.modules.models.classes.EnvConfig class method)</a>
</li>
<li><a href="index.html#jarvis.modules.utils.util.part_of_day">part_of_day() (in module jarvis.modules.utils.util)</a>
</li>
Expand Down Expand Up @@ -2650,8 +2632,6 @@ <h2 id="P">P</h2>
</li>
<li><a href="index.html#jarvis.modules.telegram.bot.poll_for_messages">poll_for_messages() (in module jarvis.modules.telegram.bot)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.porcupine_key">porcupine_key (jarvis.modules.models.classes.EnvConfig attribute)</a>
</li>
<li><a href="index.html#jarvis.modules.tv.roku.RokuECP.PORT">PORT (jarvis.modules.tv.roku.RokuECP attribute)</a>
Expand All @@ -2660,6 +2640,8 @@ <h2 id="P">P</h2>
</li>
<li><a href="index.html#jarvis.lib.installer.pretext">pretext() (in module jarvis.lib.installer)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#jarvis.modules.telegram.bot.process_audio">process_audio() (in module jarvis.modules.telegram.bot)</a>
</li>
<li><a href="index.html#jarvis.modules.telegram.bot.process_document">process_document() (in module jarvis.modules.telegram.bot)</a>
Expand Down Expand Up @@ -3375,13 +3357,31 @@ <h2 id="U">U</h2>
<h2 id="V">V</h2>
<table style="width: 100%" class="indextable genindextable"><tr>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.validate_birthday">validate_birthday() (jarvis.modules.models.classes.EnvConfig class method)</a>
</li>
<li><a href="index.html#jarvis.executors.crontab.validate_jobs">validate_jobs() (in module jarvis.executors.crontab)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.validate_microphone_index">validate_microphone_index() (jarvis.modules.models.classes.EnvConfig class method)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.validate_notify_reminders">validate_notify_reminders() (jarvis.modules.models.classes.EnvConfig class method)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.validate_speaker_index">validate_speaker_index() (jarvis.modules.models.classes.EnvConfig class method)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.validate_startup_options">validate_startup_options() (jarvis.modules.models.classes.EnvConfig class method)</a>
</li>
<li><a href="index.html#jarvis.executors.background_task.validate_tasks">validate_tasks() (in module jarvis.executors.background_task)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.validate_vpn_password">validate_vpn_password() (jarvis.modules.models.classes.EnvConfig class method)</a>
</li>
<li><a href="index.html#jarvis.executors.automation.validate_weather_alert">validate_weather_alert() (in module jarvis.executors.automation)</a>

<ul>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.validate_weather_alert">(jarvis.modules.models.classes.EnvConfig class method)</a>
</li>
</ul></li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.validate_weather_endpoint">validate_weather_endpoint() (jarvis.modules.models.classes.EnvConfig class method)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.validate_websites">validate_websites() (jarvis.modules.models.classes.EnvConfig class method)</a>
</li>
<li><a href="index.html#jarvis.api.routers.stats.ValidColors">ValidColors (class in jarvis.api.routers.stats)</a>
</li>
Expand All @@ -3401,6 +3401,8 @@ <h2 id="V">V</h2>
</li>
<li><a href="index.html#jarvis.executors.others.version">version() (in module jarvis.executors.others)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#jarvis.modules.telegram.settings.Video">Video (class in jarvis.modules.telegram.settings)</a>
</li>
<li><a href="index.html#jarvis.modules.telegram.settings.Video.Thumb">Video.Thumb (class in jarvis.modules.telegram.settings)</a>
Expand All @@ -3409,8 +3411,6 @@ <h2 id="V">V</h2>
</li>
<li><a href="index.html#jarvis.api.routers.surveillance.video_feed">video_feed() (in module jarvis.api.routers.surveillance)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#jarvis.modules.models.classes.VehicleConnection.vin">vin (jarvis.modules.models.classes.VehicleConnection attribute)</a>
</li>
<li><a href="index.html#jarvis.modules.telegram.settings.Voice">Voice (class in jarvis.modules.telegram.settings)</a>
Expand Down Expand Up @@ -3471,7 +3471,13 @@ <h2 id="W">W</h2>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.weather_alert_min">weather_alert_min (jarvis.modules.models.classes.EnvConfig attribute)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.weather_api">weather_api (jarvis.modules.models.classes.EnvConfig attribute)</a>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.weather_apikey">weather_apikey (jarvis.modules.models.classes.EnvConfig attribute)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.weather_endpoint">weather_endpoint (jarvis.modules.models.classes.EnvConfig attribute)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.Settings.weather_onecall">weather_onecall (jarvis.modules.models.classes.Settings attribute)</a>
</li>
<li><a href="index.html#jarvis.executors.weather.weather_with_specifics">weather_with_specifics() (in module jarvis.executors.weather)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.website">website (jarvis.modules.models.classes.EnvConfig attribute)</a>
</li>
Expand All @@ -3481,6 +3487,8 @@ <h2 id="W">W</h2>
</li>
<li><a href="index.html#jarvis.executors.static_responses.whats_up">whats_up() (in module jarvis.executors.static_responses)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#jarvis.executors.static_responses.who">who() (in module jarvis.executors.static_responses)</a>
</li>
<li><a href="index.html#jarvis.modules.telegram.settings.PhotoFragment.width">width (jarvis.modules.telegram.settings.PhotoFragment attribute)</a>
Expand All @@ -3493,8 +3501,6 @@ <h2 id="W">W</h2>
<li><a href="index.html#jarvis.modules.telegram.settings.Video.Thumbnail.width">(jarvis.modules.telegram.settings.Video.Thumbnail attribute)</a>
</li>
</ul></li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="index.html#jarvis.executors.connection.wifi">wifi() (in module jarvis.executors.connection)</a>
</li>
<li><a href="index.html#jarvis.modules.models.classes.EnvConfig.wifi_password">wifi_password (jarvis.modules.models.classes.EnvConfig attribute)</a>
Expand Down
Loading

0 comments on commit 6127dde

Please sign in to comment.