Este pacote contém a implementação de um cliente para a API de Credenciamento da Stone Co. em Python
- Python 3.5 ❤️
É necessário instalar as dependências do projeto via pip que estão descritas no arquivo requirements.txt
.
pip install -r requirements.txt
Para utilizar o client basta instanciar a classe stone_affiliation.StoneAffiliation e passar os seguintes parâmetros:
- api_url -> Url para a API de Credenciamento
- app_key -> Chave identificadora do cliente
- secret_key -> Chave secreta do cliente
Exemplo:
from stone_affiliation import StoneAffiliation
client = StoneAffiliation(`api_url`, `app_key`, `secret_key`)
service = client.merchant_service(`user_email`, `source_ip`)
merchants = service.list()
Para rodar todos os testes, execute os seguintes comandos na linha de comando:
todos os testes
pytest tests
testes de unidade
pytest tests/unit
testes de integração
pytest tests/integration
Será necessário setar algumas váriaveis de ambiente ao rodar os testes de integração
- API_URL -> Url para a API de Credenciamento
- APP_KEY -> Chave identificadora do cliente
- SECRET_KEY -> Chave secreta do cliente
Por favor, consulte nosso CHANGELOG.
Para gerar novas distribuições da biblioteca, edite o arquivo de setup com a versão correspondente e gere o pacote através do comando.
python setup.py bdist_wheel
O pacote gerado estará no diretório dist.
Build with ❤️ by Costumer Satisfaction Team!
Copyright (C) 2017. Stone Pagamentos. All rights reserved.