pyppmd


Namepyppmd JSON
Version 1.1.1 PyPI version JSON
download
home_pageNone
SummaryPPMd compression/decompression library
upload_time2024-12-23 04:12:09
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseLGPL-2.1-or-later
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            PyPPMd
======


.. image:: https://badge.fury.io/py/pyppmd.svg
  :target: https://badge.fury.io/py/pyppmd

.. image:: https://img.shields.io/conda/vn/conda-forge/pyppmd
  :target: https://anaconda.org/conda-forge/pyppmd

.. image:: https://readthedocs.org/projects/pyppmd/badge/?version=latest
  :target: https://pyppmd.readthedocs.io/en/latest/?badge=latest

.. image:: https://dev.azure.com/miurahr/CodeBerg/_apis/build/status%2FCodeBerg-pyppmd-CI?branchName=main
  :target: https://dev.azure.com/miurahr/CodeBerg/_build/latest?definitionId=29&branchName=main

Introduction
------------

``pyppmd`` module provides classes and functions for compressing and decompressing text data,
using PPM(Prediction by partial matching) compression algorithm which has several variations of implementations.
PPMd is the implementation by Dmitry Shkarin.
PyPPMD use Igor Pavlov's range coder introduced in 7-zip.

The API is similar to Python's bz2/lzma/zlib module.

Some parts of th codes are derived from ``7-zip``, ``pyzstd`` and ``ppmd-cffi``.


Development status
------------------

A project status is considered as ``Stable``.

Extra input byte
----------------

``PPMd`` algorithm and implementation is designed to use ``Extra`` input byte.
The encoder will omit a last null (b"\0") byte when last byte is b"\0".
You may need to provide an extra null byte when you don't get expected size of
extracted data.

You can do like as:

.. code-block::

    dec = pyppmd.Ppmd7Decoder(max_order=6, mem_size=16 << 10)
    result = dec.decode(compressed, length)
    if len(result) < length:
        if dec.needs_input:
            # ppmd need an extra null byte
            result += dec.decode(b"\0", length - len(result))
        else:
            result += dec.decode(b"", length - len(result))


.. warning::
   When use it on MSYS2/MINGW64 environment, you should set environment variable ``SETUPTOOLS_USE_DISTUTILS=stdlib``

Copyright and License
---------------------

Some codes are derived from p7zip/7zip and pyzstd project.
Details are shown in LicenseNotices.rst

- SPDX-License-Identifier: LGPL-2.1-or-later
- SPDX-URL: https://spdx.org/licenses/LGPL-2.1-or-later.html

PyPPMd is licensed under GNU Lesser General Public License v2.1 or later.

- Copyright (C) 2020-2023 Hiroshi Miura
- Copyright (C) 2020-2021 Ma Lin
- Copyright (C) 2010-2012 Lockless Inc.
- Copyright (C) 1999-2017 Igor Pavlov

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "pyppmd",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": "Hiroshi Miura <miurahr@linux.com>",
    "download_url": "https://files.pythonhosted.org/packages/42/8e/06581a619ad31cd28fd897bd55aff2ea945d3d566969b8b3f682599e6dee/pyppmd-1.1.1.tar.gz",
    "platform": null,
    "description": "PyPPMd\n======\n\n\n.. image:: https://badge.fury.io/py/pyppmd.svg\n  :target: https://badge.fury.io/py/pyppmd\n\n.. image:: https://img.shields.io/conda/vn/conda-forge/pyppmd\n  :target: https://anaconda.org/conda-forge/pyppmd\n\n.. image:: https://readthedocs.org/projects/pyppmd/badge/?version=latest\n  :target: https://pyppmd.readthedocs.io/en/latest/?badge=latest\n\n.. image:: https://dev.azure.com/miurahr/CodeBerg/_apis/build/status%2FCodeBerg-pyppmd-CI?branchName=main\n  :target: https://dev.azure.com/miurahr/CodeBerg/_build/latest?definitionId=29&branchName=main\n\nIntroduction\n------------\n\n``pyppmd`` module provides classes and functions for compressing and decompressing text data,\nusing PPM(Prediction by partial matching) compression algorithm which has several variations of implementations.\nPPMd is the implementation by Dmitry Shkarin.\nPyPPMD use Igor Pavlov's range coder introduced in 7-zip.\n\nThe API is similar to Python's bz2/lzma/zlib module.\n\nSome parts of th codes are derived from ``7-zip``, ``pyzstd`` and ``ppmd-cffi``.\n\n\nDevelopment status\n------------------\n\nA project status is considered as ``Stable``.\n\nExtra input byte\n----------------\n\n``PPMd`` algorithm and implementation is designed to use ``Extra`` input byte.\nThe encoder will omit a last null (b\"\\0\") byte when last byte is b\"\\0\".\nYou may need to provide an extra null byte when you don't get expected size of\nextracted data.\n\nYou can do like as:\n\n.. code-block::\n\n    dec = pyppmd.Ppmd7Decoder(max_order=6, mem_size=16 << 10)\n    result = dec.decode(compressed, length)\n    if len(result) < length:\n        if dec.needs_input:\n            # ppmd need an extra null byte\n            result += dec.decode(b\"\\0\", length - len(result))\n        else:\n            result += dec.decode(b\"\", length - len(result))\n\n\n.. warning::\n   When use it on MSYS2/MINGW64 environment, you should set environment variable ``SETUPTOOLS_USE_DISTUTILS=stdlib``\n\nCopyright and License\n---------------------\n\nSome codes are derived from p7zip/7zip and pyzstd project.\nDetails are shown in LicenseNotices.rst\n\n- SPDX-License-Identifier: LGPL-2.1-or-later\n- SPDX-URL: https://spdx.org/licenses/LGPL-2.1-or-later.html\n\nPyPPMd is licensed under GNU Lesser General Public License v2.1 or later.\n\n- Copyright (C) 2020-2023 Hiroshi Miura\n- Copyright (C) 2020-2021 Ma Lin\n- Copyright (C) 2010-2012 Lockless Inc.\n- Copyright (C) 1999-2017 Igor Pavlov\n\nThis library is free software; you can redistribute it and/or\nmodify it under the terms of the GNU Lesser General Public\nLicense as published by the Free Software Foundation; either\nversion 2.1 of the License, or (at your option) any later version.\n\nThis library is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU\nLesser General Public License for more details.\n\nYou should have received a copy of the GNU Lesser General Public\nLicense along with this library; if not, write to the Free Software\nFoundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA\n",
    "bugtrack_url": null,
    "license": "LGPL-2.1-or-later",
    "summary": "PPMd compression/decompression library",
    "version": "1.1.1",
    "project_urls": {
        "Bug Tracker": "https://codeberg.org/miurahr/pyppmd/issues",
        "Changelog": "https://pyppmd.readthedocs.io/en/latest/changelog.html",
        "Documentation": "https://pyppmd.readthedocs.io/en/stable/",
        "Homepage": "https://pyppmd.readthedocs.io/",
        "Source": "https://codeberg.org/miurahr/pyppmd"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5eb8f14537ba78d5edb31f065ae4a865baa1173cbe27de153bc5a1dcce2d8c23",
                "md5": "778b8b546e6e87d8a1eecc3d9375fa84",
                "sha256": "406b184132c69e3f60ea9621b69eaa0c5494e83f82c307b3acce7b86a4f8f888"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp310-cp310-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "778b8b546e6e87d8a1eecc3d9375fa84",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 76151,
            "upload_time": "2024-12-23T04:10:10",
            "upload_time_iso_8601": "2024-12-23T04:10:10.117249Z",
            "url": "https://files.pythonhosted.org/packages/5e/b8/f14537ba78d5edb31f065ae4a865baa1173cbe27de153bc5a1dcce2d8c23/pyppmd-1.1.1-cp310-cp310-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d0b5466ed066c415f11a2cac741bc537e5627a9d038dac7abc7b755a1ba0dad2",
                "md5": "b64e6721f5efbbae02b6fa62eda1a150",
                "sha256": "c2cf003bb184adf306e1ac1828107307927737dde63474715ba16462e266cbef"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b64e6721f5efbbae02b6fa62eda1a150",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 47101,
            "upload_time": "2024-12-23T04:10:13",
            "upload_time_iso_8601": "2024-12-23T04:10:13.526817Z",
            "url": "https://files.pythonhosted.org/packages/d0/b5/466ed066c415f11a2cac741bc537e5627a9d038dac7abc7b755a1ba0dad2/pyppmd-1.1.1-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "36721cae79f7e30d6c57d9cbdc8b2b972e73d4fed07c3020d6d34442c8bf095e",
                "md5": "a0f189f1f2c413db468ac9c8e8425573",
                "sha256": "71c8fd0ecc8d4760e852dd6df19d1a827427cb9e6c9e568cbf5edba7d860c514"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "a0f189f1f2c413db468ac9c8e8425573",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 47306,
            "upload_time": "2024-12-23T04:10:16",
            "upload_time_iso_8601": "2024-12-23T04:10:16.471388Z",
            "url": "https://files.pythonhosted.org/packages/36/72/1cae79f7e30d6c57d9cbdc8b2b972e73d4fed07c3020d6d34442c8bf095e/pyppmd-1.1.1-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "de331359cfec56994d94a7816b146c6b631fa22927c8a40cd163e2bea0f29788",
                "md5": "6facecd72fa49d8400bd9f5121dd4434",
                "sha256": "e6b5edee08b66ad6c39fd4d34a7ef4cfeb4b69fd6d68957e59cd2db674611a9e"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "6facecd72fa49d8400bd9f5121dd4434",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 135858,
            "upload_time": "2024-12-23T04:10:18",
            "upload_time_iso_8601": "2024-12-23T04:10:18.861698Z",
            "url": "https://files.pythonhosted.org/packages/de/33/1359cfec56994d94a7816b146c6b631fa22927c8a40cd163e2bea0f29788/pyppmd-1.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ae4012e5721885d537a5cbe19ec2b4e7bbe17f2562c4a3aa8aa0fbfc41fbfa66",
                "md5": "2579f5a23496f24f52cbca32f2da0d9d",
                "sha256": "e95bd23eb1543ab3149f24fe02f6dd2695023326027a4b989fb2c6dba256e75e"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "2579f5a23496f24f52cbca32f2da0d9d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 133976,
            "upload_time": "2024-12-23T04:10:22",
            "upload_time_iso_8601": "2024-12-23T04:10:22.016193Z",
            "url": "https://files.pythonhosted.org/packages/ae/40/12e5721885d537a5cbe19ec2b4e7bbe17f2562c4a3aa8aa0fbfc41fbfa66/pyppmd-1.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8ff7be56704aef53490da6bbe6e2e7efff3c13383310ac71f8a82d15d84bbedb",
                "md5": "d466dcdf861225db85f0b0f50195ad1e",
                "sha256": "e633ee4cc19d0c71b3898092c3c4cc20a10bd5e6197229fffac29d68ad5d83b8"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d466dcdf861225db85f0b0f50195ad1e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 138961,
            "upload_time": "2024-12-23T04:10:25",
            "upload_time_iso_8601": "2024-12-23T04:10:25.859652Z",
            "url": "https://files.pythonhosted.org/packages/8f/f7/be56704aef53490da6bbe6e2e7efff3c13383310ac71f8a82d15d84bbedb/pyppmd-1.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ac5dc0d03869f95951dc51b2a6edbfbd8a55fab1424b1a7319a1d3d5bf9625cb",
                "md5": "dc4e677b9e2aea7522d3b44d5371f551",
                "sha256": "ecaafe2807ef557f0c49b8476a4fa04091b43866072fbcf31b3ceb01a96c9168"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp310-cp310-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "dc4e677b9e2aea7522d3b44d5371f551",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 139879,
            "upload_time": "2024-12-23T04:10:27",
            "upload_time_iso_8601": "2024-12-23T04:10:27.438094Z",
            "url": "https://files.pythonhosted.org/packages/ac/5d/c0d03869f95951dc51b2a6edbfbd8a55fab1424b1a7319a1d3d5bf9625cb/pyppmd-1.1.1-cp310-cp310-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5fc8c80113ab216ae4076c8888fb677062fdacbbea8f812b0ef9b7280ca42a65",
                "md5": "d1a4ef5aa8e559f735dbd591cbcc98f3",
                "sha256": "c182fccff60ae8f24f28f5145c36a60708b5b041a25d36b67f23c44923552fa4"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "d1a4ef5aa8e559f735dbd591cbcc98f3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 133929,
            "upload_time": "2024-12-23T04:10:30",
            "upload_time_iso_8601": "2024-12-23T04:10:30.514077Z",
            "url": "https://files.pythonhosted.org/packages/5f/c8/c80113ab216ae4076c8888fb677062fdacbbea8f812b0ef9b7280ca42a65/pyppmd-1.1.1-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "be3c43571b8389a804fd7f4abb860deae23ce81ab57cc987177a791a93cd4ecc",
                "md5": "f32a9b74bb4f25e49340f26bb5b74f37",
                "sha256": "70c93d19efe67cdac3e7fa2d4e171650a2c4f90127a9781b25e496a43f12fbbc"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f32a9b74bb4f25e49340f26bb5b74f37",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 142865,
            "upload_time": "2024-12-23T04:10:32",
            "upload_time_iso_8601": "2024-12-23T04:10:32.125787Z",
            "url": "https://files.pythonhosted.org/packages/be/3c/43571b8389a804fd7f4abb860deae23ce81ab57cc987177a791a93cd4ecc/pyppmd-1.1.1-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6551d4376a413d1aa552f4c850ab44a28e5c7949bcdb587222e28c81c7f81afb",
                "md5": "8ca776656f5fe3ef0a6fc42135e8b220",
                "sha256": "57c75856920a210ed72b553885af7bc06eddfd30ff26b62a3a63cb8f86f3d217"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "8ca776656f5fe3ef0a6fc42135e8b220",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 41805,
            "upload_time": "2024-12-23T04:10:35",
            "upload_time_iso_8601": "2024-12-23T04:10:35.227063Z",
            "url": "https://files.pythonhosted.org/packages/65/51/d4376a413d1aa552f4c850ab44a28e5c7949bcdb587222e28c81c7f81afb/pyppmd-1.1.1-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "abeeb2ab3f166a20fdbd4ec6bd36830ea33237e99d5d2fa3a758f7f7c168f19b",
                "md5": "67cf81dc62bd53d586200e689548cfcb",
                "sha256": "d5293f10dc8c1d571b780e0d54426d3d858c19bbd8cb0fe972dcea3906acd05c"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "67cf81dc62bd53d586200e689548cfcb",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 46473,
            "upload_time": "2024-12-23T04:10:37",
            "upload_time_iso_8601": "2024-12-23T04:10:37.325064Z",
            "url": "https://files.pythonhosted.org/packages/ab/ee/b2ab3f166a20fdbd4ec6bd36830ea33237e99d5d2fa3a758f7f7c168f19b/pyppmd-1.1.1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e1e5e4c891ade6fffa0cf9ead432f80a481d069c26a009e78b9f402fe25bad40",
                "md5": "71797635e3dcbbbccaa530b794af155c",
                "sha256": "753c5297c91c059443caef33bccbffb10764221739d218046981638aeb9bc5f2"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp311-cp311-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "71797635e3dcbbbccaa530b794af155c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 76148,
            "upload_time": "2024-12-23T04:10:40",
            "upload_time_iso_8601": "2024-12-23T04:10:40.373453Z",
            "url": "https://files.pythonhosted.org/packages/e1/e5/e4c891ade6fffa0cf9ead432f80a481d069c26a009e78b9f402fe25bad40/pyppmd-1.1.1-cp311-cp311-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1c7d24d4b61c144e03c1bfaa272636e2b44678d7849b0fbe7c308d53f0926784",
                "md5": "edbccb066fd50beb578b3467c12d4f17",
                "sha256": "9b5a73da09de480a94793c9064876af14a01be117de872737935ac447b7cde3c"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "edbccb066fd50beb578b3467c12d4f17",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 47102,
            "upload_time": "2024-12-23T04:10:41",
            "upload_time_iso_8601": "2024-12-23T04:10:41.726727Z",
            "url": "https://files.pythonhosted.org/packages/1c/7d/24d4b61c144e03c1bfaa272636e2b44678d7849b0fbe7c308d53f0926784/pyppmd-1.1.1-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7b1991fc02ef18ae67c8f4cd54a8b8722d3ce58746622adb80506bfc4a80df58",
                "md5": "e9a1232e9216d70d6f7ec28fd8bf888c",
                "sha256": "89c6febb7114dea02a061143d78d04751a945dfcadff77560e9a3d3c7583c24b"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "e9a1232e9216d70d6f7ec28fd8bf888c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 47308,
            "upload_time": "2024-12-23T04:10:43",
            "upload_time_iso_8601": "2024-12-23T04:10:43.168180Z",
            "url": "https://files.pythonhosted.org/packages/7b/19/91fc02ef18ae67c8f4cd54a8b8722d3ce58746622adb80506bfc4a80df58/pyppmd-1.1.1-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "26d87d4e7106e744c55af7ac7f21388170a6d3c23cbe7d7b9e1a65524f264e37",
                "md5": "baf06091efbb39da9813504809ebb298",
                "sha256": "0001e467c35e35e6076a8c32ed9074aa45833615ee16115de9282d5c0985a1d8"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "baf06091efbb39da9813504809ebb298",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 138445,
            "upload_time": "2024-12-23T04:10:46",
            "upload_time_iso_8601": "2024-12-23T04:10:46.303928Z",
            "url": "https://files.pythonhosted.org/packages/26/d8/7d4e7106e744c55af7ac7f21388170a6d3c23cbe7d7b9e1a65524f264e37/pyppmd-1.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "911b71e47e6dc117f088ab8e7fa3b7ff1dc8e1a6c96d0ffdb0010288c2c42ac6",
                "md5": "a6b60a53d8db8a1e0ded6f7c52cdb788",
                "sha256": "c76820db25596afc859336ba06c01c9be0ff326480beec9c699fd378a546a77f"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "a6b60a53d8db8a1e0ded6f7c52cdb788",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 136543,
            "upload_time": "2024-12-23T04:10:47",
            "upload_time_iso_8601": "2024-12-23T04:10:47.964709Z",
            "url": "https://files.pythonhosted.org/packages/91/1b/71e47e6dc117f088ab8e7fa3b7ff1dc8e1a6c96d0ffdb0010288c2c42ac6/pyppmd-1.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4693363f6299aa6ab4209e4f91bfa313748c535e348b88b9232957d6175ddda1",
                "md5": "8cb16aad1843edcd13d417469a704d70",
                "sha256": "b67f0a228f8c58750a21ba667c170ae957283e08fd580857f13cb686334e5b3e"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8cb16aad1843edcd13d417469a704d70",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 141274,
            "upload_time": "2024-12-23T04:10:49",
            "upload_time_iso_8601": "2024-12-23T04:10:49.597427Z",
            "url": "https://files.pythonhosted.org/packages/46/93/363f6299aa6ab4209e4f91bfa313748c535e348b88b9232957d6175ddda1/pyppmd-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f49a9d52964af47c351f543c546cf0c21876e384c66029a1b3cb75aa71b4651c",
                "md5": "7d9aa61e2c5fcaaf6bd5a7296f82de91",
                "sha256": "b18f24c14f0b0f1757a42c458ae7b6fd7aa0bce8147ac1016a9c134068c1ccc2"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp311-cp311-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "7d9aa61e2c5fcaaf6bd5a7296f82de91",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 141887,
            "upload_time": "2024-12-23T04:10:53",
            "upload_time_iso_8601": "2024-12-23T04:10:53.218776Z",
            "url": "https://files.pythonhosted.org/packages/f4/9a/9d52964af47c351f543c546cf0c21876e384c66029a1b3cb75aa71b4651c/pyppmd-1.1.1-cp311-cp311-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "902209bb81e7a0c1512a6efb30c9ddb1b07e1ca7ff050e427fcce5e7aeedadfd",
                "md5": "d2c2b07a3ded3d3f0d2be8d3b208c4e3",
                "sha256": "c9e43729161cc3b6ad5b04b16bae7665d3c0cc803de047d8a979aa9232a4f94a"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp311-cp311-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "d2c2b07a3ded3d3f0d2be8d3b208c4e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 136166,
            "upload_time": "2024-12-23T04:10:54",
            "upload_time_iso_8601": "2024-12-23T04:10:54.864021Z",
            "url": "https://files.pythonhosted.org/packages/90/22/09bb81e7a0c1512a6efb30c9ddb1b07e1ca7ff050e427fcce5e7aeedadfd/pyppmd-1.1.1-cp311-cp311-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6cbf24162ac82a502a75ac1042617fa0c69350406c79332a1a033cd96cb28cf6",
                "md5": "5f47eeba575afbdee7d1ec83c765642f",
                "sha256": "fe057d254528b4eeebe2800baefde47d6af679bae184d3793c13a06f794df442"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5f47eeba575afbdee7d1ec83c765642f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 145209,
            "upload_time": "2024-12-23T04:10:56",
            "upload_time_iso_8601": "2024-12-23T04:10:56.599056Z",
            "url": "https://files.pythonhosted.org/packages/6c/bf/24162ac82a502a75ac1042617fa0c69350406c79332a1a033cd96cb28cf6/pyppmd-1.1.1-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0fa51cfafa9eea4723bd6b11d0e34519c1947ab26aeb8c78de67dfdbf7e91de7",
                "md5": "727c5daf1056d499c1fc2882381ff1b4",
                "sha256": "faa51240493a5c53c9b544c99722f70303eea702742bf90f3c3064144342da4a"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "727c5daf1056d499c1fc2882381ff1b4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 41805,
            "upload_time": "2024-12-23T04:10:59",
            "upload_time_iso_8601": "2024-12-23T04:10:59.524439Z",
            "url": "https://files.pythonhosted.org/packages/0f/a5/1cfafa9eea4723bd6b11d0e34519c1947ab26aeb8c78de67dfdbf7e91de7/pyppmd-1.1.1-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cc30fd2fb7e431414b520dc3d1ced7158da04232203c0f18ed8768ecd6a1d939",
                "md5": "f25b8a0431375551d3c61a2373dcf729",
                "sha256": "62486f544d6957e1381147e3961eee647b7f4421795be4fb4f1e29d52aee6cb5"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f25b8a0431375551d3c61a2373dcf729",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 46472,
            "upload_time": "2024-12-23T04:11:01",
            "upload_time_iso_8601": "2024-12-23T04:11:01.123308Z",
            "url": "https://files.pythonhosted.org/packages/cc/30/fd2fb7e431414b520dc3d1ced7158da04232203c0f18ed8768ecd6a1d939/pyppmd-1.1.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "46a8a1fdc1b53466e9a01b0d8a8689ae4024fffa6de20330fb0d6025d745cf0f",
                "md5": "0cf955f63791640fc5454426bce81ed6",
                "sha256": "9877ef273e2c0efdec740855e28004a708ada9012e0db6673df4bb6eba3b05e0"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp312-cp312-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "0cf955f63791640fc5454426bce81ed6",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 76238,
            "upload_time": "2024-12-23T04:11:03",
            "upload_time_iso_8601": "2024-12-23T04:11:03.362499Z",
            "url": "https://files.pythonhosted.org/packages/46/a8/a1fdc1b53466e9a01b0d8a8689ae4024fffa6de20330fb0d6025d745cf0f/pyppmd-1.1.1-cp312-cp312-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "635415a7feae1a258bc67fc2413f82a7f296da7efb076d922d939fe7ef87b537",
                "md5": "f138514d0f3a509450390541fb71d2c5",
                "sha256": "f816a5cbccceced80e15335389eeeaf1b56a605fb7eebe135b1c85bd161e288c"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f138514d0f3a509450390541fb71d2c5",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 47192,
            "upload_time": "2024-12-23T04:11:04",
            "upload_time_iso_8601": "2024-12-23T04:11:04.649630Z",
            "url": "https://files.pythonhosted.org/packages/63/54/15a7feae1a258bc67fc2413f82a7f296da7efb076d922d939fe7ef87b537/pyppmd-1.1.1-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "554fb5d9086c3479639f1347bc04d6ed1b543a7f87212f68c38f30180cb28e35",
                "md5": "3c7ae4b39b6a3e075bbe680d6adf7d38",
                "sha256": "6bddabf8f2c6b991d15d6785e603d9d414ae4a791f131b1a729bb8a5d31133d1"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "3c7ae4b39b6a3e075bbe680d6adf7d38",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 47309,
            "upload_time": "2024-12-23T04:11:07",
            "upload_time_iso_8601": "2024-12-23T04:11:07.426545Z",
            "url": "https://files.pythonhosted.org/packages/55/4f/b5d9086c3479639f1347bc04d6ed1b543a7f87212f68c38f30180cb28e35/pyppmd-1.1.1-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "98df2dc8d61008ed5da459fbef13917582b78902867451cb3467d59ca86c945f",
                "md5": "2b08119895f22e4c4a94a57419fba338",
                "sha256": "855bc2b0d19c3fead5815d72dbe350b4f765334336cbf8bcb504d46edc9e9dd2"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "2b08119895f22e4c4a94a57419fba338",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 139378,
            "upload_time": "2024-12-23T04:11:10",
            "upload_time_iso_8601": "2024-12-23T04:11:10.525625Z",
            "url": "https://files.pythonhosted.org/packages/98/df/2dc8d61008ed5da459fbef13917582b78902867451cb3467d59ca86c945f/pyppmd-1.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "85cf9899ec2a5a9b10f42afecdd0635186f38731c100643d9b092f5b6d7f137c",
                "md5": "26ab1fde521c187b8c00415bb46d627a",
                "sha256": "a95b11b3717c083b912f0879678ba72f301bbdb9b69efed46dbc5df682aa3ce7"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "26ab1fde521c187b8c00415bb46d627a",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 137565,
            "upload_time": "2024-12-23T04:11:13",
            "upload_time_iso_8601": "2024-12-23T04:11:13.767651Z",
            "url": "https://files.pythonhosted.org/packages/85/cf/9899ec2a5a9b10f42afecdd0635186f38731c100643d9b092f5b6d7f137c/pyppmd-1.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3333c67c41e681e171f9bbbf184eae8899e913845e8e6186cbdad62a3ddf231d",
                "md5": "c8a58af4d51dabc4be89abe7184b27e3",
                "sha256": "38b645347b6ea217b0c58e8edac27473802868f152db520344ac8c7490981849"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c8a58af4d51dabc4be89abe7184b27e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 142829,
            "upload_time": "2024-12-23T04:11:15",
            "upload_time_iso_8601": "2024-12-23T04:11:15.378303Z",
            "url": "https://files.pythonhosted.org/packages/33/33/c67c41e681e171f9bbbf184eae8899e913845e8e6186cbdad62a3ddf231d/pyppmd-1.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8ec318e6f565cb1a3941640fd522a3f02f48e546c2996c7f0048608f35994a51",
                "md5": "05da8af7440a155d80cab2aef5c28dc8",
                "sha256": "f8f94b6222262def5b532f2b9716554ef249ad8411fd4da303596cc8c2e8eda1"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp312-cp312-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "05da8af7440a155d80cab2aef5c28dc8",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 143080,
            "upload_time": "2024-12-23T04:11:17",
            "upload_time_iso_8601": "2024-12-23T04:11:17.066038Z",
            "url": "https://files.pythonhosted.org/packages/8e/c3/18e6f565cb1a3941640fd522a3f02f48e546c2996c7f0048608f35994a51/pyppmd-1.1.1-cp312-cp312-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "18ec40625be3275bae8470136c98d2e63556537ba5cedb6c0a9fa8f90a541a46",
                "md5": "e7fe76c29be8bdf70e13de673b3f8a02",
                "sha256": "1c0306f69ceddf385ef689ebd0218325b7e523c48333d87157b37393466cfa1e"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp312-cp312-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "e7fe76c29be8bdf70e13de673b3f8a02",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 137254,
            "upload_time": "2024-12-23T04:11:20",
            "upload_time_iso_8601": "2024-12-23T04:11:20.568054Z",
            "url": "https://files.pythonhosted.org/packages/18/ec/40625be3275bae8470136c98d2e63556537ba5cedb6c0a9fa8f90a541a46/pyppmd-1.1.1-cp312-cp312-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "04f492366a1e893f0b04a4bbf1cbc8263d4b58f2ac2f53cee65b11d92d0253bf",
                "md5": "32f76219a38005dbdc4bb8d5752f6eb3",
                "sha256": "a4ba510457a56535522a660098399e3fa8722e4de55808d089c9d13435d87069"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "32f76219a38005dbdc4bb8d5752f6eb3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 146613,
            "upload_time": "2024-12-23T04:11:22",
            "upload_time_iso_8601": "2024-12-23T04:11:22.278855Z",
            "url": "https://files.pythonhosted.org/packages/04/f4/92366a1e893f0b04a4bbf1cbc8263d4b58f2ac2f53cee65b11d92d0253bf/pyppmd-1.1.1-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6fc250ffb30b7787aec4c0cb5a99eaab78d90b0c98e0006d34a22198f954084e",
                "md5": "87da7356c0a92b47dd33bb55a6cea33e",
                "sha256": "032f040a89fd8348109e8638f94311bd4c3c693fb4cad213ad06a37c203690b1"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "87da7356c0a92b47dd33bb55a6cea33e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 41857,
            "upload_time": "2024-12-23T04:11:23",
            "upload_time_iso_8601": "2024-12-23T04:11:23.671916Z",
            "url": "https://files.pythonhosted.org/packages/6f/c2/50ffb30b7787aec4c0cb5a99eaab78d90b0c98e0006d34a22198f954084e/pyppmd-1.1.1-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "779403ff304086c5b0823bee966a5ae4915b5341dba8ed5e4c9f1b9532d9a9ff",
                "md5": "8f0d0888d22a7ea7e9ef29d406ba456b",
                "sha256": "2be8cbd13dd59fad1a0ad38062809e28596f3673b77a799dfe82b287986265ed"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8f0d0888d22a7ea7e9ef29d406ba456b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 46564,
            "upload_time": "2024-12-23T04:11:26",
            "upload_time_iso_8601": "2024-12-23T04:11:26.379314Z",
            "url": "https://files.pythonhosted.org/packages/77/94/03ff304086c5b0823bee966a5ae4915b5341dba8ed5e4c9f1b9532d9a9ff/pyppmd-1.1.1-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "470c1dec938ff11d6e1bbe647d9267325a236346d51d5d7226f76304b20438a7",
                "md5": "3d7983b1a0faf67588a28f00ee3665a0",
                "sha256": "9458f972f090f3846fc5bea0a6f7363da773d3c4b2d4654f1d4ca3c11f6ecbfa"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp39-cp39-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "3d7983b1a0faf67588a28f00ee3665a0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 76147,
            "upload_time": "2024-12-23T04:11:27",
            "upload_time_iso_8601": "2024-12-23T04:11:27.929552Z",
            "url": "https://files.pythonhosted.org/packages/47/0c/1dec938ff11d6e1bbe647d9267325a236346d51d5d7226f76304b20438a7/pyppmd-1.1.1-cp39-cp39-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f050f81cacb8951e42ce6349044e44f6b6059265727d0f57eea0ec7b9c9f2f0d",
                "md5": "63852aeb78cfbc051fa7032a5cdf43cd",
                "sha256": "44811a9d958873d857ca81cebf7ba646a0952f8a7bbf8a60cf6ec5d002faa040"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "63852aeb78cfbc051fa7032a5cdf43cd",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 47099,
            "upload_time": "2024-12-23T04:11:29",
            "upload_time_iso_8601": "2024-12-23T04:11:29.194644Z",
            "url": "https://files.pythonhosted.org/packages/f0/50/f81cacb8951e42ce6349044e44f6b6059265727d0f57eea0ec7b9c9f2f0d/pyppmd-1.1.1-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a4c0211e27384201593612d88b48690500a6392ecda95bf768bbcbb9047b0ff2",
                "md5": "2c7016187002c3bb3e728329e29bf544",
                "sha256": "a1b12460958885ca44e433986644009d0599b87a444f668ce3724a46ce588924"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "2c7016187002c3bb3e728329e29bf544",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 47303,
            "upload_time": "2024-12-23T04:11:31",
            "upload_time_iso_8601": "2024-12-23T04:11:31.295395Z",
            "url": "https://files.pythonhosted.org/packages/a4/c0/211e27384201593612d88b48690500a6392ecda95bf768bbcbb9047b0ff2/pyppmd-1.1.1-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "11aa4f5d8acdac8ae74d499e111db34a6d9af6a4926a2daa8b4a3c6de45a8694",
                "md5": "b1f5afab63ff2c8ce6d199d37d46b6ad",
                "sha256": "200c74f05b97b00f047cf60607914a0b50f80991f1fb3677f624a85aa79d9458"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "b1f5afab63ff2c8ce6d199d37d46b6ad",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 135715,
            "upload_time": "2024-12-23T04:11:34",
            "upload_time_iso_8601": "2024-12-23T04:11:34.392747Z",
            "url": "https://files.pythonhosted.org/packages/11/aa/4f5d8acdac8ae74d499e111db34a6d9af6a4926a2daa8b4a3c6de45a8694/pyppmd-1.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5cf63647a9fc3a7cf057a3c12d8f851528f229e8203e2fa09e51c37269fe207e",
                "md5": "b505459aea9e73b9eca0a7ba2eb5fde9",
                "sha256": "2ebe0d98a341b32f164e860059243e125398865cc0363b32ffc31f953460fe87"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "b505459aea9e73b9eca0a7ba2eb5fde9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 133804,
            "upload_time": "2024-12-23T04:11:36",
            "upload_time_iso_8601": "2024-12-23T04:11:36.040561Z",
            "url": "https://files.pythonhosted.org/packages/5c/f6/3647a9fc3a7cf057a3c12d8f851528f229e8203e2fa09e51c37269fe207e/pyppmd-1.1.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bc070ae61ac7ed528f7865b32ecf8c291abb770a1596bae7ed10cf6dd17461fc",
                "md5": "3621a68bcc1ef586078bc98ff3b4c312",
                "sha256": "bf93e1e047a82f1e7e194fcf49da166d2b9d8dc98d7c0b5cd844dc4360d9c1f5"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "3621a68bcc1ef586078bc98ff3b4c312",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 138832,
            "upload_time": "2024-12-23T04:11:37",
            "upload_time_iso_8601": "2024-12-23T04:11:37.896481Z",
            "url": "https://files.pythonhosted.org/packages/bc/07/0ae61ac7ed528f7865b32ecf8c291abb770a1596bae7ed10cf6dd17461fc/pyppmd-1.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1038f1066a739503d65be04390f67050780be57ce6bd5016b585d637f0986ac5",
                "md5": "212ac5ff673128e10aeb3813795a7a26",
                "sha256": "f5b0b8c746bde378ae3b4df42a11fd8599ba3e5808dfea36e16d722b74bd0506"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp39-cp39-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "212ac5ff673128e10aeb3813795a7a26",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 139762,
            "upload_time": "2024-12-23T04:11:39",
            "upload_time_iso_8601": "2024-12-23T04:11:39.529598Z",
            "url": "https://files.pythonhosted.org/packages/10/38/f1066a739503d65be04390f67050780be57ce6bd5016b585d637f0986ac5/pyppmd-1.1.1-cp39-cp39-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b67717c18f8399eda09880ff738343498bf64e3e34e4947da0453174384db919",
                "md5": "755f3acebcbf7751813e9caa2f648942",
                "sha256": "bcdd5207b6c79887f25639632ca2623a399d8c54f567973e9ba474b5ebae2b1c"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp39-cp39-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "755f3acebcbf7751813e9caa2f648942",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 133798,
            "upload_time": "2024-12-23T04:11:40",
            "upload_time_iso_8601": "2024-12-23T04:11:40.934582Z",
            "url": "https://files.pythonhosted.org/packages/b6/77/17c18f8399eda09880ff738343498bf64e3e34e4947da0453174384db919/pyppmd-1.1.1-cp39-cp39-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e29c33f11860d4478e7b6fc3f246e8fc082aec23e5fb33375dbcbd3bd0a14997",
                "md5": "9c02cc38f8df50e0c8a3d6c6eec91123",
                "sha256": "7bfcca94e5452b6d54ac24a11c2402f6a193c331e5dc221c1f1df71773624374"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9c02cc38f8df50e0c8a3d6c6eec91123",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 142647,
            "upload_time": "2024-12-23T04:11:42",
            "upload_time_iso_8601": "2024-12-23T04:11:42.562428Z",
            "url": "https://files.pythonhosted.org/packages/e2/9c/33f11860d4478e7b6fc3f246e8fc082aec23e5fb33375dbcbd3bd0a14997/pyppmd-1.1.1-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "feb7b12edfbd76016d0e06d3dae32e493f02009ac91b63e982aad1e749f82ca7",
                "md5": "f50c03161a449f247a9bc1a2a456c3b9",
                "sha256": "18e99c074664f996f511bc6e87aab46bc4c75f5bd0157d3210292919be35e22c"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "f50c03161a449f247a9bc1a2a456c3b9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 41795,
            "upload_time": "2024-12-23T04:11:45",
            "upload_time_iso_8601": "2024-12-23T04:11:45.741053Z",
            "url": "https://files.pythonhosted.org/packages/fe/b7/b12edfbd76016d0e06d3dae32e493f02009ac91b63e982aad1e749f82ca7/pyppmd-1.1.1-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "83360d9110e8f398af8f9d4e8cf764be28362b04a622fbf92a712e86c7629f2e",
                "md5": "76fb47199050e75e7d5c3fc54be5f45f",
                "sha256": "b29788d5a0f8f39ea46a1255cd886daddf9c64ba9d4cb64677bc93bd3859ac0e"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "76fb47199050e75e7d5c3fc54be5f45f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 46467,
            "upload_time": "2024-12-23T04:11:47",
            "upload_time_iso_8601": "2024-12-23T04:11:47.246568Z",
            "url": "https://files.pythonhosted.org/packages/83/36/0d9110e8f398af8f9d4e8cf764be28362b04a622fbf92a712e86c7629f2e/pyppmd-1.1.1-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ab57a7aae2e5acbf093b74e9bd75c989e9e0aaa17728ecd3cc83fed0c9c28e7b",
                "md5": "4c8340d0d4276cf3eb31453c357bdc48",
                "sha256": "28648ef56793bf1ed0ff24728642f56fa39cb96ea161dec6ee2d26f97c0cdd28"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4c8340d0d4276cf3eb31453c357bdc48",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 41312,
            "upload_time": "2024-12-23T04:11:48",
            "upload_time_iso_8601": "2024-12-23T04:11:48.557126Z",
            "url": "https://files.pythonhosted.org/packages/ab/57/a7aae2e5acbf093b74e9bd75c989e9e0aaa17728ecd3cc83fed0c9c28e7b/pyppmd-1.1.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "36d69b49d6f9f5214b67a14657ac8d5339abb67c5c05266c13667622b1cb5c1e",
                "md5": "09872874b87dda65476a0a4458164d71",
                "sha256": "427d6f9b9c011e032db9529b2a15773f2e2944ca490b67d5757f4af33bbda406"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "09872874b87dda65476a0a4458164d71",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 44821,
            "upload_time": "2024-12-23T04:11:51",
            "upload_time_iso_8601": "2024-12-23T04:11:51.258364Z",
            "url": "https://files.pythonhosted.org/packages/36/d6/9b49d6f9f5214b67a14657ac8d5339abb67c5c05266c13667622b1cb5c1e/pyppmd-1.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bf3fa6356d9e508ed7c60c506361c14463cb088a21f2870ed28f5f5aacac96c3",
                "md5": "42fcd39ea1e7d79b061520b52c11a8c6",
                "sha256": "34c7a07197a03656c1920fd88e05049c155a955c4de4b8b8a8e5fec19a97b45b"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "42fcd39ea1e7d79b061520b52c11a8c6",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 44190,
            "upload_time": "2024-12-23T04:11:52",
            "upload_time_iso_8601": "2024-12-23T04:11:52.881071Z",
            "url": "https://files.pythonhosted.org/packages/bf/3f/a6356d9e508ed7c60c506361c14463cb088a21f2870ed28f5f5aacac96c3/pyppmd-1.1.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "46c5e26c98533098f0ef7ac06d003e786e0227fdeb147b84df8184404ac90e7f",
                "md5": "5c7d9e622eeefee8629d2b02c407e94d",
                "sha256": "e1fea2eee28beca61165c4714dcd032de76af318553791107d308b4b08575ecc"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5c7d9e622eeefee8629d2b02c407e94d",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 43903,
            "upload_time": "2024-12-23T04:11:54",
            "upload_time_iso_8601": "2024-12-23T04:11:54.438384Z",
            "url": "https://files.pythonhosted.org/packages/46/c5/e26c98533098f0ef7ac06d003e786e0227fdeb147b84df8184404ac90e7f/pyppmd-1.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "23e2fbadec3f65f2fd7781eac96d529474325b917912e3b49026c6ca4b6e01a3",
                "md5": "59895d16535914419c1407ae5b5d1033",
                "sha256": "04391e4f82c8c2c316ba60e480300ad1af37ec12bdb5c20f06b502030ff35975"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-pp310-pypy310_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "59895d16535914419c1407ae5b5d1033",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.9",
            "size": 42735,
            "upload_time": "2024-12-23T04:11:55",
            "upload_time_iso_8601": "2024-12-23T04:11:55.761688Z",
            "url": "https://files.pythonhosted.org/packages/23/e2/fbadec3f65f2fd7781eac96d529474325b917912e3b49026c6ca4b6e01a3/pyppmd-1.1.1-pp310-pypy310_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "72d086f077df5d0772c15dbd8906c82ef489f0231f93559f3451e0b3fe8582e6",
                "md5": "86ecd5efbf8cd2db0f629337dc89c192",
                "sha256": "cf08a354864c352a94e6e53733009baeab1e7c570010c4f5be226923ecfa09d1"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "86ecd5efbf8cd2db0f629337dc89c192",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 41309,
            "upload_time": "2024-12-23T04:11:57",
            "upload_time_iso_8601": "2024-12-23T04:11:57.740446Z",
            "url": "https://files.pythonhosted.org/packages/72/d0/86f077df5d0772c15dbd8906c82ef489f0231f93559f3451e0b3fe8582e6/pyppmd-1.1.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e0b64f2c0e23b56f2c3f870eda114a18f800a3724334107f5e3ba13b6b77bfff",
                "md5": "de4899f5b06c0aa92caf2e32b7d05717",
                "sha256": "334e5fe5d75764b87c591a16d2b2df6f9939e2ad114dacf98bb4b0e7c90911e9"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "de4899f5b06c0aa92caf2e32b7d05717",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 44819,
            "upload_time": "2024-12-23T04:12:00",
            "upload_time_iso_8601": "2024-12-23T04:12:00.588855Z",
            "url": "https://files.pythonhosted.org/packages/e0/b6/4f2c0e23b56f2c3f870eda114a18f800a3724334107f5e3ba13b6b77bfff/pyppmd-1.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "dcfd0c6eec30c499001c53a5a3d45ef0f87841d720375fe8e7dffaaf5ce2dd14",
                "md5": "a7a1296677409332c53f68a534ce8e3b",
                "sha256": "15d5928b25f04f5431585d17c835cd509a34e1c9f1416653db8d2815e97d4e20"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "a7a1296677409332c53f68a534ce8e3b",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 44186,
            "upload_time": "2024-12-23T04:12:02",
            "upload_time_iso_8601": "2024-12-23T04:12:02.663510Z",
            "url": "https://files.pythonhosted.org/packages/dc/fd/0c6eec30c499001c53a5a3d45ef0f87841d720375fe8e7dffaaf5ce2dd14/pyppmd-1.1.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "65891d8b039586ff7f5f94fa64aa7c20110d07383199953dd45e4eb8b1a1f85b",
                "md5": "633b23adf22a21fda145586052adcf5b",
                "sha256": "af06329796a4965788910ac40f1b012d2e173ede08456ceea0ec7fc4d2e69d62"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "633b23adf22a21fda145586052adcf5b",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 43901,
            "upload_time": "2024-12-23T04:12:04",
            "upload_time_iso_8601": "2024-12-23T04:12:04.251911Z",
            "url": "https://files.pythonhosted.org/packages/65/89/1d8b039586ff7f5f94fa64aa7c20110d07383199953dd45e4eb8b1a1f85b/pyppmd-1.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fbff5552cab5c4327d98d2e84fa624947415c88d9d8eab67db47167071fd6484",
                "md5": "adf4110fe0df815b60f18419017eb34e",
                "sha256": "4ccdd3751e432e71e02de96f16fc8824e4f4bfc47a8b470f0c7aae88dae4c666"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "adf4110fe0df815b60f18419017eb34e",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.9",
            "size": 42732,
            "upload_time": "2024-12-23T04:12:05",
            "upload_time_iso_8601": "2024-12-23T04:12:05.679958Z",
            "url": "https://files.pythonhosted.org/packages/fb/ff/5552cab5c4327d98d2e84fa624947415c88d9d8eab67db47167071fd6484/pyppmd-1.1.1-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "428e06581a619ad31cd28fd897bd55aff2ea945d3d566969b8b3f682599e6dee",
                "md5": "3a0703eb4b12b9a8a0001b48ffac33e0",
                "sha256": "f1a812f1e7628f4c26d05de340b91b72165d7b62778c27d322b82ce2e8ff00cb"
            },
            "downloads": -1,
            "filename": "pyppmd-1.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "3a0703eb4b12b9a8a0001b48ffac33e0",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 1349281,
            "upload_time": "2024-12-23T04:12:09",
            "upload_time_iso_8601": "2024-12-23T04:12:09.391902Z",
            "url": "https://files.pythonhosted.org/packages/42/8e/06581a619ad31cd28fd897bd55aff2ea945d3d566969b8b3f682599e6dee/pyppmd-1.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-23 04:12:09",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": true,
    "codeberg_user": "miurahr",
    "codeberg_project": "pyppmd",
    "lcname": "pyppmd"
}
        
Elapsed time: 0.37841s