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" }, ]