ssh-python


Namessh-python JSON
Version 1.2.0.post1 PyPI version JSON
download
home_pagehttps://github.com/ParallelSSH/ssh-python
Summarylibssh C library bindings for Python.
upload_time2025-10-12 13:22:45
maintainerNone
docs_urlNone
authorPanos Kittenis
requires_pythonNone
licenseLGPL-2.1-only
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ssh-python
============

Bindings for libssh_ C library.

.. image:: https://img.shields.io/badge/License-LGPL%20v2-blue.svg
   :target: https://pypi.python.org/pypi/ssh-python
   :alt: License
.. image:: https://img.shields.io/pypi/v/ssh-python.svg
   :target: https://pypi.python.org/pypi/ssh-python
   :alt: Latest Version
.. image:: https://circleci.com/gh/ParallelSSH/ssh-python/tree/master.svg?style=shield
   :target: https://circleci.com/gh/ParallelSSH/ssh-python/tree/master
.. image:: https://img.shields.io/pypi/wheel/ssh-python.svg
   :target: https://pypi.python.org/pypi/ssh-python
.. image:: https://img.shields.io/pypi/pyversions/ssh-python.svg
   :target: https://pypi.python.org/pypi/ssh-python
.. image:: https://ci.appveyor.com/api/projects/status/2t4bmmtjvfy5s1in/branch/master?svg=true
   :target: https://ci.appveyor.com/project/pkittenis/ssh-python
.. image:: https://readthedocs.org/projects/ssh-python/badge/?version=latest
   :target: http://ssh-python.readthedocs.org/en/latest/
   :alt: Latest documentation


Installation
_____________

Binary wheels are provided for Linux (manylinux 2014, x86_64 and aarch64), OSX (12, 13 and 14 for brew Python), and Windows 64-bit (Python 3.8+).

Wheels have *no dependencies*.

For building from source, see `documentation <https://ssh-python.readthedocs.io/en/latest/installation.html#building-from-source>`_.


.. code-block:: shell

   pip install ssh-python

Pip may need to be updated to be able to install binary wheels.

.. code-block:: shell

   pip install -U pip
   pip install ssh-python


Quick Start
_____________

See `command execution script <https://github.com/ParallelSSH/ssh-python/blob/master/examples/exec.py>`_ for complete example.

Features
_________

The library provides Python bindings to the ``libssh`` C library.

* Thread safe - GIL released as much as possible

  * libssh threading limitations apply - anything not supported in C is not supported in Python
* Very low overhead bindings
* Object oriented

  * Memory freed automatically and safely as objects are garbage collected by Python
* Uses Python semantics where applicable

  * channel/file handle context manager support
  * channel/file handle iterator support
* Raises low level C errors as Python exceptions


.. _libssh: https://www.libssh.org

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/ParallelSSH/ssh-python",
    "name": "ssh-python",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": null,
    "author": "Panos Kittenis",
    "author_email": "danst@tutanota.com",
    "download_url": "https://files.pythonhosted.org/packages/fc/4c/5350a9eb42527f837cc9cc92899e180b3d2f1a6fd680eb854041b29fd461/ssh_python-1.2.0.post1.tar.gz",
    "platform": "any",
    "description": "ssh-python\n============\n\nBindings for libssh_ C library.\n\n.. image:: https://img.shields.io/badge/License-LGPL%20v2-blue.svg\n   :target: https://pypi.python.org/pypi/ssh-python\n   :alt: License\n.. image:: https://img.shields.io/pypi/v/ssh-python.svg\n   :target: https://pypi.python.org/pypi/ssh-python\n   :alt: Latest Version\n.. image:: https://circleci.com/gh/ParallelSSH/ssh-python/tree/master.svg?style=shield\n   :target: https://circleci.com/gh/ParallelSSH/ssh-python/tree/master\n.. image:: https://img.shields.io/pypi/wheel/ssh-python.svg\n   :target: https://pypi.python.org/pypi/ssh-python\n.. image:: https://img.shields.io/pypi/pyversions/ssh-python.svg\n   :target: https://pypi.python.org/pypi/ssh-python\n.. image:: https://ci.appveyor.com/api/projects/status/2t4bmmtjvfy5s1in/branch/master?svg=true\n   :target: https://ci.appveyor.com/project/pkittenis/ssh-python\n.. image:: https://readthedocs.org/projects/ssh-python/badge/?version=latest\n   :target: http://ssh-python.readthedocs.org/en/latest/\n   :alt: Latest documentation\n\n\nInstallation\n_____________\n\nBinary wheels are provided for Linux (manylinux 2014, x86_64 and aarch64), OSX (12, 13 and 14 for brew Python), and Windows 64-bit (Python 3.8+).\n\nWheels have *no dependencies*.\n\nFor building from source, see `documentation <https://ssh-python.readthedocs.io/en/latest/installation.html#building-from-source>`_.\n\n\n.. code-block:: shell\n\n   pip install ssh-python\n\nPip may need to be updated to be able to install binary wheels.\n\n.. code-block:: shell\n\n   pip install -U pip\n   pip install ssh-python\n\n\nQuick Start\n_____________\n\nSee `command execution script <https://github.com/ParallelSSH/ssh-python/blob/master/examples/exec.py>`_ for complete example.\n\nFeatures\n_________\n\nThe library provides Python bindings to the ``libssh`` C library.\n\n* Thread safe - GIL released as much as possible\n\n  * libssh threading limitations apply - anything not supported in C is not supported in Python\n* Very low overhead bindings\n* Object oriented\n\n  * Memory freed automatically and safely as objects are garbage collected by Python\n* Uses Python semantics where applicable\n\n  * channel/file handle context manager support\n  * channel/file handle iterator support\n* Raises low level C errors as Python exceptions\n\n\n.. _libssh: https://www.libssh.org\n",
    "bugtrack_url": null,
    "license": "LGPL-2.1-only",
    "summary": "libssh C library bindings for Python.",
    "version": "1.2.0.post1",
    "project_urls": {
        "Homepage": "https://github.com/ParallelSSH/ssh-python"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2c9197a52730c16b0b72d9a14a805d804c547deda77753a77a6702a81b199004",
                "md5": "e42f9331066d7022bc1f0ce50a81a77b",
                "sha256": "c4733aa383decc514e460316eef939e4a832b8ff64f46b4a85f0b8228f4c5552"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "e42f9331066d7022bc1f0ce50a81a77b",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 3714885,
            "upload_time": "2025-10-12T13:22:56",
            "upload_time_iso_8601": "2025-10-12T13:22:56.762251Z",
            "url": "https://files.pythonhosted.org/packages/2c/91/97a52730c16b0b72d9a14a805d804c547deda77753a77a6702a81b199004/ssh_python-1.2.0.post1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "503c67740c92be9df848837258b58a08a3d2f2230ed60c5cd50b0b423e72818c",
                "md5": "9a3706518c6db90af5c63248e68f4d99",
                "sha256": "d0ea79bb389470cb2d7d1012523164db6524621de74c034e243c390953d6f57b"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9a3706518c6db90af5c63248e68f4d99",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 3400536,
            "upload_time": "2025-10-12T13:22:33",
            "upload_time_iso_8601": "2025-10-12T13:22:33.507417Z",
            "url": "https://files.pythonhosted.org/packages/50/3c/67740c92be9df848837258b58a08a3d2f2230ed60c5cd50b0b423e72818c/ssh_python-1.2.0.post1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "403ac1fcf91bb87a07e80cbcbb9c7d17bd31f500e4eb87745225858eb0cff25c",
                "md5": "baf5e820328f901a0d40d3f2466f4dd2",
                "sha256": "3c91d390a22d1b65a89efa3675544ae5871310410195080ec34ed854f1f47945"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "baf5e820328f901a0d40d3f2466f4dd2",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": null,
            "size": 3796905,
            "upload_time": "2025-10-12T13:29:32",
            "upload_time_iso_8601": "2025-10-12T13:29:32.128684Z",
            "url": "https://files.pythonhosted.org/packages/40/3a/c1fcf91bb87a07e80cbcbb9c7d17bd31f500e4eb87745225858eb0cff25c/ssh_python-1.2.0.post1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dff468c7555a6e0a9ef7e9e76e73aa6741ca2f7ee29f2749edf7437511dcddf9",
                "md5": "4fc078f9a969ea0e6f62bb4ef3df41d4",
                "sha256": "7966a0281eddb4029ef800a1d84bb565400b84039e7cc5848d3271b67c91786c"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp311-cp311-macosx_12_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "4fc078f9a969ea0e6f62bb4ef3df41d4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 2198923,
            "upload_time": "2025-10-12T13:19:15",
            "upload_time_iso_8601": "2025-10-12T13:19:15.169622Z",
            "url": "https://files.pythonhosted.org/packages/df/f4/68c7555a6e0a9ef7e9e76e73aa6741ca2f7ee29f2749edf7437511dcddf9/ssh_python-1.2.0.post1-cp311-cp311-macosx_12_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cc63e0873e2b5db74effff5bc990f8a6a58ddb00f838a85a2482f39f3694e775",
                "md5": "c6fd94f2023f2452e52e5287276731a6",
                "sha256": "2810d8292b5425105777233d7443f1a9275453f3a6d3884236eafbb6d0e7d2b3"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp311-cp311-macosx_13_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c6fd94f2023f2452e52e5287276731a6",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 2212462,
            "upload_time": "2025-10-12T13:20:52",
            "upload_time_iso_8601": "2025-10-12T13:20:52.891203Z",
            "url": "https://files.pythonhosted.org/packages/cc/63/e0873e2b5db74effff5bc990f8a6a58ddb00f838a85a2482f39f3694e775/ssh_python-1.2.0.post1-cp311-cp311-macosx_13_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "130c8542fb10523dc65e2efba09415fbc8a46d695782e7d773c97b53a2420726",
                "md5": "4ac8f2ded138b6d96c4ef36e144b0f05",
                "sha256": "c44a97eae726a17434be096b8a47b4fff119e57f355f6c7a4f9414ea6fb10e3f"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "4ac8f2ded138b6d96c4ef36e144b0f05",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 3707870,
            "upload_time": "2025-10-12T13:22:58",
            "upload_time_iso_8601": "2025-10-12T13:22:58.299556Z",
            "url": "https://files.pythonhosted.org/packages/13/0c/8542fb10523dc65e2efba09415fbc8a46d695782e7d773c97b53a2420726/ssh_python-1.2.0.post1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3b711dfa4592b6850f9a44fb32236269e5e1a232b5b0596e010d572723d66573",
                "md5": "5751bd93e15412fa8b4dbe215876b952",
                "sha256": "1145321a1b424d79521bcb4e82a97c08bcd6e5c71c9882ac44e89d4b18df1c38"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5751bd93e15412fa8b4dbe215876b952",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 3389935,
            "upload_time": "2025-10-12T13:22:34",
            "upload_time_iso_8601": "2025-10-12T13:22:34.663814Z",
            "url": "https://files.pythonhosted.org/packages/3b/71/1dfa4592b6850f9a44fb32236269e5e1a232b5b0596e010d572723d66573/ssh_python-1.2.0.post1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ee762d48a0dd29c6ce4318990a98659b60b82d1551f863bf898f15b7fccb7360",
                "md5": "9c7c2f4e573b1b9a77c8ba58e007cfa3",
                "sha256": "8303346545029c63e1397d695db4ba2e227d888f6b142985aec3650bb050160f"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9c7c2f4e573b1b9a77c8ba58e007cfa3",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": null,
            "size": 3799215,
            "upload_time": "2025-10-12T13:29:33",
            "upload_time_iso_8601": "2025-10-12T13:29:33.570824Z",
            "url": "https://files.pythonhosted.org/packages/ee/76/2d48a0dd29c6ce4318990a98659b60b82d1551f863bf898f15b7fccb7360/ssh_python-1.2.0.post1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5428b5124ce6c35b39e17751eb197c7e063c8787df422da355dffecc076dc12e",
                "md5": "3c6c96fd6b44ec6b12b4f275a3431dba",
                "sha256": "7a4b25b9eb535caaf980e53035acfb622d67fe257d1028a891cd22be514ce670"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp312-cp312-macosx_14_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "3c6c96fd6b44ec6b12b4f275a3431dba",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 2818381,
            "upload_time": "2025-10-12T13:17:09",
            "upload_time_iso_8601": "2025-10-12T13:17:09.960654Z",
            "url": "https://files.pythonhosted.org/packages/54/28/b5124ce6c35b39e17751eb197c7e063c8787df422da355dffecc076dc12e/ssh_python-1.2.0.post1-cp312-cp312-macosx_14_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f60f59110e473a89a13d57b32fa11378287a33f77ccaffce233bb32ff6c3c040",
                "md5": "c168f724d58c05080a824b5bc6224fe1",
                "sha256": "f81af8556535c0db16f77fc97fb481ba0769e88aeb0942960f44e47e5f527568"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c168f724d58c05080a824b5bc6224fe1",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 3730067,
            "upload_time": "2025-10-12T13:22:59",
            "upload_time_iso_8601": "2025-10-12T13:22:59.429001Z",
            "url": "https://files.pythonhosted.org/packages/f6/0f/59110e473a89a13d57b32fa11378287a33f77ccaffce233bb32ff6c3c040/ssh_python-1.2.0.post1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8b41afa514f7685acd0af023c6e0da963e5a004700f9e337a4928b80bb5813e1",
                "md5": "2efd7f203f55ff117f6d08029316be3b",
                "sha256": "768d71bea00b9b26611547c5210eac35c77502b523a8a7757e6444855dd78be0"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2efd7f203f55ff117f6d08029316be3b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 3416503,
            "upload_time": "2025-10-12T13:22:35",
            "upload_time_iso_8601": "2025-10-12T13:22:35.787533Z",
            "url": "https://files.pythonhosted.org/packages/8b/41/afa514f7685acd0af023c6e0da963e5a004700f9e337a4928b80bb5813e1/ssh_python-1.2.0.post1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b2c3bd16b56a5827cccb4e9bb2aa6fc3b5970b6f02f07542d2dd5a10d129f98c",
                "md5": "43ba73cf00b3b5aa2825ba470891122d",
                "sha256": "a59c6c35c561519e1f436b746df7502b0bc07c69d3c3cdbe542481f852996058"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "43ba73cf00b3b5aa2825ba470891122d",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": null,
            "size": 3800563,
            "upload_time": "2025-10-12T13:29:34",
            "upload_time_iso_8601": "2025-10-12T13:29:34.986882Z",
            "url": "https://files.pythonhosted.org/packages/b2/c3/bd16b56a5827cccb4e9bb2aa6fc3b5970b6f02f07542d2dd5a10d129f98c/ssh_python-1.2.0.post1-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7c675e145a9e4afd180bbe0315ad87cd97ef879d43ced9448bfe1a291e98160f",
                "md5": "916bace43fbb70e2152724afe3370fa2",
                "sha256": "f7dc8b305f14bcec9ad5eba29096ffc91a08e9f530fa208f970c0dceb8559245"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "916bace43fbb70e2152724afe3370fa2",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 3718833,
            "upload_time": "2025-10-12T13:23:00",
            "upload_time_iso_8601": "2025-10-12T13:23:00.548788Z",
            "url": "https://files.pythonhosted.org/packages/7c/67/5e145a9e4afd180bbe0315ad87cd97ef879d43ced9448bfe1a291e98160f/ssh_python-1.2.0.post1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2e08db09ec6af59c9ed088a2ec68d420c43e693af809eaef9f7b290ec681cb30",
                "md5": "05760f11959ea7903a5333dcfceba1d3",
                "sha256": "39f69b4a4e44eed73175307d0d6ce190b59427b28e676d20caa4e1ea5d74cae5"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "05760f11959ea7903a5333dcfceba1d3",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 3404264,
            "upload_time": "2025-10-12T13:22:37",
            "upload_time_iso_8601": "2025-10-12T13:22:37.302119Z",
            "url": "https://files.pythonhosted.org/packages/2e/08/db09ec6af59c9ed088a2ec68d420c43e693af809eaef9f7b290ec681cb30/ssh_python-1.2.0.post1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b7edb5dcaccb3d94b891697b6560f2af31998d87a07dc7ebdb1ca2ccd1638cd2",
                "md5": "aa0d7a4cadb4bad7681c20bf876de469",
                "sha256": "8e7f531eb02a493b12179bcc9925c2fc222bd35cad767b21730a51e9ac019aff"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp313-cp313-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "aa0d7a4cadb4bad7681c20bf876de469",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": null,
            "size": 3789764,
            "upload_time": "2025-10-12T13:29:36",
            "upload_time_iso_8601": "2025-10-12T13:29:36.257949Z",
            "url": "https://files.pythonhosted.org/packages/b7/ed/b5dcaccb3d94b891697b6560f2af31998d87a07dc7ebdb1ca2ccd1638cd2/ssh_python-1.2.0.post1-cp313-cp313-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8d0d2f2ef416bb37d0a53d200caece371b6e87798ebb943625d7be482ae0767f",
                "md5": "47b79b8d37bb28fa5bce608d2e4eff1f",
                "sha256": "4d2f11ba2ec7b2e29a1b0960681fed0854ca05ef4d6fe0054df46b42bf154128"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "47b79b8d37bb28fa5bce608d2e4eff1f",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 3724473,
            "upload_time": "2025-10-12T13:23:01",
            "upload_time_iso_8601": "2025-10-12T13:23:01.958953Z",
            "url": "https://files.pythonhosted.org/packages/8d/0d/2f2ef416bb37d0a53d200caece371b6e87798ebb943625d7be482ae0767f/ssh_python-1.2.0.post1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7e3a54e7cd32bbc493a64eea0d3e6faef0e19fb714d6ba6c9dd10b7a43e4bb30",
                "md5": "f5c0a616788c267d50b061d7fb8b583a",
                "sha256": "4ebf0c8221cf0f948fe08ac289ab3230efb8625c62732a0a7017bd03889a890d"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f5c0a616788c267d50b061d7fb8b583a",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 3405299,
            "upload_time": "2025-10-12T13:22:38",
            "upload_time_iso_8601": "2025-10-12T13:22:38.867805Z",
            "url": "https://files.pythonhosted.org/packages/7e/3a/54e7cd32bbc493a64eea0d3e6faef0e19fb714d6ba6c9dd10b7a43e4bb30/ssh_python-1.2.0.post1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6747a4bf8661fd293e2a751531ba2cc111b69b69446975c3dd67951c08b2d71b",
                "md5": "8a5e437095b0b12774d1e9de0ba91f73",
                "sha256": "3999b21536ad3b932df7e3f176828ba9ce4b1b99f8780ac1ad584b2118c9f3e2"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "8a5e437095b0b12774d1e9de0ba91f73",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 3775780,
            "upload_time": "2025-10-12T13:23:03",
            "upload_time_iso_8601": "2025-10-12T13:23:03.076861Z",
            "url": "https://files.pythonhosted.org/packages/67/47/a4bf8661fd293e2a751531ba2cc111b69b69446975c3dd67951c08b2d71b/ssh_python-1.2.0.post1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0787c9c17c8d9192ba447606455e67f3872daa0c1a7ed529d3bbc92508982315",
                "md5": "22cdc3b63769143db5dc20730eae86b5",
                "sha256": "8706f2f7d0cc9b9a74788e2e49e2fac653b4aa5de0cfee63af5b2c81400151d6"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "22cdc3b63769143db5dc20730eae86b5",
            "packagetype": "bdist_wheel",
            "python_version": "cp314",
            "requires_python": null,
            "size": 3451959,
            "upload_time": "2025-10-12T13:22:40",
            "upload_time_iso_8601": "2025-10-12T13:22:40.383465Z",
            "url": "https://files.pythonhosted.org/packages/07/87/c9c17c8d9192ba447606455e67f3872daa0c1a7ed529d3bbc92508982315/ssh_python-1.2.0.post1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "170f32ea25a7ec171ad9483f3cef12d9d6f6078132e1b372092ad8d676a213e7",
                "md5": "42c8738b31bb0538769157027992e78d",
                "sha256": "d9cead9b1921cdb773371e0680d759de2518621cdba0484539a984a25023aed0"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "42c8738b31bb0538769157027992e78d",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 3710395,
            "upload_time": "2025-10-12T13:23:04",
            "upload_time_iso_8601": "2025-10-12T13:23:04.177782Z",
            "url": "https://files.pythonhosted.org/packages/17/0f/32ea25a7ec171ad9483f3cef12d9d6f6078132e1b372092ad8d676a213e7/ssh_python-1.2.0.post1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2e5a4e1c59a612b04848d5d56a10615fd0f8717d1b8be49ff743747f1f6ce455",
                "md5": "81a1973247dbe8e22f5dbd6c61b3dc22",
                "sha256": "1a91b6f78a952b9c3969ec7799d87e60d66ed8c45815182b5a6f4f9e0918b8a3"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "81a1973247dbe8e22f5dbd6c61b3dc22",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 3388316,
            "upload_time": "2025-10-12T13:22:41",
            "upload_time_iso_8601": "2025-10-12T13:22:41.889546Z",
            "url": "https://files.pythonhosted.org/packages/2e/5a/4e1c59a612b04848d5d56a10615fd0f8717d1b8be49ff743747f1f6ce455/ssh_python-1.2.0.post1-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "675ddcc7d17c3729712459f7b72f85d22078f99036eeca11853419133bb937fd",
                "md5": "00c31a520111f40dd5d72d787a69b647",
                "sha256": "1bd6050152a4ea9c889a48985e6b8fb4afc38960620882cc9aa5991422bafe42"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "00c31a520111f40dd5d72d787a69b647",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": null,
            "size": 3815730,
            "upload_time": "2025-10-12T13:29:37",
            "upload_time_iso_8601": "2025-10-12T13:29:37.481067Z",
            "url": "https://files.pythonhosted.org/packages/67/5d/dcc7d17c3729712459f7b72f85d22078f99036eeca11853419133bb937fd/ssh_python-1.2.0.post1-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "616e63914a84e0cc3ed6359e427750a4a5cec9d34cd771fb3725ded13dbd2406",
                "md5": "a3d49dc1f739a50df3acbf46e720b930",
                "sha256": "fae84cff8b5fc35135598fcc7bc0071437c8f8b760c54e1335dc025421e685b8"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a3d49dc1f739a50df3acbf46e720b930",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 3717907,
            "upload_time": "2025-10-12T13:23:05",
            "upload_time_iso_8601": "2025-10-12T13:23:05.342928Z",
            "url": "https://files.pythonhosted.org/packages/61/6e/63914a84e0cc3ed6359e427750a4a5cec9d34cd771fb3725ded13dbd2406/ssh_python-1.2.0.post1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "67adec4025018a868193e60966bf32780d005d10303b759bbb0b8584dd0c5a7f",
                "md5": "9bcc22f167473e9ba52e237e2d69c45b",
                "sha256": "a77e0a90f6cc8906fe04394d052135fbb5db78f1f69f4559debcf09649fd99bf"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9bcc22f167473e9ba52e237e2d69c45b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 3403666,
            "upload_time": "2025-10-12T13:22:43",
            "upload_time_iso_8601": "2025-10-12T13:22:43.456967Z",
            "url": "https://files.pythonhosted.org/packages/67/ad/ec4025018a868193e60966bf32780d005d10303b759bbb0b8584dd0c5a7f/ssh_python-1.2.0.post1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "861a6ad58d1e043504a0d6cfa1cda0c588875d6fcc6c17cb69d95a043f270d94",
                "md5": "694f97eb298278d04909b38c4566695f",
                "sha256": "9791b43c554a44825511226f13ded152f58e40e25bb949ebe7df79ea3e5efde9"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "694f97eb298278d04909b38c4566695f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": null,
            "size": 3800597,
            "upload_time": "2025-10-12T13:29:38",
            "upload_time_iso_8601": "2025-10-12T13:29:38.965508Z",
            "url": "https://files.pythonhosted.org/packages/86/1a/6ad58d1e043504a0d6cfa1cda0c588875d6fcc6c17cb69d95a043f270d94/ssh_python-1.2.0.post1-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5923fcd5a62527eede7a06381f340b9af95d0b8125ac029767cb1da1392abc0f",
                "md5": "3fc1be7676f097884662d6fbc2457f2e",
                "sha256": "61bb14be389c18c496eb7e4b16974469293f35774e970c8b0441ad7fe4ab4ff9"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3fc1be7676f097884662d6fbc2457f2e",
            "packagetype": "bdist_wheel",
            "python_version": "pp311",
            "requires_python": null,
            "size": 3659138,
            "upload_time": "2025-10-12T13:23:06",
            "upload_time_iso_8601": "2025-10-12T13:23:06.714632Z",
            "url": "https://files.pythonhosted.org/packages/59/23/fcd5a62527eede7a06381f340b9af95d0b8125ac029767cb1da1392abc0f/ssh_python-1.2.0.post1-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5e88e20bdc24a087dc7be54e96d0ba3f0617a49842e314e38dd5640a0baba506",
                "md5": "529ce74c622cdc2bfcfbe95fb2d65039",
                "sha256": "b2f229782e7addc355e545513f7503d6479ffb3264ecd58ce72de4988442095c"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "has_sig": false,
            "md5_digest": "529ce74c622cdc2bfcfbe95fb2d65039",
            "packagetype": "bdist_wheel",
            "python_version": "pp311",
            "requires_python": null,
            "size": 3343608,
            "upload_time": "2025-10-12T13:22:44",
            "upload_time_iso_8601": "2025-10-12T13:22:44.697930Z",
            "url": "https://files.pythonhosted.org/packages/5e/88/e20bdc24a087dc7be54e96d0ba3f0617a49842e314e38dd5640a0baba506/ssh_python-1.2.0.post1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fc4c5350a9eb42527f837cc9cc92899e180b3d2f1a6fd680eb854041b29fd461",
                "md5": "d1c52d3c7680957f0184879cb542cec7",
                "sha256": "cbf44919d8c7d9f10fc9768e69c69e6e5df896561ac4cd34b2d94397d8154543"
            },
            "downloads": -1,
            "filename": "ssh_python-1.2.0.post1.tar.gz",
            "has_sig": false,
            "md5_digest": "d1c52d3c7680957f0184879cb542cec7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 2149509,
            "upload_time": "2025-10-12T13:22:45",
            "upload_time_iso_8601": "2025-10-12T13:22:45.873200Z",
            "url": "https://files.pythonhosted.org/packages/fc/4c/5350a9eb42527f837cc9cc92899e180b3d2f1a6fd680eb854041b29fd461/ssh_python-1.2.0.post1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-12 13:22:45",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ParallelSSH",
    "github_project": "ssh-python",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "appveyor": true,
    "circle": true,
    "lcname": "ssh-python"
}
        
Elapsed time: 1.40381s