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

Uploaded Source

Built Distributions

ansible_pylibssh-0.0.1a2.dev0-cp38-cp38-manylinux2010_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

ansible_pylibssh-0.0.1a2.dev0-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.dev0-cp37-cp37m-manylinux2010_x86_64.whl (2.0 MB view details)

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

ansible_pylibssh-0.0.1a2.dev0-cp37-cp37m-macosx_10_6_intel.whl (1.6 MB view details)

Uploaded CPython 3.7m macOS 10.6+ intel

ansible_pylibssh-0.0.1a2.dev0-cp36-cp36m-manylinux2010_x86_64.whl (2.0 MB view details)

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

ansible_pylibssh-0.0.1a2.dev0-cp36-cp36m-macosx_10_6_intel.whl (1.6 MB view details)

Uploaded CPython 3.6m macOS 10.6+ intel

ansible_pylibssh-0.0.1a2.dev0-cp35-cp35m-manylinux2010_x86_64.whl (2.0 MB view details)

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

ansible_pylibssh-0.0.1a2.dev0-cp35-cp35m-macosx_10_6_intel.whl (1.6 MB view details)

Uploaded CPython 3.5m macOS 10.6+ intel

ansible_pylibssh-0.0.1a2.dev0-cp27-cp27mu-manylinux2010_x86_64.whl (1.9 MB view details)

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

ansible_pylibssh-0.0.1a2.dev0-cp27-cp27m-manylinux2010_x86_64.whl (1.9 MB view details)

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

ansible_pylibssh-0.0.1a2.dev0-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.dev0.tar.gz.

File metadata

  • Download URL: ansible-pylibssh-0.0.1a2.dev0.tar.gz
  • Upload date:
  • Size: 47.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.3.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for ansible-pylibssh-0.0.1a2.dev0.tar.gz
Algorithm Hash digest
SHA256 b70618b4e7f38d3ed92db035bdc1dcf253c25d2d2d118f8eae9b0e2e4e953db8
MD5 3ffeb8a1f0c66c4ae0e5b1cf6e33d887
BLAKE2b-256 a1e3e030bd3541a1d8cd73e1987f66d28ac9a3b3000231cdf4cf1d7439701eab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b6b87df210643523557f28bb1a02ffc9dc8c4da1b74b4431ac89ee74f104de3
MD5 4b9f1398da3823684b5243533c05d974
BLAKE2b-256 0d23717ba0c96af3e26bb2074ca3c9af1e7f91f6cab9845d03c57d7272e28cee

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ansible_pylibssh-0.0.1a2.dev0-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.3.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 56acdad028dd541228d87ba2dfe91133035e00fc7ccfee56aa9b49af37e94068
MD5 73bf0dcfeef793d247e4983b979e4345
BLAKE2b-256 b427d72ed8d9cc3254d44163a648519b885c4eda1085c2447db37d3ab6a92543

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 642a9432ba52cfb476f89c6368e0443f843aa7d1ee419c8cfd8530033903be71
MD5 17fd5d471c0356e074832b9f387c1294
BLAKE2b-256 4ba9518a12d0fd941396f230cb00a46336faba6610ec7954e7b014c1a3e447db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3099f8fb69a2cf3d52e51ab26683f1693bedb7e28fa1420277bfeee66945aa8b
MD5 788bf1ccd88e269deeb16ff82c976a47
BLAKE2b-256 6ad13b5336743cd809f8b3e1a7ea0c80f158d7df1a7ba7ab3193ee85813852a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 673157e59a0cd79b219a607499f892154a44c65792f9a525736f25156fccff47
MD5 c5dbaff823fb7780450c4ccae93d1961
BLAKE2b-256 df039d0413350233464941ef1ef53605f45de086d7a22652866040e1022e17fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 69dbe383461d5e38aa3a40400ab35c610378bdfa5cb92b3c3ed7841a78d15629
MD5 4ca2287170b490b49940bb9d6f9ca915
BLAKE2b-256 2e7390ad2922ff9099d9fd45a6afa3de500269457aa25ced4388cd7974e6a207

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8709a8a3b9d466e262e46af98551db60ac7d91745713f826927c2f035b020c78
MD5 c7c097195af77827a90c898931b299d9
BLAKE2b-256 a144a07f0a68e4b1e56691c7b13b01774b2c72ceea5728f97d7d262bebe84a98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp37-cp37m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 7abc8f0860516f2c4794db3884b9f18acfdce9ee055938e3955472680f662121
MD5 876bf453425fa4249b27919c58c3f583
BLAKE2b-256 175544a46cfa395f251d33589f90eb2744eacf61cd91a20c7235690e160dcc39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0663ce6175332d39f7cb6863b39372434c53c21aeba968def056146eb6fc628b
MD5 2d865e270fa3ee0956f4deae58adc429
BLAKE2b-256 344803f3e77d1c1092fec3d7287459c64cb9de95dbcc478b907a26a34385e9b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 49e74ba4ec4e1b33beea16cc4fc40439a08d93adbe71f2a112366a8af2aa1a67
MD5 b5922831bf8a1ca2c76830dcaeab8c77
BLAKE2b-256 f609459b863757d1e895fac6bc5e8fd32ad01b9c611a466382ca4d369767c6e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c00d4ec64c9b31e40d06233313fe19c56483c9b0388bde72d8e26f3444e39c25
MD5 962d74ce28b8498f71dbea1f11ab97ec
BLAKE2b-256 053e679678bbc15874c04804b93d44f7d6aa50c294710b0624ebb9658d93d91d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp36-cp36m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 dde0b3e7263fef1619318d1dccd488477078ef377e6f52a15c1b60de97d067a8
MD5 7248c387a3c835c6b473574cf96b891f
BLAKE2b-256 d212bd5f201fb900a88adb803e125552a1b3afba515696b20c432e944817b861

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5aa10adac6790232fdb8643970e905fb6be0f0533ed5b9be695df04390c62e87
MD5 2c0d5ab28512eb4e2cfd7303d9cd212a
BLAKE2b-256 411980f8c26a029bc2f921199d8945825acdc09cc6ef001b058b0b0bd64e9339

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0e55a321f2e456c34e16222eb2519c5a269fdcc86be04f5d663e8b5be67aefc6
MD5 4334274e9e3b71c034822eebd8c37664
BLAKE2b-256 c8e7989a73b9185cda87365c90b5d5871cb22b0d54053355a3557c6f15aebd4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ecdcc3f00ae23a45445dc822996ecb9e0392ff367cda04a184449a45e3107451
MD5 d527eabfb0ff5810b74932415ed8dad1
BLAKE2b-256 99e9963d9e9007e43142eb26bb69ca9d9eefa238c0988df895378e4ab53d2fa7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 380771f7fda63ae6130fd6d3d79d0b764e4fa785322beed3a49abf12fd17dcf5
MD5 7e9af54442e4782b4317fd7cbf1bc1d8
BLAKE2b-256 993cd8398e0df61245a152f5a526fedff1bfa7527bbffbe8e9355e97b5b65659

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp27-cp27mu-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8505d3be8044d1604f64b0fa5832c4511d803100e6fe865bae0caa627768e88c
MD5 921e21373bad8de123be4c1372ec373e
BLAKE2b-256 2c01776280cd6ede38f28502f3d1cbfb6d1a939095e7837866380080dd48b80a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 76455f25edd929fd8a9bbda2b4633470cb8a7077d2ba919535a01e9fe42f180a
MD5 52fa1fa081e8df4b8caf957458f7625d
BLAKE2b-256 f7cf9ebfffaf12b7364aa39533a44a32c031c770644599ff9b3c452cb457acb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3245fc88ba2286cfe512f68ed0b03f05874b8c6866ade74381ee0600fb786c0c
MD5 3a5894aa80a66483582748d4b2b2885b
BLAKE2b-256 e97c7ea2afc2ccf8a3a9d500ebb6eac9c7629003862d95b0ad988fe755e4dc06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp27-cp27m-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dbeb954bfd8110825bb212c04777fa60483b10fd88b3507ade3b1ad7e6cb3f04
MD5 e8299695ea4d7128a01591e300724a8c
BLAKE2b-256 6875cce0c01b3261d88639b2497d6f68f56cea684870c407969494487f334287

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 7bcf92dd4fd2e0b522dd2a9645c66e503739b393cc486e92ee64db4bc2a41e52
MD5 cd0a85c6bc86a9e678b221f34eb46094
BLAKE2b-256 e90cd568dca12e1e3db08088940a0233422af86a6d99f79edeae66191ac0f4f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 710bc695d579a3d91077a2dbb0406bcf47cf04216909d7a907690590249b9ae4
MD5 de8a833ed99ad0e8ae6fe331a7858f59
BLAKE2b-256 a12a00d3cc818b62bf883f819ad010bde44a345351635dab67e53096ab65638e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for ansible_pylibssh-0.0.1a2.dev0-cp27-cp27m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 52470caec11a6e1a90a67e7c41ab2324e09c49ca04c29aab0a0f6a962a4f07ca
MD5 504bacc7095b55e0525b7cb5bc3f26b9
BLAKE2b-256 f1d40ddc89e1f4fdf1cd17bdbeb3077b4e7b5b4e9ec29b54230eff3f10e4dfb4

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