No project description provided
Project description
russhy
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
Built Distributions
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8abe44da3c6e78f808e030b20725f35eb58755cf5cfa05658dd2b0ae583b3df |
|
MD5 | 734fb36194a3bb92ef0baf5f3b7faadf |
|
BLAKE2b-256 | a8e7ca66770181ec202340bdd3a3d12ba4d46b0db4b338e37f458bcee5a9adfd |
File details
Details for the file russhy-0.6.5-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: russhy-0.6.5-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 2.6 MB
- Tags: CPython 3.7+, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ec44242f29354ce94f448aa4ba63a4d9fea941969e414e2919d0fadcb59e88f |
|
MD5 | 910375a278a6b8c58ac065297dcbccf9 |
|
BLAKE2b-256 | 0999341778e0e7b7e851fdf85adf166226d583696f9c587a5deae7ea7fed430e |
File details
Details for the file russhy-0.6.5-cp37-abi3-macosx_11_0_arm64.whl
.
File metadata
- Download URL: russhy-0.6.5-cp37-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 356.2 kB
- Tags: CPython 3.7+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ffac797769d503b722ae784178bd9838bf12b0f06d25c33b09dfdfb6b43d635 |
|
MD5 | be0a02e6c9e4233605c7970556bd3b45 |
|
BLAKE2b-256 | cbcd11ff83009d50cf97ddf86d9f9547fe3466019a4a0e15b7fdada3957d0132 |