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.1a2.tar.gz
(51.6 kB
view hashes)
Built Distributions
Close
Hashes for ansible_pylibssh-0.0.1a2-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3b87036d09721c4d212c11cb5c938a297aae955d326b9e6ba5df0c6592579ea |
|
MD5 | 1b194e85bdc9f79188671f85de3d9be2 |
|
BLAKE2b-256 | 718018c58099174ee3a454d9a6c946096a9972ad07257809bc794dd438c3ce18 |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98f9032189a0cde0a9e9ca777a905217cd0a4789bf15ae5b19732c09d69bd0ca |
|
MD5 | b9bbc3dd3c0e622e8be3bf33c699bd71 |
|
BLAKE2b-256 | 1663299873fedb41ba1e43c55848e8f7d0ca90aa854f0908d2bb5bd6d3299947 |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7cd11ede266d368c63f0b5858e29296f76ee6e3120729dbd139aec466f1a2572 |
|
MD5 | 55d963d725d9db83e33671a26790eca7 |
|
BLAKE2b-256 | 0f4d5de83a4e842ad02b5cf7eee88cd2558db6a98d299c013ff78703a59b95ea |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 303cddd946ee14b6d4b97c38a7d1d4f9f106f7728cf0d201e13b1278e2d6bd56 |
|
MD5 | e90cd633fef03283fc1df4685f3263b2 |
|
BLAKE2b-256 | 6e30a7fe361b4bb5e233e77dde77d26c55e497b18fdbf0e9c67afbb00ba8b2a3 |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 624b0ff3197f788ff25111e83772768a83e26804b69422e414ed469eda9ff434 |
|
MD5 | c9ab3ad21a315ae4552e1e03f73b1b50 |
|
BLAKE2b-256 | e69fdd84bde147b03edb0c1c1210de8bdd230eb2ce120ebb554d652dc3a40fc6 |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a624c4c03c29ac1306340144023470793bc5e715185161977584df87a681a4a |
|
MD5 | 1a48cb235fb0b10d1f2d4e1ef733cc36 |
|
BLAKE2b-256 | 469a7e874664e5d7e9cfcb3cb955a3947525522dd4d20dc207a533dc622f2f5d |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f15922b640d8a9c3708a993ec2422cf666ee4088909c83ec35639a41bd929d8 |
|
MD5 | fcc0aa653c5c71a3c73fb5011e1d480c |
|
BLAKE2b-256 | 77c655fb8be99927e7a796e067acd678f863ffdbe2ad8244b92c194dcde2555d |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e8926b4de1c15fe3ed4f92d3a93f5301ecfab66ffe7c731ef757fe7ac62c1a1 |
|
MD5 | d8f14008e96010609021b512d27e4a2c |
|
BLAKE2b-256 | f1142ac944c750e18b2065e24b24044d2f9951ef6a261b1a0366015936ad09c7 |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a04254d53948721bfbf5926cbdd3ed3310f8f964d7ed58b88cd9c0293f5bc9c |
|
MD5 | 7914ee9f34158323e127041af2385043 |
|
BLAKE2b-256 | 2416b1051d1488ffbb22491e70a3ae1422aa0245e040746bf23a919404df1544 |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6aa7850b9186495149fb6b75182df43eeb0a0906a3220435310df85454f13ba3 |
|
MD5 | 7a3e9c58d817a55ff4c4f0ffca5a694a |
|
BLAKE2b-256 | 7e58d03568cb6877f70a85c1a3f4211314d3e30100e39056587b08fa964f91a9 |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6a33217f68776e9ff4b5878090cbdb7feb01106ab04ab456366e302f98023fe |
|
MD5 | d3c7f4c1df59f80c6248895348049b3a |
|
BLAKE2b-256 | 436cc636fa43a4c90471d9cc08f2f6cbb53d817374f280cd63e7883b18a4fc0c |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fecc577ee54549468aefbb355585c9568ee9da532321fa3f73f1ec8dff6977ba |
|
MD5 | 95f8df8fcfd80de20bfe2f8919029935 |
|
BLAKE2b-256 | a87d0c0e6b41a489a00bf5cec9cc70d3c1fb722f6cf3a590387c5e57c42147e5 |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9c6f3e18af85e461a463893d58de14bb581774313e8f4ab3f935c49cbbc6070 |
|
MD5 | 51d0e142390472ab30c9d9b4f98bf129 |
|
BLAKE2b-256 | 8de0af63d2f2cb6a0e95f5e8a2a9e1aa93e70f521d8f601c40526a8a133d38ad |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad12208e6e2155597facac91934db30e0e3c91814fa2c2c25bb10b85390ed034 |
|
MD5 | 48e3889612f5b6a6f1798f90b3452162 |
|
BLAKE2b-256 | 98a516d48a0974fd5267dda1237ea6e31c5f75ee264456339a03dde6c2a91dfb |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e94c936929ae1a430da4d0d3efa7cefd547500156e4eaa9b076b8542d7d95b29 |
|
MD5 | b24ddba9a96f741e462c2f4fc50cf221 |
|
BLAKE2b-256 | 23db3a0d37c48e0d76a8bfe6346faf1cc43d26c57e397b793d81e937e7b6230e |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 729f663dd47911a79f43394d15f02be722abf658b8d7a023d372d55beb4d00fd |
|
MD5 | 9e0d4e1789deece4483d8af6ae84fd5a |
|
BLAKE2b-256 | d01587c4fb3e5225adb9833ce513098537c34dd0312bab9d32470ccd8df0b73f |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp27-cp27mu-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8161603e953430895afbd5f16741eae62947a8baaaffe4d42b9bd90664717e07 |
|
MD5 | 40422c408e663974a20ef51a9c954722 |
|
BLAKE2b-256 | 7463434c2b31bdffe4fae0e1011a0b3b2e8b3d07888e3fcb1c0d8c84f7d93f5d |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3cc36a949c51c9c7cd976505cd4078951562275641136ac5a9b4ae7d3b985ca7 |
|
MD5 | 5cd9824ab2be8c2d15f43ed30fa20c3c |
|
BLAKE2b-256 | 7102937d44f1f8a7b6a72263d99b001d630240ea2d86430ff4a75c336966f03d |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 35aaaf644c0ffb34bb3531998ee08ffe6e8bb9237689daf6b49779e9dbd7624a |
|
MD5 | 203a02e4c93f2ad748c129e15a438561 |
|
BLAKE2b-256 | 9b4bda37695eb0ce1d624ce9206a2bd651414717611b7f2408811086c4f24437 |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp27-cp27m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bae951a0913752e243e2f55d18f3066181408ad426628c76f6997c55f124032d |
|
MD5 | 1ad7a0ebb6ca4f1f78692d21c2e5e047 |
|
BLAKE2b-256 | c60fd5036c1f5280defc5915ad60ac0b8a9406f1955252ba36688b1866138408 |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 259171d4e0c0de93028ecfa382fb5ccf2836b5f11e9780b039cdd1befed0d951 |
|
MD5 | d507c17f5d55d5341023861974ea398b |
|
BLAKE2b-256 | 307ea771254ce226b2a7f9ba8c338bff386f66e2c9e5b40a07ce122e20ac3f82 |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18193a59e90afbcca0f9b3cac53b88131ba8f30f9939f04dc83407823f4d8f18 |
|
MD5 | c509ef7390aac64caa8d6b3d4e3d6c1f |
|
BLAKE2b-256 | 885998d139ffc1329f01f26b46fa481fca4d282a8c3c60572622a8602f79f7ed |
Close
Hashes for ansible_pylibssh-0.0.1a2-cp27-cp27m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b193505cbbd91aaeb31cfa127aee425c6a640a9b8de9e9db2393bb57907ff198 |
|
MD5 | fef030d1fad11a4580cde58fc42ebae1 |
|
BLAKE2b-256 | a4057da87117ded00ebfd4bf20ca6284d0ce810d09c7b666f2a6a3e1a32a9e32 |