Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-mkdocs-material-extensions 
for openSUSE:Factory checked in at 2023-10-19 22:49:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-mkdocs-material-extensions (Old)
 and      
/work/SRC/openSUSE:Factory/.python-mkdocs-material-extensions.new.1945 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-mkdocs-material-extensions"

Thu Oct 19 22:49:42 2023 rev:4 rq:1118855 version:1.3

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/python-mkdocs-material-extensions/python-mkdocs-material-extensions.changes
      2023-09-21 22:23:02.392846912 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-mkdocs-material-extensions.new.1945/python-mkdocs-material-extensions.changes
    2023-10-19 22:52:07.100875172 +0200
@@ -1,0 +2,11 @@
+Thu Oct 19 06:16:26 UTC 2023 - Johannes Kastl <ka...@b1-systems.de>
+
+- update to 1.3:
+  NEW: The final release. mkdocs-material (version 9.4) now has
+  this library's logic built-in making this library obsolete. Users
+  should migrate to using mkdocs-material's
+  material.extensions.emoji.twemoji and
+  material.extensions.emoji.to_svg in place of the respective
+  materialx.emoji.twemoji and materialx.emoji.to_svg functions.
+
+-------------------------------------------------------------------

Old:
----
  mkdocs_material_extensions-1.2.tar.gz

New:
----
  mkdocs_material_extensions-1.3.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-mkdocs-material-extensions.spec ++++++
--- /var/tmp/diff_new_pack.5oLxkV/_old  2023-10-19 22:52:07.712897370 +0200
+++ /var/tmp/diff_new_pack.5oLxkV/_new  2023-10-19 22:52:07.712897370 +0200
@@ -26,7 +26,7 @@
 %endif
 %{?sle15_python_module_pythons}
 Name:           python-mkdocs-material-extensions%{psuffix}
-Version:        1.2
+Version:        1.3
 Release:        0
 Summary:        Extension pack for Python Markdown
 License:        MIT

++++++ mkdocs_material_extensions-1.2.tar.gz -> 
mkdocs_material_extensions-1.3.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mkdocs_material_extensions-1.2/PKG-INFO 
new/mkdocs_material_extensions-1.3/PKG-INFO
--- old/mkdocs_material_extensions-1.2/PKG-INFO 2020-02-02 01:00:00.000000000 
+0100
+++ new/mkdocs_material_extensions-1.3/PKG-INFO 2020-02-02 01:00:00.000000000 
+0100
@@ -1,6 +1,6 @@
 Metadata-Version: 2.1
 Name: mkdocs-material-extensions
-Version: 1.2
+Version: 1.3
 Summary: Extension pack for Python Markdown and MkDocs Material.
 Project-URL: Homepage, 
https://github.com/facelessuser/mkdocs-material-extensions
 Author-email: Isaac Muse <isaac.m...@gmail.com>
@@ -22,7 +22,7 @@
 Classifier: Topic :: Software Development :: Libraries :: Python Modules
 Classifier: Topic :: Text Processing :: Filters
 Classifier: Topic :: Text Processing :: Markup :: HTML
-Requires-Python: >=3.7
+Requires-Python: >=3.8
 Description-Content-Type: text/markdown
 
 [![Donate via PayPal][donate-image]][donate-link]
@@ -33,6 +33,11 @@
 ![License][license-image-mit]
 # MkDocs Material Extensions
 
+> NOTE: This project is now deprecated as MkDocs for Material now implements 
this logic directly.
+> Users should migrate to using `mkdocs-material`'s 
`material.extensions.emoji.twemoji` and 
+> `material.extensions.emoji.to_svg` in place of the respective 
`materialx.emoji.twemoji` and `materialx.emoji.to_svg`
+> functions provided by this library.
+
 Markdown extension resources for [MkDocs for Material][mkdocs-material]
 
 ## Install
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mkdocs_material_extensions-1.2/README.md 
new/mkdocs_material_extensions-1.3/README.md
--- old/mkdocs_material_extensions-1.2/README.md        2020-02-02 
01:00:00.000000000 +0100
+++ new/mkdocs_material_extensions-1.3/README.md        2020-02-02 
01:00:00.000000000 +0100
@@ -6,6 +6,11 @@
 ![License][license-image-mit]
 # MkDocs Material Extensions
 
+> NOTE: This project is now deprecated as MkDocs for Material now implements 
this logic directly.
+> Users should migrate to using `mkdocs-material`'s 
`material.extensions.emoji.twemoji` and 
+> `material.extensions.emoji.to_svg` in place of the respective 
`materialx.emoji.twemoji` and `materialx.emoji.to_svg`
+> functions provided by this library.
+
 Markdown extension resources for [MkDocs for Material][mkdocs-material]
 
 ## Install
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mkdocs_material_extensions-1.2/changelog.md 
new/mkdocs_material_extensions-1.3/changelog.md
--- old/mkdocs_material_extensions-1.2/changelog.md     2020-02-02 
01:00:00.000000000 +0100
+++ new/mkdocs_material_extensions-1.3/changelog.md     2020-02-02 
01:00:00.000000000 +0100
@@ -1,5 +1,12 @@
 # Changelog
 
+## 1.3
+
+- **NEW**: The final release. `mkdocs-material` (version 9.4) now has this 
library's logic built-in making this library
+  obsolete. Users should migrate to using `mkdocs-material`'s 
`material.extensions.emoji.twemoji` and
+  `material.extensions.emoji.to_svg` in place of the respective 
`materialx.emoji.twemoji` and `materialx.emoji.to_svg`
+  functions.
+
 ## 1.2
 
 - **NEW**: Add official support for Python 3.11 and 3.12.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mkdocs_material_extensions-1.2/materialx/__meta__.py 
new/mkdocs_material_extensions-1.3/materialx/__meta__.py
--- old/mkdocs_material_extensions-1.2/materialx/__meta__.py    2020-02-02 
01:00:00.000000000 +0100
+++ new/mkdocs_material_extensions-1.3/materialx/__meta__.py    2020-02-02 
01:00:00.000000000 +0100
@@ -188,5 +188,5 @@
     return Version(major, minor, micro, release, pre, post, dev)
 
 
-__version_info__ = Version(1, 2, 0, "final")
+__version_info__ = Version(1, 3, 0, "final")
 __version__ = __version_info__._get_canonical()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mkdocs_material_extensions-1.2/materialx/emoji.py 
new/mkdocs_material_extensions-1.3/materialx/emoji.py
--- old/mkdocs_material_extensions-1.2/materialx/emoji.py       2020-02-02 
01:00:00.000000000 +0100
+++ new/mkdocs_material_extensions-1.3/materialx/emoji.py       2020-02-02 
01:00:00.000000000 +0100
@@ -13,6 +13,19 @@
 import pymdownx
 from pymdownx.emoji import TWEMOJI_SVG_CDN, add_attriubtes
 import xml.etree.ElementTree as etree  # noqa: N813
+import warnings
+from functools import wraps
+import logging
+
+log = logging.getLogger('mkdocs')
+
+DEPRECATED = """\
+Material emoji logic has been officially moved into mkdocs-material
+version 9.4. Please use Material's '{}'
+as mkdocs_material_extensions is deprecated and will no longer be
+supported moving forward. This is the last release.
+"""
+
 
 OPTION_SUPPORT = pymdownx.__version_info__ >= (7, 1, 0)
 RESOURCES = os.path.dirname(inspect.getfile(material))
@@ -22,6 +35,40 @@
     RES_PATH = os.path.join(RESOURCES, '.icons')
 
 
+@functools.lru_cache(maxsize=None)
+def log_msg(message):
+    """Log message."""
+
+    log.warning(message)
+
+
+def deprecated(message, stacklevel=2, name=None):  # pragma: no cover
+    """
+    Raise a `DeprecationWarning` when wrapped function/method is called.
+
+    Usage:
+
+        @deprecated("This method will be removed in version X; use Y instead.")
+        def some_method()"
+            pass
+    """
+
+    def _wrapper(func):
+        @wraps(func)
+        def _deprecated_func(*args, **kwargs):
+            warnings.warn(
+                f"'{func.__name__ if name is None else name}' is 
deprecated.\n{message}",
+                category=DeprecationWarning,
+                stacklevel=stacklevel
+            )
+
+            log_msg(message)
+            return func(*args, **kwargs)
+        return _deprecated_func
+    return _wrapper
+
+
+@deprecated(DEPRECATED.format('material.extensions.emoji.twemoji'), 
name='materialx.emoji.twemoji')
 def _patch_index(options):
     """Patch the given index."""
 
@@ -65,6 +112,7 @@
         return _patch_index({})
 
 
+@deprecated(DEPRECATED.format('material.extensions.emoji.to_svg'), 1, 
name='materialx.emoji.to_svg')
 def to_svg(index, shortname, alias, uc, alt, title, category, options, md):
     """Return SVG element."""
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/mkdocs_material_extensions-1.2/pyproject.toml 
new/mkdocs_material_extensions-1.3/pyproject.toml
--- old/mkdocs_material_extensions-1.2/pyproject.toml   2020-02-02 
01:00:00.000000000 +0100
+++ new/mkdocs_material_extensions-1.3/pyproject.toml   2020-02-02 
01:00:00.000000000 +0100
@@ -9,7 +9,7 @@
 description = "Extension pack for Python Markdown and MkDocs Material."
 readme = "README.md"
 license = "MIT"
-requires-python = ">=3.7"
+requires-python = ">=3.8"
 authors = [
     { name = "Isaac Muse", email = "isaac.m...@gmail.com" },
 ]

Reply via email to