The purpose of this package is to provide low level integration with the Borica payment gateway, by implementing the basic communication protocol in Python.
from borica import Signature, Request
key = open('BOReq_Test.key').read()
signature = Signature(key)
request = Request(
transaction_type=10,
transaction_amount='0.09',
terminal_id=62168888,
order_id='422242',
order_summary='Order summary',
signature=signature,
protocol_version='1.1'
)
eBorica = str(request)
verifier = Verifier(open('certificate.pem').read())
response = Response(eBorica)
assert response.verify(verifier)
assert response.status_code == 0