%global _empty_manifest_terminate_build 0 Name: python-mammoth Version: 1.5.1 Release: 1 Summary: Convert Word documents from docx to simple and clean HTML and Markdown License: BSD-2-Clause URL: https://github.com/mwilliamson/python-mammoth Source0: https://mirrors.nju.edu.cn/pypi/web/packages/8a/f4/9a9013bdc7b5687e83cb4febb48f7e23f359c5632844c6cc2a25142fe44a/mammoth-1.5.1.tar.gz BuildArch: noarch Requires: python3-cobble %description Mammoth is designed to convert .docx documents, such as those created by Microsoft Word, Google Docs and LibreOffice, and convert them to HTML. Mammoth aims to produce simple and clean HTML by using semantic information in the document, and ignoring other details. For instance, Mammoth converts any paragraph with the style ``Heading 1`` to ``h1`` elements, rather than attempting to exactly copy the styling (font, text size, colour, etc.) of the heading. There’s a large mismatch between the structure used by .docx and the structure of HTML, meaning that the conversion is unlikely to be perfect for more complicated documents. Mammoth works best if you only use styles to semantically mark up your document. The following features are currently supported: - Headings. - Lists. - Customisable mapping from your own docx styles to HTML. For instance, you could convert ``WarningHeading`` to ``h1.warning`` by providing an appropriate style mapping. - Tables. The formatting of the table itself, such as borders, is currently ignored, but the formatting of the text is treated the same as in the rest of the document. - Footnotes and endnotes. - Images. - Bold, italics, underlines, strikethrough, superscript and subscript. - Links. - Line breaks. - Text boxes. The contents of the text box are treated as a separate paragraph that appears after the paragraph containing the text box. - Comments. %package -n python3-mammoth Summary: Convert Word documents from docx to simple and clean HTML and Markdown Provides: python-mammoth BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-mammoth Mammoth is designed to convert .docx documents, such as those created by Microsoft Word, Google Docs and LibreOffice, and convert them to HTML. Mammoth aims to produce simple and clean HTML by using semantic information in the document, and ignoring other details. For instance, Mammoth converts any paragraph with the style ``Heading 1`` to ``h1`` elements, rather than attempting to exactly copy the styling (font, text size, colour, etc.) of the heading. There’s a large mismatch between the structure used by .docx and the structure of HTML, meaning that the conversion is unlikely to be perfect for more complicated documents. Mammoth works best if you only use styles to semantically mark up your document. The following features are currently supported: - Headings. - Lists. - Customisable mapping from your own docx styles to HTML. For instance, you could convert ``WarningHeading`` to ``h1.warning`` by providing an appropriate style mapping. - Tables. The formatting of the table itself, such as borders, is currently ignored, but the formatting of the text is treated the same as in the rest of the document. - Footnotes and endnotes. - Images. - Bold, italics, underlines, strikethrough, superscript and subscript. - Links. - Line breaks. - Text boxes. The contents of the text box are treated as a separate paragraph that appears after the paragraph containing the text box. - Comments. %package help Summary: Development documents and examples for mammoth Provides: python3-mammoth-doc %description help Mammoth is designed to convert .docx documents, such as those created by Microsoft Word, Google Docs and LibreOffice, and convert them to HTML. Mammoth aims to produce simple and clean HTML by using semantic information in the document, and ignoring other details. For instance, Mammoth converts any paragraph with the style ``Heading 1`` to ``h1`` elements, rather than attempting to exactly copy the styling (font, text size, colour, etc.) of the heading. There’s a large mismatch between the structure used by .docx and the structure of HTML, meaning that the conversion is unlikely to be perfect for more complicated documents. Mammoth works best if you only use styles to semantically mark up your document. The following features are currently supported: - Headings. - Lists. - Customisable mapping from your own docx styles to HTML. For instance, you could convert ``WarningHeading`` to ``h1.warning`` by providing an appropriate style mapping. - Tables. The formatting of the table itself, such as borders, is currently ignored, but the formatting of the text is treated the same as in the rest of the document. - Footnotes and endnotes. - Images. - Bold, italics, underlines, strikethrough, superscript and subscript. - Links. - Line breaks. - Text boxes. The contents of the text box are treated as a separate paragraph that appears after the paragraph containing the text box. - Comments. %prep %autosetup -n mammoth-1.5.1 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-mammoth -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Apr 11 2023 Python_Bot - 1.5.1-1 - Package Spec generated