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.8.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

How_To_Sea_PyPackages-0.0.8-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: how_to_sea_pypackages-0.0.8.tar.gz
  • Upload date:
  • Size: 3.6 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.8.tar.gz
Algorithm Hash digest
SHA256 1d70d46da650bb59c2800e83aa0c725f5477ae8bb0b64ac5e2589cdd1d925e1c
MD5 12cef19d4e06ab0602d2ea1c7cbad038
BLAKE2b-256 5689d7d960f883150d2d0149bdbd23a3c68060ad298b14feedd5efef0e35233f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for How_To_Sea_PyPackages-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 56197a0b64e12c992d4d6ee26f93c73d2c13cc899f954af42a6d07e286e7c040
MD5 075b2819ded509cba6ae210123b0c5f1
BLAKE2b-256 21b1c9bd519bad9238d2bb79d9949deb40ab55b26be2c2ec2e8f09f498b9364c

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