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.1a10.tar.gz
(51.7 kB
view hashes)
Built Distributions
Close
Hashes for ansible-pylibssh-0.0.1a10.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3bcb93f9b46b5aeaec645b2a1fa8d93812e56790f2a477f1c67c3c766d4b548 |
|
MD5 | 576c2416b50408871fb31930810e986f |
|
BLAKE2b-256 | 69e3fbca46a21a008ff59a83f6eb7b882ceec6f30c1abb569765b9936f56b592 |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82784e9b838a4fde2d61e923b17340eff7e34b225c83b31faea4f58ca3334c1b |
|
MD5 | cfd33310b0bfa39c2d76a1836a91b631 |
|
BLAKE2b-256 | 2059627154aa02476ba3d4cecf81a27cbde11c5b02b1c1747865f4cfa7b98808 |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 044ffc950476adb38b8c8db541438e48d970e8e5e45debf74c51c6212637693f |
|
MD5 | 6317d51f23249683d6a5d584b4f70e17 |
|
BLAKE2b-256 | 22f6ff745e798fcd890c5f1b5c2abd0c1ec3bf30072803756afeaed936f1095c |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 201cee20108c30cf12b0933d4ef6b33510ba40bf1a1163900e9362b4f1662d62 |
|
MD5 | 31f39dadbd61aafb9a7606122cce2681 |
|
BLAKE2b-256 | e31aa71a4542fe1880cbf9092153f4d774be6da34b216bca57f8aab858e86466 |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 852ad8cb798dd60a199b4205e3e9165d72e60e5d38322937c7cc85c0c4dc6606 |
|
MD5 | 895d89de3d2f614a1b610b8bece9fe26 |
|
BLAKE2b-256 | 8d460b6c65d46ad7520bef94a9d69b5d39926914ee624ec58a0aae5e1fe7004b |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d7fba83de31d7e9126f31296bd9c294d51272843d26b50bf47a2a799e2ec984 |
|
MD5 | ec55d219344f2021cca4ec4beb06d646 |
|
BLAKE2b-256 | 0a6ddd5fb4c72b1b1d1d6c6066274d8a285825b08aa431a2b4126414799b2b84 |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e8e6d40fe8859b512623d0a125c9f18f499878ae6c146fa2b00f8b3cda48dc6 |
|
MD5 | 015296407f5e58cdfaf86be183a3503f |
|
BLAKE2b-256 | 5a119b0ef0a62e17c6691382b122201aff55a6a7cbfb0b9b00810411d71e38f3 |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8213ea09ce71f21bf8c608229b602e22f0d87135f6fe6a5e277b24eefd9e11f9 |
|
MD5 | 54e293669ba5e27bced712f2a5809898 |
|
BLAKE2b-256 | 69ee509227cfa1cc8617190fb9fe69a3063ff3991be598d8e72b74cccfc35a34 |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60e028af17eb36576796f15972e97e19d41370e232131219e2a54ded019dae65 |
|
MD5 | 1e9402ac5664c48fce2ac6071014a3d4 |
|
BLAKE2b-256 | c48b84ca5f2215b95f581e37674dd39a72600478395ffe593a1d6ac7f17c3442 |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c438d1fce4383a03159716da4c8f791ebbe80b83a1b916d8cde719abddba9503 |
|
MD5 | 74934f2558d8b0d81f67afd2c508fa49 |
|
BLAKE2b-256 | c874796b5e8ae541895f02a055a749fbfeee60e348117afce1a543f41d9294de |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb454ba83d4aae21c3390a92a64bfa97d9f873156e77ca2ed318a15d23bdb26f |
|
MD5 | 274329697ada65f34dfb7a6717606966 |
|
BLAKE2b-256 | 4d441f1ed031d33f69f697677db7cb52e6498fd0651b12ef6c03f81d081fc0c9 |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aac8971567da02b07fcafc856cbee5839ceb29cb79fb400ca1be2639f7e8f85b |
|
MD5 | 1eb4af9c80f54ef1384c4b591822f666 |
|
BLAKE2b-256 | 01bdb9a9869a44d0688dfaabcf33dfa3e2d6f750c819d8bc530f5c8785257c81 |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c73f71951e5cd875561e96bbb895eb0efd81333c321a2cfd367dd66589d7d476 |
|
MD5 | 80125280e996d7bd2c2397184a7eee80 |
|
BLAKE2b-256 | e1d8736be1cbb1c6e4b174ccde57c47f9e26e9ee5518ba46c99122ba4474b36b |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c655c3cd2e4ad52c59f72382bde2e58298557946996ca12c494f3f49d32ddc8b |
|
MD5 | 7bdeafe27d81e2382289f8c0b26b962e |
|
BLAKE2b-256 | 12ecfe594ea86f790c93a65a94bca96690643f2638601e1f3c9be99307b496a0 |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed0b13f52daafb1dc3ea92f34b667a877be912d72d0fac3dc523397e2424a6d6 |
|
MD5 | cfb71bc68323ce3aff80238462e4aad0 |
|
BLAKE2b-256 | 88951b4f6fe1f8d142ef278b76c7795ef76a4425e5b765fa9e3dbe53006fe632 |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a6652aae5b7015e2802dd3d1bf1a9703ffa195c1a922fac85e61501f01b4187 |
|
MD5 | 70b0081d15fc2916d7ed5a541b4e7b50 |
|
BLAKE2b-256 | a49810ac400f9750ebabc6dadf3d408502b4dc133a83bb233225131d6bfa2f6b |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62b059df458c79e8b52df9d291c4765022145bad46005039f25f009304779269 |
|
MD5 | 811b3ce63e4319a5132a4b6d0e5b67dd |
|
BLAKE2b-256 | e8d985c16638afe42b2f57a450bdda52af21f1f1a8d26283a4d784777ecd4537 |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp27-cp27mu-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bcf02a37f7e67b09433bad3c0c7b83437c499dab7f9a6bd7f615730b5232a48 |
|
MD5 | 81fd6dcc7b5340b632869596b01fb7bd |
|
BLAKE2b-256 | 1e942bf3e0e6f06f03a87e7becdaf717acfda268f2e7939f398c5625a4fc84ad |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa9bb0d8d8c97f0f9c769aaf59a26b5d4412803eb4e6c7c924ddc2404aa50eeb |
|
MD5 | f24584f79f68408a24e1541faa0fd415 |
|
BLAKE2b-256 | 7f5dc1cc6f06fbb11c7d28423dce800ed766c596aa03ac8b23025d8021c715bb |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a54878afa2030390f961dff741a0ca33749fafd547397feab7fc94376a4d41bb |
|
MD5 | b8ced19a9aa2d8f5bc304bf82a822ad8 |
|
BLAKE2b-256 | 7e7679e8af9849a97b5101a739c1de7003f28dd931038fe1225d6609f52cf05c |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp27-cp27m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3986784df1875b84dfdaed2bae5078ecf7a6f149d67d32ffd7b2089aeb4b9dce |
|
MD5 | 5f15dd7c309e21bc6f2916c8eb757fb1 |
|
BLAKE2b-256 | cf6a82dfc91fff1dd07e16a9dfff4ccc0550e904fe4aab89d6bfa6a1b6b1935f |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43d106afeb55b6cd793870fc8e5d40e32033ce5edcf231609458dea47386fd2f |
|
MD5 | 6c1327fcd17969ec7eb667b7f30ec72e |
|
BLAKE2b-256 | 470d03a86910df6e5071f3dbd33f0c59cef704c15b75a01c83fbcbd023aa5a2c |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e87909bec5a07524d876b24655290bc6b2d89aec0e6f310f73cd435b55e3418 |
|
MD5 | db19a2e0bfffa3f22b06d80f416b4a40 |
|
BLAKE2b-256 | 617b984edc1f675fc0bc85b02df0a4a5200aae6c5e7b363c7f64c1e28ed23730 |
Close
Hashes for ansible_pylibssh-0.0.1a10-cp27-cp27m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eede0b9901ff3a834cdd30b7bcbaf4d80209867ce75c3ff0101e64c6ea6d71d5 |
|
MD5 | 5031c1fa87356568ffbc7939a74a2677 |
|
BLAKE2b-256 | c7f1a6da76313130f2461844501f66800062a867e745fc2655965ca7667f951e |