跳转到主要内容

libssh C库的替代绑定

项目描述

libssh C库的绑定。

Coverage Latest documentation Latest Version https://img.shields.io/pypi/wheel/redlibssh.svg https://img.shields.io/pypi/pyversions/redlibssh.svg License

安装

为Linux(manylinux 2010)、OSX(10.14和10.15)提供二进制wheel。

Wheel没有依赖项。

从源码构建,请参阅文档

pip install redlibssh

Pip可能需要更新才能安装二进制wheel。

pip install -U pip
pip install redlibssh

快速入门

请参阅命令执行脚本以获取完整示例。

功能

该库使用基于Cython的本机代码扩展作为libssh的包装器。

  • 线程安全 - 尽可能释放GIL

    • libssh的线程限制适用 - 在C中不受支持的内容在Python中也不受支持

  • 非常低的开销轻量级包装器

  • 面向对象

    • 对象作为Python垃圾收集自动且安全地释放内存

  • 在适用的情况下使用Python语义

    • 支持channel/file句柄上下文管理器

    • 支持channel/file句柄迭代器

  • 将底层C错误作为Python异常抛出

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

redlibssh-2.0.9.tar.gz (1.5 MB 查看哈希)

上传时间 源代码

构建分发

redlibssh-2.0.9-pp39-pypy39_pp73-manylinux_2_24_x86_64.whl (3.3 MB 查看哈希)

上传时间 PyPy manylinux: glibc 2.24+ x86-64

redlibssh-2.0.9-pp39-pypy39_pp73-manylinux_2_24_aarch64.whl (3.0 MB 查看哈希)

上传时间 PyPy manylinux: glibc 2.24+ ARM64

redlibssh-2.0.9-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB 查看哈希)

上传时间 PyPy manylinux: glibc 2.17+ x86-64

redlibssh-2.0.9-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (3.3 MB 查看哈希)

上传时间 PyPy manylinux: glibc 2.17+ i686

redlibssh-2.0.9-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB 查看哈希)

上传时间 PyPy manylinux: glibc 2.17+ ARM64

redlibssh-2.0.9-pp38-pypy38_pp73-manylinux_2_24_x86_64.whl (3.3 MB 查看哈希)

上传时间 PyPy manylinux: glibc 2.24+ x86-64

redlibssh-2.0.9-pp38-pypy38_pp73-manylinux_2_24_aarch64.whl (3.0 MB 查看哈希)

上传于 PyPy manylinux: glibc 2.24+ ARM64

redlibssh-2.0.9-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ x86-64

redlibssh-2.0.9-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (3.3 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ i686

redlibssh-2.0.9-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ ARM64

redlibssh-2.0.9-pp38-pypy38_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (3.0 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.12+ x86-64

redlibssh-2.0.9-pp38-pypy38_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (3.0 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.12+ i686

redlibssh-2.0.9-pp37-pypy37_pp73-manylinux_2_24_x86_64.whl (3.3 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.24+ x86-64

redlibssh-2.0.9-pp37-pypy37_pp73-manylinux_2_24_aarch64.whl (3.0 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.24+ ARM64

redlibssh-2.0.9-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ x86-64

redlibssh-2.0.9-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (3.3 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ i686

redlibssh-2.0.9-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.2 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.17+ ARM64

redlibssh-2.0.9-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (3.0 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.12+ x86-64

redlibssh-2.0.9-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (3.0 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.12+ i686

redlibssh-2.0.9-pp36-pypy36_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (3.0 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.12+ x86-64

redlibssh-2.0.9-pp36-pypy3_72-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (3.0 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.12+ x86-64

redlibssh-2.0.9-pp27-pypy_73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (3.0 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.12+ x86-64

redlibssh-2.0.9-pp27-pypy_41-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (3.0 MB 查看哈希值)

上传于 PyPy manylinux: glibc 2.12+ x86-64

redlibssh-2.0.9-cp311-cp311-manylinux_2_24_x86_64.whl (4.7 MB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.24+ x86-64

redlibssh-2.0.9-cp311-cp311-manylinux_2_24_aarch64.whl (4.3 MB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.24+ ARM64

redlibssh-2.0.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.3 MB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ x86-64

redlibssh-2.0.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (4.9 MB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ i686

redlibssh-2.0.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.0 MB 查看哈希值)

上传于 CPython 3.11 manylinux: glibc 2.17+ ARM64

redlibssh-2.0.9-cp310-cp310-manylinux_2_24_x86_64.whl (4.7 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.24+ x86-64

redlibssh-2.0.9-cp310-cp310-manylinux_2_24_aarch64.whl (4.3 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.24+ ARM64

redlibssh-2.0.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64

redlibssh-2.0.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (4.9 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ i686

redlibssh-2.0.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.9 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ ARM64

redlibssh-2.0.9-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (4.7 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.12+ x86-64

redlibssh-2.0.9-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (4.6 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.12+ i686

redlibssh-2.0.9-cp310-cp310-macosx_12_0_universal2.whl (5.1 MB 查看哈希值)

上传于 CPython 3.10 macOS 12.0+ universal2 (ARM64, x86-64)

redlibssh-2.0.9-cp310-cp310-macosx_11_0_universal2.whl (5.2 MB 查看哈希值)

上传时间: CPython 3.10 macOS 11.0+ universal2 (ARM64, x86-64)

redlibssh-2.0.9-cp310-cp310-macosx_10_10_universal2.whl (4.6 MB 查看哈希值)

上传时间: CPython 3.10 macOS 10.10+ universal2 (ARM64, x86-64)

redlibssh-2.0.9-cp39-cp39-manylinux_2_24_x86_64.whl (4.7 MB 查看哈希值)

上传时间: CPython 3.9 manylinux: glibc 2.24+ x86-64

redlibssh-2.0.9-cp39-cp39-manylinux_2_24_aarch64.whl (4.4 MB 查看哈希值)

上传时间: CPython 3.9 manylinux: glibc 2.24+ ARM64

redlibssh-2.0.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.3 MB 查看哈希值)

上传时间: CPython 3.9 manylinux: glibc 2.17+ x86-64

redlibssh-2.0.9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (4.9 MB 查看哈希值)

上传时间: CPython 3.9 manylinux: glibc 2.17+ i686

redlibssh-2.0.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.0 MB 查看哈希值)

上传时间: CPython 3.9 manylinux: glibc 2.17+ ARM64

redlibssh-2.0.9-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (4.8 MB 查看哈希值)

上传时间: CPython 3.9 manylinux: glibc 2.12+ x86-64

redlibssh-2.0.9-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (4.7 MB 查看哈希值)

上传时间: CPython 3.9 manylinux: glibc 2.12+ i686

redlibssh-2.0.9-cp39-cp39-macosx_12_0_universal2.whl (5.2 MB 查看哈希值)

上传时间: CPython 3.9 macOS 12.0+ universal2 (ARM64, x86-64)

redlibssh-2.0.9-cp39-cp39-macosx_11_0_universal2.whl (5.2 MB 查看哈希值)

上传于 CPython 3.9 macOS 11.0+ universal2 (ARM64, x86-64)

redlibssh-2.0.9-cp39-cp39-macosx_10_10_universal2.whl (4.6 MB 查看哈希值)

上传于 CPython 3.9 macOS 10.10+ universal2 (ARM64, x86-64)

redlibssh-2.0.9-cp38-cp38-manylinux_2_24_x86_64.whl (4.9 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.24+ x86-64

redlibssh-2.0.9-cp38-cp38-manylinux_2_24_aarch64.whl (4.6 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.24+ ARM64

redlibssh-2.0.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.3 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ x86-64

redlibssh-2.0.9-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (5.0 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ i686

redlibssh-2.0.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (5.0 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ ARM64

redlibssh-2.0.9-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (4.9 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.12+ x86-64

redlibssh-2.0.9-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (4.8 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.12+ i686

redlibssh-2.0.9-cp38-cp38-macosx_12_0_x86_64.whl (5.1 MB 查看哈希值)

上传于 CPython 3.8 macOS 12.0+ x86-64

redlibssh-2.0.9-cp38-cp38-macosx_11_0_x86_64.whl (5.2 MB 查看哈希值)

上传于 CPython 3.8 macOS 11.0+ x86-64

redlibssh-2.0.9-cp38-cp38-macosx_10_10_x86_64.whl (4.6 MB 查看哈希值)

上传时间 CPython 3.8 macOS 10.10+ x86-64

redlibssh-2.0.9-cp37-cp37m-manylinux_2_24_x86_64.whl (4.7 MB 查看哈希值)

上传时间 CPython 3.7m manylinux: glibc 2.24+ x86-64

redlibssh-2.0.9-cp37-cp37m-manylinux_2_24_aarch64.whl (4.3 MB 查看哈希值)

上传时间 CPython 3.7m manylinux: glibc 2.24+ ARM64

redlibssh-2.0.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.2 MB 查看哈希值)

上传时间 CPython 3.7m manylinux: glibc 2.17+ x86-64

redlibssh-2.0.9-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (4.8 MB 查看哈希值)

上传时间 CPython 3.7m manylinux: glibc 2.17+ i686

redlibssh-2.0.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.9 MB 查看哈希值)

上传时间 CPython 3.7m manylinux: glibc 2.17+ ARM64

redlibssh-2.0.9-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (4.6 MB 查看哈希值)

上传时间 CPython 3.7m manylinux: glibc 2.12+ x86-64

redlibssh-2.0.9-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl (4.5 MB 查看哈希值)

上传时间 CPython 3.7m manylinux: glibc 2.12+ i686

redlibssh-2.0.9-cp37-cp37m-macosx_12_0_x86_64.whl (5.1 MB 查看哈希值)

上传时间 CPython 3.7m macOS 12.0+ x86-64

redlibssh-2.0.9-cp37-cp37m-macosx_11_0_x86_64.whl (5.2 MB 查看哈希值)

上传时间 CPython 3.7m macOS 11.0+ x86-64

redlibssh-2.0.9-cp37-cp37m-macosx_10_10_x86_64.whl (4.6 MB 查看哈希值)

上传于 CPython 3.7m macOS 10.10+ x86-64

redlibssh-2.0.9-cp36-cp36m-manylinux_2_24_x86_64.whl (4.7 MB 查看哈希)

上传于 CPython 3.6m manylinux: glibc 2.24+ x86-64

redlibssh-2.0.9-cp36-cp36m-manylinux_2_24_aarch64.whl (4.3 MB 查看哈希)

上传于 CPython 3.6m manylinux: glibc 2.24+ ARM64

redlibssh-2.0.9-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.1 MB 查看哈希)

上传于 CPython 3.6m manylinux: glibc 2.17+ x86-64

redlibssh-2.0.9-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (4.8 MB 查看哈希)

上传于 CPython 3.6m manylinux: glibc 2.17+ i686

redlibssh-2.0.9-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.9 MB 查看哈希)

上传于 CPython 3.6m manylinux: glibc 2.17+ ARM64

redlibssh-2.0.9-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (4.6 MB 查看哈希)

上传于 CPython 3.6m manylinux: glibc 2.12+ x86-64

redlibssh-2.0.9-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl (4.5 MB 查看哈希)

上传于 CPython 3.6m manylinux: glibc 2.12+ i686

redlibssh-2.0.9-cp36-cp36m-macosx_12_0_x86_64.whl (5.1 MB 查看哈希)

上传于 CPython 3.6m macOS 12.0+ x86-64

redlibssh-2.0.9-cp36-cp36m-macosx_10_10_x86_64.whl (4.6 MB 查看哈希)

上传于 CPython 3.6m macOS 10.10+ x86-64

redlibssh-2.0.9-cp35-cp35m-macosx_12_0_x86_64.whl (5.1 MB 查看哈希)

上传于 CPython 3.5m macOS 12.0+ x86-64

redlibssh-2.0.9-cp35-cp35m-macosx_10_10_x86_64.whl (4.6 MB 查看哈希值)

上传于 CPython 3.5m macOS 10.10+ x86-64

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面