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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.12macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

ohpygossh-0.0.15-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.15-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for ohpygossh-0.0.15-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5e02558d43c80d0a6a7dc4bd00ffa3f71babe70f4b4b1d3761332c2a5aac58fa
MD5 99ede81a34b66a1be59a315f4b7a0152
BLAKE2b-256 d3f94a92ccce4953502151c774c59b32635fd4629a1c66d02390fe8c6bb81b48

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ohpygossh-0.0.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 60faea8657402845507e071cb2b9ec4b9fc6916288085b84816a218505639c4c
MD5 546a263aeadbe70e4fa8929386851046
BLAKE2b-256 7dc147cf93ebbaa991b904690438a34588d4130655046b5baa1e9fbfe7bc5bdf

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.15-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.15-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.15-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db9138dc2fa54a8dc7eb3351498d2f25d4850628a03d1304b72560ca7699c6de
MD5 5ac8b78fea06753c686da8b621cc24ea
BLAKE2b-256 c50cb7df6d565a59a25c59779732bd2a2328d03381887c45da4675ef959e84f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ohpygossh-0.0.15-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 911a0175ade6d36090f1855de9905419b44eb231b98e101a91d708d98a61ee36
MD5 b20f6cf8bcf7cc777ccdf3d6919290b1
BLAKE2b-256 1176ae10fc71e79d35b6c6298354b39bdc4cee7b409643126b80314afd28b02a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ohpygossh-0.0.15-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 acb49eb08f100b9dd3284202e78a967f986bb9f1c69f7b6374fe5ef0696f826f
MD5 f7a1b6b18eda467e34e011a32f774546
BLAKE2b-256 f62a7d4f7a13ff67d1d4b4718764f7003f7f6c727ad1c2d5561b454affec83cb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ohpygossh-0.0.15-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6c8ac2c40056d58d8d0c8ad7b79696df16031d966fb347a2d98933b6f57434b4
MD5 c594833a7b567d1f31b54344635b3e05
BLAKE2b-256 4151da02aaf7dcd460a12708d400c533b08516994dc76f1242f02bba57494bd5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ohpygossh-0.0.15-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b429e8b32e978d8621c3816ba09410ee1a63d2ae622e15e75ac85af2158c8a47
MD5 1e44eb9503c12eb4c2151598638a7fb0
BLAKE2b-256 f895d44dd55c399c2caa2b0e57dec8a178076a9e4f831247d8ae1f7f0db622e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for ohpygossh-0.0.15-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.15-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.15-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a16b427f80bdf4e5e80816a98e02c13e46e2ccb287ba699b736c43651a24431f
MD5 b1eea0aadbe0955276e37e4a0eebe682
BLAKE2b-256 15d6070fe2f79ccc3eb3f5eaa0c2188ffa1c78f94ac96773c033e0c00ee30dcc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ohpygossh-0.0.15-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c7ca2e8f2137dd9c6fc67be9915a412b2453361453d0147aec5961522c9a26b2
MD5 4b9f98660950c0a80b9f8347aa03ffce
BLAKE2b-256 07ee7d7ef7fa1af49ffb31b7160a572f490e809b9fddc47db91934f79ebab207

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ohpygossh-0.0.15-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ace0dd52351a6148c9f612056ed128fa6bddf5b62c4646253d6da54218dd7198
MD5 61e1fe82835b56c7db443d6935935162
BLAKE2b-256 bdf4c5c3fde6777a8325f0ec5992ef13cc3f8b7d249c21445d0f0857338e7e41

See more details on using hashes here.

Provenance

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