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.1a5.tar.gz
(51.6 kB
view hashes)
Built Distributions
Close
Hashes for ansible_pylibssh-0.0.1a5-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6a4ea046d0011c243d5947cd70b214ff68449cc6fba59785edf77ebb47b70d5 |
|
MD5 | c04d8e1df19ff3cbe137c398fafee257 |
|
BLAKE2b-256 | 7227794cca6c62af80f39d0cac1be3e157c1924f78f83017de9dbb6cb345127c |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88100214a908af5068ac4e2baef785e5d2bc4d28bf7787a62c5dab6dc8ceb0f4 |
|
MD5 | 3aeb0c6b5bf00061d57bfeca827d38a5 |
|
BLAKE2b-256 | 7f5ec2a7c23cc05ebdc2170fd2828f8f470e5c38aa152496cdade5688d85f5f4 |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d3cf801f71c93950dfb7383dfa3566cb29dd3aced39811e26c427deba36ab4d |
|
MD5 | 19cf32897ac154c91742cb567f4397f4 |
|
BLAKE2b-256 | bdf2921f5ee32265996ae3066b1fc0fec94ae133ba8e136826a6a4dc0bf223c7 |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce0ba806d814830bc1479cc1506e54afb409b766f726cdf58bac41b526d1962c |
|
MD5 | 9f22b4c4c0fe39fa0973eb09945226b5 |
|
BLAKE2b-256 | c03a38936e2fe58619eb7c462f4250169c41985254b61f73c729ecb20885e128 |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a91917ae37031a212c421b3aa878bc54e8e15be9b64398b38ce7503fbd458289 |
|
MD5 | 4e7994ce62d8be5c057613ee68267644 |
|
BLAKE2b-256 | cc4fea76beccafafdce6fceacf8a01f20f6d1467844530bd04cbdee0edb8ef59 |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24112655604cc1bbc5ef41ecc71ea9bcb03214a27e4afcd85196c7a9085229ac |
|
MD5 | 542e2af047643038736de3ac0fb6b8ef |
|
BLAKE2b-256 | 2af36ed1e2c05c232777659069d3ebb64766b7c0e8f58c41457de499b9765c4f |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e41ac0a9e32634edbcec52f03b4463027a7dc6a78f21b953989b72ba933ae605 |
|
MD5 | 53b1a5147dc73866a864e8c8f22efca5 |
|
BLAKE2b-256 | cd36d774f8c56e23e763efd69c166e005ccc92e8e68c58ec1bf99b55afca16c8 |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp37-cp37m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f3134d8a68c7fecd7a4945189bcabae2433e25d2dc8d56954435d68b2bd3030 |
|
MD5 | cb6a9e01b00c92a43d9fb5ceaad7beff |
|
BLAKE2b-256 | 600ebfb214ccad697c3f2fea4e879c3809a8db10bc2e2b8ceafb453589861229 |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 180b9243bee06fad452d46ceb988070429d3ac119bdf7039324b2464c9bcc509 |
|
MD5 | 07c7018f7e13c68051e7320c16c990e5 |
|
BLAKE2b-256 | edbf75c911eda9d6b111964f62a06a84a4ba2c19ea6e977c2621f1c06d03f818 |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0b073d16eac04c333fe7c41b5c7ea9fffb6ca756764e36d25f18e41ee90f729 |
|
MD5 | 1fa9a1ac0d2afd99ef6530a83a0b9e9b |
|
BLAKE2b-256 | 19ed61bfbcb9b849d8ee8b19a0103da5461d43407b100c66e89fe5b686b72f39 |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ea182340b6d41da1cdf47cce9b9c38f657900d6cf81c825983eba9070195458 |
|
MD5 | d0ab8affae1b9379d6085b50092dd4bc |
|
BLAKE2b-256 | c6b34d50368703446974265989c32a29f594d525428275b552bdff3e439c1fd5 |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp36-cp36m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8228c5ae89c8d23699b3332bb16dcfd10770fabf41773c9e7db63dbd7e50524c |
|
MD5 | 3725ca786d3291978f7c4117f9c9adb8 |
|
BLAKE2b-256 | 1b37d3c034034211f52420f876d3ff55ab64981018e977cd77a0afc312ba67e9 |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f92aa1a4b33b17bc92d76eeb0827867326a1f3ce6b0f45db553ea055b6ee85af |
|
MD5 | 127ad6556573af77eb791d7401b34602 |
|
BLAKE2b-256 | 9d636a9e1ba0efe4139b980d6ccb53a0dd42e6cdc02205a1e4f9eddc92fa99fd |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b99784974b52c524d74e597978f58e583bd0d454873e8f266da5cb860f8320a5 |
|
MD5 | 18c745189142649a31f241070ef49276 |
|
BLAKE2b-256 | 0896e2f2366a92332ce2c2599a18fee7fec8f26239ff21d6bba82920072058e3 |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4aee68f26fd2592ff746dd33c06b3a36b9e801d384a841636befc19d52acfe39 |
|
MD5 | 4af4cc8865d6f47a6bd509b7b3960638 |
|
BLAKE2b-256 | 25357f9c39725a0ca6251c7b8b7de1f7024bbe975f0c3a35d2760a45e1ccd655 |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6fd31a9bcbcb4da7476770f13e278dec01728ae3e2b0b28774508af6a923510 |
|
MD5 | 12e52a9c52607c76bbb0a09cf0b11ab5 |
|
BLAKE2b-256 | 721b2bb0311e966b182f343249f348a8ddcbcac474f32937f0620604f927e25a |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp27-cp27mu-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb9acb7312045a01273eeaa404bd9b3b5fb205468e62bc1e95644d0e4a0f5cde |
|
MD5 | 82f291512bcce305bdd8636095deaa30 |
|
BLAKE2b-256 | 77bfff1ae15de853b795c421ce7dd3de7e2c895ade0087ba47d22c6d60ebf1ff |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7a7a179e4f45afa18c0607418227369183a04bcb3ecd1c3c3d595f69dc230fd |
|
MD5 | e5a1f16670c6c1bc4291ac2755d2a843 |
|
BLAKE2b-256 | b354684bbf8c1b802e651fda14b26924724af33925a0d2fead9b8f206c632842 |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ea3fc0385863f2a54dbaa6a99c3c8e3c3e1cf7f11a594ae3c43414a6704ebe2 |
|
MD5 | ae1ce13e46dbc6fd0c431727862569e4 |
|
BLAKE2b-256 | 7fddbbdf09b7b871b6dc7152c1a4fef6c25f16e214a8726a5e43d967cd93c638 |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp27-cp27m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a0c455364de91caf0eff22191748a604c4c6c30c0a07c84a5eded7b7c42aaf2 |
|
MD5 | 1c9b389835feff47a76a0c6af802d415 |
|
BLAKE2b-256 | e0cefd22ab8d4a2d4e84d9bd886983751d0fa5af5cbefccc0f892294c32d659c |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c9c60df17ff3a7f4413186f36f223ef382979b944bec27c366fc5d16fc5ebdc |
|
MD5 | 736ed2c34b79a8a4f4d347549fc31a4d |
|
BLAKE2b-256 | a469a6dd00574b5bc02a222ad5ecb240c3205352808993be337b81dbbdf11cf8 |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b36d35a45e745c0547ec218ca35636644367c6e0613de7fb98131b273f527540 |
|
MD5 | a6e54203400a39bfdfa9bb381418d670 |
|
BLAKE2b-256 | 405556e0bbcd945347ab3a032b6959b2e2507188fea292115af658c3ad66333d |
Close
Hashes for ansible_pylibssh-0.0.1a5-cp27-cp27m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc8c7717534d49bdc966c690564137464672c80767f8ffb716fc6066f647feff |
|
MD5 | bab21bb080b0b92bf67b1bd56f8d2ff4 |
|
BLAKE2b-256 | 419420cf7314e57082a0d8dd88b4d88aa6897fa384bf715ba3f77e71748a313f |