Python bindings for libssh client specific to Ansible use case
Project description
pylibssh: Python bindings to client functionality of libssh specific to Ansible use case
Requirements
You need Python 2.7 or 3.5+
pylibssh requires libssh to be installed in particular:
libssh version 0.9.0 and later.
To install libssh refer to its Downloads page.
Building the module
In the local env, assumes there’s a libssh shared library on the system, build toolchain is present and env vars are set properly:
git clone https://github.com/ansible/pylibssh.git
cd pylibssh
pip install tox
tox -e build-dists
manylinux-compatible wheels:
git clone https://github.com/ansible/pylibssh.git
cd pylibssh
pip install tox
tox -e build-dists-manylinux # with Docker
# or with Podman
DOCKER_EXECUTABLE=podman tox -e build-dists-manylinux
# to enable shell script debug mode use
tox -e build-dists-manylinux -- -e DEBUG=1
License
This library is distributed under the terms of LGPL 2.1, see file LICENSE.rst in this repository.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ansible-pylibssh-0.0.1a8.tar.gz
(51.7 kB
view hashes)
Built Distributions
Close
Hashes for ansible_pylibssh-0.0.1a8-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0eb530c8786a2fc6d56fbe9d23c09d232d2c1352187f9af7a916f00badb704b |
|
MD5 | be03f9d5e416217ec6027dd935f6d3b7 |
|
BLAKE2b-256 | 2b83540260357fdb5fa13aa34e8c8c6dd55b2e35a87d12c423f97cc35f1b09fa |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 773e15351f2a0dad69f3f9566ada36340218b23a1c06d79ab5ab1c4a6c33953b |
|
MD5 | 65c9dd11ff8d1d2b4bc68e02f5bb5c7d |
|
BLAKE2b-256 | fb85382659066e6b1568c2dfea86007bb2ed0c8281781c1bcb0a17632beb4e05 |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ac3521ef6429c87c791f05c0f776f45b6dece5ab9271180031d6d961ad47ddb |
|
MD5 | bd7b59db88111a8956083ec5a7a069f6 |
|
BLAKE2b-256 | a1a44573165b645430c27a4cbe1cacbe80dba906776c4a92c5d86e4696b21c82 |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b46983edcc40f462f47a307aa1f1147909fa52fa61999b8e3fb9bdca4600ba6a |
|
MD5 | 6bc1df6f3b6ac0dacf697b769ee3d0c3 |
|
BLAKE2b-256 | 28cc81d1e16892a9b732920c97ee8f6dd7d798ab7877993f1548f5e2f3cd0f09 |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa19ba900f9dd061e9720f30a8de41df832915d466d1fdffb100bcf7cc8e5ec0 |
|
MD5 | d114c11ca05fc5ea6a6fe3bb90449c11 |
|
BLAKE2b-256 | fff27c9435466ce3375ecacaa43243c1cce49955fc4efaffd831146929a23dd7 |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd41d6a6b380843ff1539deec8b18db4f603fd3b4552b28fac23650145bad63a |
|
MD5 | 63d29fe360475909e4bc078158ea17d2 |
|
BLAKE2b-256 | 13f3c18d77bde3b1880bacfc2cb236bae122e8955d8e54c78b9c0834ed12e014 |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4616f91a8bb43fce6a1aea65296d417cf77b7bd4bb0d8233445793dc03b34d3d |
|
MD5 | 7e6c1162ef57b9b42dfb02d4ba72954b |
|
BLAKE2b-256 | 166a4b67515deafab4fc90d7db9b198214433a16b81e767ded1e7e3166a6b228 |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31cd233f29d766743fcf3eaad2bb25f281816ca4ba9fed1abd9f12eb8f866da1 |
|
MD5 | a1212d52183d1f40d080a5a7f0606949 |
|
BLAKE2b-256 | ea64a6a0debb025f86800c8d396697f99fc4ea1c648a44e44822daee0f8cc7cb |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 920bfda61945afd01ce1f02b787febeda2ecd88b2d8a710d1723cf9f77e428a6 |
|
MD5 | e81a76e18f572aa04a52a9637f2e291f |
|
BLAKE2b-256 | 3d060adf8326b00747568666f29710e2fb85e724f19c2d029a2ee43277204c07 |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a8f1980cefe9a48426d9e29f7cfe32b63fa0a3cccdda36a2c457633d1f44ea2 |
|
MD5 | fba73ba60b8a0a92d4be4050da1f35bd |
|
BLAKE2b-256 | c0e7cfd873ac63d1c14fa94c528354540cb3e379369ef4b12732b93704c16d3a |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e946eb3d6a68d77c912d7812e8977ca4e1da24244f1b75d100e99e832913b967 |
|
MD5 | 1e161c70071a5afc4068e26454b136ae |
|
BLAKE2b-256 | b0cccaab2eff0ffb3e6d0ec3b38f14db610c733c65955bce19987e806a4a45bf |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 072e72e8684a2739ea8541623714b5fca5b39b261e1c82ee1888e7839c64d3ab |
|
MD5 | 2543bfed277ae5790707794088d67e9b |
|
BLAKE2b-256 | 655895f304e53d9e0543ebc5d732719b7c52800f019779252dfb2ea16b542edf |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de753386b44254798f263db3567a1da31c0129ae9cdaa1520a746b5605e96886 |
|
MD5 | 7879b8e30e7ed389c0a429a01fbfcb6d |
|
BLAKE2b-256 | 3e22803f1af142d3d6238a57e64387be3f34becec5c5d5e83a45577d0d258a21 |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15f4fad07d7b6c3c9b7b882fe3288b767d5b007ff9f61f5acaff84e563a29e8c |
|
MD5 | 52ac0ec7d14e67d3ed68e3a5299bfe5d |
|
BLAKE2b-256 | b7673de66f869e433f40d4add0b611e8140554bb2402146927c9af09494f3f29 |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b903d529c059cc9c640090729177c1efff66181613ceaa1a28d3e7d8d800724f |
|
MD5 | a09d6ee095a7dd4fb4c14addba59da89 |
|
BLAKE2b-256 | 24464b5e52edacfe8e698373b57f56b4cc88eba8511ea3502b6df7d6ca671dd1 |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db7525624b71ad22dcb1b8a51c68e2a35c39e4662d99c661d8705f6d83b1b042 |
|
MD5 | 92f1e2df8b71eace6604f757118913b1 |
|
BLAKE2b-256 | 4df25f6986e80fff038ea9e8ed4dc813ed9c6c6057c25c3f455c9becf03052f2 |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp27-cp27mu-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f74a61aae45a7f488167a4c0c30ce1e7e1cfa16dc20b9900c57f31d3f6df01be |
|
MD5 | 418a3ea66b304ac1f69ad5f76025f45f |
|
BLAKE2b-256 | ee79c54803916183965d174adbc6ab43f864e1d41b2e4d4e75fe11e7581b4c6e |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b107b676a54c79b9672ebf36e63faf0ebc6ad9d769f5c6a00cd1572c1eed912 |
|
MD5 | 58767ddabe7732cf7cc28392b22080f3 |
|
BLAKE2b-256 | 3c76d6a26859593e77345b2d91f39e9e11e6175d9d6217db27c2efa5df300f4f |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbfcc72b9788338cc3209a4f3ee2235276dc2e9baba01845f51b79192c3c7e6b |
|
MD5 | b58e5b0524e4378117d1d1a3679451ed |
|
BLAKE2b-256 | a245b02244a69b8c1303faff75b8d525fe42ad1f9ac30e5167f5380c5688bf3f |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp27-cp27m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87adfa090a63868cc32db268ef8769690157805cf8546f35cb5c228b3a2a9ea8 |
|
MD5 | 42b16b58f33a4d8fab17f7eab3bc6445 |
|
BLAKE2b-256 | 7714f622f7c726cfdead2cc2945d9962b0e6c1bf58b091353856d4d0d5268b53 |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 513cb5715c051d7764d51d1f0e52ed4fb4a807f886cba4f092513ae09fa1e78c |
|
MD5 | 519f5a06e9366b32b0ce22745195b3f2 |
|
BLAKE2b-256 | 7ed58fb9385f1afd0dd4103d8df00ccd7e0d34afb5e9c1118d16ff9f415ffcdb |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0628f7d1af88f663a601f188b02f37cf53ca18b5b84c492dc65b29b49a26ed52 |
|
MD5 | 673329d4d3e38e8ad7569bf85b26b5c5 |
|
BLAKE2b-256 | e8412634b3fb4d6490a7ddcfa82e551ae149606fce9c353f64a39be1b8ae2518 |
Close
Hashes for ansible_pylibssh-0.0.1a8-cp27-cp27m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09a0a6c86c63d8b42091e278e053f0fda984d6abe08b1f3a01a30e8fa1212833 |
|
MD5 | 80af6f81cd2a38d7bf69759741b8fbc6 |
|
BLAKE2b-256 | 9b123c7318c49ecdf8315b74793885c09e4a591751c725e81081fcaa16b3d2b3 |