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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: plantigo_common-1.0.9.tar.gz
  • Upload date:
  • Size: 6.0 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.0.9.tar.gz
Algorithm Hash digest
SHA256 06f9cc648af115b68c47cc58e67fe68b476c50b23ab9451bb0f07f7766c96c34
MD5 72e0110839a113882b23d733eb206fad
BLAKE2b-256 7b199b8b01eea26b7da99fb37eca46c125b482c6b8b0f633eebfc1569bb4f8b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for plantigo_common-1.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 0d3fd9bee886ba4ab0ceebb5b19bb80de6a31ff962c6804afc517c527ed5db0c
MD5 bfdeee0f4e9f3053c5047410701e5915
BLAKE2b-256 b3baba87f1a5474c273868540562ff4b7327e623e52ecb465c74e87b8e4f0562

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