Juno Python
Project description
Juno Python Library
The Juno Python library provides integration access to the Juno Gateway.
Installing
This lib can be found on pip. To install it, use:
$ pip install juno-python
Documentation
Quick Start Example
import juno
juno.init(
client_id="CLIENT_ID_JUNO",
client_secret="CLIENT_SECRET_JUNO",
resource_token="RESOURCE_TOKEN_JUNO",
sandbox=False,
)
result_charge = juno.charge.create(
{
"charge": {
"description": "Description",
"amount": "100.00",
"references": [""],
"payment_types": ["CREDIT_CARD"],
},
"billing": {
"name": "Name Test",
"document": "00000000000", # Add a valid CPF
},
}
)
if result_charge.is_success:
result_payment = juno.payment.create(
{
"charge_id": result_charge.charge.id,
"billing": {
"email": "name@test.com", # Add a valid email
"address": { # Add a valid address
"street": "",
"number": "",
"complement": "",
"neighborhood": "",
"city": "",
"state": "",
"post_code": "",
},
"delayed": False, # for capture delayed, use: "delayed": True
},
# if card is attached: "credit_card_details": {"credit_card_id": "id"}
"credit_card_details": {"credit_card_hash": "hash"},
}
)
if result_payment.is_success:
print(f"Success payment: {result_payment.payment.id}")
else:
print(result_payment.errors)
else:
print(result_charge.errors)
Capture Delayed
# ...
juno.payment.capture(result_payment.payment.id, {"charge_id": result_charge.charge.id, "amount": "100.00"})
Support
If you have any problem or suggestion please open an issue here.
License
Check here.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
juno-python-0.3.0.tar.gz
(10.5 kB
view hashes)
Built Distribution
Close
Hashes for juno_python-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 946f0231b9dcf53e00dda84dd33ecca7d95f974dbef12e4775a0b922fd61c056 |
|
MD5 | 02b1ec7990e25f298461968aae0a31f3 |
|
BLAKE2b-256 | cf273e93d9589b8e205387ddc20248cf00b0d07248ee125d326cad686e15708b |