xmlsec


Namexmlsec JSON
Version 1.3.14 PyPI version JSON
download
home_pagehttps://github.com/mehcode/python-xmlsec
SummaryPython bindings for the XML Security Library
upload_time2024-04-17 19:34:29
maintainerOleg Hoefling
docs_urlhttps://pythonhosted.org/xmlsec/
authorBulat Gaifullin
requires_python>=3.5
licenseMIT
keywords xmlsec
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            python-xmlsec
=============

.. image:: https://img.shields.io/pypi/v/xmlsec.svg?logo=python&logoColor=white
   :target: https://pypi.python.org/pypi/xmlsec
.. image:: https://results.pre-commit.ci/badge/github/xmlsec/python-xmlsec/master.svg
   :target: https://results.pre-commit.ci/latest/github/xmlsec/python-xmlsec/master
   :alt: pre-commit.ci status
.. image:: https://img.shields.io/appveyor/ci/hoefling/xmlsec/master.svg?logo=appveyor&logoColor=white&label=AppVeyor
   :target: https://ci.appveyor.com/project/hoefling/xmlsec
.. image:: https://github.com/mehcode/python-xmlsec/actions/workflows/manylinux.yml/badge.svg
   :target: https://github.com/mehcode/python-xmlsec/actions/workflows/manylinux.yml
.. image:: https://github.com/mehcode/python-xmlsec/actions/workflows/macosx.yml/badge.svg
   :target: https://github.com/mehcode/python-xmlsec/actions/workflows/macosx.yml
.. image:: https://github.com/mehcode/python-xmlsec/actions/workflows/linuxbrew.yml/badge.svg
   :target: https://github.com/mehcode/python-xmlsec/actions/workflows/linuxbrew.yml
.. image:: https://github.com/mehcode/python-xmlsec/actions/workflows/opensuse-tumbleweed.yml/badge.svg
   :target: https://github.com/mehcode/python-xmlsec/actions/workflows/opensuse-tumbleweed.yml
.. image:: https://codecov.io/gh/xmlsec/python-xmlsec/branch/master/graph/badge.svg
   :target: https://codecov.io/gh/xmlsec/python-xmlsec
.. image:: https://img.shields.io/readthedocs/xmlsec/latest?logo=read-the-docs
   :target: https://xmlsec.readthedocs.io/en/latest/?badge=latest
   :alt: Documentation Status

Python bindings for the `XML Security Library <https://www.aleksey.com/xmlsec/>`_.

Documentation
*************

A documentation for ``xmlsec`` can be found at `xmlsec.readthedocs.io <https://xmlsec.readthedocs.io/>`_.

Usage
*****

Check the `examples <https://xmlsec.readthedocs.io/en/latest/examples.html>`_ section in the documentation to see various examples of signing and verifying using the library.

Requirements
************
- ``libxml2 >= 2.9.1``
- ``libxmlsec1 >= 1.2.33``

Install
*******

``xmlsec`` is available on PyPI:

.. code-block:: bash

   pip install xmlsec

Depending on your OS, you may need to install the required native
libraries first:

Linux (Debian)
^^^^^^^^^^^^^^

.. code-block:: bash

   apt-get install pkg-config libxml2-dev libxmlsec1-dev libxmlsec1-openssl


Note: There is no required version of LibXML2 for Ubuntu Precise,
so you need to download and install it manually.

.. code-block:: bash

   wget http://xmlsoft.org/sources/libxml2-2.9.1.tar.gz
   tar -xvf libxml2-2.9.1.tar.gz
   cd libxml2-2.9.1
   ./configure && make && make install


Linux (CentOS)
^^^^^^^^^^^^^^

.. code-block:: bash

   yum install libxml2-devel xmlsec1-devel xmlsec1-openssl-devel libtool-ltdl-devel


Linux (Fedora)
^^^^^^^^^^^^^^

.. code-block:: bash

   dnf install libxml2-devel xmlsec1-devel xmlsec1-openssl-devel libtool-ltdl-devel


Mac
^^^

.. code-block:: bash

   brew install libxml2 libxmlsec1 pkg-config


Alpine
^^^^^^

.. code-block:: bash

   apk add build-base libressl libffi-dev libressl-dev libxslt-dev libxml2-dev xmlsec-dev xmlsec


Troubleshooting
***************

Mac
^^^

If you get any fatal errors about missing ``.h`` files, update your
``C_INCLUDE_PATH`` environment variable to include the appropriate
files from the ``libxml2`` and ``libxmlsec1`` libraries.


Windows
^^^^^^^

Starting with 1.3.7, prebuilt wheels are available for Windows,
so running ``pip install xmlsec`` should suffice. If you want
to build from source:

#. Configure build environment, see `wiki.python.org <https://wiki.python.org/moin/WindowsCompilers>`_ for more details.

#. Install from source dist:

   .. code-block:: bash

      pip install xmlsec --no-binary=xmlsec


Building from source
********************

#. Clone the ``xmlsec`` source code repository to your local computer.

   .. code-block:: bash

      git clone https://github.com/xmlsec/python-xmlsec.git

#. Change into the ``python-xmlsec`` root directory.

   .. code-block:: bash

      cd /path/to/xmlsec


#. Install the project and all its dependencies using ``pip``.

   .. code-block:: bash

      pip install .


Contributing
************

Setting up your environment
^^^^^^^^^^^^^^^^^^^^^^^^^^^

#. Follow steps 1 and 2 of the `manual installation instructions <#building-from-source>`_.


#. Initialize a virtual environment to develop in.
   This is done so as to ensure every contributor is working with
   close-to-identicial versions of packages.

   .. code-block:: bash

      mkvirtualenv xmlsec

   The ``mkvirtualenv`` command is available from ``virtualenvwrapper`` package which can be installed by following `link <http://virtualenvwrapper.readthedocs.org/en/latest/install.html#basic-installation>`_.

#. Activate the created virtual environment:

   .. code-block:: bash

      workon xmlsec

#. Install ``xmlsec`` in development mode with testing enabled.
   This will download all dependencies required for running the unit tests.

   .. code-block:: bash

      pip install -r requirements-test.txt
      pip install -e "."


Running the test suite
^^^^^^^^^^^^^^^^^^^^^^

#. `Set up your environment <#setting-up-your-environment>`_.

#. Run the unit tests.

   .. code-block:: bash

      pytest tests

#. Tests configuration

   Env variable ``PYXMLSEC_TEST_ITERATIONS`` specifies number of
   test iterations to detect memory leaks.

Reporting an issue
^^^^^^^^^^^^^^^^^^

Please attach the output of following information:

* version of ``xmlsec``
* version of ``libxmlsec1``
* version of ``libxml2``
* output from the command

  .. code-block:: bash

     pkg-config --cflags xmlsec1

License
*******

Unless otherwise noted, all files contained within this project are licensed under the MIT opensource license.
See the included ``LICENSE`` file or visit `opensource.org <http://opensource.org/licenses/MIT>`_ for more information.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/mehcode/python-xmlsec",
    "name": "xmlsec",
    "maintainer": "Oleg Hoefling",
    "docs_url": "https://pythonhosted.org/xmlsec/",
    "requires_python": ">=3.5",
    "maintainer_email": "oleg.hoefling@gmail.com",
    "keywords": "xmlsec",
    "author": "Bulat Gaifullin",
    "author_email": "support@mehcode.com",
    "download_url": "https://files.pythonhosted.org/packages/25/5b/244459b51dfe91211c1d9ec68fb5307dfc51e014698f52de575d25f753e0/xmlsec-1.3.14.tar.gz",
    "platform": null,
    "description": "python-xmlsec\r\n=============\r\n\r\n.. image:: https://img.shields.io/pypi/v/xmlsec.svg?logo=python&logoColor=white\r\n   :target: https://pypi.python.org/pypi/xmlsec\r\n.. image:: https://results.pre-commit.ci/badge/github/xmlsec/python-xmlsec/master.svg\r\n   :target: https://results.pre-commit.ci/latest/github/xmlsec/python-xmlsec/master\r\n   :alt: pre-commit.ci status\r\n.. image:: https://img.shields.io/appveyor/ci/hoefling/xmlsec/master.svg?logo=appveyor&logoColor=white&label=AppVeyor\r\n   :target: https://ci.appveyor.com/project/hoefling/xmlsec\r\n.. image:: https://github.com/mehcode/python-xmlsec/actions/workflows/manylinux.yml/badge.svg\r\n   :target: https://github.com/mehcode/python-xmlsec/actions/workflows/manylinux.yml\r\n.. image:: https://github.com/mehcode/python-xmlsec/actions/workflows/macosx.yml/badge.svg\r\n   :target: https://github.com/mehcode/python-xmlsec/actions/workflows/macosx.yml\r\n.. image:: https://github.com/mehcode/python-xmlsec/actions/workflows/linuxbrew.yml/badge.svg\r\n   :target: https://github.com/mehcode/python-xmlsec/actions/workflows/linuxbrew.yml\r\n.. image:: https://github.com/mehcode/python-xmlsec/actions/workflows/opensuse-tumbleweed.yml/badge.svg\r\n   :target: https://github.com/mehcode/python-xmlsec/actions/workflows/opensuse-tumbleweed.yml\r\n.. image:: https://codecov.io/gh/xmlsec/python-xmlsec/branch/master/graph/badge.svg\r\n   :target: https://codecov.io/gh/xmlsec/python-xmlsec\r\n.. image:: https://img.shields.io/readthedocs/xmlsec/latest?logo=read-the-docs\r\n   :target: https://xmlsec.readthedocs.io/en/latest/?badge=latest\r\n   :alt: Documentation Status\r\n\r\nPython bindings for the `XML Security Library <https://www.aleksey.com/xmlsec/>`_.\r\n\r\nDocumentation\r\n*************\r\n\r\nA documentation for ``xmlsec`` can be found at `xmlsec.readthedocs.io <https://xmlsec.readthedocs.io/>`_.\r\n\r\nUsage\r\n*****\r\n\r\nCheck the `examples <https://xmlsec.readthedocs.io/en/latest/examples.html>`_ section in the documentation to see various examples of signing and verifying using the library.\r\n\r\nRequirements\r\n************\r\n- ``libxml2 >= 2.9.1``\r\n- ``libxmlsec1 >= 1.2.33``\r\n\r\nInstall\r\n*******\r\n\r\n``xmlsec`` is available on PyPI:\r\n\r\n.. code-block:: bash\r\n\r\n   pip install xmlsec\r\n\r\nDepending on your OS, you may need to install the required native\r\nlibraries first:\r\n\r\nLinux (Debian)\r\n^^^^^^^^^^^^^^\r\n\r\n.. code-block:: bash\r\n\r\n   apt-get install pkg-config libxml2-dev libxmlsec1-dev libxmlsec1-openssl\r\n\r\n\r\nNote: There is no required version of LibXML2 for Ubuntu Precise,\r\nso you need to download and install it manually.\r\n\r\n.. code-block:: bash\r\n\r\n   wget http://xmlsoft.org/sources/libxml2-2.9.1.tar.gz\r\n   tar -xvf libxml2-2.9.1.tar.gz\r\n   cd libxml2-2.9.1\r\n   ./configure && make && make install\r\n\r\n\r\nLinux (CentOS)\r\n^^^^^^^^^^^^^^\r\n\r\n.. code-block:: bash\r\n\r\n   yum install libxml2-devel xmlsec1-devel xmlsec1-openssl-devel libtool-ltdl-devel\r\n\r\n\r\nLinux (Fedora)\r\n^^^^^^^^^^^^^^\r\n\r\n.. code-block:: bash\r\n\r\n   dnf install libxml2-devel xmlsec1-devel xmlsec1-openssl-devel libtool-ltdl-devel\r\n\r\n\r\nMac\r\n^^^\r\n\r\n.. code-block:: bash\r\n\r\n   brew install libxml2 libxmlsec1 pkg-config\r\n\r\n\r\nAlpine\r\n^^^^^^\r\n\r\n.. code-block:: bash\r\n\r\n   apk add build-base libressl libffi-dev libressl-dev libxslt-dev libxml2-dev xmlsec-dev xmlsec\r\n\r\n\r\nTroubleshooting\r\n***************\r\n\r\nMac\r\n^^^\r\n\r\nIf you get any fatal errors about missing ``.h`` files, update your\r\n``C_INCLUDE_PATH`` environment variable to include the appropriate\r\nfiles from the ``libxml2`` and ``libxmlsec1`` libraries.\r\n\r\n\r\nWindows\r\n^^^^^^^\r\n\r\nStarting with 1.3.7, prebuilt wheels are available for Windows,\r\nso running ``pip install xmlsec`` should suffice. If you want\r\nto build from source:\r\n\r\n#. Configure build environment, see `wiki.python.org <https://wiki.python.org/moin/WindowsCompilers>`_ for more details.\r\n\r\n#. Install from source dist:\r\n\r\n   .. code-block:: bash\r\n\r\n      pip install xmlsec --no-binary=xmlsec\r\n\r\n\r\nBuilding from source\r\n********************\r\n\r\n#. Clone the ``xmlsec`` source code repository to your local computer.\r\n\r\n   .. code-block:: bash\r\n\r\n      git clone https://github.com/xmlsec/python-xmlsec.git\r\n\r\n#. Change into the ``python-xmlsec`` root directory.\r\n\r\n   .. code-block:: bash\r\n\r\n      cd /path/to/xmlsec\r\n\r\n\r\n#. Install the project and all its dependencies using ``pip``.\r\n\r\n   .. code-block:: bash\r\n\r\n      pip install .\r\n\r\n\r\nContributing\r\n************\r\n\r\nSetting up your environment\r\n^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n\r\n#. Follow steps 1 and 2 of the `manual installation instructions <#building-from-source>`_.\r\n\r\n\r\n#. Initialize a virtual environment to develop in.\r\n   This is done so as to ensure every contributor is working with\r\n   close-to-identicial versions of packages.\r\n\r\n   .. code-block:: bash\r\n\r\n      mkvirtualenv xmlsec\r\n\r\n   The ``mkvirtualenv`` command is available from ``virtualenvwrapper`` package which can be installed by following `link <http://virtualenvwrapper.readthedocs.org/en/latest/install.html#basic-installation>`_.\r\n\r\n#. Activate the created virtual environment:\r\n\r\n   .. code-block:: bash\r\n\r\n      workon xmlsec\r\n\r\n#. Install ``xmlsec`` in development mode with testing enabled.\r\n   This will download all dependencies required for running the unit tests.\r\n\r\n   .. code-block:: bash\r\n\r\n      pip install -r requirements-test.txt\r\n      pip install -e \".\"\r\n\r\n\r\nRunning the test suite\r\n^^^^^^^^^^^^^^^^^^^^^^\r\n\r\n#. `Set up your environment <#setting-up-your-environment>`_.\r\n\r\n#. Run the unit tests.\r\n\r\n   .. code-block:: bash\r\n\r\n      pytest tests\r\n\r\n#. Tests configuration\r\n\r\n   Env variable ``PYXMLSEC_TEST_ITERATIONS`` specifies number of\r\n   test iterations to detect memory leaks.\r\n\r\nReporting an issue\r\n^^^^^^^^^^^^^^^^^^\r\n\r\nPlease attach the output of following information:\r\n\r\n* version of ``xmlsec``\r\n* version of ``libxmlsec1``\r\n* version of ``libxml2``\r\n* output from the command\r\n\r\n  .. code-block:: bash\r\n\r\n     pkg-config --cflags xmlsec1\r\n\r\nLicense\r\n*******\r\n\r\nUnless otherwise noted, all files contained within this project are licensed under the MIT opensource license.\r\nSee the included ``LICENSE`` file or visit `opensource.org <http://opensource.org/licenses/MIT>`_ for more information.\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Python bindings for the XML Security Library",
    "version": "1.3.14",
    "project_urls": {
        "Changelog": "https://github.com/mehcode/python-xmlsec/releases",
        "Documentation": "https://xmlsec.readthedocs.io",
        "Homepage": "https://github.com/mehcode/python-xmlsec",
        "Source": "https://github.com/mehcode/python-xmlsec"
    },
    "split_keywords": [
        "xmlsec"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d7d352ac61090129ad0122e990923230ee02e4253df5dd0a38cb3a15a5936f88",
                "md5": "999131256507bf412b1e47dd18ab3ce2",
                "sha256": "e6cbc914d77678db0c8bc39e723d994174633d18f9d6be4665ec29cce978a96d"
            },
            "downloads": -1,
            "filename": "xmlsec-1.3.14-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "999131256507bf412b1e47dd18ab3ce2",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.5",
            "size": 2145710,
            "upload_time": "2024-04-17T19:33:56",
            "upload_time_iso_8601": "2024-04-17T19:33:56.881742Z",
            "url": "https://files.pythonhosted.org/packages/d7/d3/52ac61090129ad0122e990923230ee02e4253df5dd0a38cb3a15a5936f88/xmlsec-1.3.14-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "63e90e8ba8b28a1c4f43be70476be25d19e7f0dd1ef7e4c3337f126c254c6277",
                "md5": "1574ea1c4775d65393abcd79306bb0c6",
                "sha256": "4922afa9234d1c5763950b26c328a5320019e55eb6000272a79dfe54fee8e704"
            },
            "downloads": -1,
            "filename": "xmlsec-1.3.14-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "1574ea1c4775d65393abcd79306bb0c6",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.5",
            "size": 2441744,
            "upload_time": "2024-04-17T19:34:02",
            "upload_time_iso_8601": "2024-04-17T19:34:02.097412Z",
            "url": "https://files.pythonhosted.org/packages/63/e9/0e8ba8b28a1c4f43be70476be25d19e7f0dd1ef7e4c3337f126c254c6277/xmlsec-1.3.14-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ff3267df0a89f03357cc0def7f38ad2577aaace2a3f452dbb2b7fea2823dfb64",
                "md5": "6672919d8e499d4583742a5edcac5ae5",
                "sha256": "df4aa0782a53032fd35e18dcd6d328d6126324bfcfdef0cb5c2856f25b4b6f94"
            },
            "downloads": -1,
            "filename": "xmlsec-1.3.14-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "6672919d8e499d4583742a5edcac5ae5",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.5",
            "size": 2145719,
            "upload_time": "2024-04-17T19:34:04",
            "upload_time_iso_8601": "2024-04-17T19:34:04.022085Z",
            "url": "https://files.pythonhosted.org/packages/ff/32/67df0a89f03357cc0def7f38ad2577aaace2a3f452dbb2b7fea2823dfb64/xmlsec-1.3.14-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7a41b343798e514ff571456db5774be5fff20b34b38a1dbb21cbb6e49926329b",
                "md5": "92cf9157f5f85c790f4d389be67bc870",
                "sha256": "1072878301cb9243a54679e0520e6a5be2266c07a28b0ecef9e029d05a90ffcd"
            },
            "downloads": -1,
            "filename": "xmlsec-1.3.14-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "92cf9157f5f85c790f4d389be67bc870",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.5",
            "size": 2441744,
            "upload_time": "2024-04-17T19:34:06",
            "upload_time_iso_8601": "2024-04-17T19:34:06.248804Z",
            "url": "https://files.pythonhosted.org/packages/7a/41/b343798e514ff571456db5774be5fff20b34b38a1dbb21cbb6e49926329b/xmlsec-1.3.14-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d170d74de2e26fb9c92220411d44aa179826d525491c033e3828650ad3fafaaf",
                "md5": "cb30d918fb20b7201d259fe7aa103fbd",
                "sha256": "19c86bab1498e4c2e56d8e2c878f461ccb6e56b67fd7522b0c8fda46d8910781"
            },
            "downloads": -1,
            "filename": "xmlsec-1.3.14-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "cb30d918fb20b7201d259fe7aa103fbd",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.5",
            "size": 2146077,
            "upload_time": "2024-04-17T19:34:08",
            "upload_time_iso_8601": "2024-04-17T19:34:08.940967Z",
            "url": "https://files.pythonhosted.org/packages/d1/70/d74de2e26fb9c92220411d44aa179826d525491c033e3828650ad3fafaaf/xmlsec-1.3.14-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e33f75e69fa9d2084524ca4e796442d8058a78d78c64c1e8229d552c031a23b4",
                "md5": "2ca5145663c4a02d4d871fe7c5917a6f",
                "sha256": "d0762f4232bce2c7f6c0af329db8b821b4460bbe123a2528fb5677d03db7a4b5"
            },
            "downloads": -1,
            "filename": "xmlsec-1.3.14-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2ca5145663c4a02d4d871fe7c5917a6f",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.5",
            "size": 2441942,
            "upload_time": "2024-04-17T19:34:10",
            "upload_time_iso_8601": "2024-04-17T19:34:10.416716Z",
            "url": "https://files.pythonhosted.org/packages/e3/3f/75e69fa9d2084524ca4e796442d8058a78d78c64c1e8229d552c031a23b4/xmlsec-1.3.14-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f22d64e66dbd63309300a043f43927bc06f60fd88c4f39a2ca5973b86f11c3c3",
                "md5": "f7e2d8dc66865d230d518307dfb558c2",
                "sha256": "ba3b39c493e3b04354615068a3218f30897fcc2f42c6d8986d0c1d63aca87782"
            },
            "downloads": -1,
            "filename": "xmlsec-1.3.14-cp36-cp36m-win32.whl",
            "has_sig": false,
            "md5_digest": "f7e2d8dc66865d230d518307dfb558c2",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.5",
            "size": 2146638,
            "upload_time": "2024-04-17T19:34:13",
            "upload_time_iso_8601": "2024-04-17T19:34:13.035632Z",
            "url": "https://files.pythonhosted.org/packages/f2/2d/64e66dbd63309300a043f43927bc06f60fd88c4f39a2ca5973b86f11c3c3/xmlsec-1.3.14-cp36-cp36m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9f39ff6ca13fd2bdc22e3a4c61583be094254d1965dc804419b1938bfa204250",
                "md5": "30ea06be8aadcbed55e7f83d3b35a87f",
                "sha256": "4edd8db4df04bbac9c4a5ab4af855b74fe2bf2c248d07cac2e6d92a485f1a685"
            },
            "downloads": -1,
            "filename": "xmlsec-1.3.14-cp36-cp36m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "30ea06be8aadcbed55e7f83d3b35a87f",
            "packagetype": "bdist_wheel",
            "python_version": "cp36",
            "requires_python": ">=3.5",
            "size": 2443213,
            "upload_time": "2024-04-17T19:34:14",
            "upload_time_iso_8601": "2024-04-17T19:34:14.783576Z",
            "url": "https://files.pythonhosted.org/packages/9f/39/ff6ca13fd2bdc22e3a4c61583be094254d1965dc804419b1938bfa204250/xmlsec-1.3.14-cp36-cp36m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "006e0fa59b064b9f99b8b9fc55461562036e78dff758d532014fd1f9d9e802d5",
                "md5": "1799123242857cec562a109723f5a1dd",
                "sha256": "ce4e165a1436697e5e39587c4fba24db4545a5c9801e0d749f1afd09ad3ab901"
            },
            "downloads": -1,
            "filename": "xmlsec-1.3.14-cp37-cp37m-win32.whl",
            "has_sig": false,
            "md5_digest": "1799123242857cec562a109723f5a1dd",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.5",
            "size": 2145641,
            "upload_time": "2024-04-17T19:34:16",
            "upload_time_iso_8601": "2024-04-17T19:34:16.935642Z",
            "url": "https://files.pythonhosted.org/packages/00/6e/0fa59b064b9f99b8b9fc55461562036e78dff758d532014fd1f9d9e802d5/xmlsec-1.3.14-cp37-cp37m-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "90c5f0373a0d343f901e01037e040f14e16e6a43ea8d87be9b56c6dd6510c860",
                "md5": "34f761dd6beff82cdecd7b4afd34976d",
                "sha256": "7e8e0171916026cbe8e2022c959558d02086655fd3c3466f2bc0451b09cf9ee8"
            },
            "downloads": -1,
            "filename": "xmlsec-1.3.14-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "34f761dd6beff82cdecd7b4afd34976d",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.5",
            "size": 2441548,
            "upload_time": "2024-04-17T19:34:18",
            "upload_time_iso_8601": "2024-04-17T19:34:18.979917Z",
            "url": "https://files.pythonhosted.org/packages/90/c5/f0373a0d343f901e01037e040f14e16e6a43ea8d87be9b56c6dd6510c860/xmlsec-1.3.14-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5b9e9c27d1f48588a488c3bb32c5c82fdfbe8063aba2b04bc36a65ff0470388b",
                "md5": "d2f8e3055ac953f0b2ade3a8fb15f238",
                "sha256": "b109cdf717257fd4daa77c1d3ec8a3fb2a81318a6d06a36c55a8a53ae381ae5e"
            },
            "downloads": -1,
            "filename": "xmlsec-1.3.14-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "d2f8e3055ac953f0b2ade3a8fb15f238",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.5",
            "size": 2145917,
            "upload_time": "2024-04-17T19:34:21",
            "upload_time_iso_8601": "2024-04-17T19:34:21.358511Z",
            "url": "https://files.pythonhosted.org/packages/5b/9e/9c27d1f48588a488c3bb32c5c82fdfbe8063aba2b04bc36a65ff0470388b/xmlsec-1.3.14-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2908c4d3733f4b754c9ab62e0d47ebc0aef7fc6ee726f687d85100e4e3d8c8ee",
                "md5": "5811d39f83f915ee03dc70e5ee88733d",
                "sha256": "b7ba2ea38e3d9efa520b14f3c0b7d99a7c055244ae5ba8bc9f4ca73b18f3a215"
            },
            "downloads": -1,
            "filename": "xmlsec-1.3.14-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5811d39f83f915ee03dc70e5ee88733d",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.5",
            "size": 2441869,
            "upload_time": "2024-04-17T19:34:23",
            "upload_time_iso_8601": "2024-04-17T19:34:23.484142Z",
            "url": "https://files.pythonhosted.org/packages/29/08/c4d3733f4b754c9ab62e0d47ebc0aef7fc6ee726f687d85100e4e3d8c8ee/xmlsec-1.3.14-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eb4cecd9c17b57cb22b5e06b4e7fc1a3c7ccf39ab8145c68c712a1b484886112",
                "md5": "93bb9a3cac66c9ccb5bfe481ccb25a46",
                "sha256": "7882963e9cb9c0bd0e8c2715a29159a366417ff4a30d8baf42b05bc5cf249446"
            },
            "downloads": -1,
            "filename": "xmlsec-1.3.14-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "93bb9a3cac66c9ccb5bfe481ccb25a46",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.5",
            "size": 2145811,
            "upload_time": "2024-04-17T19:34:25",
            "upload_time_iso_8601": "2024-04-17T19:34:25.721235Z",
            "url": "https://files.pythonhosted.org/packages/eb/4c/ecd9c17b57cb22b5e06b4e7fc1a3c7ccf39ab8145c68c712a1b484886112/xmlsec-1.3.14-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a1dee88732c102f5d592a7e75a4f50ae144b23598693ac04823ce276f1c9fe40",
                "md5": "16a3454ac4c2edf10e555ed37c6741fa",
                "sha256": "a487c3d144f791c32f5e560aa27a705fba23171728b8a8511f36de053ff6bc93"
            },
            "downloads": -1,
            "filename": "xmlsec-1.3.14-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "16a3454ac4c2edf10e555ed37c6741fa",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.5",
            "size": 2442086,
            "upload_time": "2024-04-17T19:34:27",
            "upload_time_iso_8601": "2024-04-17T19:34:27.723931Z",
            "url": "https://files.pythonhosted.org/packages/a1/de/e88732c102f5d592a7e75a4f50ae144b23598693ac04823ce276f1c9fe40/xmlsec-1.3.14-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "255b244459b51dfe91211c1d9ec68fb5307dfc51e014698f52de575d25f753e0",
                "md5": "060bd108ca7aa29ca05bed7c9230501c",
                "sha256": "934f804f2f895bcdb86f1eaee236b661013560ee69ec108d29cdd6e5f292a2d9"
            },
            "downloads": -1,
            "filename": "xmlsec-1.3.14.tar.gz",
            "has_sig": false,
            "md5_digest": "060bd108ca7aa29ca05bed7c9230501c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.5",
            "size": 68854,
            "upload_time": "2024-04-17T19:34:29",
            "upload_time_iso_8601": "2024-04-17T19:34:29.388411Z",
            "url": "https://files.pythonhosted.org/packages/25/5b/244459b51dfe91211c1d9ec68fb5307dfc51e014698f52de575d25f753e0/xmlsec-1.3.14.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-17 19:34:29",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "mehcode",
    "github_project": "python-xmlsec",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": true,
    "appveyor": true,
    "requirements": [],
    "lcname": "xmlsec"
}
        
Elapsed time: 0.22854s