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.1a6.tar.gz
(51.7 kB
view hashes)
Built Distributions
Close
Hashes for ansible_pylibssh-0.0.1a6-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1cbc69ebf8a968f9026e857b989e4c1b0ccf84803fbc57e66687ae2f387bf4a |
|
MD5 | f6c8fbb1b6b08560f08f211fbac82437 |
|
BLAKE2b-256 | 84cd9d8212ea2fc30e7660e138932d34040b20fc1426447dedefb465fc78413b |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a47d21d67749659964b5768ab0532192e4e8f3687a954dd3a1f2c8380ad5cd0 |
|
MD5 | 3ad28232e6a9d698129036e6be566a4c |
|
BLAKE2b-256 | 97c629bda09da4e768fb4d513e9feb04a559378a81b643e9252ea85bd44895ca |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bc536d5450f9c24f3414a3d70201f4aa7ec234688c119a98657183b20777739 |
|
MD5 | 2ddbb08cdff31ffb6fdd56a01a0f669a |
|
BLAKE2b-256 | add1c822a015b1a414da455dc685d3a166b427038885bb2831f75e538ddd2b15 |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 123ec809f559e0eec802d73185c3c9971da9b7ac4e124c633eb0391099c421a1 |
|
MD5 | ed0e358075b190b32fdbd60172b42cf0 |
|
BLAKE2b-256 | c5467a034c760aedd97e50fed5de2a5a734fd4dafe3061d454c45848c35873e8 |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49b34df3e83b1b441561b5dbeebc1cd6771148347a2ba47142cf894294867efc |
|
MD5 | 432d21fa779983e46a192646755d273a |
|
BLAKE2b-256 | 5d4a4f9c76e5d6e5c413938f0da66a7c782e13e32bf57ab725b33e0f5c835b07 |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4beb7f0555a7445b227cfc5bc43e58620500479aece22234e91a8b2fc800152a |
|
MD5 | 31ead95355a52fc30f2ffab320383161 |
|
BLAKE2b-256 | 2ce914d4e072aaa561b71e133ade94ec459420cbe71fe2e2329deaa9f0133291 |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63e04266bce7b5cab79968f13b83dc8c7c3e6266d72b68f96cc4956f58e9c251 |
|
MD5 | 62c4c04ef027e4505b91c44ad15f4a30 |
|
BLAKE2b-256 | fdf2ea6851029dac89e7e16e7e9bb5f15884f33bde679055e4c9c05eb7c3b09b |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 582c694a7b809e4f737e495ff11d7903499f06dded3e28f9f597b12f8314ceb6 |
|
MD5 | e289b090295c30260f62435d9e108fc1 |
|
BLAKE2b-256 | 10b05c0d1a6b62a2e17a3a669b72eeb91b22d0a92bd40852bef4268ecc34d837 |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30a43d7ad6c39106e47b65028fe48a09d4107806e9bff9018518ecbe1010b903 |
|
MD5 | fbb8a3be53a22577dc4896aebe32ec18 |
|
BLAKE2b-256 | 7d12c7672959c0a324195b34863b28a86ecbc2131f5e01ce0e56f7b6ffca6abe |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f196dde0faff45213e41f01119327ac3b224bc273a1da417f60c06465e1169ff |
|
MD5 | 02839ff32ce8f9180a56d270b834ebcf |
|
BLAKE2b-256 | 25be2e55649e2b745972438e32314bf97b570da1c8a357d562aca3cbfc063b36 |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8c85dbfc0d80f618326a6c3a1d95bb9ce11ee1af8d5dbac5d9eef2092594657 |
|
MD5 | 42015baefb479e75e0e88f65025ddbce |
|
BLAKE2b-256 | 0cb961cf9a745f9fab2fb0798fee0a3d7040ce32100115379afcdff79b48bcbb |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a034e8a75303c4aef205a7116badda811b8009204e4aa7b78f64ce2cac5d33c0 |
|
MD5 | ba21599c00a5526d063f7cb76cad8618 |
|
BLAKE2b-256 | 9218626c48dc12b5f14f55930a62f5d92b5fd000b009205a20361848df4f45cd |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c071df5931433a3a8148d9e80ec3d9cca1f4afbfa1dff6e5b8d0ff5dc0236858 |
|
MD5 | 20e3af6dca4d2efc8396e7a1f1650335 |
|
BLAKE2b-256 | 0e87af2fbab17e628ad2d432caff09ebf50c7f44961c378ed23cf751fd77d154 |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fb9e06ac02d686ef2924d4b57f6f7a85ca780a8f701d1cb29b59e75002e2931 |
|
MD5 | 1ac37c62cfa706a233c83ba0e60a5ea6 |
|
BLAKE2b-256 | aee11755684787788aa934f7e0949b4424a713483cbe21764def8d56d9e99147 |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ff9a6d2ec58318d47bc656a1353ba38f781bf314bce1cd7a22976fc8d1fab50 |
|
MD5 | 65c42eefeb0c3038d5fe0f56294836e2 |
|
BLAKE2b-256 | b1366b8cd69dcefad36c548cb8d992f4f3d5996b189d08c9cc4db72aa5b08a3d |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a949ecd8aa3788096ffdd51e7c58f48446b32c3ad48ceeb1b3b2dd6714cece79 |
|
MD5 | 64009a7927d361703203494dbe735b78 |
|
BLAKE2b-256 | c4909745f4ec9bc6205dec2c15ec3cdb237118db167a2b030c983a13bf78c5a8 |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp27-cp27mu-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 351a8852c625a31b605b80885cf53310691030a90cb19085a82cca07eca83fa3 |
|
MD5 | 8d7e82c20d70d0b4c88f7a4264dd680b |
|
BLAKE2b-256 | 56f8ee51f0da6c0f9015a3366221675df520c3768759f85d339d1565aeec86a9 |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18725e22e39577da7102b9dbc1469f6c8c29b1cec636435747f492afbf71801b |
|
MD5 | 58d6037a56cf8b6c2ac555298db8ab9e |
|
BLAKE2b-256 | 2e524110df3dcce30f50b589b8966bd73260ee477a3d50a3bdebcf2079546a49 |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8aa5bec30a5168c16cc16e1b38788c4ccb4ced07c7679b9430364158e7ac26fd |
|
MD5 | 36a04b545ca266f789a54332384148ef |
|
BLAKE2b-256 | 5fcf9e7ccf840beeaf83f2a168dc705275f4bb80647baf9bb27bc7435ad0a2ce |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp27-cp27m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65febf2d69012584b3b5d5e34dd6ecf0ef6091fc506feb98576c5f574ebe1df5 |
|
MD5 | 64849a388f9d0cfeceb5265d25936564 |
|
BLAKE2b-256 | 87dc12fc772607550e1bb2ff2e57e6f0f09fd7c86c7fe11ccf13a6261af2b169 |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 901b55f207975d09b53d9a1bb7c51d5dc5fbbba597c0b2dbec2d49a60a8c984b |
|
MD5 | d4da37ea2b99516e42667e60eefc1799 |
|
BLAKE2b-256 | 832e8fc96d8d520099a1826c3476819cf4cf4621de00bcbf4c6b248b6595180d |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 834a188ad7ccee36785f3df3a21a11814f4c48722697cd4558f6c81f446e8561 |
|
MD5 | ba6c7bf774973a617c2192e35642482e |
|
BLAKE2b-256 | d378992b9b9158e94f39b364f991ab085284607516b04a43994ed6da46148317 |
Close
Hashes for ansible_pylibssh-0.0.1a6-cp27-cp27m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ce8417d6c64b84bfa892218cdfdf10da2aa3de8bd852484a006776628d7cc22 |
|
MD5 | 6e53073b6eff62bf7eab2064eea62d34 |
|
BLAKE2b-256 | f74e8046731bc52d5b6b952caad6b16e1e0574fd67444556ef5a7d40f9372b01 |