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.1a4.tar.gz
(51.6 kB
view hashes)
Built Distributions
Close
Hashes for ansible_pylibssh-0.0.1a4-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | caaf0010324478876a0095d1c5c4fa2fec88970a845ec8cc63193e59914e27e2 |
|
MD5 | 6df09bc33fc64cbb606e3810ee527a38 |
|
BLAKE2b-256 | a778ef83027c29e1efba30b01d13e8b453049eb1a60be9b408aed152b8aa199c |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16fd7a23c1693246263f4d2da4909d60b898d98eda58f66cecc8181c4fc673a8 |
|
MD5 | 9639a77744dd2f5c027d5e022afeb6d6 |
|
BLAKE2b-256 | 2edcbd12297dfbbeb1804b3c8d606984e9b583bb803bf610b9551f4a551aef3b |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 312e479ee0dc15cddfee501ade33f06d7438a8c8566451c3bffef9e923f213d4 |
|
MD5 | ab23ae3c4be608975024cc224124beb6 |
|
BLAKE2b-256 | 91d882a588276cd115ec1bbc4323e46e750e5ce45df3d96c2e8686751acfe749 |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acb2081c316ea447e908f030e29319d4f514e2d497fd8b4e206be970f1ba3bd7 |
|
MD5 | 44f7a9ca3037382ecafbd1dc11efef18 |
|
BLAKE2b-256 | 1e450828f53c84b6179c00b5debb0003d19cb625207533d4e86be88b6fa989b5 |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16e3c9f0c5511c0235659baca8abe3c4798f74dbba14e0609c85ee24cb8032e9 |
|
MD5 | 8969fd1baf4678e5e3ea6b76f15d3953 |
|
BLAKE2b-256 | 78ff890fda522cff65e405f9125791b6c6ae81071e548b5d887cf8e68cbf4cbc |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a4007a3f704d877d8b0e6a285d8e6b06dbeb4df7e010f89ca02d37d335e6b95 |
|
MD5 | 2b70205679454b7f344326498c98e687 |
|
BLAKE2b-256 | 6260add6c2625da0593cf995788d967d86fc472b39c39b6bb6470ed4cb869e91 |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a977e49e1d16fdd9fd8e0ed1dcf1e092185a6148c3d297e589a769a226bbfc9 |
|
MD5 | 56644fd420be1bcc2e2116b549662a8b |
|
BLAKE2b-256 | c173729fd94a2cebcc7b699651bd78b49709eaa1feaafd6e017772967c606710 |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f6ca8099e32d5f0550b910f5d418be0f9795628059dfde855f2f5a7e1378136 |
|
MD5 | 3c9ef1233d8e8b3678437465a1f1843c |
|
BLAKE2b-256 | 5935bb5b4231c1168accb566a75da55d37990fcb6c557d72a35d61873a56f195 |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81bbb907e845ed013a26655409b9deacccf0eb239f883c021657f1c857323a8a |
|
MD5 | 0f5aaa762a459aee8171ed1109a89d5d |
|
BLAKE2b-256 | 3eecef9c2f41e5d6558786ef23cbbd8796410a39e0247a4abdbae3812aa855ff |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3039df740542b06db001d84477012cc492e01fcc28b4fd34744b10627b30fd3 |
|
MD5 | c176ebead6f6d6a83c86d97042f03057 |
|
BLAKE2b-256 | 2a4ebce74a8f5a4c16cb3654b6cd15cd5411b8b4672a09614871b624f25b75fd |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dda145f6ee793e27d6b932a7bea98abd156a56d6d36b3402b83448ee1a5b548c |
|
MD5 | 5d257cf3b315155e06fed45f9b4dd208 |
|
BLAKE2b-256 | 0624b0adcdad8afa84a4cc71769080342e1ea7a0b969623df68d68404848a422 |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b22c3d06c96c232bf97dc30cee332947806b626b4e39057c14b731505ba26d4 |
|
MD5 | e77d5547a04c9b24989db8ca256ccc61 |
|
BLAKE2b-256 | b12cd5474b42627bb5a71cf8bfce110ea84bcab562a94fa076bf8288a6e603f2 |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be37ee10fd071f5aa968c7801e019539573303218691f0bfe9754f0b1b6feaa0 |
|
MD5 | 76417a57395ee65c792b2564032c5ff8 |
|
BLAKE2b-256 | d37d56b252733d3ab1691b90dc8e3d089f3501f25d6046270058d8c309267ab8 |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe1354ab7f3d6e80fa6908222c72bf57a0a20e2c73fe7b1f8f4c93103ba10ad7 |
|
MD5 | 10c43168fdfe00b13c24a0fb679782c3 |
|
BLAKE2b-256 | 022e10ef3bf375da9c41bb9883efca966e61ae5870f89591ce3fc02a5eefa929 |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dba1c29ea0099b4f10629077efeaf77a9e35e8ba9af928c23b876b832d6e66a0 |
|
MD5 | 51d35c24fa151b4b52d3f34f94984812 |
|
BLAKE2b-256 | 964b02ff0bf6ee272c82e30155e1128c9cedae07bc7dd9cab916ecb881334260 |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0b4b13d0893a7b7a37ab7bebcbf36295c4672f24bac29c69166adc6ae721091 |
|
MD5 | b51da20bf06a2e8212b3bad7271214b2 |
|
BLAKE2b-256 | 16ad564a85f339ebea6a5e1c6da8da7f63643f38bd80860c1f865f5624c424e0 |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp27-cp27mu-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3aee1aa3d97440681e0a64039e8b0b3944a7c51fbf33dd58757cf5cd4251a04 |
|
MD5 | dbfbe7dde655f7b8f3da449ec3e4e57d |
|
BLAKE2b-256 | b820134ff1e3dd5dfc1b4fc0292ed08840905323857ce3a25b1fab3a9f2ec9bd |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 671b6d1b4570c415e6546d4637ae9ee4a213efbd1d3621efb8585319810397e6 |
|
MD5 | 9612a1bf7e8a543a67d3a2156ac5ae0f |
|
BLAKE2b-256 | 569978f8e2a732b6354c01d3681ea2962829b2d1463a4a2cc9fcd31fc1aa94e9 |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bce8fa99b0c5333faa09af6064da3f00db3793dc34c3abc018363ea408d845f |
|
MD5 | cf644de78d71fefe788cf6a1f278279d |
|
BLAKE2b-256 | b3fe10b010d1bf03be34b62673a6f778360c102494c5ba727ee7c488543dd7c2 |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp27-cp27m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1e68f26220f44ba1443dbc52f11ef72c1de32d08020cbe5e32a239b40c33b13 |
|
MD5 | 5d4dabb06f6c134d092ec173e8ae2a1e |
|
BLAKE2b-256 | fd2337996073cb449bf7b7db53fd9bb3208f64e8b0996d46a10a9b2e4697d890 |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | adf72e695cc79800cf956fd2bbddd0c0ec25a227c11fd0804a40eb8b5ef9c81a |
|
MD5 | 20d0d227b5c65184e81d3e9812992d7d |
|
BLAKE2b-256 | 2a190ac2e61099f58b49dc911717c90f15bd5d96d981ffc06fb26fb2bc2647ac |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebfc669bb4f82ed1ae0a83c6220fa54a1c8450b86e3c5e00b5540a52b73b79e9 |
|
MD5 | d7236fd9bd111a5ed3ffe0b487434b35 |
|
BLAKE2b-256 | 4fd4202a3d4d049191b054fb9a19b68cab471e2f3423e0d1da4eeb93e8e99072 |
Close
Hashes for ansible_pylibssh-0.0.1a4-cp27-cp27m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbde8274ba268d248516e77dfeb8601d67c93abf23e9bb4a95afac31ea3c42c7 |
|
MD5 | dec5045f3e46e34e1c28addc00f6c820 |
|
BLAKE2b-256 | f966fa788c0771a3d7e9a4d125a837151ba80bd2d745910d5eb33bbc529fbda2 |