Skip to content

Commit

Permalink
Updated apprise to 1.8.0
Browse files Browse the repository at this point in the history
  • Loading branch information
morpheus65535 committed May 12, 2024
1 parent 006ee0f commit 86d3403
Show file tree
Hide file tree
Showing 153 changed files with 616 additions and 569 deletions.
183 changes: 0 additions & 183 deletions libs/apprise-1.7.6.dist-info/RECORD

This file was deleted.

Empty file.
File renamed without changes.
File renamed without changes.
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: apprise
Version: 1.7.6
Version: 1.8.0
Summary: Push Notifications that work with just about every platform!
Home-page: https://github.com/caronc/apprise
Author: Chris Caron
Expand Down
183 changes: 183 additions & 0 deletions libs/apprise-1.8.0.dist-info/RECORD

Large diffs are not rendered by default.

File renamed without changes.
File renamed without changes.
File renamed without changes.
14 changes: 7 additions & 7 deletions libs/apprise/Apprise.py
Expand Up @@ -33,18 +33,18 @@
from . import common
from .conversion import convert_between
from .utils import is_exclusive_match
from .NotificationManager import NotificationManager
from .manager_plugins import NotificationManager
from .utils import parse_list
from .utils import parse_urls
from .utils import cwe312_url
from .emojis import apply_emojis
from .logger import logger
from .AppriseAsset import AppriseAsset
from .AppriseConfig import AppriseConfig
from .AppriseAttachment import AppriseAttachment
from .AppriseLocale import AppriseLocale
from .config.ConfigBase import ConfigBase
from .plugins.NotifyBase import NotifyBase
from .asset import AppriseAsset
from .apprise_config import AppriseConfig
from .apprise_attachment import AppriseAttachment
from .locale import AppriseLocale
from .config.base import ConfigBase
from .plugins.base import NotifyBase

from . import plugins
from . import __version__
Expand Down
23 changes: 12 additions & 11 deletions libs/apprise/__init__.py
Expand Up @@ -27,7 +27,7 @@
# POSSIBILITY OF SUCH DAMAGE.

__title__ = 'Apprise'
__version__ = '1.7.6'
__version__ = '1.8.0'
__author__ = 'Chris Caron'
__license__ = 'BSD'
__copywrite__ = 'Copyright (C) 2024 Chris Caron <lead2gold@gmail.com>'
Expand All @@ -49,16 +49,17 @@
from .common import ContentLocation
from .common import CONTENT_LOCATIONS

from .URLBase import URLBase
from .URLBase import PrivacyMode
from .plugins.NotifyBase import NotifyBase
from .config.ConfigBase import ConfigBase
from .attachment.AttachBase import AttachBase
from .url import URLBase
from .url import PrivacyMode
from .plugins.base import NotifyBase
from .config.base import ConfigBase
from .attachment.base import AttachBase

from .Apprise import Apprise
from .AppriseAsset import AppriseAsset
from .AppriseConfig import AppriseConfig
from .AppriseAttachment import AppriseAttachment
from .apprise import Apprise
from .locale import AppriseLocale
from .asset import AppriseAsset
from .apprise_config import AppriseConfig
from .apprise_attachment import AppriseAttachment

from . import decorators

Expand All @@ -73,7 +74,7 @@
__all__ = [
# Core
'Apprise', 'AppriseAsset', 'AppriseConfig', 'AppriseAttachment', 'URLBase',
'NotifyBase', 'ConfigBase', 'AttachBase',
'NotifyBase', 'ConfigBase', 'AttachBase', 'AppriseLocale',

# Reference
'NotifyType', 'NotifyImageSize', 'NotifyFormat', 'OverflowMode',
Expand Down
Expand Up @@ -27,9 +27,9 @@
# POSSIBILITY OF SUCH DAMAGE.

from . import URLBase
from .attachment.AttachBase import AttachBase
from .AppriseAsset import AppriseAsset
from .AttachmentManager import AttachmentManager
from .attachment.base import AttachBase
from .asset import AppriseAsset
from .manager_attachment import AttachmentManager
from .logger import logger
from .common import ContentLocation
from .common import CONTENT_LOCATIONS
Expand Down
File renamed without changes.
Expand Up @@ -28,9 +28,9 @@

from . import ConfigBase
from . import CONFIG_FORMATS
from .ConfigurationManager import ConfigurationManager
from .manager_config import ConfigurationManager
from . import URLBase
from .AppriseAsset import AppriseAsset
from .asset import AppriseAsset
from . import common
from .utils import GET_SCHEMA_RE
from .utils import parse_list
Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion libs/apprise/AppriseAsset.py → libs/apprise/asset.py
Expand Up @@ -33,7 +33,7 @@
from os.path import isfile
from os.path import abspath
from .common import NotifyType
from .NotificationManager import NotificationManager
from .manager_plugins import NotificationManager


# Grant access to our Notification Manager Singleton
Expand Down
File renamed without changes.
5 changes: 3 additions & 2 deletions libs/apprise/attachment/__init__.py
Expand Up @@ -27,13 +27,14 @@
# POSSIBILITY OF SUCH DAMAGE.

# Used for testing
from .AttachBase import AttachBase
from ..AttachmentManager import AttachmentManager
from .base import AttachBase
from ..manager_attachment import AttachmentManager

# Initalize our Attachment Manager Singleton
A_MGR = AttachmentManager()

__all__ = [
# Reference
'AttachBase',
'AttachmentManager',
]
Expand Up @@ -29,10 +29,10 @@
import os
import time
import mimetypes
from ..URLBase import URLBase
from ..url import URLBase
from ..utils import parse_bool
from ..common import ContentLocation
from ..AppriseLocale import gettext_lazy as _
from ..locale import gettext_lazy as _


class AttachBase(URLBase):
Expand Down Expand Up @@ -315,7 +315,7 @@ def download(self):
"download() is implimented by the child class.")

@staticmethod
def parse_url(url, verify_host=True, mimetype_db=None):
def parse_url(url, verify_host=True, mimetype_db=None, sanitize=True):
"""Parses the URL and returns it broken apart into a dictionary.
This is very specific and customized for Apprise.
Expand All @@ -333,7 +333,8 @@ def parse_url(url, verify_host=True, mimetype_db=None):
successful, otherwise None is returned.
"""

results = URLBase.parse_url(url, verify_host=verify_host)
results = URLBase.parse_url(
url, verify_host=verify_host, sanitize=sanitize)

if not results:
# We're done; we failed to parse our url
Expand Down
File renamed without changes.
Expand Up @@ -28,9 +28,9 @@

import re
import os
from .AttachBase import AttachBase
from .base import AttachBase
from ..common import ContentLocation
from ..AppriseLocale import gettext_lazy as _
from ..locale import gettext_lazy as _


class AttachFile(AttachBase):
Expand Down
Expand Up @@ -31,10 +31,10 @@
import requests
import threading
from tempfile import NamedTemporaryFile
from .AttachBase import AttachBase
from .base import AttachBase
from ..common import ContentLocation
from ..URLBase import PrivacyMode
from ..AppriseLocale import gettext_lazy as _
from ..url import PrivacyMode
from ..locale import gettext_lazy as _


class AttachHTTP(AttachBase):
Expand Down Expand Up @@ -296,8 +296,7 @@ def __del__(self):
"""
Tidy memory if open
"""
with self._lock:
self.invalidate()
self.invalidate()

def url(self, privacy=False, *args, **kwargs):
"""
Expand Down Expand Up @@ -363,8 +362,7 @@ def parse_url(url):
us to re-instantiate this object.
"""
results = AttachBase.parse_url(url)

results = AttachBase.parse_url(url, sanitize=False)
if not results:
# We're done early as we couldn't load the results
return results
Expand Down
5 changes: 3 additions & 2 deletions libs/apprise/config/__init__.py
Expand Up @@ -27,13 +27,14 @@
# POSSIBILITY OF SUCH DAMAGE.

# Used for testing
from .ConfigBase import ConfigBase
from ..ConfigurationManager import ConfigurationManager
from .base import ConfigBase
from ..manager_config import ConfigurationManager

# Initalize our Config Manager Singleton
C_MGR = ConfigurationManager()

__all__ = [
# Reference
'ConfigBase',
'ConfigurationManager',
]
Expand Up @@ -33,15 +33,15 @@

from .. import plugins
from .. import common
from ..AppriseAsset import AppriseAsset
from ..URLBase import URLBase
from ..ConfigurationManager import ConfigurationManager
from ..asset import AppriseAsset
from ..url import URLBase
from ..utils import GET_SCHEMA_RE
from ..utils import parse_list
from ..utils import parse_bool
from ..utils import parse_urls
from ..utils import cwe312_url
from ..NotificationManager import NotificationManager
from ..manager_config import ConfigurationManager
from ..manager_plugins import NotificationManager

# Test whether token is valid or not
VALID_TOKEN = re.compile(
Expand Down
File renamed without changes.
Expand Up @@ -28,10 +28,10 @@

import re
import os
from .ConfigBase import ConfigBase
from .base import ConfigBase
from ..common import ConfigFormat
from ..common import ContentIncludeMode
from ..AppriseLocale import gettext_lazy as _
from ..locale import gettext_lazy as _


class ConfigFile(ConfigBase):
Expand Down
Expand Up @@ -28,11 +28,11 @@

import re
import requests
from .ConfigBase import ConfigBase
from .base import ConfigBase
from ..common import ConfigFormat
from ..common import ContentIncludeMode
from ..URLBase import PrivacyMode
from ..AppriseLocale import gettext_lazy as _
from ..url import PrivacyMode
from ..locale import gettext_lazy as _

# Support YAML formats
# text/yaml
Expand Down
Expand Up @@ -26,8 +26,8 @@
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.

from .ConfigBase import ConfigBase
from ..AppriseLocale import gettext_lazy as _
from .base import ConfigBase
from ..locale import gettext_lazy as _


class ConfigMemory(ConfigBase):
Expand Down
2 changes: 1 addition & 1 deletion libs/apprise/conversion.py
Expand Up @@ -29,7 +29,7 @@
import re
from markdown import markdown
from .common import NotifyFormat
from .URLBase import URLBase
from .url import URLBase

from html.parser import HTMLParser

Expand Down
Expand Up @@ -27,8 +27,8 @@
# POSSIBILITY OF SUCH DAMAGE.USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.

from ..plugins.NotifyBase import NotifyBase
from ..NotificationManager import NotificationManager
from ..plugins.base import NotifyBase
from ..manager_plugins import NotificationManager
from ..utils import URL_DETAILS_RE
from ..utils import parse_url
from ..utils import url_assembly
Expand All @@ -55,6 +55,9 @@ class CustomNotifyPlugin(NotifyBase):
# should be treated differently.
category = 'custom'

# Support Attachments
attachment_support = True

# Define object templates
templates = (
'{schema}://',
Expand Down
2 changes: 1 addition & 1 deletion libs/apprise/decorators/notify.py
Expand Up @@ -26,7 +26,7 @@
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.

from .CustomNotifyPlugin import CustomNotifyPlugin
from .base import CustomNotifyPlugin


def notify(on, name=None):
Expand Down
Binary file modified libs/apprise/i18n/en/LC_MESSAGES/apprise.mo
Binary file not shown.
File renamed without changes.

0 comments on commit 86d3403

Please sign in to comment.