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
or
.. code-block:: bash
port install libxml2 xmlsec pkgconfig
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/ed/52/b025fe78a178d9eaffa1c77a4a73b20072e27d4679200cee76475034b399/xmlsec-1.3.16.tar.gz",
"platform": null,
"description": "python-xmlsec\n=============\n\n.. image:: https://img.shields.io/pypi/v/xmlsec.svg?logo=python&logoColor=white\n :target: https://pypi.python.org/pypi/xmlsec\n.. image:: https://results.pre-commit.ci/badge/github/xmlsec/python-xmlsec/master.svg\n :target: https://results.pre-commit.ci/latest/github/xmlsec/python-xmlsec/master\n :alt: pre-commit.ci status\n.. image:: https://img.shields.io/appveyor/ci/hoefling/xmlsec/master.svg?logo=appveyor&logoColor=white&label=AppVeyor\n :target: https://ci.appveyor.com/project/hoefling/xmlsec\n.. image:: https://github.com/mehcode/python-xmlsec/actions/workflows/manylinux.yml/badge.svg\n :target: https://github.com/mehcode/python-xmlsec/actions/workflows/manylinux.yml\n.. image:: https://github.com/mehcode/python-xmlsec/actions/workflows/macosx.yml/badge.svg\n :target: https://github.com/mehcode/python-xmlsec/actions/workflows/macosx.yml\n.. image:: https://github.com/mehcode/python-xmlsec/actions/workflows/linuxbrew.yml/badge.svg\n :target: https://github.com/mehcode/python-xmlsec/actions/workflows/linuxbrew.yml\n.. image:: https://github.com/mehcode/python-xmlsec/actions/workflows/opensuse-tumbleweed.yml/badge.svg\n :target: https://github.com/mehcode/python-xmlsec/actions/workflows/opensuse-tumbleweed.yml\n.. image:: https://codecov.io/gh/xmlsec/python-xmlsec/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/xmlsec/python-xmlsec\n.. image:: https://img.shields.io/readthedocs/xmlsec/latest?logo=read-the-docs\n :target: https://xmlsec.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nPython bindings for the `XML Security Library <https://www.aleksey.com/xmlsec/>`_.\n\nDocumentation\n*************\n\nA documentation for ``xmlsec`` can be found at `xmlsec.readthedocs.io <https://xmlsec.readthedocs.io/>`_.\n\nUsage\n*****\n\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.\n\nRequirements\n************\n- ``libxml2 >= 2.9.1``\n- ``libxmlsec1 >= 1.2.33``\n\nInstall\n*******\n\n``xmlsec`` is available on PyPI:\n\n.. code-block:: bash\n\n pip install xmlsec\n\nDepending on your OS, you may need to install the required native\nlibraries first:\n\nLinux (Debian)\n^^^^^^^^^^^^^^\n\n.. code-block:: bash\n\n apt-get install pkg-config libxml2-dev libxmlsec1-dev libxmlsec1-openssl\n\n\nNote: There is no required version of LibXML2 for Ubuntu Precise,\nso you need to download and install it manually.\n\n.. code-block:: bash\n\n wget http://xmlsoft.org/sources/libxml2-2.9.1.tar.gz\n tar -xvf libxml2-2.9.1.tar.gz\n cd libxml2-2.9.1\n ./configure && make && make install\n\n\nLinux (CentOS)\n^^^^^^^^^^^^^^\n\n.. code-block:: bash\n\n yum install libxml2-devel xmlsec1-devel xmlsec1-openssl-devel libtool-ltdl-devel\n\n\nLinux (Fedora)\n^^^^^^^^^^^^^^\n\n.. code-block:: bash\n\n dnf install libxml2-devel xmlsec1-devel xmlsec1-openssl-devel libtool-ltdl-devel\n\n\nMac\n^^^\n\n.. code-block:: bash\n\n brew install libxml2 libxmlsec1 pkg-config\n\nor\n\n.. code-block:: bash\n\n port install libxml2 xmlsec pkgconfig\n\n\nAlpine\n^^^^^^\n\n.. code-block:: bash\n\n apk add build-base libressl libffi-dev libressl-dev libxslt-dev libxml2-dev xmlsec-dev xmlsec\n\n\nTroubleshooting\n***************\n\nMac\n^^^\n\nIf you get any fatal errors about missing ``.h`` files, update your\n``C_INCLUDE_PATH`` environment variable to include the appropriate\nfiles from the ``libxml2`` and ``libxmlsec1`` libraries.\n\n\nWindows\n^^^^^^^\n\nStarting with 1.3.7, prebuilt wheels are available for Windows,\nso running ``pip install xmlsec`` should suffice. If you want\nto build from source:\n\n#. Configure build environment, see `wiki.python.org <https://wiki.python.org/moin/WindowsCompilers>`_ for more details.\n\n#. Install from source dist:\n\n .. code-block:: bash\n\n pip install xmlsec --no-binary=xmlsec\n\n\nBuilding from source\n********************\n\n#. Clone the ``xmlsec`` source code repository to your local computer.\n\n .. code-block:: bash\n\n git clone https://github.com/xmlsec/python-xmlsec.git\n\n#. Change into the ``python-xmlsec`` root directory.\n\n .. code-block:: bash\n\n cd /path/to/xmlsec\n\n\n#. Install the project and all its dependencies using ``pip``.\n\n .. code-block:: bash\n\n pip install .\n\n\nContributing\n************\n\nSetting up your environment\n^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n#. Follow steps 1 and 2 of the `manual installation instructions <#building-from-source>`_.\n\n\n#. Initialize a virtual environment to develop in.\n This is done so as to ensure every contributor is working with\n close-to-identicial versions of packages.\n\n .. code-block:: bash\n\n mkvirtualenv xmlsec\n\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>`_.\n\n#. Activate the created virtual environment:\n\n .. code-block:: bash\n\n workon xmlsec\n\n#. Install ``xmlsec`` in development mode with testing enabled.\n This will download all dependencies required for running the unit tests.\n\n .. code-block:: bash\n\n pip install -r requirements-test.txt\n pip install -e \".\"\n\n\nRunning the test suite\n^^^^^^^^^^^^^^^^^^^^^^\n\n#. `Set up your environment <#setting-up-your-environment>`_.\n\n#. Run the unit tests.\n\n .. code-block:: bash\n\n pytest tests\n\n#. Tests configuration\n\n Env variable ``PYXMLSEC_TEST_ITERATIONS`` specifies number of\n test iterations to detect memory leaks.\n\nReporting an issue\n^^^^^^^^^^^^^^^^^^\n\nPlease attach the output of following information:\n\n* version of ``xmlsec``\n* version of ``libxmlsec1``\n* version of ``libxml2``\n* output from the command\n\n .. code-block:: bash\n\n pkg-config --cflags xmlsec1\n\nLicense\n*******\n\nUnless otherwise noted, all files contained within this project are licensed under the MIT opensource license.\nSee the included ``LICENSE`` file or visit `opensource.org <http://opensource.org/licenses/MIT>`_ for more information.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Python bindings for the XML Security Library",
"version": "1.3.16",
"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": null,
"digests": {
"blake2b_256": "69cc4aaf7affcaf2028a59e39b37eb81b176ed1d37ef73708e0e389229cf893e",
"md5": "20a2449c877a4cbce79c1ddf22ac7dd4",
"sha256": "a34ff8241eef1a98bc8105dad8909c00501aa8c045613cc55da75784d0a77a7a"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "20a2449c877a4cbce79c1ddf22ac7dd4",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.5",
"size": 3424372,
"upload_time": "2025-07-10T12:17:58",
"upload_time_iso_8601": "2025-07-10T12:17:58.414236Z",
"url": "https://files.pythonhosted.org/packages/69/cc/4aaf7affcaf2028a59e39b37eb81b176ed1d37ef73708e0e389229cf893e/xmlsec-1.3.16-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2cefe6884555da3ae0451e46122acd9b18a2e6d06381ec19ce79a4ab691a9b1b",
"md5": "2734cb1e0cbc16ff5317c79550bf17ee",
"sha256": "7347748781c1a58d05e25a804e706b5a232cdac658ffd477866db109f32f3bf2"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "2734cb1e0cbc16ff5317c79550bf17ee",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.5",
"size": 3829928,
"upload_time": "2025-07-10T12:18:00",
"upload_time_iso_8601": "2025-07-10T12:18:00.040786Z",
"url": "https://files.pythonhosted.org/packages/2c/ef/e6884555da3ae0451e46122acd9b18a2e6d06381ec19ce79a4ab691a9b1b/xmlsec-1.3.16-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "738e81c19062dafcb9e9e88057377a517565159862f808b713723acc1572744e",
"md5": "b0ede6d28c8ca88633a1deaa84adf747",
"sha256": "fda5206b7c94b6d9552d20493d57316cb165950f2501164c4ea682cd63fadeab"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "b0ede6d28c8ca88633a1deaa84adf747",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.5",
"size": 4361865,
"upload_time": "2025-07-10T12:18:01",
"upload_time_iso_8601": "2025-07-10T12:18:01.639037Z",
"url": "https://files.pythonhosted.org/packages/73/8e/81c19062dafcb9e9e88057377a517565159862f808b713723acc1572744e/xmlsec-1.3.16-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "36a6d4388f354b319b58fd241531fefbce913a2d738a08880d2265da7f1f8d29",
"md5": "d4645f4c124c23f7acbb4f51d30237fa",
"sha256": "3343e37fc86a823ed4cb9272e548b27aeea964603c05d6d6d82f797d4f9d2826"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "d4645f4c124c23f7acbb4f51d30237fa",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.5",
"size": 3784777,
"upload_time": "2025-07-10T12:18:03",
"upload_time_iso_8601": "2025-07-10T12:18:03.250483Z",
"url": "https://files.pythonhosted.org/packages/36/a6/d4388f354b319b58fd241531fefbce913a2d738a08880d2265da7f1f8d29/xmlsec-1.3.16-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "de21306398bf45e9ba1463717c081fcb231df01802a2688b92666a5a77d55a90",
"md5": "268d07cb1b155a67e01892c68cf47f2d",
"sha256": "3e0942d08284b9343e42126939ad67ec72348dff922fbdc328593beea37a9ec3"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "268d07cb1b155a67e01892c68cf47f2d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.5",
"size": 4088367,
"upload_time": "2025-07-10T12:18:04",
"upload_time_iso_8601": "2025-07-10T12:18:04.555232Z",
"url": "https://files.pythonhosted.org/packages/de/21/306398bf45e9ba1463717c081fcb231df01802a2688b92666a5a77d55a90/xmlsec-1.3.16-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1389dd5af621d888399cf3846f5886bdfd24793ffbfb9e3ce70815e294eafced",
"md5": "8670bb31e1d99480a2cdecb64cd12bad",
"sha256": "9ec5f9e57b18d4de372235b631cab6fb4f30e58c5f9d72999b687cf55019b588"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "8670bb31e1d99480a2cdecb64cd12bad",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.5",
"size": 4395469,
"upload_time": "2025-07-10T12:18:05",
"upload_time_iso_8601": "2025-07-10T12:18:05.894390Z",
"url": "https://files.pythonhosted.org/packages/13/89/dd5af621d888399cf3846f5886bdfd24793ffbfb9e3ce70815e294eafced/xmlsec-1.3.16-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "873562f72c355cdbc237e4c6e09d4d950f435ec60c73fa9be9673834bef1d652",
"md5": "54d5e17d041e1318f8f78410a3d61f7a",
"sha256": "b1321897c417ae7d633063c60742c722dad20797e7d5821438c2955ca5eafe92"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "54d5e17d041e1318f8f78410a3d61f7a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.5",
"size": 4144814,
"upload_time": "2025-07-10T12:18:07",
"upload_time_iso_8601": "2025-07-10T12:18:07.561454Z",
"url": "https://files.pythonhosted.org/packages/87/35/62f72c355cdbc237e4c6e09d4d950f435ec60c73fa9be9673834bef1d652/xmlsec-1.3.16-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8d6ec20cf5c54e57848cb6dca1bf446a48d9a37c90cc1ba025b98c9c1ac2dd1c",
"md5": "72105c32d7eed7eda0343ce731cd2b46",
"sha256": "ab161b770addd44c04c7f6cdcfa6409e72ce60fde0356a851c678ed60bbb53e9"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "72105c32d7eed7eda0343ce731cd2b46",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.5",
"size": 2154970,
"upload_time": "2025-07-10T12:18:10",
"upload_time_iso_8601": "2025-07-10T12:18:10.061862Z",
"url": "https://files.pythonhosted.org/packages/8d/6e/c20cf5c54e57848cb6dca1bf446a48d9a37c90cc1ba025b98c9c1ac2dd1c/xmlsec-1.3.16-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d8956f043e5da97faebe0af378012fff3c051f9a2a81953e3d8e8a67bdc8124c",
"md5": "5560130d4e58b2031d17bc38e76b9a06",
"sha256": "1c616f4a4c956ddf40dbcad45b4e1cee0e1efe2d1dd47ded483e6d89161b484d"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "5560130d4e58b2031d17bc38e76b9a06",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.5",
"size": 2446061,
"upload_time": "2025-07-10T12:18:08",
"upload_time_iso_8601": "2025-07-10T12:18:08.866492Z",
"url": "https://files.pythonhosted.org/packages/d8/95/6f043e5da97faebe0af378012fff3c051f9a2a81953e3d8e8a67bdc8124c/xmlsec-1.3.16-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d1721a8ba35cf2a3d9747e0083b7f8fd7818ab689b9f3c536f45260adf6f0e57",
"md5": "8a2db395c331df74b0566830703b525e",
"sha256": "837fe04902341e6cb07fd652b73a40d776fef68842a8f8a6987d555d3244557f"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "8a2db395c331df74b0566830703b525e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.5",
"size": 3424373,
"upload_time": "2025-07-10T12:18:13",
"upload_time_iso_8601": "2025-07-10T12:18:13.430724Z",
"url": "https://files.pythonhosted.org/packages/d1/72/1a8ba35cf2a3d9747e0083b7f8fd7818ab689b9f3c536f45260adf6f0e57/xmlsec-1.3.16-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "53b3e6cd6731b425708bb70f299450e948e0db176afb26fa3e6265e80f1b7f49",
"md5": "24faa5176a002879bb191771edc0ddbf",
"sha256": "0cc4c475a30364fc0db5b761e71add9212a5cc41a06399ee167249e7cfc8887f"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "24faa5176a002879bb191771edc0ddbf",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.5",
"size": 3829930,
"upload_time": "2025-07-10T12:18:14",
"upload_time_iso_8601": "2025-07-10T12:18:14.777810Z",
"url": "https://files.pythonhosted.org/packages/53/b3/e6cd6731b425708bb70f299450e948e0db176afb26fa3e6265e80f1b7f49/xmlsec-1.3.16-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9980744b7a8ffc69516d3d2511b5a6f1b6d1810bedf2d4a1d04eae7ab1a09584",
"md5": "a0987b240e9cce7d57ec4bbc62a77da1",
"sha256": "3fc4bef7772391710fd4f7abe552f44b1b51bedc0d6eaa14311c353f6aac5830"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "a0987b240e9cce7d57ec4bbc62a77da1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.5",
"size": 4365323,
"upload_time": "2025-07-10T12:18:16",
"upload_time_iso_8601": "2025-07-10T12:18:16.458775Z",
"url": "https://files.pythonhosted.org/packages/99/80/744b7a8ffc69516d3d2511b5a6f1b6d1810bedf2d4a1d04eae7ab1a09584/xmlsec-1.3.16-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b7fa9d9ada4866c5e7f123db82429d7de19d7b08656a63f665fa722df38a985b",
"md5": "9db6183fff5428c945ba4db23afce553",
"sha256": "c130ad630580da10656002ab577f307dba92bdbe285cea9aedd633847a28be91"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "9db6183fff5428c945ba4db23afce553",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.5",
"size": 3788653,
"upload_time": "2025-07-10T12:18:17",
"upload_time_iso_8601": "2025-07-10T12:18:17.714978Z",
"url": "https://files.pythonhosted.org/packages/b7/fa/9d9ada4866c5e7f123db82429d7de19d7b08656a63f665fa722df38a985b/xmlsec-1.3.16-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5324621e7a4bb6c06d208de10b4ca4c95e892becc908e8309dea9c9533697553",
"md5": "ea7ce6b3b11d3e081fccc23b862d2f12",
"sha256": "df55939743f48b1802a2036670f5004344fa71e787a8c395b4adc4f17beceb5f"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "ea7ce6b3b11d3e081fccc23b862d2f12",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.5",
"size": 4092033,
"upload_time": "2025-07-10T12:18:19",
"upload_time_iso_8601": "2025-07-10T12:18:19.345021Z",
"url": "https://files.pythonhosted.org/packages/53/24/621e7a4bb6c06d208de10b4ca4c95e892becc908e8309dea9c9533697553/xmlsec-1.3.16-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "60b013e5c372f0b1c2d30a04648a92087d770245ab9ec5d42f4060dacbd20f1a",
"md5": "cd05ab6f694d2652fc7d31281b4078dc",
"sha256": "f8087d866c0997fd8145a37e0a60bfb7328af13a4cd424467f10b1b51b2f58d6"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "cd05ab6f694d2652fc7d31281b4078dc",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.5",
"size": 4397501,
"upload_time": "2025-07-10T12:18:21",
"upload_time_iso_8601": "2025-07-10T12:18:21.245484Z",
"url": "https://files.pythonhosted.org/packages/60/b0/13e5c372f0b1c2d30a04648a92087d770245ab9ec5d42f4060dacbd20f1a/xmlsec-1.3.16-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "31c666f780e8821cac285c025ac37af93fdda3c93871f77bf5408742a3d345b5",
"md5": "5348d99d98db12ab935f9c13fe752dc4",
"sha256": "6bf07d5add2bfa47245c6ffbdc2f8646160e6f68a519f8723800e743acbdc300"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "5348d99d98db12ab935f9c13fe752dc4",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.5",
"size": 4147595,
"upload_time": "2025-07-10T12:18:22",
"upload_time_iso_8601": "2025-07-10T12:18:22.501122Z",
"url": "https://files.pythonhosted.org/packages/31/c6/66f780e8821cac285c025ac37af93fdda3c93871f77bf5408742a3d345b5/xmlsec-1.3.16-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "aec8f00be7a66f05fed7f59a949174753ef2907d0b4d11210c8c67588809564f",
"md5": "422a7e73de28531a73850f82efaad864",
"sha256": "ab5f6293e101e45f53ccf6c46a7a54b39aecb8610a7688d9ddbb8879bdba7812"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "422a7e73de28531a73850f82efaad864",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.5",
"size": 2154971,
"upload_time": "2025-07-10T12:18:25",
"upload_time_iso_8601": "2025-07-10T12:18:25.336909Z",
"url": "https://files.pythonhosted.org/packages/ae/c8/f00be7a66f05fed7f59a949174753ef2907d0b4d11210c8c67588809564f/xmlsec-1.3.16-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "263ecca8b8573f7a3cac6ca1411a7a751b166995c6e5d9b4644a87f4ef3095a8",
"md5": "bb0d69acffb7adadd2a4298d25ba26b5",
"sha256": "8c209841a9e0e34e6542d92012488db37422e5a50fa8d94ea899c3d138d619e0"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "bb0d69acffb7adadd2a4298d25ba26b5",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.5",
"size": 2446063,
"upload_time": "2025-07-10T12:18:24",
"upload_time_iso_8601": "2025-07-10T12:18:24.221236Z",
"url": "https://files.pythonhosted.org/packages/26/3e/cca8b8573f7a3cac6ca1411a7a751b166995c6e5d9b4644a87f4ef3095a8/xmlsec-1.3.16-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dc883b2e468d4d666225a63be6e9da55fb6ff867173f1f18f21027dbb8fbc764",
"md5": "fc21381bb0a7784174711ebf246e9f51",
"sha256": "b4878829e95561e66b2d43b987f1d3c75f470eff979acf6121f297f9cce0fc77"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "fc21381bb0a7784174711ebf246e9f51",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.5",
"size": 3424714,
"upload_time": "2025-07-10T12:18:26",
"upload_time_iso_8601": "2025-07-10T12:18:26.510679Z",
"url": "https://files.pythonhosted.org/packages/dc/88/3b2e468d4d666225a63be6e9da55fb6ff867173f1f18f21027dbb8fbc764/xmlsec-1.3.16-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "782aaad64bff99da020bcd4a9aba73e6b1d9169d66dc213340c83971aeaa557a",
"md5": "a4cd1134ad645a28cbf3e07f353d15eb",
"sha256": "1f79a3324db82fa9da639723982971f7d8ca970e4677159a49f6242452cf8a33"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "a4cd1134ad645a28cbf3e07f353d15eb",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.5",
"size": 3830223,
"upload_time": "2025-07-10T12:18:27",
"upload_time_iso_8601": "2025-07-10T12:18:27.772099Z",
"url": "https://files.pythonhosted.org/packages/78/2a/aad64bff99da020bcd4a9aba73e6b1d9169d66dc213340c83971aeaa557a/xmlsec-1.3.16-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b570766ba23e2fba7e6d866c88f8c6cd020e72288c6515fc6a1ee9c0a07c2365",
"md5": "6617e030d6d0f824031e2d9b2857ee7f",
"sha256": "d0b3028f89760e5a87956af92d4aab102da56d5e07f34086f29793f644e7c8cb"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "6617e030d6d0f824031e2d9b2857ee7f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.5",
"size": 4367846,
"upload_time": "2025-07-10T12:18:29",
"upload_time_iso_8601": "2025-07-10T12:18:29.071137Z",
"url": "https://files.pythonhosted.org/packages/b5/70/766ba23e2fba7e6d866c88f8c6cd020e72288c6515fc6a1ee9c0a07c2365/xmlsec-1.3.16-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6995dc2821e26824d4373a34c17fb30edad04f380ef5e973f63bda3e434e71fb",
"md5": "deba7d09a02d3571eb033c25ae8738eb",
"sha256": "27392ea8bc3b7e6ff310d261f0232ad14972188c44a45be5a1ebe33bf9d4f4c5"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "deba7d09a02d3571eb033c25ae8738eb",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.5",
"size": 3791859,
"upload_time": "2025-07-10T12:18:31",
"upload_time_iso_8601": "2025-07-10T12:18:31.022260Z",
"url": "https://files.pythonhosted.org/packages/69/95/dc2821e26824d4373a34c17fb30edad04f380ef5e973f63bda3e434e71fb/xmlsec-1.3.16-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "811cf012b3ea3041064396ed90f70b0a0487c542925ca0c0fcb0ce1376f30eae",
"md5": "aee6c2b57d0bb22e86a3bf09288a2d41",
"sha256": "bfbe712a1117145916c0fc183f3a3e924b3ca7495d6d06f4236d6f93324427d6"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "aee6c2b57d0bb22e86a3bf09288a2d41",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.5",
"size": 4099033,
"upload_time": "2025-07-10T12:18:32",
"upload_time_iso_8601": "2025-07-10T12:18:32.390215Z",
"url": "https://files.pythonhosted.org/packages/81/1c/f012b3ea3041064396ed90f70b0a0487c542925ca0c0fcb0ce1376f30eae/xmlsec-1.3.16-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9edaa9f6d73be731ab591c2ae37b9111353b642d1e0c1aba0e4e916ceee174a5",
"md5": "721180757afba78e6179240ebce17c39",
"sha256": "37144c51339a1217bcba2f5a2412fe9ec29410d08f25957f3635694512f0a375"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "721180757afba78e6179240ebce17c39",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.5",
"size": 4400930,
"upload_time": "2025-07-10T12:18:33",
"upload_time_iso_8601": "2025-07-10T12:18:33.745292Z",
"url": "https://files.pythonhosted.org/packages/9e/da/a9f6d73be731ab591c2ae37b9111353b642d1e0c1aba0e4e916ceee174a5/xmlsec-1.3.16-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9480f7440cffbe33c5f5778f3ed52b042725579d16137c8d843813495c8739d5",
"md5": "1ad49cd6510c593be65632457ad5f39e",
"sha256": "6f430206704190738fb33a43b695a0813671675e811b570547789750e4de1390"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "1ad49cd6510c593be65632457ad5f39e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.5",
"size": 4153482,
"upload_time": "2025-07-10T12:18:35",
"upload_time_iso_8601": "2025-07-10T12:18:35.433321Z",
"url": "https://files.pythonhosted.org/packages/94/80/f7440cffbe33c5f5778f3ed52b042725579d16137c8d843813495c8739d5/xmlsec-1.3.16-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5006581f9f7b1cf85256fde2617bc7b7c967e0e98b4097cde6127391ebf1474f",
"md5": "21abafae3f34d76cf33fa80c2a9cae87",
"sha256": "fc76572c58bf50d5d5c524ac649112a9cd62e5f525618af52efc162d22201a39"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "21abafae3f34d76cf33fa80c2a9cae87",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.5",
"size": 2155810,
"upload_time": "2025-07-10T12:18:38",
"upload_time_iso_8601": "2025-07-10T12:18:38.057244Z",
"url": "https://files.pythonhosted.org/packages/50/06/581f9f7b1cf85256fde2617bc7b7c967e0e98b4097cde6127391ebf1474f/xmlsec-1.3.16-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1b7ef26abea8603e5788749633bd43dff18b02810a2c34846aaf9d37d9d2273d",
"md5": "68ddc0ca6ae3a323d8b0bb9a345935a0",
"sha256": "ae91291233db6fcbe154b58e06d647b4c01a28693b735cdfcda5f5ad0c86b3b3"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "68ddc0ca6ae3a323d8b0bb9a345935a0",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.5",
"size": 2446010,
"upload_time": "2025-07-10T12:18:36",
"upload_time_iso_8601": "2025-07-10T12:18:36.655020Z",
"url": "https://files.pythonhosted.org/packages/1b/7e/f26abea8603e5788749633bd43dff18b02810a2c34846aaf9d37d9d2273d/xmlsec-1.3.16-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b672dae0618ff7a86dada22bf0ae16730a48b98e513fa8098681156e74dd687c",
"md5": "0a019f51678b7f1e46623ff8d6eda25e",
"sha256": "68b60867e6be61e06964be64d7501b88156f0ad0a4808b5c2eb8b16d8de9b6bc"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "0a019f51678b7f1e46623ff8d6eda25e",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.5",
"size": 3424682,
"upload_time": "2025-07-10T12:18:39",
"upload_time_iso_8601": "2025-07-10T12:18:39.340933Z",
"url": "https://files.pythonhosted.org/packages/b6/72/dae0618ff7a86dada22bf0ae16730a48b98e513fa8098681156e74dd687c/xmlsec-1.3.16-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "730a6e1d9108f0b0801f874a153256ec044d1b1c53713517f8f24ff5c21544e5",
"md5": "592744418288b34abe882f0763cfb79e",
"sha256": "174917827e26ff71dab512e5e87544dcd3309eb4a5dc18e6f1e8022789e1f1bf"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "592744418288b34abe882f0763cfb79e",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.5",
"size": 3830253,
"upload_time": "2025-07-10T12:18:41",
"upload_time_iso_8601": "2025-07-10T12:18:41.092238Z",
"url": "https://files.pythonhosted.org/packages/73/0a/6e1d9108f0b0801f874a153256ec044d1b1c53713517f8f24ff5c21544e5/xmlsec-1.3.16-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "eb350d11fceb1978564a14c95b687a08a27b96873aeb54d9c1a5c90efd824766",
"md5": "4936e8d75315b27c191f13c2bcb1cecb",
"sha256": "bb683689a7770a3a71657af96c1953c9d00da7e3c8d9a9851777fa2c9ecf741a"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "4936e8d75315b27c191f13c2bcb1cecb",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.5",
"size": 4367122,
"upload_time": "2025-07-10T12:18:42",
"upload_time_iso_8601": "2025-07-10T12:18:42.768452Z",
"url": "https://files.pythonhosted.org/packages/eb/35/0d11fceb1978564a14c95b687a08a27b96873aeb54d9c1a5c90efd824766/xmlsec-1.3.16-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "659bad52185d08fd35ae323124c0a727697d2535e1794c864f4858e1b61eb7bf",
"md5": "5b58c01008cfc0ce861e8bbd06bf2364",
"sha256": "2fda1627987e26989ead9ae8ec8b089f2affa0e922f585ab1c37d1c2111c78c7"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "5b58c01008cfc0ce861e8bbd06bf2364",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.5",
"size": 3791602,
"upload_time": "2025-07-10T12:18:44",
"upload_time_iso_8601": "2025-07-10T12:18:44.295314Z",
"url": "https://files.pythonhosted.org/packages/65/9b/ad52185d08fd35ae323124c0a727697d2535e1794c864f4858e1b61eb7bf/xmlsec-1.3.16-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1bfe867975dd2a20640882282788f66c535d746cce01265a2732bde596a98cf7",
"md5": "83ebc17e3ec0ca027d879045dace9366",
"sha256": "a4fe9e8ab3497632ea242fc718a57e7524e0300537fd106a7455696b339ac0a6"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "83ebc17e3ec0ca027d879045dace9366",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.5",
"size": 4098004,
"upload_time": "2025-07-10T12:18:45",
"upload_time_iso_8601": "2025-07-10T12:18:45.945267Z",
"url": "https://files.pythonhosted.org/packages/1b/fe/867975dd2a20640882282788f66c535d746cce01265a2732bde596a98cf7/xmlsec-1.3.16-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d43566f717c4ff288c61c2e447fdc453fa21446d15e39ae756a129a3aa1bd4ae",
"md5": "c0ca9a493de21ca3a3111db0b99bc133",
"sha256": "1014c6cb723ad99781a2f37c03969eb246b310da029ddf3250df998801bb62d7"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "c0ca9a493de21ca3a3111db0b99bc133",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.5",
"size": 4400559,
"upload_time": "2025-07-10T12:18:47",
"upload_time_iso_8601": "2025-07-10T12:18:47.389632Z",
"url": "https://files.pythonhosted.org/packages/d4/35/66f717c4ff288c61c2e447fdc453fa21446d15e39ae756a129a3aa1bd4ae/xmlsec-1.3.16-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "089c2e6ee7f9f313b4848b2f9dac51fbf6615932f1aa6b9399d17ab29c2bd731",
"md5": "30f542090af45a1e9180d0eac26424bf",
"sha256": "795eedbdb4dbc72c786dbf4193561de0f3ebd8f8ee3a32e81b085b24ccbee120"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "30f542090af45a1e9180d0eac26424bf",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.5",
"size": 4153379,
"upload_time": "2025-07-10T12:18:48",
"upload_time_iso_8601": "2025-07-10T12:18:48.778075Z",
"url": "https://files.pythonhosted.org/packages/08/9c/2e6ee7f9f313b4848b2f9dac51fbf6615932f1aa6b9399d17ab29c2bd731/xmlsec-1.3.16-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "baf408da3d448456e4c41ddc99a0e713313b774beed5a27689b066d47d114194",
"md5": "adaefda3f79ed2300d7cdf2e90a6f8b7",
"sha256": "1f83fbd4c44bbeebd19db9de5969b68ed7d5b723d7812c5a62c795452f7c8945"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "adaefda3f79ed2300d7cdf2e90a6f8b7",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.5",
"size": 2155805,
"upload_time": "2025-07-10T12:18:51",
"upload_time_iso_8601": "2025-07-10T12:18:51.697473Z",
"url": "https://files.pythonhosted.org/packages/ba/f4/08da3d448456e4c41ddc99a0e713313b774beed5a27689b066d47d114194/xmlsec-1.3.16-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "60808ffe311f8e2273bb156b4cb0f2454e6a089723575921c4c07c24dd1aa3ae",
"md5": "c9b5cfe6e18c7bb43b1d863a3eea1588",
"sha256": "4b8b36cdccd13fa84a923958ebf5f73febe8a97da4ecff711fdeb97fec6896db"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "c9b5cfe6e18c7bb43b1d863a3eea1588",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.5",
"size": 2446038,
"upload_time": "2025-07-10T12:18:50",
"upload_time_iso_8601": "2025-07-10T12:18:50.369498Z",
"url": "https://files.pythonhosted.org/packages/60/80/8ffe311f8e2273bb156b4cb0f2454e6a089723575921c4c07c24dd1aa3ae/xmlsec-1.3.16-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c33c9ecf970e0ee7cae77a1fa78568cc7ce338ca1097785f42f4eb97d22f9385",
"md5": "da28e5863a3b5162a48e7d997c27f997",
"sha256": "6ffff00ac7bcf8f28d33c250f20e09c7a257ec804463762f17609318b82a2177"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "da28e5863a3b5162a48e7d997c27f997",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.5",
"size": 3783448,
"upload_time": "2025-07-10T12:18:53",
"upload_time_iso_8601": "2025-07-10T12:18:53.007826Z",
"url": "https://files.pythonhosted.org/packages/c3/3c/9ecf970e0ee7cae77a1fa78568cc7ce338ca1097785f42f4eb97d22f9385/xmlsec-1.3.16-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7b619f4304052f3b44352197d699b392b589539d2b9df533dfe602ba984c3613",
"md5": "d71d620a1176951fc04635db601a75c0",
"sha256": "69a9e786e06a3338bb9fe135ce5b97e1c410144d438ec35bd707b33f164f75cb"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "d71d620a1176951fc04635db601a75c0",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.5",
"size": 4087473,
"upload_time": "2025-07-10T12:18:54",
"upload_time_iso_8601": "2025-07-10T12:18:54.412780Z",
"url": "https://files.pythonhosted.org/packages/7b/61/9f4304052f3b44352197d699b392b589539d2b9df533dfe602ba984c3613/xmlsec-1.3.16-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7004a0a7087514f5d99dd6ae6b47fd99aba6fc5646b8930f5acdcafa15de2410",
"md5": "9d6b20b37aa7dd63102516de2cc71b01",
"sha256": "c5f36b3cce22c9686dcb981d382eeed4b7e5407c69992bb4fe40a732d47403db"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp38-cp38-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "9d6b20b37aa7dd63102516de2cc71b01",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.5",
"size": 4144595,
"upload_time": "2025-07-10T12:18:56",
"upload_time_iso_8601": "2025-07-10T12:18:56.195540Z",
"url": "https://files.pythonhosted.org/packages/70/04/a0a7087514f5d99dd6ae6b47fd99aba6fc5646b8930f5acdcafa15de2410/xmlsec-1.3.16-cp38-cp38-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1d912f868beb8ac2fb682a5512e9a91d8d51bed9cb63752097fb1faa28b58862",
"md5": "776dfcef0e0b3c596a7d64057a819d8f",
"sha256": "dd3465fb57c6b67df74022557dd7d5fcd5b57304987636cb61303dce8dd2dfd3"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "776dfcef0e0b3c596a7d64057a819d8f",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.5",
"size": 2155274,
"upload_time": "2025-07-10T12:18:58",
"upload_time_iso_8601": "2025-07-10T12:18:58.605000Z",
"url": "https://files.pythonhosted.org/packages/1d/91/2f868beb8ac2fb682a5512e9a91d8d51bed9cb63752097fb1faa28b58862/xmlsec-1.3.16-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f288dea0df9528ef2f3e85e2d10cc0e31dda42cd62124bceadb073c3cd57bfe2",
"md5": "7b2a6db1801011a37215e1544bbf4029",
"sha256": "fcf4650aaed744c846aac0f87f69aec9c00926eb6f839744c1d3b508cd35093a"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "7b2a6db1801011a37215e1544bbf4029",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.5",
"size": 2445967,
"upload_time": "2025-07-10T12:18:57",
"upload_time_iso_8601": "2025-07-10T12:18:57.454913Z",
"url": "https://files.pythonhosted.org/packages/f2/88/dea0df9528ef2f3e85e2d10cc0e31dda42cd62124bceadb073c3cd57bfe2/xmlsec-1.3.16-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "77ae53468a72adac5e51d7545409ff004000d990a7a21993e8d239f765e3dd21",
"md5": "fb79684bd2ea7aec221d2c03de452342",
"sha256": "0264dad1de0d5aa5a5bf26fdd58db0626dd01731dd9150c74c8afd76a4467674"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "fb79684bd2ea7aec221d2c03de452342",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.5",
"size": 3424365,
"upload_time": "2025-07-10T12:18:59",
"upload_time_iso_8601": "2025-07-10T12:18:59.843512Z",
"url": "https://files.pythonhosted.org/packages/77/ae/53468a72adac5e51d7545409ff004000d990a7a21993e8d239f765e3dd21/xmlsec-1.3.16-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5dfe8c3d0357f8cbd7056555e20d796f8597917634ef5bc562865a9bda6c4f49",
"md5": "1e2c623f9cedf19d86287a55b0812d94",
"sha256": "7899a22d3dddeba5e21fcb70a244301c4a71538ead55c814f0589b63c7ba1de8"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "1e2c623f9cedf19d86287a55b0812d94",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.5",
"size": 3829928,
"upload_time": "2025-07-10T12:19:01",
"upload_time_iso_8601": "2025-07-10T12:19:01.160079Z",
"url": "https://files.pythonhosted.org/packages/5d/fe/8c3d0357f8cbd7056555e20d796f8597917634ef5bc562865a9bda6c4f49/xmlsec-1.3.16-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "444f6230e897c0b4c3b551287ffc47dd3c3bdb5557c3e85cd0f7a2cf51f34266",
"md5": "f200a06ff92b3be91e07bb1177818ca2",
"sha256": "967c57f66932106078d571d02aa31b1eb59e51c2fe744685d1409f4d39b23034"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "f200a06ff92b3be91e07bb1177818ca2",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.5",
"size": 4359923,
"upload_time": "2025-07-10T12:19:02",
"upload_time_iso_8601": "2025-07-10T12:19:02.637775Z",
"url": "https://files.pythonhosted.org/packages/44/4f/6230e897c0b4c3b551287ffc47dd3c3bdb5557c3e85cd0f7a2cf51f34266/xmlsec-1.3.16-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d66dfea4f50a962199dfc81b29f584aeabd43ac8e9b1f4bba44a0c62b96a0cf5",
"md5": "41a65c99ce8ae5f037c5b37c66379e5a",
"sha256": "b65fa36c495440f0ef08350df3e2a6eb54cc0cb88fcd528a5d522d164cd71d69"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "41a65c99ce8ae5f037c5b37c66379e5a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.5",
"size": 3783623,
"upload_time": "2025-07-10T12:19:03",
"upload_time_iso_8601": "2025-07-10T12:19:03.999264Z",
"url": "https://files.pythonhosted.org/packages/d6/6d/fea4f50a962199dfc81b29f584aeabd43ac8e9b1f4bba44a0c62b96a0cf5/xmlsec-1.3.16-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "98a09408af78fd1c61ac3481c465df79653adbf5d5233419a11e46aa281be6d8",
"md5": "52252ea5d7de835e5819ce896418519d",
"sha256": "40532aab61599cf5510eb344930893e2d786edbb51bb78ad24efdfd9c37c1614"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "52252ea5d7de835e5819ce896418519d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.5",
"size": 4086701,
"upload_time": "2025-07-10T12:19:05",
"upload_time_iso_8601": "2025-07-10T12:19:05.382329Z",
"url": "https://files.pythonhosted.org/packages/98/a0/9408af78fd1c61ac3481c465df79653adbf5d5233419a11e46aa281be6d8/xmlsec-1.3.16-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "75751a4f868f4406411257695bfb144c57bf16ccc30057a009de5c13e9fae9f5",
"md5": "e2bbf6e6edcc46f910c2bd9339b2645c",
"sha256": "7faf7ef829f5a946234e466a7cfdac745aa6e436bb7ea55884dce7193e63629e"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "e2bbf6e6edcc46f910c2bd9339b2645c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.5",
"size": 4394260,
"upload_time": "2025-07-10T12:19:06",
"upload_time_iso_8601": "2025-07-10T12:19:06.796898Z",
"url": "https://files.pythonhosted.org/packages/75/75/1a4f868f4406411257695bfb144c57bf16ccc30057a009de5c13e9fae9f5/xmlsec-1.3.16-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fae95150c565cc705b585d55028e211ed6a230e10866d829eb2a318d50f5aa13",
"md5": "cbe1347e0dbda1f5d208e4ac675602b7",
"sha256": "cd23b75c9808fb86f4a3106ab706e485552e1a3364606c2226bfaad794264142"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "cbe1347e0dbda1f5d208e4ac675602b7",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.5",
"size": 4143413,
"upload_time": "2025-07-10T12:19:08",
"upload_time_iso_8601": "2025-07-10T12:19:08.065789Z",
"url": "https://files.pythonhosted.org/packages/fa/e9/5150c565cc705b585d55028e211ed6a230e10866d829eb2a318d50f5aa13/xmlsec-1.3.16-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2d20332037e29546db04c28b8fe0ff428d82a4d5ca3f6c1895678976bb04a624",
"md5": "cf1054252ed18de03afac4edcc01422e",
"sha256": "51cf9da31c8efe4adcc739557c7747fbd32f29b1cf4f7f3aef60d557bfb7957d"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "cf1054252ed18de03afac4edcc01422e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.5",
"size": 2155179,
"upload_time": "2025-07-10T12:19:11",
"upload_time_iso_8601": "2025-07-10T12:19:11.157858Z",
"url": "https://files.pythonhosted.org/packages/2d/20/332037e29546db04c28b8fe0ff428d82a4d5ca3f6c1895678976bb04a624/xmlsec-1.3.16-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "615c0750c5dabb7739db5c88542939b3558370c586335cb5924b4a87f6f023d6",
"md5": "01e40288272ff329658cdc325a54eb32",
"sha256": "53ade42eb59b45958b41dae196972544ed39c75274c232e31263e30578d9006c"
},
"downloads": -1,
"filename": "xmlsec-1.3.16-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "01e40288272ff329658cdc325a54eb32",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.5",
"size": 2446122,
"upload_time": "2025-07-10T12:19:09",
"upload_time_iso_8601": "2025-07-10T12:19:09.520017Z",
"url": "https://files.pythonhosted.org/packages/61/5c/0750c5dabb7739db5c88542939b3558370c586335cb5924b4a87f6f023d6/xmlsec-1.3.16-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ed52b025fe78a178d9eaffa1c77a4a73b20072e27d4679200cee76475034b399",
"md5": "63322fff5fd97434d366fd953d19a95f",
"sha256": "2b6c70544c6d1d4ca006aaa314958e0ef3514dc81fffde1b23f2ec41a5791f9d"
},
"downloads": -1,
"filename": "xmlsec-1.3.16.tar.gz",
"has_sig": false,
"md5_digest": "63322fff5fd97434d366fd953d19a95f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.5",
"size": 114202,
"upload_time": "2025-07-10T12:45:37",
"upload_time_iso_8601": "2025-07-10T12:45:37.847242Z",
"url": "https://files.pythonhosted.org/packages/ed/52/b025fe78a178d9eaffa1c77a4a73b20072e27d4679200cee76475034b399/xmlsec-1.3.16.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-10 12:45:37",
"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": [
{
"name": "lxml",
"specs": [
[
"!=",
"4.7.0"
],
[
">=",
"3.8.0"
]
]
}
],
"lcname": "xmlsec"
}