Skip to main content

No project description provided

Project description

russhy

maintenance-status PyPI version Supported Python versions PyPI license PyPI status Workflow: publish

russhy: logo

An SSH library for Python; written in Rust.

This is a fork or russh

About

russhy is an easy-to-use SSH library for Python, written in Rust using PyO3.

This library aims to be as similar to paramiko as possible (for ease of use and familiarity), while also adding some opiniated features/improvements. Currently, this library supports the SSHv2 protocol by leveraging libssh2 (using the ssh2 crate).

This library does not aim to replace paramiko, or any other Python SSH library. Rather, it's just a proof-of-concept to test the viability of a Python library written in Rust.

[!NOTE]
This library doesn't ship windows wheels, you should compile them yourself if you want to use it

Features

  • Supports the SSHv2 protocol.
  • Supports SFTP.
  • Supports Python 3.7 and above.
  • Cross-platform (Windows, macOS and GNU/Linux).
  • Simple and easy to use.
  • Fast and memory-safe, thanks to the underlying Rust core.
  • Extensible and well-documented.
  • Stubs are included with proper type-annotations for all symbols.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

russhy-0.7.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.7+manylinux: glibc 2.17+ x86-64

File details

Details for the file russhy-0.7.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for russhy-0.7.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5a16996ccd0c4d63848792cbf6d889e7a48d59ccc38a3419eef4ad821f1538f7
MD5 73ec0e6113628ae73b791d57218d17b7
BLAKE2b-256 8f5bb36e19a66425341bfb0497bc47543d78cbe0ffe76f82013efe734ccdac1a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page