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 paramiko and asyncssh.
    2. Please also be very knid to all project dependencies

Play nicely

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.10-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: https://last9.io/blog/using-golang-package-in-python-using-gopy/

Learn Go:

TODO

  • Figure out if generaetd folder (ls -la ohpygossh/) should be kept in git.

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

ohpygossh-0.0.10-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.10-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.10-cp312-cp312-macosx_13_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

ohpygossh-0.0.10-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.10-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.10-cp311-cp311-macosx_13_0_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

ohpygossh-0.0.10-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.10-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ohpygossh-0.0.10-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7018166d83ab4495ec5d5590342b70a56559fb28fa536c9f6b3fc4e517124cfe
MD5 477fd4eaa070a73259ae0b51f04c7bd2
BLAKE2b-256 98e9caa49bc5273e29853dcdd2c5b62b2b94fd48867533f88dd9be07e9459ae1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ohpygossh-0.0.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2b8967a9ffd8b7fd6530401b21e340e5ad56a5abd90a90a1c4dcd3f421f66af0
MD5 791d97e8f73738f5ce808f5774a70a51
BLAKE2b-256 870968315f885d85511f3e1bfde33718729d9ca2603a372e6af3dba077d0d28d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.10-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.10-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.10-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 86e1af4cfafa45cab4b785f2d30a427c3439dcf28abd6f554ef690c54773dfee
MD5 84b60dc471d9ad5aad8c310dbb90799b
BLAKE2b-256 ed54cf7de67a7407480173ddddc43e3767b11f3121989543be506d2f170c8ab1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ohpygossh-0.0.10-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4b27a25e27823f2ec95fd3c853c86d49a970a95d4c7eeeb70aad2068ba5214c9
MD5 eaaa65f2eae398b5feb2ae5e2e2179a2
BLAKE2b-256 77044a3c5990420cd496f07e601be000dd71cd25554a2ebb9b7bada5c15a05b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ohpygossh-0.0.10-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 534fb5f1167b6c4c4dd2249cfce41820446392f8ed24636ef1e860964c810330
MD5 6f4a8172f6dc8309dfacbe260e488a50
BLAKE2b-256 a5b17282d16fe6241a91d8951c1e94bc8c23491b8c9f5ef9482d8b2409d2f1d3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ohpygossh-0.0.10-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 398ef099d8431bc7eca45864d8247b7b1206d47d3cd17833a990344a99a268b9
MD5 00d7e09d03abba819cb2b28348b63684
BLAKE2b-256 03c6a6974782bdcd53452f9f3e0f9b9bc0426da8aefc2787b31515985fe3640a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ohpygossh-0.0.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1d3fbc80908763b99ee5febfe16684dc46c1aeda3f5d7e39b2674b8c36cc968c
MD5 ee854daa2c2b9a5888455a55d685bfe0
BLAKE2b-256 9063278a18753e60e57b257a0076606806ae21bb4b7c432d2fe268ff4e7e4029

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.10-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.10-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.10-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3695c2d0eabf64d510e565518729287b906d5c5360cb2f1cda776222d5d187d9
MD5 0134425becda3363e587d9d5080b5ee5
BLAKE2b-256 339d02a23fdb634769d3d129a4d194ae080554f1f1acc3aeecd9068348ebe324

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ohpygossh-0.0.10-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e2ac2e2028fa45731612b1eb2c6d1e699667e1796d5c4dc371f01a81457b8519
MD5 8b57f17d5622526c83baccb1bc28363f
BLAKE2b-256 f47e77e118c3116d1c3052567da77d11860c0991255add4dd3b538fede9fbc5f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ohpygossh-0.0.10-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ebc7e86eb77568bdf19f39cdbd3249cb2cc827a2e252b42e59da5ba92b9c8607
MD5 035db53569a0d1aec7a9c62d948805ed
BLAKE2b-256 a86ae3f9b868737b824e53f1bfe992c5ace747b65f7726d16bdd8a313031fa97

See more details on using hashes here.

Provenance

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