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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

ohpygossh-0.0.13-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.13-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.13-cp312-cp312-macosx_13_0_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

ohpygossh-0.0.13-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.13-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.13-cp311-cp311-macosx_13_0_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

ohpygossh-0.0.13-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.13-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ohpygossh-0.0.13-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 78a42f51bec0af8c3cfb9ec34d005ca4ccac0dbe85fd8fd00719ed2fea82c638
MD5 e1aa876a322a96dff6c3eb41d447ebde
BLAKE2b-256 23f91b38591588792084beffd726045dc7c50d6ee8a8004475da0d5504f1b6ef

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ohpygossh-0.0.13-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0aa03fd59338a213a936bac1d2ce4e0291ea4a54242d83d24757cb362bcba7ed
MD5 547d014e29f5cad54590827fb2e77ef6
BLAKE2b-256 37af6a264cb5623b3e56336c84440428ba42b4083f1c0fef6379f1339bae9b3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.13-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.13-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.13-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 51cb921b9605c0e5372bb242190cbd8e99bbb04dcea5303418abf711f604160b
MD5 6eef9a2209bbb67a0917d3a877067e9f
BLAKE2b-256 cd4b5120e4a94f5dde7ed241c64fcab31cbb977f550f5e55fd96a29e590037c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ohpygossh-0.0.13-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 486129f0cfe0f63ce65954affbdb68fa474f940f8807aba8b9980342736dfb49
MD5 a1a73adf80031b18b73778f87b01d32e
BLAKE2b-256 d05b2e957217bb5481fcaa4bf9770b71e0ff0e4b416e7b66f0a486bcfe5fae8d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ohpygossh-0.0.13-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b03c1ce8d568d082e079ee366ac62583ebd5b3e05620e47a0ca653b8406e211c
MD5 54b9016fb8f903ec0473ba75c55d2ded
BLAKE2b-256 6541268d3289bbeb5f247906e31c54f555ab75b74c7dfb4a07b58f65ce21b328

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ohpygossh-0.0.13-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 da809f1ba5f162ddff181f26c516aa25ddb81dac59b391f2cd30ca71c503e27a
MD5 592a77caaf18a9a57b19483a3ec8e139
BLAKE2b-256 4e42225e3e901709dab752fc60da662429b45c904d89b93215d8ed244a2ffde0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ohpygossh-0.0.13-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c18d81162545573b0eadf6da3fcb524ea3c460611b8703782e620043b09197e5
MD5 fa116a901f2f9f9614896a94ab65304f
BLAKE2b-256 eb50ba950f69487eb8f4b6a023c0a7fe4eb9c6dbab149d04edee11c2df54fabb

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.13-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.13-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.13-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f51328c829ba5197fdc25c2e3c278c64c761eafccc17c223dbd545293ed117d8
MD5 311ac0bd279e4ab6733a8db0e6b34f64
BLAKE2b-256 726aa086feb08d790b1d0a80f7e0695f75accebd8c82ee2ff5a6773c38abe00e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ohpygossh-0.0.13-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8cd24a9d36fcf6adb780ead46f2549db1fa9fb16dc572721f64a1e35ef07456f
MD5 aa04cec67ab45cf5b9175f2068170be5
BLAKE2b-256 c32312996814fa9ce8591afd55db895c1349a901b04d1f6e2b4bd058250372a7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ohpygossh-0.0.13-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1af7803300c1f27aec29fc0c78f1116c4d5104bc4145a45fa848315d1d909604
MD5 f10e0101f96cc7f1f55608ea83c3a77d
BLAKE2b-256 cd5a33d7a8b98b7bcb50610801083a06abf3d874b193454db9d2433c3ba85005

See more details on using hashes here.

Provenance

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