Skip to main content

A internal project to easily access the GRPC bindings for the How to Sea project

Project description

Introduction

This repository provides the Python bindings for gRPC services used in the How To Sea project. gRPC facilitates inter-service communication, serving as an internal API.

To avoid code duplication in gRPC client stub implementations across various services, we have packaged these implementations and made them available on PyPi.

Note: This package is hosted on the public PyPi server. For sensitive information, a private PyPi server should be used to ensure privacy.

Structure

Each folder represents a distinct package.

how_to_sea_auth_grpc

This package includes the Python bindings for a gRPC server, allowing any service to communicate with the authentication service for verifications.

Adding a New Package

To create and release a new package, follow these steps:

  1. Create a new top-level module with a unique name.
  2. Add the source code.
  3. Include the module name in the package list in the top-level pyproject.toml file.
  4. Deploy a new version.

Deploying a New Version

  1. Clear the dist folder.
  2. Run python3 -m build from the top module.
  3. Run python3 -m twine upload --repository pypi dist/* to upload the new release to PyPi.

Note: Ensure you have the correct API keys set in your ~/.pypirc file to upload to PyPi.

Project details


Download files

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

Source Distribution

how_to_sea_pypackages-0.0.9.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

How_To_Sea_PyPackages-0.0.9-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file how_to_sea_pypackages-0.0.9.tar.gz.

File metadata

  • Download URL: how_to_sea_pypackages-0.0.9.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for how_to_sea_pypackages-0.0.9.tar.gz
Algorithm Hash digest
SHA256 358cbc25a1544572f75697606bee37fb6d592cc7c000b336759ed80a6080edea
MD5 24392cbde78a40f4257d77362bb14243
BLAKE2b-256 3f870bebcdac9a91fb0d6be48ce144aabcd784c9cd7b434581fd676bd60da4ef

See more details on using hashes here.

File details

Details for the file How_To_Sea_PyPackages-0.0.9-py3-none-any.whl.

File metadata

File hashes

Hashes for How_To_Sea_PyPackages-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 97e4e08577fce77be124910c1125d048a011d9c475f503f8437384722074d84a
MD5 ae7fb4b142e70566289112f7714c73c1
BLAKE2b-256 1891d0df9897aa972d12d47601f8c079cbb121f21902117a15d758c03059e11c

See more details on using hashes here.

Supported by

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