Skip to main content

Python bindings for libssh client specific to Ansible use case

Project description

https://img.shields.io/pypi/v/ansible-pylibssh.svg?logo=Python&logoColor=white https://img.shields.io/badge/license-LGPL+-blue.svg?maxAge=3600 https://img.shields.io/pypi/pyversions/ansible-pylibssh.svg?logo=Python&logoColor=white GitHub Workflow Status (🏗 📦 & test & publish/devel) GitHub Workflow Status (🚨/devel) devel branch coverage via Codecov https://img.shields.io/badge/style-wemake-000000.svg Ansible Code of Conduct

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


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.dev87.tar.gz (51.5 kB view details)

Uploaded Source

Built Distributions

ansible_pylibssh-0.0.1a2.dev87-cp38-cp38-manylinux2010_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

ansible_pylibssh-0.0.1a2.dev87-cp38-cp38-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

ansible_pylibssh-0.0.1a2.dev87-cp37-cp37m-manylinux2010_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

ansible_pylibssh-0.0.1a2.dev87-cp37-cp37m-macosx_10_6_intel.whl (1.7 MB view details)

Uploaded CPython 3.7m macOS 10.6+ intel

ansible_pylibssh-0.0.1a2.dev87-cp36-cp36m-manylinux2010_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

ansible_pylibssh-0.0.1a2.dev87-cp36-cp36m-macosx_10_6_intel.whl (1.5 MB view details)

Uploaded CPython 3.6m macOS 10.6+ intel

ansible_pylibssh-0.0.1a2.dev87-cp35-cp35m-manylinux2010_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ x86-64

ansible_pylibssh-0.0.1a2.dev87-cp35-cp35m-macosx_10_6_intel.whl (1.5 MB view details)

Uploaded CPython 3.5m macOS 10.6+ intel

ansible_pylibssh-0.0.1a2.dev87-cp27-cp27mu-manylinux2010_x86_64.whl (2.0 MB view details)

Uploaded CPython 2.7mu manylinux: glibc 2.12+ x86-64

ansible_pylibssh-0.0.1a2.dev87-cp27-cp27m-manylinux2010_x86_64.whl (2.0 MB view details)

Uploaded CPython 2.7m manylinux: glibc 2.12+ x86-64

ansible_pylibssh-0.0.1a2.dev87-cp27-cp27m-macosx_10_6_intel.whl (1.6 MB view details)

Uploaded CPython 2.7m macOS 10.6+ intel

File details

Details for the file ansible-pylibssh-0.0.1a2.dev87.tar.gz.

File metadata

  • Download URL: ansible-pylibssh-0.0.1a2.dev87.tar.gz
  • Upload date:
  • Size: 51.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

File hashes

Hashes for ansible-pylibssh-0.0.1a2.dev87.tar.gz
Algorithm Hash digest
SHA256 2aed0371b75f617c8c2d8344e5315e552d2dc984b2b5ee5edf41e2e09ad0876d
MD5 798d759c7c6a44bcfd9930aca52aebb9
BLAKE2b-256 548adc5dbe6effa1a872b32bae69d682236c6c6ee016b67b2f951a2994eb8754

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp38-cp38-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev87-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9c3f2e7f4f392b6813fd0377994256ea39485cb5f3921f16b1f10b9bc7357757
MD5 8b3800b6b4b94af92217872397d1f568
BLAKE2b-256 ea42b0e34b8420289e8518e2fac77bfa2943f67c869bfe7c7226046437d37ef0

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev87-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b1d228bdd82d4a40d13354e20f5c7eb6a150537e61b9861c535117447f712e54
MD5 1df422e80e5d3916788e44dc37906495
BLAKE2b-256 58eb72ec549b7bf08f9681615435ba425f7e146e7973b38e9cb2afe025efe22f

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp38-cp38-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev87-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3beef7c2124eb9bf2292b6a47d9a0532f6585e3498d3fe750a581da0fc6ce4fe
MD5 2fb234f51259b69d3887d14bb76f0d3d
BLAKE2b-256 5e4accbbba33eb1b139655fec7cada48131925b3f672f00ebdc2f2abc0ffa0f5

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp37-cp37m-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev87-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6907c6f7aa386c5eb037cebeb15b314a7d222214d9b906510ef4e7d220c1b9f5
MD5 b7dd60961fc200a9f36e5b2708120b37
BLAKE2b-256 4aca2c23f27d6e461e32ac0d2bb99955d1b8a10e1e589bfee3664e401b6570fd

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev87-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 145448d3e1c44ef6b55bd6382983a9417db48aff5d3359a2faee76031b3abbac
MD5 f12d44098120648b75bf41319e9a63f6
BLAKE2b-256 11d9dffddac3cbe233a35c25ba15b1ee04becdf4dbe4082773523c2b7cbaca32

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev87-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1ac7a546f5ad7568aa75720ebdfc8af8fac4e87dbd5bcd776ec7c1c4756ac20a
MD5 c185a13425516d965d5e2a7435c532d7
BLAKE2b-256 d9c4228af412987294723285f40745bc0f345e014bff171a4b36d656ea08dfbd

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp37-cp37m-macosx_10_6_intel.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp36-cp36m-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev87-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f3e0e5e263e64a460b4ec8b652632e7fa3055a2aebca6c0f862de02f302ff01f
MD5 598b610c78a5220b62fc7b75d0cac1e3
BLAKE2b-256 72f401cf21468c642adb64c46f894913c50ac888d2368aa0668effa867c56bfc

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev87-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 4b952e8f52896d670c0d2c4779c62e1927e0f5ccf7fef0c656852376b9c4a9e6
MD5 7fb2c0b3a09603f4c31ee4ce31120a8d
BLAKE2b-256 1a2a3143e7d739b0c9a6520eab8072b29496227262459467e52743d7b123d851

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev87-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 bd70431b95356e6c999cc86e364347a0bc3a5ac58ec79a473d4fe37df3177423
MD5 17ab11d3b9b620899b11628b3320ff4d
BLAKE2b-256 8ec6d8d37c5cf81023c9896102315fba7f69bd859b994c293e2dcc616c3c2bbf

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp36-cp36m-macosx_10_6_intel.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp35-cp35m-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev87-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 70a350f63ce02a015ed6362c8d250c03e349a9e2e92ed7c9d743e1621f1b8b0e
MD5 341d247423c3be0e2df874ccbd15d6c7
BLAKE2b-256 5d72e4a81b9b2dc28b93d94498b39dd27ac2defb6e408268053e38f90f77cd69

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev87-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 9499f11d8e90fdae7bbd05e9134d48c21fa6aa3634a2147298ec625f664b6e85
MD5 1c3bebeaefe0e68881b47fd35b245339
BLAKE2b-256 fc037ab1613be79bdce05b0d221b82b7c9b3f9340385f90bf7246c1019915c5b

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev87-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 33d4cb923751afdc9dedb06cac829b03debb08409d8c9ba3db99f5ee9641baf6
MD5 f4fddc77b14dbe5dc9b81dff83c48ad1
BLAKE2b-256 d3f90d569b1ca5a7be0ec65a3a65814f91d003681603433d66b46f366b04abdd

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

File hashes

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

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp27-cp27mu-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev87-cp27-cp27mu-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9fab8b414022c17cbbed2846943456614efd7554ae03d1153a961ab3aedafbe5
MD5 049d0c04f3b92b6e5da2695cc7a8d3c3
BLAKE2b-256 984125e16a111c49cf7973f83acb4cd2bc3853254845ee622de143e6aacde870

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp27-cp27mu-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev87-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 8696ca1c391c2112fe8878ebda87de92efe513d5b930f4ae701b27af6cab9731
MD5 d246a33e7d40c2156bbd540ecd48b3c4
BLAKE2b-256 e3f595eb01aeecdabb19772460ceeeef26b38c6a2f975d0f141caebba9cc8c6c

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev87-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 87c63f651303f5feb272fce308d170fbc4407fa562689e4a8c9a6ace59ef093d
MD5 bc249bd1ab682fcd326877d98c598d70
BLAKE2b-256 3714f29d00b628653e9a3d9a23f101e907feb651c66c23ab6fa8ba2e456e6959

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp27-cp27m-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev87-cp27-cp27m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6d8e478ffbf7fdc200be218ad16a17676ba19a877f4194d400db02534114b1a9
MD5 9e4e708d8e945b98f5d8b4e180462a24
BLAKE2b-256 d352941b2d542acb188993fd16b8aa115ff0fd4343a87c4da6a12e2478830a6d

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp27-cp27m-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev87-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 5b3d8d1780b6386c1da5c6d29331d9e69fae092e169bbc9f5b8d81aa5dbf6bdd
MD5 b311fa766dea37461cb05c996f950f2c
BLAKE2b-256 e909b14ca50acf5a5a78696808c84ce4dc47300894c8b1767fc57f7dd5380d70

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev87-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 596eb1be59f9f76f99d535185fbe18c98a1576a90b34b28bf9a260ec5a0ac07e
MD5 45900aeff27063b761f91827ee112106
BLAKE2b-256 7bba2682dfc3ad765c1924d79d9dcc1b4dcee4edb4cf93ef45cbdf0bdb85803f

See more details on using hashes here.

File details

Details for the file ansible_pylibssh-0.0.1a2.dev87-cp27-cp27m-macosx_10_6_intel.whl.

File metadata

File hashes

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

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page