Skip to main content

Reusable modules for Plantigo project

Project description

Plantigo Common

Welcome to the Plantigo Common repository. This repository contains reusable packages and shared components for the Plantigo project.

Overview

The purpose of this repository is to centralize common code that can be shared across multiple services and applications within the Plantigo ecosystem. By doing so, we aim to reduce code duplication and improve maintainability.

Packages

The library consists of the following packages:

  • django - Django-specific utilities and extensions:

    • proto_serializer.py - Serializers for working with Protocol Buffers in Django
  • python/auth - Authentication and authorization components:

    • token_service.py - Service for token management and validation
  • python/grpc - gRPC-related utilities and infrastructure:

    • auth_interceptor.py - Authentication interceptor for gRPC calls
    • rpc_caller.py - Implementation for making gRPC service calls

The packages provide reusable components focused on Django integration, authentication handling, and gRPC communication infrastructure that can be shared across different Plantigo services.

Contributing

We welcome contributions to the Plantigo Common repository. If you have a bug fix or a new feature to propose, please open an issue or submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.


Thank you for contributing to the Plantigo project!

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

plantigo_common-1.1.0.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

plantigo_common-1.1.0-py3-none-any.whl (6.5 kB view details)

Uploaded Python 3

File details

Details for the file plantigo_common-1.1.0.tar.gz.

File metadata

  • Download URL: plantigo_common-1.1.0.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for plantigo_common-1.1.0.tar.gz
Algorithm Hash digest
SHA256 5167cf8085299c76e1de882dd74fe5296e712b6ea4d6b9d5b9c24851300e4463
MD5 9725100fd29372249c83d1c28b1a6d3c
BLAKE2b-256 932ad28f3b5123d5e62b7dbec2141352cfa4fb4cc83b4e64eed231b18b5208fc

See more details on using hashes here.

File details

Details for the file plantigo_common-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for plantigo_common-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f1ab400704c626fa803fcf7746c128512618d3921ccc9473c3a7fb4f9e411095
MD5 468861462c47ccd6279dbd26a7525852
BLAKE2b-256 c3250c03d2130d9fe14d6759719bbcea389f643a06f22a5da06d37fbdf711a24

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