Name the plugin “Third-party notifications via Apprise” #19

Closed
opened 2026-10-10 16:11:45 +00:00 by tiagoagueda · 0 comments
Owner

Change the plugin's name, as people see it, to Third-party notifications via Apprise.

What exists today

  • src/postulo_apprise/notifier.py:129-133: name = "apprise", label = gettext_lazy("Apprise"); no description or logo declared, so Postulo builds the manifest from these and fills the description from the package's metadata (pyproject.toml:4, untranslated).
  • The label is a catalogue string (msgid "Apprise") in all 79 catalogues.

What would change

  • label = gettext_lazy("Third-party notifications via Apprise"), and a description in code so it is translated, via @declares(Manifest(...)).
  • The internal name stays apprise: stored connections and policy rows key on it, and renaming it orphans them (Manifest docstring).
  • Translations through Weblate (postulo/postulo#706).

Pairs with postulo/postulo#876, the Built-in notifications module (the label reads as its third-party counterpart).

Checked against main at 59e136b. From the maintainer's improvements list of 2026-10-07 (plugins).

Change the plugin's name, as people see it, to **Third-party notifications via Apprise**. ## What exists today - `src/postulo_apprise/notifier.py:129-133`: `name = "apprise"`, `label = gettext_lazy("Apprise")`; no `description` or `logo` declared, so Postulo builds the manifest from these and fills the description from the package's metadata (`pyproject.toml:4`, untranslated). - The label is a catalogue string (`msgid "Apprise"`) in all 79 catalogues. ## What would change - `label = gettext_lazy("Third-party notifications via Apprise")`, and a `description` in code so it is translated, via `@declares(Manifest(...))`. - **The internal `name` stays `apprise`**: stored connections and policy rows key on it, and renaming it orphans them (`Manifest` docstring). - Translations through Weblate (postulo/postulo#706). Pairs with postulo/postulo#876, the *Built-in notifications* module (the label reads as its third-party counterpart). Checked against `main` at `59e136b`. From the maintainer's improvements list of 2026-10-07 (plugins).
tiagoagueda added this to the 0.6.0 milestone 2026-10-10 16:11:45 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
Postulo/postulo-apprise#19
No description provided.