Sync from SUSE:ALP:Source:Standard:1.0 python-Markdown revision fdd4be273652206edd357d73130acd6e

This commit is contained in:
Adrian Schröter 2023-10-18 22:05:19 +02:00
commit 1f6fdd1a49
5 changed files with 568 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

BIN
Markdown-3.4.4.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -0,0 +1,10 @@
--- Markdown-3.0/tests/test_legacy.py.orig 2018-10-18 20:59:01.521952070 +0200
+++ Markdown-3.0/tests/test_legacy.py 2018-10-18 20:59:20.746395446 +0200
@@ -29,6 +29,7 @@
# Except for the warnings that shouldn't
warnings.filterwarnings('default', category=PendingDeprecationWarning)
warnings.filterwarnings('default', category=DeprecationWarning, module='markdown')
+warnings.filterwarnings('default', category=DeprecationWarning, module='yaml')
parent_test_dir = os.path.abspath(os.path.dirname(__file__))

452
python-Markdown.changes Normal file
View File

@ -0,0 +1,452 @@
-------------------------------------------------------------------
Tue Jul 25 19:12:12 UTC 2023 - Benoît Monin <benoit.monin@gmx.fr>
- update to version 3.4.4: bug-fix release
* Add a special case for initial 's to smarty extension (#1305).
* Unescape any backslash escaped inline raw HTML (#1358).
* Unescape backslash escaped TOC token names (#1360).
-------------------------------------------------------------------
Tue Jun 20 12:18:02 UTC 2023 - ecsos <ecsos@opensuse.org>
- Add %{?sle15_python_module_pythons}
-------------------------------------------------------------------
Fri Mar 24 17:07:05 UTC 2023 - Benoît Monin <benoit.monin@gmx.fr>
- update to version 3.4.3: bug-fix release
* Restore console script (#1327).
- additional changes from version 3.4.2: bug-fix release
* Improve standalone * and _ parsing (#1300).
* Consider <html> HTML tag a block-level element (#1309).
* Officially support Python 3.11.
* Switch from setup.py to pyproject.toml.
- drop macros in spec file: already provided by python-rpm-macros
-------------------------------------------------------------------
Sun Jul 17 17:53:17 UTC 2022 - Benoît Monin <benoit.monin@gmx.fr>
- update to version 3.4.1: bug-fix release
* Fix an import issue with importlib.util (#1274).
- additional changes from version 3.4.0:
* see https://python-markdown.github.io/change_log/release-3.4/
for details
- drop requirement of python-xml, not needed by upstream
- set the minimum python version to 3.7
- require importlib-metadata only for python version < 3.10
-------------------------------------------------------------------
Thu May 5 21:23:17 UTC 2022 - Matej Cepl <mcepl@suse.com>
- Clean up the SPEC file.
-------------------------------------------------------------------
Thu May 5 20:08:38 UTC 2022 - Benoît Monin <benoit.monin@gmx.fr>
- update to version 3.3.7: bug-fix release
* Disallow square brackets in reference link ids (#1209)
* Retain configured pygments_style after first code block (#1240)
* Ensure fenced code attributes are properly escaped (#1247)
-------------------------------------------------------------------
Wed Nov 24 21:21:34 UTC 2021 - Dirk Müller <dmueller@suse.com>
- update to 3.3.6:
* Fix a dependency issue
-------------------------------------------------------------------
Tue Nov 16 19:19:38 UTC 2021 - Benoît Monin <benoit.monin@gmx.fr>
- update to version 3.3.5: bug-fix release
* Make the slugify_unicode function not remove diacritical marks
(#1118).
* Fix [toc] detection when used with nl2br extension (#1160).
* Re-use compiled regex for block level checks (#1169).
* Don't process shebangs in fenced code blocks when using
CodeHilite (#1156).
* Improve email address validation for Automatic Links (#1165).
* Ensure <summary> tags are parsed correctly (#1079).
* Support Python 3.10 (#1124).
-------------------------------------------------------------------
Thu Feb 25 21:02:24 UTC 2021 - Benoît Monin <benoit.monin@gmx.fr>
- update to version 3.3.4: bug-fix release
* Properly parse unclosed tags in code spans (#1066)
* Properly parse processing instructions in md_in_html (#1070)
* Properly parse code spans in md_in_html (#1069)
* Preserve text immediately before an admonition (#1092)
* Simplified regex for HTML placeholders (#928) addressing (#932)
* Ensure permalinks and anchorlinks are not restricted by
toc_depth (#1107)
-------------------------------------------------------------------
Sun Oct 25 21:47:36 UTC 2020 - Benoît Monin <benoit.monin@gmx.fr>
- update to version 3.3.3: bug-fix release
* Unify all block-level tags (#1047).
* Fix issue where some empty elements would have text rendered
as None when using md_in_html (#1049).
* Avoid catastrophic backtracking in hr regex (#1055).
* Fix hr HTML handling (#1053).
-------------------------------------------------------------------
Tue Oct 20 18:31:38 UTC 2020 - Benoît Monin <benoit.monin@gmx.fr>
- update to version 3.3.2: bug-fix release
* Properly parse inline HTML in md_in_html (#1040 & #1045).
* Avoid crashing when md_in_html fails (#1040).
-------------------------------------------------------------------
Tue Oct 13 19:17:33 UTC 2020 - Benoît Monin <benoit.monin@gmx.fr>
- update to version 3.3.1: bug-fix release
* Correctly parse raw script and style tags (#1036).
* Ensure consistent class handling by fenced_code and codehilite
(#1032).
-------------------------------------------------------------------
Wed Oct 7 18:52:36 UTC 2020 - Benoît Monin <benoit.monin@gmx.fr>
- update to version 3.3: major release
see https://python-markdown.github.io/change_log/release-3.3/
for details
-------------------------------------------------------------------
Sat May 9 18:45:23 UTC 2020 - Benoît Monin <benoit.monin@gmx.fr>
- update to version 3.2.2:
* Add checklinks tox environment to ensure all links in
documentation are good.
* Refactor extension API documentation (#729).
* Load entry_points (for extensions) only once using
importlib.metadata.
* Do not double escape entities in TOC.
* Correctly report if an extension raises a TypeError (#939).
* Raise a KeyError when attempting to delete a nonexistent key
from the extension registry (#939).
* Remove import of packaging (or pkg_resources fallback) entirely
* Remove setuptools as a run-time dependency (install_required).
- add new requirement importlib-metadata for python < 3.8
- remove setuptools from Requires: dependency dropped by upstream
-------------------------------------------------------------------
Thu Feb 13 19:07:42 UTC 2020 - Benoît Monin <benoit.monin@gmx.fr>
- update to version 3.2.1: bugfix release
* The name property in toc_tokens from the TOC extension now
escapes HTML special characters (<, >, and &).
- additional changes from version 3.2: major release
* Backwards-incompatible changes:
+ Drop support for Python 2.7
+ em and strong inline processor changes
+ CodeHilite now always wraps with <code> tags
+ markdown.util.etree deprecated
* New features:
+ Some new configuration options have been added to the toc
extension
+ Document thread safety (#812).
+ Markdown parsing in HTML has been exposed via a separate
extension called md_in_html.
+ Add support for Python 3.8.
* Bug fixes:
+ HTML tag placeholders are no longer included in .toc_tokens
(#899).
+ Unescape backslash-escaped characters in TOC ids (#864).
+ Refactor bold and italic logic in order to solve complex
nesting issues (#792).
+ Always wrap CodeHilite code in tags (#862).
- disable python2 build: Markdown is python 3 only now
-------------------------------------------------------------------
Tue May 21 16:55:19 UTC 2019 - Benoît Monin <benoit.monin@gmx.fr>
- update to version 3.1.1: bugfix release
* Fixed import failure in setup.py when the source directory is
not on sys.path (#823).
* Prefer public packaging module to pkg_resources' private copy
of it (#825).
-------------------------------------------------------------------
Tue Mar 26 19:34:04 UTC 2019 - Benoît Monin <benoit.monin@gmx.fr>
- update to version 3.1:
* The following new features have been included in the release:
+ A Contributing Guide has been added (#732)
+ A new configuration option to set the footnote separator has
been added. Also, the rel and rev attributes have been
removed from footnotes as they are not valid in HTML5. The
refs and backrefs classes already exist and serve the same
purpose (#723).
+ A new option for toc_depth to set not only the bottom section
level, but also the top section level. A string consisting of
two digits separated by a hyphen in between ("2-5"), defines
the top (t) and the bottom (b) (<ht>..<hb>). A single integer
still defines the bottom section level (<h1>..<hb>) only.(#787)
* The following bug fixes are included in the 3.1 release:
+ Update CLI to support PyYAML 5.1.
+ Overlapping raw HTML matches no longer leave placeholders
behind (#458).
+ Emphasis patterns now recognize newline characters as
whitespace (#783).
+ Version format had been updated to be PEP 440 compliant
(#736).
+ Block level elements are defined per instance, not as class
attributes (#731).
+ Double escaping of block code has been eliminated (#725).
+ Problems with newlines in references has been fixed (#742).
+ Escaped # are now handled in header syntax (#762).
- remove yaml5.patch: merged upstream
-------------------------------------------------------------------
Fri Mar 15 12:20:56 UTC 2019 - Tomáš Chvátal <tchvatal@suse.com>
- Fix build with PyYAML > 5:
* yaml5.patch
-------------------------------------------------------------------
Wed Jan 2 11:04:33 UTC 2019 - badshah400@gmail.com
- Update to version 3.0.1:
* Brought back the `version` and `version_info` variables
(gh#Python-Markdown/markdown#709).
* Added support for hexadecimal HTML entities
(gh#Python-Markdown/markdown#712).
-------------------------------------------------------------------
Mon Dec 10 14:41:37 UTC 2018 - Tomáš Chvátal <tchvatal@suse.com>
- Fix fdupes call
-------------------------------------------------------------------
Thu Oct 18 19:03:17 UTC 2018 - Benoît Monin <benoit.monin@gmx.fr>
- update to version 3.0: major release
* backwards-incompatible changes:
+ enable_attributes keyword deprecated
+ smart_emphasis keyword and smart_strong extension deprecated
+ output_formats simplified to html and xhtml
+ safe_mode and html_replacement_text keywords deprecated
+ Positional arguments deprecated
+ Extension name behavior has changed
+ Extension configuration as part of extension name deprecated
+ HeaderId extension deprecated
+ Homegrown OrderedDict has been replaced with a purpose-built
Registry
+ Markdown class instance references
+ markdown.util.isBlockLevel deprecated
+ md_globals keyword deprecated from extension API
+ Added new, more flexible InlineProcessor class
* new features:
+ a new testing framework is included as a part of the Markdown
library, which can also be used by third party extensions
+ a new toc_depth parameter has been added to the Table of
Contents Extension
+ new toc_tokens attribute has been added to the Markdown class
by the Table of Contents Extension
+ when the Table of Contents Extension is used in conjunction
with the Attribute Lists Extension and a data-toc-label
attribute is defined on a header, the content of the
data-toc-label attribute is now used as the content of the
Table of Contents item for that header
+ additional CSS class names can be appended to Admonitions
- update and adapt the patch for python-3.7:
* add markdown-3.0-python37.patch
* remove markdown-2.6.11-python37.patch
- run the tests via unittest discover
- remove nose from BuildRequires: not used anymore
-------------------------------------------------------------------
Tue Aug 7 07:51:51 UTC 2018 - tchvatal@suse.com
- Add patch to build with python 3.7:
* markdown-2.6.11-python37.patch
-------------------------------------------------------------------
Mon Mar 19 11:32:36 UTC 2018 - tchvatal@suse.com
- Add build/runtime dependency over setuptools wrt bsc#1079287
- Remove python-devel dependency which is not really needed
-------------------------------------------------------------------
Fri Jan 5 21:47:29 UTC 2018 - benoit.monin@gmx.fr
- update to version 2.6.11: bugfix release
* Added a new BACKLINK-TITLE option to the footnote extension so
that non-English users can provide a custom title to back links
(see #610)
- additional changes from version 2.6.10: documentation update
- remove encoding conversion: fixed upstream
-------------------------------------------------------------------
Fri Aug 18 19:10:35 UTC 2017 - benoit.monin@gmx.fr
- update to version 2.6.9: bugfix release
-------------------------------------------------------------------
Sun May 7 13:22:13 UTC 2017 - benoit.monin@gmx.fr
- convert the package to singlespec
- call fdupes to fix duplicated files
- fix encoding of the single file with CR/LF:
avoid python-bytecode-inconsistent-mtime in every other files
-------------------------------------------------------------------
Thu Jan 26 20:11:27 UTC 2017 - benoit.monin@gmx.fr
- update to version 2.6.8: bugfix release
-------------------------------------------------------------------
Sat Sep 24 18:12:56 UTC 2016 - benoit.monin@gmx.fr
- update to version 2.6.7: bugfix release
- change source url to files.pythonhosted.org
-------------------------------------------------------------------
Wed Mar 23 21:11:31 UTC 2016 - benoit.monin@gmx.fr
- update to version 2.6.6: no upstream changelog
-------------------------------------------------------------------
Wed Nov 25 19:45:00 UTC 2015 - benoit.monin@gmx.fr
- update to version 2.6.5: bugfix release
-------------------------------------------------------------------
Sat Nov 7 17:32:32 UTC 2015 - benoit.monin@gmx.fr
- update to version 2.6.4: bugfix release
-------------------------------------------------------------------
Tue Oct 27 19:09:17 UTC 2015 - benoit.monin@gmx.fr
- update to version 2.6.3: bugfix release
-------------------------------------------------------------------
Tue Apr 21 16:58:37 UTC 2015 - benoit.monin@gmx.fr
- update to version 2.6.2: bugfix release
-------------------------------------------------------------------
Tue Mar 10 18:46:09 UTC 2015 - benoit.monin@gmx.fr
- update to version 2.6.1: bugfix release
The (new) yaml option has been removed from the Meta-Data
Extension as it was buggy
-------------------------------------------------------------------
Fri Feb 20 18:47:34 UTC 2015 - benoit.monin@gmx.fr
- update to version 2.6:
* `safe_mode` Deprecated
* Positional Arguments Deprecated
* "Shortened" Extension Names Deprecated
* Extension Configuration as Part of Extension Name Deprecated
* HeaderId Extension Pending Deprecation
* The `configs` Keyword is Deprecated
* Official Support for PyPy
* YAML Style Meta-Data
* Table of Contents Extension Refactored
* Pygments can now be disabled
* Miscellaneous
-------------------------------------------------------------------
Mon Nov 24 17:35:36 UTC 2014 - benoit.monin@gmx.fr
- update to version 2.5.2: bugfix release
-------------------------------------------------------------------
Fri Oct 3 14:25:27 UTC 2014 - benoit.monin@gmx.fr
- update to version 2.5.1: bugfix release
-------------------------------------------------------------------
Tue Sep 16 18:54:18 UTC 2014 - benoit.monin@gmx.fr
- update to version 2.5:
* The force_linenos config key on the CodeHilite extension has
been deprecated.
* Both safe_mode and the associated html_replacement_text
keywords will be deprecated in version 2.6.
* Positional arguments on the markdown.Markdown() function are
pending deprecation.
* The builtin extensions did not require the full path to be
provided. This behavior will be deprecated in version 2.6.
* The previously documented method of appending the extension
configs as a string to the extension name will be deprecated in
version 2.6.
* The Smarty extension has had a number of additional
configuration settings added.
* Named extensions can now point to any module and/or Class on
your PYTHONPATH.
* The extension configuration code has been refactored.
* The command line interface now accepts a --extensions_config
(or -c).
* The amonition extension is no longer considered experimental.
* Various bug fixes have been made.
- add python-PyYAML to BuildRequires: needed for tests
-------------------------------------------------------------------
Wed Jul 9 18:12:04 UTC 2014 - i@marguerite.su
- fix conflicts with python3-Markdown
* both use update-alternatives
-------------------------------------------------------------------
Mon May 26 21:40:35 UTC 2014 - hpj@urpla.net
- disable tests for 11.1 and SLES 10 builds
-------------------------------------------------------------------
Mon Feb 17 20:35:51 UTC 2014 - benoit.monin@gmx.fr
- update to version 2.4:
* the "force_linenos" config setting of the CodeHilite extension
has been marked as Deprecated.
* URLs are no longer percent-encoded.
* the Smarty Extension has been added, which implements
SmartyPants.
* the Table of Contents Extension now supports new permalink
option for creating Sphinx-style anchor links.
* it is now possible to enable Markdown formatting inside HTML
blocks by appending `markdown=1` to opening tag attributes.
* The code blocks now support emphasizing some of the code lines.
* Various bug fixes have been made.
- fix CRLF in all files: upstream converted to DOS encoding
-------------------------------------------------------------------
Wed Jan 15 21:36:39 UTC 2014 - benoit.monin@gmx.fr
- update to version 2.3.1:
no changelog
- additional changes from version 2.3.0:
* Support has been dropped for Python 2.5.
* All classes are now "new-style" classes.
* "safe_mode" has been further restricted.
* The ids assigned to footnotes now contain a dash (`-`) rather
than a colon (`:`) when `output_format` it set to "html5" or
"xhtml5".
* The "force_linenos" config setting of the CodeHilite extension
has been marked as Pending Deprecation and a new setting
"linenums" has been added to replace it.
* The "RSS" extension has been removed.
* The "HTML Tidy" Extension has been removed.
* The entire code base now universally runs in Python 2 and
Python 3 without any need for running the 2to3 conversion tool.
* The Admonition Extension has been added.
* Various bug fixes have been made.
- drop sed call to remove shebangs: fixed upstream
-------------------------------------------------------------------
Thu Nov 22 14:26:33 UTC 2012 - saschpe@suse.de
- Update to version 2.2.1:
+ Python-Markdown 2.2.1 is a bug-fix release. No new features have been added.
However, at least one bug fix does not work in Python 2.4 so that version of
Python is no longer supported. For a full list of changes, see the git log.
-------------------------------------------------------------------
Mon Jul 23 12:47:08 UTC 2012 - saschpe@suse.de
- Initial version

80
python-Markdown.spec Normal file
View File

@ -0,0 +1,80 @@
#
# spec file for package python-Markdown
#
# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%{?sle15_python_module_pythons}
Name: python-Markdown
Version: 3.4.4
Release: 0
Summary: Python implementation of Markdown
License: BSD-3-Clause
Group: Development/Languages/Python
URL: https://python-markdown.github.io/
Source: https://files.pythonhosted.org/packages/source/M/Markdown/Markdown-%{version}.tar.gz
Patch0: markdown-3.0-python37.patch
BuildRequires: %{python_module PyYAML}
BuildRequires: %{python_module base >= 3.7}
BuildRequires: %{python_module importlib-metadata >= 4.4 if %python-base < 3.10}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
%if 0%{?python_version_nodots} < 310
Requires: python-importlib-metadata >= 4.4
%endif
Requires(post): update-alternatives
Requires(postun):update-alternatives
BuildArch: noarch
%python_subpackages
%description
This is a Python implementation of John Gruber's [Markdown][].
It is almost completely compliant with the reference implementation,
though there are a few known issues. See [Features][] for information
on what exactly is supported and what is not. Additional features are
supported by the [Available Extensions][].
%prep
%autosetup -p1 -n Markdown-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%python_clone -a %{buildroot}%{_bindir}/markdown_py
%check
%pyunittest discover -v
%post
%python_install_alternative markdown_py
%postun
%python_uninstall_alternative markdown_py
%files %{python_files}
%license LICENSE.md
%doc README.md docs/*
%python_alternative %{_bindir}/markdown_py
%{python_sitelib}/Markdown-%{version}*-info
%{python_sitelib}/markdown
%changelog