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.dev0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b70618b4e7f38d3ed92db035bdc1dcf253c25d2d2d118f8eae9b0e2e4e953db8 |
|
MD5 | 3ffeb8a1f0c66c4ae0e5b1cf6e33d887 |
|
BLAKE2b-256 | a1e3e030bd3541a1d8cd73e1987f66d28ac9a3b3000231cdf4cf1d7439701eab |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev0-cp38-cp38-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b6b87df210643523557f28bb1a02ffc9dc8c4da1b74b4431ac89ee74f104de3 |
|
MD5 | 4b9f1398da3823684b5243533c05d974 |
|
BLAKE2b-256 | 0d23717ba0c96af3e26bb2074ca3c9af1e7f91f6cab9845d03c57d7272e28cee |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56acdad028dd541228d87ba2dfe91133035e00fc7ccfee56aa9b49af37e94068 |
|
MD5 | 73bf0dcfeef793d247e4983b979e4345 |
|
BLAKE2b-256 | b427d72ed8d9cc3254d44163a648519b885c4eda1085c2447db37d3ab6a92543 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev0-cp38-cp38-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 642a9432ba52cfb476f89c6368e0443f843aa7d1ee419c8cfd8530033903be71 |
|
MD5 | 17fd5d471c0356e074832b9f387c1294 |
|
BLAKE2b-256 | 4ba9518a12d0fd941396f230cb00a46336faba6610ec7954e7b014c1a3e447db |
Close
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 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev0-cp37-cp37m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 673157e59a0cd79b219a607499f892154a44c65792f9a525736f25156fccff47 |
|
MD5 | c5dbaff823fb7780450c4ccae93d1961 |
|
BLAKE2b-256 | df039d0413350233464941ef1ef53605f45de086d7a22652866040e1022e17fb |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69dbe383461d5e38aa3a40400ab35c610378bdfa5cb92b3c3ed7841a78d15629 |
|
MD5 | 4ca2287170b490b49940bb9d6f9ca915 |
|
BLAKE2b-256 | 2e7390ad2922ff9099d9fd45a6afa3de500269457aa25ced4388cd7974e6a207 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8709a8a3b9d466e262e46af98551db60ac7d91745713f826927c2f035b020c78 |
|
MD5 | c7c097195af77827a90c898931b299d9 |
|
BLAKE2b-256 | a144a07f0a68e4b1e56691c7b13b01774b2c72ceea5728f97d7d262bebe84a98 |
Close
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 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev0-cp36-cp36m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0663ce6175332d39f7cb6863b39372434c53c21aeba968def056146eb6fc628b |
|
MD5 | 2d865e270fa3ee0956f4deae58adc429 |
|
BLAKE2b-256 | 344803f3e77d1c1092fec3d7287459c64cb9de95dbcc478b907a26a34385e9b1 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49e74ba4ec4e1b33beea16cc4fc40439a08d93adbe71f2a112366a8af2aa1a67 |
|
MD5 | b5922831bf8a1ca2c76830dcaeab8c77 |
|
BLAKE2b-256 | f609459b863757d1e895fac6bc5e8fd32ad01b9c611a466382ca4d369767c6e2 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c00d4ec64c9b31e40d06233313fe19c56483c9b0388bde72d8e26f3444e39c25 |
|
MD5 | 962d74ce28b8498f71dbea1f11ab97ec |
|
BLAKE2b-256 | 053e679678bbc15874c04804b93d44f7d6aa50c294710b0624ebb9658d93d91d |
Close
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 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev0-cp35-cp35m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5aa10adac6790232fdb8643970e905fb6be0f0533ed5b9be695df04390c62e87 |
|
MD5 | 2c0d5ab28512eb4e2cfd7303d9cd212a |
|
BLAKE2b-256 | 411980f8c26a029bc2f921199d8945825acdc09cc6ef001b058b0b0bd64e9339 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev0-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e55a321f2e456c34e16222eb2519c5a269fdcc86be04f5d663e8b5be67aefc6 |
|
MD5 | 4334274e9e3b71c034822eebd8c37664 |
|
BLAKE2b-256 | c8e7989a73b9185cda87365c90b5d5871cb22b0d54053355a3557c6f15aebd4e |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev0-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ecdcc3f00ae23a45445dc822996ecb9e0392ff367cda04a184449a45e3107451 |
|
MD5 | d527eabfb0ff5810b74932415ed8dad1 |
|
BLAKE2b-256 | 99e9963d9e9007e43142eb26bb69ca9d9eefa238c0988df895378e4ab53d2fa7 |
Close
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 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev0-cp27-cp27mu-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8505d3be8044d1604f64b0fa5832c4511d803100e6fe865bae0caa627768e88c |
|
MD5 | 921e21373bad8de123be4c1372ec373e |
|
BLAKE2b-256 | 2c01776280cd6ede38f28502f3d1cbfb6d1a939095e7837866380080dd48b80a |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev0-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76455f25edd929fd8a9bbda2b4633470cb8a7077d2ba919535a01e9fe42f180a |
|
MD5 | 52fa1fa081e8df4b8caf957458f7625d |
|
BLAKE2b-256 | f7cf9ebfffaf12b7364aa39533a44a32c031c770644599ff9b3c452cb457acb9 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev0-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3245fc88ba2286cfe512f68ed0b03f05874b8c6866ade74381ee0600fb786c0c |
|
MD5 | 3a5894aa80a66483582748d4b2b2885b |
|
BLAKE2b-256 | e97c7ea2afc2ccf8a3a9d500ebb6eac9c7629003862d95b0ad988fe755e4dc06 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev0-cp27-cp27m-manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbeb954bfd8110825bb212c04777fa60483b10fd88b3507ade3b1ad7e6cb3f04 |
|
MD5 | e8299695ea4d7128a01591e300724a8c |
|
BLAKE2b-256 | 6875cce0c01b3261d88639b2497d6f68f56cea684870c407969494487f334287 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev0-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bcf92dd4fd2e0b522dd2a9645c66e503739b393cc486e92ee64db4bc2a41e52 |
|
MD5 | cd0a85c6bc86a9e678b221f34eb46094 |
|
BLAKE2b-256 | e90cd568dca12e1e3db08088940a0233422af86a6d99f79edeae66191ac0f4f5 |
Close
Hashes for ansible_pylibssh-0.0.1a2.dev0-cp27-cp27m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 710bc695d579a3d91077a2dbb0406bcf47cf04216909d7a907690590249b9ae4 |
|
MD5 | de8a833ed99ad0e8ae6fe331a7858f59 |
|
BLAKE2b-256 | a12a00d3cc818b62bf883f819ad010bde44a345351635dab67e53096ab65638e |
Close
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 |