Skip to main content

A project to create a new cross-platform SSH wheel for Python.

Project description

ohpygossh

A project to create a new cross-platform SSH wheel for Python.

image

Goals

  1. An easy to install, multi-platform SSH wheel
  2. Personal learning about Go
  3. To explore gopy
  4. To explore Python packaging & compiling. What can we do with available open source tooling?
  5. To explore performance characteristics

Code of Conduct

  1. Respect and give kudos to all the work that's come before.
    1. In particular, the Herculian efforts of gopy, paramiko and asyncssh.
    2. Please also be kind to all other open-source software projects you find.

It is paramount that we all play nicely. To that end, please do your very best not to create churn or spur conversations that may upset other developers, and/or cause debate without offerinig solutions.

Build wheel

The following steps should produce a wheel, located at dist/ohpygossh-0.0.14-py3-none-any.whl

./make_and_validate_script.sh

Naming

This project has to think about components in two different contexts.

To distinguish the two, use the following names:

  • The Python module is imported as ohpygossh.
  • The Golang package is used as gohpygossh.

NOTE: Currently, the pyproject.toml in this project is named for the Golang package. This may need to change as the project matures.

As a Python user:

  • Install the library, with pip install ohpygossh
  • Import functions and data structures, with from ohpygossh.gohpygossh import ...

Reference

Based on:

Learn Go:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

ohpygossh-0.0.14-cp312-cp312-musllinux_1_2_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

ohpygossh-0.0.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

ohpygossh-0.0.14-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

ohpygossh-0.0.14-cp312-cp312-macosx_13_0_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

ohpygossh-0.0.14-cp312-cp312-macosx_13_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

ohpygossh-0.0.14-cp311-cp311-musllinux_1_2_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

ohpygossh-0.0.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

ohpygossh-0.0.14-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

ohpygossh-0.0.14-cp311-cp311-macosx_13_0_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

ohpygossh-0.0.14-cp311-cp311-macosx_13_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file ohpygossh-0.0.14-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ohpygossh-0.0.14-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b068b751a39c8398f02931128b136505bfdc71bc6861fbce516bfef31e9e08b1
MD5 d3d16ccc134fe735156a488a36282fdb
BLAKE2b-256 cfa8c4b081a5a7ca87d9579a0ca0265a043d3e833c3f3fb28023aa226db06caa

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.14-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on b-long/ohpygossh

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ohpygossh-0.0.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ohpygossh-0.0.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6af45478bb683e6ed48e1c3410447ef21b09802900c0d08a7dc3231832bf9856
MD5 4812dfaec791929cd2162db8a631276c
BLAKE2b-256 d12d5802b5f32e4e414d749e4be73b5a3abd7f4371d719a8219d032492a20774

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.14-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on b-long/ohpygossh

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ohpygossh-0.0.14-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ohpygossh-0.0.14-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aa0eb9b0e79b4a4214b63ce8f17dfbd70def5404da1db10fac16be2003afafa4
MD5 2142aff0886a8c6b5427d96fc77a2afe
BLAKE2b-256 dd1daf5a4d7f72b36b62ddd4ace8f1605963e930ef5cc4da393e7407947f567a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.14-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on b-long/ohpygossh

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ohpygossh-0.0.14-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for ohpygossh-0.0.14-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 92bd9fd2ada8b40cc527d45bacf0e62883977981939f6084d69d1f7fc42cf5e3
MD5 37f80ac68aeeaf7af241b21938cbbcca
BLAKE2b-256 e529e7f351cfabd1a0f376524dde3c1f2ca3925f40487a46380a14d3672716e6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.14-cp312-cp312-macosx_13_0_x86_64.whl:

Publisher: publish.yml on b-long/ohpygossh

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ohpygossh-0.0.14-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for ohpygossh-0.0.14-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 58bf8ed9d53622dc32c949e1099968c6fd674c6c82050611933a76547b41c159
MD5 a37eb7b0922ad36f0a980724a472f7c5
BLAKE2b-256 35179c0686e7387a0ce3062ad26017993a7c3b49de2f52eb73d9f5929a0c7a1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.14-cp312-cp312-macosx_13_0_arm64.whl:

Publisher: publish.yml on b-long/ohpygossh

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ohpygossh-0.0.14-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ohpygossh-0.0.14-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 14925ad0f8b3c5df791499697ccca1ca276d18f10a732ef310e45a72d796503c
MD5 0bc355fd716061ce5ac41f5f52a3159a
BLAKE2b-256 4cadd7c523d2680192d13914bac4ba930f3a221d534c50aa24c7bd1da0f09041

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.14-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on b-long/ohpygossh

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ohpygossh-0.0.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ohpygossh-0.0.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a5eca2c676b6ddc83ec1d023208b85c907eee00ae111a2731a682deb539200d0
MD5 4ada28bbbb604a0e6a7199b1134667c8
BLAKE2b-256 48a0ff00c20d41b861eef1b07b431cd12b5a9a220e84a8d7057f15ea86bfec29

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.14-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: publish.yml on b-long/ohpygossh

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ohpygossh-0.0.14-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ohpygossh-0.0.14-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e2dd75756d23d7dbc5229719fcffa0015822f02394d070bf70f9f295d753c7e4
MD5 6adbbeecd12c334c06bb417021fea02b
BLAKE2b-256 f1cfccc11038caf7ac81e413d15e6f8bbdf129e508628c28de4db9dac8a8acfe

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.14-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: publish.yml on b-long/ohpygossh

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ohpygossh-0.0.14-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for ohpygossh-0.0.14-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a1ed8620b0dafae91e370bb6f086c02ed330b3b2ad3bc6a04e72617c6bf1af14
MD5 a9ce68290dae643a9e4ff2f97846c3cb
BLAKE2b-256 2b8b3d824e018b06f9d6f82626d6f3cfbf3029df4eb6a036c756cef33bf418b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.14-cp311-cp311-macosx_13_0_x86_64.whl:

Publisher: publish.yml on b-long/ohpygossh

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ohpygossh-0.0.14-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for ohpygossh-0.0.14-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 108eaafcf7288d49d46fdc86507e65176f93bbe151b985177491e7dbbe85f86e
MD5 65af40c9ac7e4736a7383d4212d3d2d6
BLAKE2b-256 e09c78c7ef8b3a293e2321a0939bcda7e9e65b1f7057a878fb719f11d4f4cf85

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.14-cp311-cp311-macosx_13_0_arm64.whl:

Publisher: publish.yml on b-long/ohpygossh

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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