././@PaxHeader0000000000000000000000000000003200000000000011450 xustar000000000000000026 mtime=1636152663.55001 sphinxcontrib-svg2pdfconverter-1.2.0/0000775000175000017500000000000000000000000021334 5ustar00gatherergatherer00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636152524.0 sphinxcontrib-svg2pdfconverter-1.2.0/LICENSE.txt0000664000175000017500000000261200000000000023160 0ustar00gatherergatherer00000000000000If not otherwise noted, the extensions in this package are licensed under the following license. Copyright (c) 2018-2019 by Missing Link Electronics, Inc. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636152524.0 sphinxcontrib-svg2pdfconverter-1.2.0/MANIFEST.in0000664000175000017500000000004700000000000023073 0ustar00gatherergatherer00000000000000include README.rst include LICENSE.txt ././@PaxHeader0000000000000000000000000000003200000000000011450 xustar000000000000000026 mtime=1636152663.55001 sphinxcontrib-svg2pdfconverter-1.2.0/PKG-INFO0000664000175000017500000000556400000000000022443 0ustar00gatherergatherer00000000000000Metadata-Version: 2.1 Name: sphinxcontrib-svg2pdfconverter Version: 1.2.0 Summary: Sphinx SVG to PDF converter extension Home-page: https://github.com/missinglinkelectronics/sphinxcontrib-svg2pdfconverter Author: Stefan Wiehler Author-email: stefan.wiehler@missinglinkelectronics.com License: BSD Download-URL: https://pypi.org/project/sphinxcontrib-svg2pdfconverter Platform: any Classifier: Development Status :: 5 - Production/Stable Classifier: Environment :: Console Classifier: Environment :: Web Environment Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: BSD License Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python :: 3 Classifier: Framework :: Sphinx :: Extension Classifier: Topic :: Documentation Classifier: Topic :: Utilities Requires-Python: ~=3.4 Description-Content-Type: text/x-rst Provides-Extra: CairoSVG License-File: LICENSE.txt ************************************* Sphinx SVG to PDF Converter Extension ************************************* This extension converts SVG images to PDF in case the builder does not support SVG images natively (e.g. LaTeX). Internally, either `Inkscape `_, ``rsvg-convert`` from `libRSVG `_ or `CairoSVG `_ as progressively more lightweight alternatives are used to convert images. Installation ============ Just install via ``pip``: .. code-block:: console $ pip install sphinxcontrib-svg2pdfconverter You can choose between Inkscape, libRSVG and CairoSVG by adding ``sphinxcontrib.inkscapeconverter``, ``sphinxcontrib.rsvgconverter`` or ``sphinxcontrib.cairosvgconverter`` to the ``extensions`` list in your ``conf.py``. Make sure to have either ``inkscape`` or the ``rsvg-convert`` command available in your systems ``PATH`` and, if necessary, adapt the ``inkscape_converter_bin`` or ``rsvg_converter_bin`` config value respectively. CairoSVG requires additional dependencies to be installed with: .. code-block:: console $ pip install sphinxcontrib-svg2pdfconverter[CairoSVG] CairoSVG and its dependencies may require additional tools during the installation depending on the OS you are using; see the `CairoSVG documentation `_ for further details. Configuration ============= Inkscape -------- ``inkscape_converter_bin`` Path to Inkscape binary. By default, this is ``inkscape``. ``inkscape_converter_args`` Additional command-line arguments for Inkscape, as a list. By default, this is ``['--export-area-drawing']``. RSVG ---- ``rsvg_converter_bin`` Path to RSVG converter binary. By default, this is ``rsvg-convert``. ``rsvg_converter_args`` Additional command-line arguments for the RSVG converter, as a list. By default, this is the emtpy list ``[]``. CairoSVG -------- No configuration is required. ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636152524.0 sphinxcontrib-svg2pdfconverter-1.2.0/README.rst0000664000175000017500000000372200000000000023027 0ustar00gatherergatherer00000000000000************************************* Sphinx SVG to PDF Converter Extension ************************************* This extension converts SVG images to PDF in case the builder does not support SVG images natively (e.g. LaTeX). Internally, either `Inkscape `_, ``rsvg-convert`` from `libRSVG `_ or `CairoSVG `_ as progressively more lightweight alternatives are used to convert images. Installation ============ Just install via ``pip``: .. code-block:: console $ pip install sphinxcontrib-svg2pdfconverter You can choose between Inkscape, libRSVG and CairoSVG by adding ``sphinxcontrib.inkscapeconverter``, ``sphinxcontrib.rsvgconverter`` or ``sphinxcontrib.cairosvgconverter`` to the ``extensions`` list in your ``conf.py``. Make sure to have either ``inkscape`` or the ``rsvg-convert`` command available in your systems ``PATH`` and, if necessary, adapt the ``inkscape_converter_bin`` or ``rsvg_converter_bin`` config value respectively. CairoSVG requires additional dependencies to be installed with: .. code-block:: console $ pip install sphinxcontrib-svg2pdfconverter[CairoSVG] CairoSVG and its dependencies may require additional tools during the installation depending on the OS you are using; see the `CairoSVG documentation `_ for further details. Configuration ============= Inkscape -------- ``inkscape_converter_bin`` Path to Inkscape binary. By default, this is ``inkscape``. ``inkscape_converter_args`` Additional command-line arguments for Inkscape, as a list. By default, this is ``['--export-area-drawing']``. RSVG ---- ``rsvg_converter_bin`` Path to RSVG converter binary. By default, this is ``rsvg-convert``. ``rsvg_converter_args`` Additional command-line arguments for the RSVG converter, as a list. By default, this is the emtpy list ``[]``. CairoSVG -------- No configuration is required. ././@PaxHeader0000000000000000000000000000003200000000000011450 xustar000000000000000026 mtime=1636152663.55001 sphinxcontrib-svg2pdfconverter-1.2.0/setup.cfg0000664000175000017500000000011500000000000023152 0ustar00gatherergatherer00000000000000[metadata] license_file = LICENSE.txt [egg_info] tag_build = tag_date = 0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636152524.0 sphinxcontrib-svg2pdfconverter-1.2.0/setup.py0000664000175000017500000000275700000000000023061 0ustar00gatherergatherer00000000000000# -*- coding: utf-8 -*- from setuptools import setup, find_packages from os import path here = path.abspath(path.dirname(__file__)) # Get the long description from the README file with open(path.join(here, 'README.rst'), encoding='utf-8') as f: long_description = f.read() requires = ['Sphinx>=1.6.3'] setup( name='sphinxcontrib-svg2pdfconverter', version='1.2.0', url='https://github.com/missinglinkelectronics/sphinxcontrib-svg2pdfconverter', download_url='https://pypi.org/project/sphinxcontrib-svg2pdfconverter', license='BSD', author='Stefan Wiehler', author_email='stefan.wiehler@missinglinkelectronics.com', description='Sphinx SVG to PDF converter extension', long_description=long_description, long_description_content_type='text/x-rst', zip_safe=False, classifiers=[ 'Development Status :: 5 - Production/Stable', 'Environment :: Console', 'Environment :: Web Environment', 'Intended Audience :: Developers', 'License :: OSI Approved :: BSD License', 'Operating System :: OS Independent', 'Programming Language :: Python :: 3', 'Framework :: Sphinx :: Extension', 'Topic :: Documentation', 'Topic :: Utilities', ], platforms='any', packages=find_packages(), include_package_data=True, install_requires=requires, extras_require={ "CairoSVG": ['cairosvg>=1.0'], }, python_requires='~=3.4', namespace_packages=['sphinxcontrib'], ) ././@PaxHeader0000000000000000000000000000003200000000000011450 xustar000000000000000026 mtime=1636152663.55001 sphinxcontrib-svg2pdfconverter-1.2.0/sphinxcontrib/0000775000175000017500000000000000000000000024226 5ustar00gatherergatherer00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636152524.0 sphinxcontrib-svg2pdfconverter-1.2.0/sphinxcontrib/__init__.py0000664000175000017500000000056200000000000026342 0ustar00gatherergatherer00000000000000# -*- coding: utf-8 -*- """ sphinxcontrib ~~~~~~~~~~~~~ This package is a namespace package that contains all extensions distributed in the ``sphinx-contrib`` distribution. :copyright: Copyright 2007-2009 by the Sphinx team, see AUTHORS. :license: BSD, see LICENSE.txt for details. """ __import__('pkg_resources').declare_namespace(__name__) ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636152524.0 sphinxcontrib-svg2pdfconverter-1.2.0/sphinxcontrib/cairosvgconverter.py0000664000175000017500000000405200000000000030346 0ustar00gatherergatherer00000000000000# -*- coding: utf-8 -*- """ sphinxcontrib.cairosvgconverter ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Converts SVG images to PDF using CairoSVG in case the builder does not support SVG images natively (e.g. LaTeX). See . :copyright: Copyright 2018-2020 by Stefan Wiehler and Copyright 2020 by Marko Kohtala . :license: BSD, see LICENSE.txt for details. """ from sphinx.errors import ExtensionError from sphinx.locale import __ from sphinx.transforms.post_transforms.images import ImageConverter from sphinx.util import logging from urllib.error import URLError if False: # For type annotation from typing import Any, Dict # NOQA from sphinx.application import Sphinx # NOQA logger = logging.getLogger(__name__) class CairoSVGConverter(ImageConverter): conversion_rules = [ ('image/svg+xml', 'application/pdf'), ] def is_available(self): # type: () -> bool """Confirms if CairoSVG package is available or not.""" try: import cairosvg # noqa: F401 return True except ImportError: logger.warning(__('CairoSVG package cannot be imported. ' 'Check if CairoSVG has been installed properly')) return False def convert(self, _from, _to): # type: (unicode, unicode) -> bool """Converts the image from SVG to PDF via CairoSVG.""" import cairosvg try: cairosvg.svg2pdf(file_obj=open(_from, 'rb'), write_to=_to) except (OSError, URLError) as err: raise ExtensionError(__('CairoSVG converter failed with reason: ' '%s') % err.reason) return True def setup(app): # type: (Sphinx) -> Dict[unicode, Any] app.add_post_transform(CairoSVGConverter) return { 'version': 'builtin', 'parallel_read_safe': True, 'parallel_write_safe': True, } ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636152524.0 sphinxcontrib-svg2pdfconverter-1.2.0/sphinxcontrib/inkscapeconverter.py0000664000175000017500000000776700000000000030346 0ustar00gatherergatherer00000000000000# -*- coding: utf-8 -*- """ sphinxcontrib.inkscapeconverter ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Converts SVG images to PDF using Inkscape in case the builder does not support SVG images natively (e.g. LaTeX). :copyright: Copyright 2018-2020 by Stefan Wiehler . :license: BSD, see LICENSE.txt for details. """ import re import subprocess from sphinx.errors import ExtensionError from sphinx.locale import __ from sphinx.transforms.post_transforms.images import ImageConverter from sphinx.util import logging from errno import ENOENT, EPIPE, EINVAL if False: # For type annotation from typing import Any, Dict # NOQA from sphinx.application import Sphinx # NOQA logger = logging.getLogger(__name__) class InkscapeConverter(ImageConverter): conversion_rules = [ ('image/svg+xml', 'application/pdf'), ] def is_available(self): # type: () -> bool """Confirms if Inkscape is available or not.""" try: args = [self.config.inkscape_converter_bin, '--version'] logger.debug('Invoking %r ...', args) output = subprocess.check_output( args, stdin=subprocess.PIPE, stderr=subprocess.PIPE, universal_newlines=True) match = re.search('Inkscape (.+)', output) if not match: logger.warning(__('Inkscape command %r returned invalid result: %s\n ' 'Check the inkscape_converter_bin setting'), self.config.inkscape_converter_bin, output) return False self._inkscape_version = match.group(1) logger.debug('Inkscape version: %s', self._inkscape_version) return True except subprocess.CalledProcessError: return False except (OSError, IOError): logger.warning(__('Inkscape command %r cannot be run. ' 'Check the inkscape_converter_bin setting'), self.config.inkscape_converter_bin) return False def convert(self, _from, _to): # type: (unicode, unicode) -> bool """Converts the image from SVG to PDF via Inkscape.""" try: args = ([self.config.inkscape_converter_bin] + self.config.inkscape_converter_args) if self._inkscape_version.startswith('1.'): args += ['--export-filename=' + _to, _from] else: args += ['--export-pdf=' + _to, _from] logger.debug('Invoking %r ...', args) p = subprocess.Popen(args, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE) except OSError as err: if err.errno != ENOENT: # No such file or directory raise logger.warning(__('Inkscape command %r cannot be run. ' 'Check the inkscape_converter_bin setting'), self.config.inkscape_converter_bin) return False try: stdout, stderr = p.communicate() except (OSError, IOError) as err: if err.errno not in (EPIPE, EINVAL): raise stdout, stderr = p.stdout.read(), p.stderr.read() p.wait() if p.returncode != 0: raise ExtensionError(__('Inkscape exited with error:\n' '[stderr]\n%s\n[stdout]\n%s') % (stderr, stdout)) return True def setup(app): # type: (Sphinx) -> Dict[unicode, Any] app.add_post_transform(InkscapeConverter) app.add_config_value('inkscape_converter_bin', 'inkscape', 'env') app.add_config_value('inkscape_converter_args', ['--export-area-drawing'], 'env') return { 'version': 'builtin', 'parallel_read_safe': True, 'parallel_write_safe': True, } ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636152524.0 sphinxcontrib-svg2pdfconverter-1.2.0/sphinxcontrib/rsvgconverter.py0000664000175000017500000000626600000000000027523 0ustar00gatherergatherer00000000000000# -*- coding: utf-8 -*- """ sphinxcontrib.rsvgconverter ~~~~~~~~~~~~~~~~~~~~~~~~~~~ Converts SVG images to PDF using libRSVG in case the builder does not support SVG images natively (e.g. LaTeX). :copyright: Copyright 2018-2019 by Stefan Wiehler . :license: BSD, see LICENSE.txt for details. """ import subprocess from sphinx.errors import ExtensionError from sphinx.locale import __ from sphinx.transforms.post_transforms.images import ImageConverter from sphinx.util import logging from errno import ENOENT, EPIPE, EINVAL if False: # For type annotation from typing import Any, Dict # NOQA from sphinx.application import Sphinx # NOQA logger = logging.getLogger(__name__) class RSVGConverter(ImageConverter): conversion_rules = [ ('image/svg+xml', 'application/pdf'), ] def is_available(self): # type: () -> bool """Confirms if RSVG converter is available or not.""" try: args = [self.config.rsvg_converter_bin, '--version'] logger.debug('Invoking %r ...', args) ret = subprocess.call(args, stdin=subprocess.PIPE, stdout=subprocess.PIPE) if ret == 0: return True else: return False except (OSError, IOError): logger.warning(__('RSVG converter command %r cannot be run. ' 'Check the rsvg_converter_bin setting'), self.config.rsvg_converter_bin) return False def convert(self, _from, _to): # type: (unicode, unicode) -> bool """Converts the image from SVG to PDF via libRSVG.""" try: args = ([self.config.rsvg_converter_bin] + self.config.rsvg_converter_args + ['--format=pdf', '--output=' + _to, _from]) logger.debug('Invoking %r ...', args) p = subprocess.Popen(args, stdin=subprocess.PIPE, stdout=subprocess.PIPE) except OSError as err: if err.errno != ENOENT: # No such file or directory raise logger.warning(__('RSVG converter command %r cannot be run. ' 'Check the rsvg_converter_bin setting'), self.config.rsvg_converter_bin) return False try: stdout, stderr = p.communicate() except (OSError, IOError) as err: if err.errno not in (EPIPE, EINVAL): raise stdout, stderr = p.stdout.read(), p.stderr.read() p.wait() if p.returncode != 0: raise ExtensionError(__('RSVG converter exited with error:\n' '[stderr]\n%s\n[stdout]\n%s') % (stderr, stdout)) return True def setup(app): # type: (Sphinx) -> Dict[unicode, Any] app.add_post_transform(RSVGConverter) app.add_config_value('rsvg_converter_bin', 'rsvg-convert', 'env') app.add_config_value('rsvg_converter_args', [], 'env') return { 'version': 'builtin', 'parallel_read_safe': True, 'parallel_write_safe': True, } ././@PaxHeader0000000000000000000000000000003200000000000011450 xustar000000000000000026 mtime=1636152663.55001 sphinxcontrib-svg2pdfconverter-1.2.0/sphinxcontrib_svg2pdfconverter.egg-info/0000775000175000017500000000000000000000000031303 5ustar00gatherergatherer00000000000000././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636152663.0 sphinxcontrib-svg2pdfconverter-1.2.0/sphinxcontrib_svg2pdfconverter.egg-info/PKG-INFO0000664000175000017500000000556400000000000032412 0ustar00gatherergatherer00000000000000Metadata-Version: 2.1 Name: sphinxcontrib-svg2pdfconverter Version: 1.2.0 Summary: Sphinx SVG to PDF converter extension Home-page: https://github.com/missinglinkelectronics/sphinxcontrib-svg2pdfconverter Author: Stefan Wiehler Author-email: stefan.wiehler@missinglinkelectronics.com License: BSD Download-URL: https://pypi.org/project/sphinxcontrib-svg2pdfconverter Platform: any Classifier: Development Status :: 5 - Production/Stable Classifier: Environment :: Console Classifier: Environment :: Web Environment Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: BSD License Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python :: 3 Classifier: Framework :: Sphinx :: Extension Classifier: Topic :: Documentation Classifier: Topic :: Utilities Requires-Python: ~=3.4 Description-Content-Type: text/x-rst Provides-Extra: CairoSVG License-File: LICENSE.txt ************************************* Sphinx SVG to PDF Converter Extension ************************************* This extension converts SVG images to PDF in case the builder does not support SVG images natively (e.g. LaTeX). Internally, either `Inkscape `_, ``rsvg-convert`` from `libRSVG `_ or `CairoSVG `_ as progressively more lightweight alternatives are used to convert images. Installation ============ Just install via ``pip``: .. code-block:: console $ pip install sphinxcontrib-svg2pdfconverter You can choose between Inkscape, libRSVG and CairoSVG by adding ``sphinxcontrib.inkscapeconverter``, ``sphinxcontrib.rsvgconverter`` or ``sphinxcontrib.cairosvgconverter`` to the ``extensions`` list in your ``conf.py``. Make sure to have either ``inkscape`` or the ``rsvg-convert`` command available in your systems ``PATH`` and, if necessary, adapt the ``inkscape_converter_bin`` or ``rsvg_converter_bin`` config value respectively. CairoSVG requires additional dependencies to be installed with: .. code-block:: console $ pip install sphinxcontrib-svg2pdfconverter[CairoSVG] CairoSVG and its dependencies may require additional tools during the installation depending on the OS you are using; see the `CairoSVG documentation `_ for further details. Configuration ============= Inkscape -------- ``inkscape_converter_bin`` Path to Inkscape binary. By default, this is ``inkscape``. ``inkscape_converter_args`` Additional command-line arguments for Inkscape, as a list. By default, this is ``['--export-area-drawing']``. RSVG ---- ``rsvg_converter_bin`` Path to RSVG converter binary. By default, this is ``rsvg-convert``. ``rsvg_converter_args`` Additional command-line arguments for the RSVG converter, as a list. By default, this is the emtpy list ``[]``. CairoSVG -------- No configuration is required. ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636152663.0 sphinxcontrib-svg2pdfconverter-1.2.0/sphinxcontrib_svg2pdfconverter.egg-info/SOURCES.txt0000664000175000017500000000106500000000000033171 0ustar00gatherergatherer00000000000000LICENSE.txt MANIFEST.in README.rst setup.cfg setup.py sphinxcontrib/__init__.py sphinxcontrib/cairosvgconverter.py sphinxcontrib/inkscapeconverter.py sphinxcontrib/rsvgconverter.py sphinxcontrib_svg2pdfconverter.egg-info/PKG-INFO sphinxcontrib_svg2pdfconverter.egg-info/SOURCES.txt sphinxcontrib_svg2pdfconverter.egg-info/dependency_links.txt sphinxcontrib_svg2pdfconverter.egg-info/namespace_packages.txt sphinxcontrib_svg2pdfconverter.egg-info/not-zip-safe sphinxcontrib_svg2pdfconverter.egg-info/requires.txt sphinxcontrib_svg2pdfconverter.egg-info/top_level.txt././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636152663.0 sphinxcontrib-svg2pdfconverter-1.2.0/sphinxcontrib_svg2pdfconverter.egg-info/dependency_links.txt0000664000175000017500000000000100000000000035351 0ustar00gatherergatherer00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636152663.0 sphinxcontrib-svg2pdfconverter-1.2.0/sphinxcontrib_svg2pdfconverter.egg-info/namespace_packages.txt0000664000175000017500000000001600000000000035633 0ustar00gatherergatherer00000000000000sphinxcontrib ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636152663.0 sphinxcontrib-svg2pdfconverter-1.2.0/sphinxcontrib_svg2pdfconverter.egg-info/not-zip-safe0000664000175000017500000000000100000000000033531 0ustar00gatherergatherer00000000000000 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636152663.0 sphinxcontrib-svg2pdfconverter-1.2.0/sphinxcontrib_svg2pdfconverter.egg-info/requires.txt0000664000175000017500000000005000000000000033676 0ustar00gatherergatherer00000000000000Sphinx>=1.6.3 [CairoSVG] cairosvg>=1.0 ././@PaxHeader0000000000000000000000000000002600000000000011453 xustar000000000000000022 mtime=1636152663.0 sphinxcontrib-svg2pdfconverter-1.2.0/sphinxcontrib_svg2pdfconverter.egg-info/top_level.txt0000664000175000017500000000001600000000000034032 0ustar00gatherergatherer00000000000000sphinxcontrib