Commit Graph

790 Commits

Author SHA1 Message Date
d753c11c80 Fix tests for NotifyDBus (#704) 2022-10-17 22:42:05 -04:00
f01e6d8a3b Fix tests for NotifyGnome (#703) 2022-10-16 16:53:36 -04:00
8983288236 Improve testing of NotifyMQTT (#700) 2022-10-16 14:35:45 -04:00
f1836cff84 Improve testing of NotifyDBus, NotifyGnome, and NotifyMacOSX (#689) 2022-10-16 13:43:15 -04:00
c81d2465e4 Tests: Use global no_throttling_everywhere fixture (#701)
Instead of needing to individually disable throttling on a per-plugin
basis, this fixture takes care of all notifiers in `NOTIFY_MODULE_MAP`
automatically. With `autouse=True`, there is no need to activate it
manually.
2022-10-16 10:48:44 -04:00
ed876d1ca2 Add support for CPython 3.11 to Travis-CI (#681) 2022-10-14 16:30:04 -04:00
e5523179d7 Save CI resources by disabling builds on PyPy 3.7 and PyPy 3.8 (#698) 2022-10-14 16:12:01 -04:00
00f6626ba6 Speed up test suite by invoking tests in parallel, using pytest-xdist (#690) 2022-10-14 14:58:09 -04:00
47c2000a7e Merge pull request #687 from panodata/amo/modernize-tests
Resolve ambiguity with `apprise.plugins` module namespace
2022-10-14 14:56:51 -04:00
c9f0751b61 Resolve ambiguity with apprise.plugins module namespace
While the namespace is physically made of modules, it has been amended
to be the namespace home for the corresponding notifier classes as well.

This turned out to confuse both humans and machines on various ends.

While it has apparently worked for a while, it croaks on Python 3.11
now, and is not considered to have been a good idea in general.
2022-10-14 14:51:44 +02:00
c797d1e2eb Tests: Use no_throttling fixture everywhere 2022-10-14 14:51:44 +02:00
85daf12fbd Chore: Remove Python 2 compatibility 2022-10-14 14:51:44 +02:00
5db016cfb3 Chore: Fix ResourceWarning: unclosed file <_io.TextIOWrapper name=... 2022-10-14 14:51:44 +02:00
d895471b79 NC Talk POST Request Changed to JSON for correct HTTP 201 response (#669) 2022-10-13 20:13:51 -04:00
b989427215 Allow extended characters in ID of email address (#693) 2022-10-13 19:53:32 -04:00
cb7f51d82a negative/minus (-) parameter sets GET Parms on xml, json, and form URLs 2022-10-11 20:25:13 -04:00
41b4ddb942 Use super() instead of super(__class__, self) (#686)
Removes some further Python 2 intricicanties.

It is `ruff` rule SPR001, taken from `flake8-super`.
- https://github.com/charliermarsh/ruff#rules
- https://pypi.org/project/flake8-super/

Implemented with:

  ruff --select SPR001 apprise test --fix
2022-10-09 10:00:24 -04:00
44887e9c1d OpsGenie: Set title to body if title not set (#688) 2022-10-09 09:59:38 -04:00
1228b3884e bumped version to v1.1.0 v1.1.0 2022-10-08 14:05:28 -04:00
67070e5932 Added BulkSMS Support (#683) 2022-10-07 23:32:34 -04:00
00afe4e5b6 Added support for recent CPython and PyPy versions; Droped Python v2.7 Support (#680) 2022-10-07 20:28:36 -04:00
f7244cce3d Bugfix: Decorator handles multiple URLs correctly now (#678) 2022-10-05 23:04:00 -04:00
e9f040a2d0 fix(pushover): ignore unsupported attachments as intended instead of discarding the entire notification (#650) 2022-09-30 17:48:55 -04:00
f1990b14ce Opsgenie don't combine title with body when not required (#655) 2022-09-27 18:30:15 -04:00
370b1af5a1 Port is correctly placed in Bark URL if provided (#672) 2022-09-22 23:04:02 -04:00
4b4e4ffd77 Signal to support groups ending with equal symbol (=) (#670) 2022-09-21 07:44:39 -04:00
2d33935e10 SMSEagle message limit changed from 160 to 1200 chars (#666) 2022-09-17 11:30:11 -04:00
892e961041 Fixed Travis-CI v3.7 build support (#668) 2022-09-17 11:13:36 -04:00
3efb2c6f3e Reply-To not put in header if not specified (#664) 2022-09-16 12:14:38 -04:00
d1c653fc04 Added SMSEagle Support (#661) 2022-09-06 09:05:03 -04:00
6fbb2ba4b9 Email deliverability improvement (#660) 2022-09-05 18:59:43 -04:00
2d5ab59252 RHEL9 Support - Test cases to leverage unittest.mock when possible (#658) 2022-08-31 20:05:40 -04:00
782f2e602b Fixed PagerDuty notifications (#644) 2022-08-10 07:44:27 -04:00
1816c448ac Update Grammer/Spelling in README.md (#642) 2022-08-09 13:28:25 -04:00
e6380b96e2 bumped version to v1.0.0 v1.0.0 2022-08-06 13:52:21 -04:00
450fc54dbb Add global support for port= directive in URL parsing (#639) 2022-08-06 13:09:35 -04:00
7f7f6863c9 Improved Hotmail/Outlook email support (#638) 2022-08-06 12:56:19 -04:00
d88bc9e287 Added Docker Testing Environment (#631) 2022-07-15 16:40:27 -04:00
37411f3c75 Documentation linking to new @notify decorator support 2022-07-15 14:58:46 -04:00
75ad104e99 Apprise @notify decorator/plugin support (#625) 2022-07-15 11:27:36 -04:00
088aba1622 Discord Apprise URL supports thread= directive (#630) 2022-07-13 19:26:21 -04:00
b34051ccaf Fix notify() failing when being called from an existing asynchronous event loop (#624) 2022-07-13 18:46:47 -04:00
0be8f90244 Update punctuation in README.md (#629) 2022-07-11 20:46:10 -04:00
6d56ed5492 Fixed parsing of custom nid for Home Assistant plugin (#627) 2022-07-09 15:32:03 -04:00
113fa365f2 mailto:// templates allow for port and ssl-mode over-ride (#621)
Also added some more in depth unit tests
2022-07-06 08:01:35 -04:00
fcedb47049 Removal of XMPP support due to instability (#619) 2022-07-03 12:09:37 -04:00
49407619c5 Test coverage for Pushover Markdown support added (#618) 2022-07-01 10:43:04 -04:00
fa2f03d1fd Adds Markdown support to Pushover (#607) 2022-07-01 09:46:07 -04:00
e95484349e Escape new lines for TEXT->HTML conversions (#617) 2022-07-01 09:31:06 -04:00
1519e98cda Verify that <br/> is properly escapped in telegram calls (#608)
There is no code changes here; but an extra set of unit tests can't hurt.
2022-06-30 17:47:06 -04:00