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 Distribution

russhy-0.6.5.tar.gz (39.7 kB view details)

Uploaded Source

Built Distributions

russhy-0.6.5-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

russhy-0.6.5-cp37-abi3-macosx_11_0_arm64.whl (356.2 kB view details)

Uploaded CPython 3.7+ macOS 11.0+ ARM64

File details

Details for the file russhy-0.6.5.tar.gz.

File metadata

  • Download URL: russhy-0.6.5.tar.gz
  • Upload date:
  • Size: 39.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for russhy-0.6.5.tar.gz
Algorithm Hash digest
SHA256 a8abe44da3c6e78f808e030b20725f35eb58755cf5cfa05658dd2b0ae583b3df
MD5 734fb36194a3bb92ef0baf5f3b7faadf
BLAKE2b-256 a8e7ca66770181ec202340bdd3a3d12ba4d46b0db4b338e37f458bcee5a9adfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for russhy-0.6.5-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8ec44242f29354ce94f448aa4ba63a4d9fea941969e414e2919d0fadcb59e88f
MD5 910375a278a6b8c58ac065297dcbccf9
BLAKE2b-256 0999341778e0e7b7e851fdf85adf166226d583696f9c587a5deae7ea7fed430e

See more details on using hashes here.

File details

Details for the file russhy-0.6.5-cp37-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for russhy-0.6.5-cp37-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ffac797769d503b722ae784178bd9838bf12b0f06d25c33b09dfdfb6b43d635
MD5 be0a02e6c9e4233605c7970556bd3b45
BLAKE2b-256 cbcd11ff83009d50cf97ddf86d9f9547fe3466019a4a0e15b7fdada3957d0132

See more details on using hashes here.

Supported by

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