Skip to main content

Utilitários para construção de Google Cloud Functions.

Project description

nsj_gcf_utils

Utilitários para construção de Google Cloud Functions.

Features disponíveis

Segue breve descrição das features disponiveis, identificando os respectivos módulos:

  • nsj_gcf_utils.app_logger: Configuração padrão de logger para aplicações GCF.
  • nsj_gcf_utils.authentication_service: Validação de chaves recebidas no cabeçalho X-API-Key.
  • nsj_gcf_utils.db_adapter: Adapter de comunicação com o banco.
  • nsj_gcf_utils.http_util: Realiza requisições HTTP, com suporte a tentativas seguidas em caso de falha.
  • nsj_gcf_utils.iban: Utilitário para manipulação de International Bank Account Number (IBAN)
  • nsj_gcf_utils.json_util: Serialização e desserialização em JSON, com manipulação nativa de datas no formato "yyyy-mm-ddThh:mm:ss". Decimal é traduzido para string ao serializar para JSON.
  • nsj_gcf_utils.keycloak_service: Autenticação para aplicação enquanto cliente Oauth.
  • nsj_gcf_utils.nsj_authentication_service: Validação de access_token recebido no cabeçalho Authorization (Bearer token), por meio do padrão Token Instrospection (RFC 7662).
  • nsj_gcf_utils.router: Utilitário para controler de rotas por meio decorators, fazendo com que uma fucntion-framework se comporte de modo similar a outros frameworks web como Spring ou Symfony.

Testes Automatizados

Sempre rode o comando abaixo, antes de dar push neste repositório:

make tests

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

nsj_gcf_utils-1.0.17.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

nsj_gcf_utils-1.0.17-py3-none-any.whl (19.3 kB view details)

Uploaded Python 3

File details

Details for the file nsj_gcf_utils-1.0.17.tar.gz.

File metadata

  • Download URL: nsj_gcf_utils-1.0.17.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.12

File hashes

Hashes for nsj_gcf_utils-1.0.17.tar.gz
Algorithm Hash digest
SHA256 e7fdaded2b7499963d2c88074b302742d0fce03c60622055ccee281e714aff63
MD5 45527732b9b84e02ebf29cae615863a4
BLAKE2b-256 a8b261536a746cd46dc2a3aa006394067cc09cbc63a067d3546fba920bf8dba5

See more details on using hashes here.

File details

Details for the file nsj_gcf_utils-1.0.17-py3-none-any.whl.

File metadata

File hashes

Hashes for nsj_gcf_utils-1.0.17-py3-none-any.whl
Algorithm Hash digest
SHA256 6087ffe279763516f495cc97f7d3a7dab2fb1b5dab020320f289e82b48f324f0
MD5 577f1920957200eb6c8d837d315e0284
BLAKE2b-256 93ccef2287d9b37a9f525b3e21b709436f0d73ae8cf8429679c8dcc04041a428

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