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 <[email protected]>
+
+- 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 <[email protected]>
@@ -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')
[email protected]_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 = "[email protected]" },
]