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
Built Distributions
Close
Hashes for ansible-pylibssh-0.0.1a2.dev87.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2aed0371b75f617c8c2d8344e5315e552d2dc984b2b5ee5edf41e2e09ad0876d |
|
MD5 | 798d759c7c6a44bcfd9930aca52aebb9 |
|
BLAKE2b-256 | 548adc5dbe6effa1a872b32bae69d682236c6c6ee016b67b2f951a2994eb8754 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c3f2e7f4f392b6813fd0377994256ea39485cb5f3921f16b1f10b9bc7357757 |
|
MD5 | 8b3800b6b4b94af92217872397d1f568 |
|
BLAKE2b-256 | ea42b0e34b8420289e8518e2fac77bfa2943f67c869bfe7c7226046437d37ef0 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1d228bdd82d4a40d13354e20f5c7eb6a150537e61b9861c535117447f712e54 |
|
MD5 | 1df422e80e5d3916788e44dc37906495 |
|
BLAKE2b-256 | 58eb72ec549b7bf08f9681615435ba425f7e146e7973b38e9cb2afe025efe22f |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3beef7c2124eb9bf2292b6a47d9a0532f6585e3498d3fe750a581da0fc6ce4fe |
|
MD5 | 2fb234f51259b69d3887d14bb76f0d3d |
|
BLAKE2b-256 | 5e4accbbba33eb1b139655fec7cada48131925b3f672f00ebdc2f2abc0ffa0f5 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b97c1d9bbb367cf78931a5fd33787e772e2ce5655229cce1b2518e7a06b0fc2 |
|
MD5 | a70b4f055b2727c52427739d81ab2a67 |
|
BLAKE2b-256 | d31c95f696fbf9f6f886a7119b08dab5cdb5be9ed8962dbe35c09e2ba635d901 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6907c6f7aa386c5eb037cebeb15b314a7d222214d9b906510ef4e7d220c1b9f5 |
|
MD5 | b7dd60961fc200a9f36e5b2708120b37 |
|
BLAKE2b-256 | 4aca2c23f27d6e461e32ac0d2bb99955d1b8a10e1e589bfee3664e401b6570fd |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 145448d3e1c44ef6b55bd6382983a9417db48aff5d3359a2faee76031b3abbac |
|
MD5 | f12d44098120648b75bf41319e9a63f6 |
|
BLAKE2b-256 | 11d9dffddac3cbe233a35c25ba15b1ee04becdf4dbe4082773523c2b7cbaca32 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ac7a546f5ad7568aa75720ebdfc8af8fac4e87dbd5bcd776ec7c1c4756ac20a |
|
MD5 | c185a13425516d965d5e2a7435c532d7 |
|
BLAKE2b-256 | d9c4228af412987294723285f40745bc0f345e014bff171a4b36d656ea08dfbd |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29fa2d6ca782df3db7918024bba1974e5588bdefd96b3700dd34bee294ddaee6 |
|
MD5 | a506c338b110cdbe996ed3bb8a357326 |
|
BLAKE2b-256 | 6fafb8dbbdde311a7e4dc5b2f36a35c5bff7838f5c885a0fff61b26eeebd4bf1 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3e0e5e263e64a460b4ec8b652632e7fa3055a2aebca6c0f862de02f302ff01f |
|
MD5 | 598b610c78a5220b62fc7b75d0cac1e3 |
|
BLAKE2b-256 | 72f401cf21468c642adb64c46f894913c50ac888d2368aa0668effa867c56bfc |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b952e8f52896d670c0d2c4779c62e1927e0f5ccf7fef0c656852376b9c4a9e6 |
|
MD5 | 7fb2c0b3a09603f4c31ee4ce31120a8d |
|
BLAKE2b-256 | 1a2a3143e7d739b0c9a6520eab8072b29496227262459467e52743d7b123d851 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd70431b95356e6c999cc86e364347a0bc3a5ac58ec79a473d4fe37df3177423 |
|
MD5 | 17ab11d3b9b620899b11628b3320ff4d |
|
BLAKE2b-256 | 8ec6d8d37c5cf81023c9896102315fba7f69bd859b994c293e2dcc616c3c2bbf |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d11b8bd2fac313ecfc7c76b6ae147ea67cb53557e2bf1a97591172cacec4e9e |
|
MD5 | 276fd0a8dbdf01deedf811f06fd4368f |
|
BLAKE2b-256 | 324661c357ec080c11353800810a3cdd8f4d2493f7be0f6750314daa67b7cd5c |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70a350f63ce02a015ed6362c8d250c03e349a9e2e92ed7c9d743e1621f1b8b0e |
|
MD5 | 341d247423c3be0e2df874ccbd15d6c7 |
|
BLAKE2b-256 | 5d72e4a81b9b2dc28b93d94498b39dd27ac2defb6e408268053e38f90f77cd69 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9499f11d8e90fdae7bbd05e9134d48c21fa6aa3634a2147298ec625f664b6e85 |
|
MD5 | 1c3bebeaefe0e68881b47fd35b245339 |
|
BLAKE2b-256 | fc037ab1613be79bdce05b0d221b82b7c9b3f9340385f90bf7246c1019915c5b |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33d4cb923751afdc9dedb06cac829b03debb08409d8c9ba3db99f5ee9641baf6 |
|
MD5 | f4fddc77b14dbe5dc9b81dff83c48ad1 |
|
BLAKE2b-256 | d3f90d569b1ca5a7be0ec65a3a65814f91d003681603433d66b46f366b04abdd |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7036cde50010039b7537458353598e54e74f1b7d0092a8eeda9c599252e19ce3 |
|
MD5 | 3ee7e10f43996181c0fc9d28b926a311 |
|
BLAKE2b-256 | da9effad4cdfe278a9901216c81a9b058606b41809be6f929d162790c9e3aa64 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp27-cp27mu-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fab8b414022c17cbbed2846943456614efd7554ae03d1153a961ab3aedafbe5 |
|
MD5 | 049d0c04f3b92b6e5da2695cc7a8d3c3 |
|
BLAKE2b-256 | 984125e16a111c49cf7973f83acb4cd2bc3853254845ee622de143e6aacde870 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8696ca1c391c2112fe8878ebda87de92efe513d5b930f4ae701b27af6cab9731 |
|
MD5 | d246a33e7d40c2156bbd540ecd48b3c4 |
|
BLAKE2b-256 | e3f595eb01aeecdabb19772460ceeeef26b38c6a2f975d0f141caebba9cc8c6c |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87c63f651303f5feb272fce308d170fbc4407fa562689e4a8c9a6ace59ef093d |
|
MD5 | bc249bd1ab682fcd326877d98c598d70 |
|
BLAKE2b-256 | 3714f29d00b628653e9a3d9a23f101e907feb651c66c23ab6fa8ba2e456e6959 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp27-cp27m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d8e478ffbf7fdc200be218ad16a17676ba19a877f4194d400db02534114b1a9 |
|
MD5 | 9e4e708d8e945b98f5d8b4e180462a24 |
|
BLAKE2b-256 | d352941b2d542acb188993fd16b8aa115ff0fd4343a87c4da6a12e2478830a6d |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b3d8d1780b6386c1da5c6d29331d9e69fae092e169bbc9f5b8d81aa5dbf6bdd |
|
MD5 | b311fa766dea37461cb05c996f950f2c |
|
BLAKE2b-256 | e909b14ca50acf5a5a78696808c84ce4dc47300894c8b1767fc57f7dd5380d70 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 596eb1be59f9f76f99d535185fbe18c98a1576a90b34b28bf9a260ec5a0ac07e |
|
MD5 | 45900aeff27063b761f91827ee112106 |
|
BLAKE2b-256 | 7bba2682dfc3ad765c1924d79d9dcc1b4dcee4edb4cf93ef45cbdf0bdb85803f |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev87-cp27-cp27m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95424ee5eab13fd7de8d9a8b2b811650d15f203b32ba5c0b65fd1298216c2dbe |
|
MD5 | 155ede9cd68b4bff50437bf9a698cbc3 |
|
BLAKE2b-256 | 6be16707beae5e6f5eda6dfab74dc984a454e86fc9116e2d9936ac6b326e47e1 |