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.12-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.12-cp312-cp312-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

ohpygossh-0.0.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

ohpygossh-0.0.12-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

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

ohpygossh-0.0.12-cp312-cp312-macosx_13_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

ohpygossh-0.0.12-cp312-cp312-macosx_13_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

ohpygossh-0.0.12-cp311-cp311-musllinux_1_2_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

ohpygossh-0.0.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

ohpygossh-0.0.12-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.2 MB view details)

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

ohpygossh-0.0.12-cp311-cp311-macosx_13_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

ohpygossh-0.0.12-cp311-cp311-macosx_13_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for ohpygossh-0.0.12-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9ac588616fe3e9dd575e12774e5c1e4223da7f3ca64a82b7f9d69d1a683c0446
MD5 7449d6b75aead2c1511543f8ce986373
BLAKE2b-256 69e1567ad1682ad47032f3c4670c077c3722ddca509a5693492dd76648f36afe

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.12-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.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ohpygossh-0.0.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a0f037d597024ade3c501473167496f8883a7a5285a686c9452e3aeb153d22b4
MD5 b25ceb860d58f9b154a70db66e97e674
BLAKE2b-256 fbcfbad7b90747e2fcbb33add5866063955ad5e40072a0e53b3ef763316d0983

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.12-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.12-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.12-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 867d83c2dcdf099987f345f621a6f9c7838494cc1de447b0145b53e99f84b1c1
MD5 439fb096c9bf24d8b8ce699fc05de848
BLAKE2b-256 0ccf21dd46b825eb175277d104369f0a936809fa83691f79afeddb40d17f62fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.12-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.12-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for ohpygossh-0.0.12-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d309fdd1a0e2b920af0dd50eeef9d46e60f8133caec6405f831468801e68bdb1
MD5 205bfb4725d0f7fff83dacf502b79925
BLAKE2b-256 f42274fed48b0de963cc822be10385e2b31ace5d4848f3573758b10e21c72fb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.12-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.12-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for ohpygossh-0.0.12-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4c04a3affb63f3a31d45cef09c2b817aca287f82e0108f3601b952b90b0d39e7
MD5 b9073a75c7b3d40352eaa143f3048219
BLAKE2b-256 111a2b7536ba41401cf984ea788b3c5453071d4afe60df3ca9a71a3f1505c89b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.12-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.12-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ohpygossh-0.0.12-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4e03ce28950fd87e92321d7e360cc80aa9f46af6793f9dc5a67a56dcc5d28c6e
MD5 3ba89105b16ae27c3ccf14ba68aa3118
BLAKE2b-256 5f12d1ec526a67a517827da733832658367c4489ee638638dffc471bc49e60d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.12-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.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for ohpygossh-0.0.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4e369e24b4afe50d527796df3c36c2854517f548e98fe0338347ca524be87d1c
MD5 39168d30181aac04ff9d18b5fa02ba05
BLAKE2b-256 b35d629d7d152a575e7d11a6c12fecf214f17698606bfba4586d16b85994faff

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.12-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.12-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.12-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9282cc40187286d916eed3db1f113a05f0c5310483fb168f7cab70142caebc25
MD5 ba2e130e96b281710a10d98c586fa18d
BLAKE2b-256 7febca4fb051751804c0ae275f95a71863ac2757703c47d3d2ef1bd801104973

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.12-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.12-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for ohpygossh-0.0.12-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6295c9b58ee27f696359449d7801a8bb5ffa4cb6ab94c040592213ef09b8301d
MD5 fe8fb0bdacce92191fa688043dbb77b9
BLAKE2b-256 c5e1cd20693f420c0603210d395d1cc9b4306cc7555ceae1a6b4469cf0c6b1a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.12-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.12-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for ohpygossh-0.0.12-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2fa8457ddffa9f72d6de8b2f41afd567d4f771ceadd3f4e30c49a21c0988085c
MD5 437f3eb84d6ed88da071f58a73f5a846
BLAKE2b-256 f7216daa1b80a8c97e86a931651540191f76de7860f4430820488c69aba6153b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.12-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