Skip to main content

SDK para integração com a API da Sympla

Project description

SymplaTools SDK

SymplaTools é um SDK para integração com a plataforma Sympla, atualmente incluindo funcionalidades como:

  • Validação de QR codes assinados com ECDSA.

Instalação

Para instalar as dependências, use Poetry:

poetry install

Configuração

Para validar a assinatura, é necessário definir o endereço Ethereum conhecido (KNOWN_ETHEREUM_ADDRESS) como uma variável de ambiente. Este será o endereço usado para verificar a autenticidade da assinatura do QR code.

Configure o endereço Ethereum conhecido com o seguinte comando:

export KNOWN_ETHEREUM_ADDRESS="0x0ff5a47F678e1E490b9c467631Ab84Dc1665a7eA"

Uso

Após configurar o endereço Ethereum, você pode usar o SDK para validar a assinatura de um QR code Ethereum.

Exemplo de uso via linha de comando

Para validar uma assinatura via linha de comando, execute:

python -m sympla_tools.tickets.validate "ASSINATURA"

Substitua "ASSINATURA" pela assinatura que deseja validar. O SDK verificará se a assinatura corresponde ao endereço Ethereum configurado.

Funções Principais

  • validate_signature: Função principal para validar uma assinatura Ethereum. A função compara a assinatura com o endereço configurado e retorna se a assinatura é válida.

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

sympla_tools-0.1.0.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sympla_tools-0.1.0-py3-none-any.whl (3.7 kB view details)

Uploaded Python 3

File details

Details for the file sympla_tools-0.1.0.tar.gz.

File metadata

  • Download URL: sympla_tools-0.1.0.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.8.10 Linux/5.15.153.1-microsoft-standard-WSL2

File hashes

Hashes for sympla_tools-0.1.0.tar.gz
Algorithm Hash digest
SHA256 424fedd061e4f6ccf4646796c9007d5104e9fbc30b56679209f0e892dd7eed4f
MD5 5044cce8a06d1b66ac513cd7c00692b4
BLAKE2b-256 cb8162af966d0e2879d5e485156f3ca586cafbdb7bb44313aff5eb9203bb2d4d

See more details on using hashes here.

File details

Details for the file sympla_tools-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: sympla_tools-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.8.10 Linux/5.15.153.1-microsoft-standard-WSL2

File hashes

Hashes for sympla_tools-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 76a6e73f3212a79dd312b3610adb9091ad117d098bd02bacf893360f62112148
MD5 0a1cdc026b37d68708c94621b0ed8c50
BLAKE2b-256 540697de67e9dfb8d8c86d08e8b02bc283c8f47db79e485c2ae4187a302c020d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page