platypush/platypush/utils
Fabio Manganiello 6e1ab92298
New components cache management.
The cache is no longer generated at runtime when the application runs -
which may take quite a while, especially on fresh installations.

A `components.json.gz` file is instead generated by the CI/CD process on
every commit to the main branch, and distributed with the package.

The application will read this file when the `inspect` plugin is first
initialized.

This also means that we can no longer cache the `install_cmds`, as they
change depending on the target OS. A new
`application.get_install_commands` action has now been made available to
the UI, so it can get the correct installation commands at runtime.
2024-01-06 22:21:59 +01:00
..
mock [#308] Finalized weather integrations migration. 2023-11-20 03:10:00 +01:00
__init__.py Added utils.get_default_downloads_dir. 2023-11-03 20:54:46 +00:00
manifest.py New components cache management. 2024-01-06 22:21:59 +01:00
media.py Enhanced get_default_media_plugin to filter by video/audio plugins. 2023-12-10 21:50:53 +01:00
ngrok.py Create application ngrok tunnel method moved to utils 2021-11-07 11:35:47 +01:00
workers.py Reimplemented workers as threads instead of processes 2019-12-29 23:18:58 +01:00