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

Uploaded Source

Built Distribution

plantigo_common-1.0.8-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: plantigo_common-1.0.8.tar.gz
  • Upload date:
  • Size: 6.2 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.8.tar.gz
Algorithm Hash digest
SHA256 b75f4750561bb7a0d4ec4a4a98afd90d4d4843f69769be8fa5782c5bb0f8e624
MD5 bb161a6a734263aaf2f0f01f50058d2b
BLAKE2b-256 cee24a23e7958f42d31b99b3ac314e325a805692e410e9dd943cdb71a170b492

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for plantigo_common-1.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 8ec011218a73b93f7a353c1fd7c494ebee7404fc7930f9d97e4fa95918de754a
MD5 ffbd3ebec64e9da51485f79b51c04cf0
BLAKE2b-256 ac704a2ee11e6155384ebd849e1548a67fccc47ab11e05071fb6210cb4c17210

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