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.1a9.tar.gz
(51.8 kB
view hashes)
Built Distributions
Close
Hashes for ansible_pylibssh-0.0.1a9-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdfdb1bfa240e7d37a9aa23f75bed9114f3041a60f0def20f2d2efa31f88eae3 |
|
MD5 | 0b7e0e3702298a507b3cede8082be11f |
|
BLAKE2b-256 | 4f938c2b37f7fb3e6ff41de95754f4cb88ca312210a484d55a5deb436b40b2e0 |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6caf6bb8ca4f35a5227f3bccdd76c48c87eb126ac891a5b9fa5c4bb41edd592b |
|
MD5 | d9e79c02487b80e3663a0f4bd074303d |
|
BLAKE2b-256 | 9ca156b04f4fab0a382983b9fcb1e235c5c029cd8e761e70e3377beb10450fd8 |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a38e96cc1c04ae93f2e6691d1f16f9d8673196b3945c2fef5b00b7a097149250 |
|
MD5 | a07cc69deff48e611840bc0b4d42794c |
|
BLAKE2b-256 | 6a374917ae55ea22d7fbe21dd5e8c582228b6ad75a3fd5f267773323fea88e90 |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7c9b8baad59e15d2ef6df2ce5493efbe5b220af0de82e2c8549a5e538ebfe28 |
|
MD5 | d703b1b7e52585e060b69acb07f7e4e6 |
|
BLAKE2b-256 | 84c04cd6c04eb60cebde2d3d2b8b932863fcd3c504d9a5b29aa9d03942e4952a |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d153445a06ce310b64b0a8fb857f15e81127295316aa9f43e4c0cf83d86ed4b |
|
MD5 | a619a6cc1c5148a1fdf4aa71bb5bd5ea |
|
BLAKE2b-256 | 4f8e0859a57979521e34b9aa4da612988db5fa338b1bd5e60d714e3de7030921 |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c8bb75208643e71fc82a85e731f30d5181331ff1b541881a4cb2505fc5e3652 |
|
MD5 | 97c7d0dd0a4a6f1047585549a3bc2a59 |
|
BLAKE2b-256 | 473af4fe2b975f81e85778193cdc3833003adfd3fafd1cb82dc11ad5767f0e24 |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 535b9f3ad7c577f46ec184a38fada1014720e8c8c1538d2850f37c92bf69ecad |
|
MD5 | c2b0b86dc900665e1e0db6575b5463c0 |
|
BLAKE2b-256 | f991072eee30762895668b8d615b11c757235017df8b86a309b1ac4d6893d891 |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2655c950314833324ea4acc5d91c836604c48e60192552f8be700b7428bff2cd |
|
MD5 | e4a627b9268c1115bb4e4efb05fed929 |
|
BLAKE2b-256 | 0b47ffad00d0b8cc99595b054dd5928468615423d4b3f0bb9e445b09809ebd13 |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cd4e2f872226c929a433ba9717580820c91f5e56479b50a3cd184e32b760aea4 |
|
MD5 | 61739160cd471922b055a4ebfe5416e3 |
|
BLAKE2b-256 | 5b6f61a10757bcd9a2ebd1bf3967d37050b61f5027a64f826392d5403ff51a5d |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edf2f58efe33b9b621aa2960300caaa28d465dfeedc291f3724639dda190c732 |
|
MD5 | 7a1b0a494fc109df18419a72fbfb793e |
|
BLAKE2b-256 | 9e955e0694010451982b7d35c2bee9583b8d16bb01fa25c9f7bfc9a1bf933178 |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c691b7fd833c1f3bb1329d02761c2db15e0431a76bde08b5209695879339d06 |
|
MD5 | 395391ce11ecd50195d10392c899dc7f |
|
BLAKE2b-256 | c2dde7e988abeb66e8e4fe5ff047223db7f98471db34e49aedd4b7396ea64b46 |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 881890df1303a11f49833749b2b4c880da39e892177fcb06e7ff13a4e63c4778 |
|
MD5 | a11c5c5511d2e5949c4ca7a043efbab9 |
|
BLAKE2b-256 | b8c67f957402210d3db4cc1351e0c3b3af5300074457c37e0136bdb72fb3e1fd |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3589f6b9f580acc31c0ed782c013b57916197ea64c70c29247328455a611a9e |
|
MD5 | 36479f4b2c65175be1dd7d9eb3b40303 |
|
BLAKE2b-256 | 1f34331e915baaf9fec3e50e37f70adcd291e94b21a38c47ee3909233821b89d |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e36e9aa0c8ab438033b7ad9c12696a8609b05ed3f60f1fdd347ece405d072130 |
|
MD5 | 7fc032550fa935e879319c78289a698a |
|
BLAKE2b-256 | 144c9d628bca85424d32defc0741d7e23ded1c23710b5c8749388b0cccc933d3 |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb7e7895cec03287f6b9f621715e5b2be531f27cebff1a56e05c22bef5028340 |
|
MD5 | 096ed3a89d0ee6115b95b09431aece4b |
|
BLAKE2b-256 | fc52c9445d9e70338e41ce9eb68be74a9853554561f4984c009487e9d9d8383f |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3246ac2b331927174b8a343426fd484850e7111050710ab93d19e66e80413494 |
|
MD5 | dd50ffea9a0de4752c76d84efa96a37c |
|
BLAKE2b-256 | 810d7eecfec3c2e29e14cc698a45428d57cf9e00463eef5e5ff3ae643d491fc9 |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp27-cp27mu-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56771f56b7d64b8713cce5579b1e13af11ca60e015bcf5d4ea10afa93bfa69d2 |
|
MD5 | ed6c3b89811b82f3dcba69d016eae73c |
|
BLAKE2b-256 | 8b485c126963b49d37019ce0ebd77b9af3ad3d6b06f173dbcecfe75f8423e41b |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b2e793392b323b098fa0e44d26b45c4fe52748c14918fa03e1fd8bca9395506 |
|
MD5 | faa56155ff7520a2d018fa8b6c02f0fa |
|
BLAKE2b-256 | c5dd57dff5279f6448b5ec287e67e9c43a621526a3ecb61a863a56c829d1b2ba |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84409b37ce4ca4a28a19a555c4155bea7e3da509bbe19846651aef909d8c0f90 |
|
MD5 | 1f37522e782eb16442e549936ba28970 |
|
BLAKE2b-256 | 06ca89aa8feffc1e3ff32fd6651bc8fa93216280a4872cb8407da608e887bbdd |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp27-cp27m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de5a949d35899660a7a7a8c4e091993361728ac456a8d813518c87f88950af6c |
|
MD5 | e85a1a48a4918c9a7fa862292d5bbf08 |
|
BLAKE2b-256 | 3259ff545f65235695d2fa26cd96f70c46976c197c4426ab7522d747fcecd159 |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43b7df30fd93bda0e256c6ef2450cc6d6bebca16c4a813723da5587246e75407 |
|
MD5 | 7c39a688ddaa4d3f71e92fa1630dac7b |
|
BLAKE2b-256 | 9b1c2ff4dcd2fd469f280efde34c173782a096fe7e73dc1641e6580bd981d230 |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 493fd3db731fd0e1bc1d23955b3d4d37e25ddb862772b0c41eb3cd12b3c2af5a |
|
MD5 | 5ea19f913a082a1ea3da9949caefc31e |
|
BLAKE2b-256 | a4a214614fedd978993f938eeca4c05cdf2041f0cbebd5867a7bb29270762756 |
Close
Hashes for ansible_pylibssh-0.0.1a9-cp27-cp27m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52c96dae5d2abb9292a3776ab7bd950e7c230892c0154b0449cec55b53bdfa13 |
|
MD5 | a3c1e72e6077618153f57461225fe7f5 |
|
BLAKE2b-256 | 5df72a8b21cfe4593926cc9093d8f6bd22c4ca16ada3618f9b5ff84ccba91a86 |