Skip to content

Commit 13471bd

Browse files
committed
chore: reformat files
1 parent fcb90a3 commit 13471bd

61 files changed

Lines changed: 423 additions & 160 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

paystack/__init__.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,19 @@
1919
)
2020

2121
__version__ = "1.0.0"
22-
__author__ = "Joseph Ezekiel"
22+
__author__ = "Joseph Ezekiel"
2323
__email__ = "theolujay@gmail.com"
2424
__description__ = "A modern Python client for Paystack API"
2525

2626
__all__ = [
2727
"PaystackClient",
2828
"BaseClient",
2929
"PaystackError",
30-
"APIError",
30+
"APIError",
3131
"AuthenticationError",
3232
"ValidationError",
3333
"NotFoundError",
34-
"RateLimitError",
34+
"RateLimitError",
3535
"ServerError",
3636
"NetworkError",
3737
"InvalidResponseError",
@@ -41,4 +41,4 @@
4141
"__author__",
4242
"__email__",
4343
"__description__",
44-
]
44+
]

paystack/client.py

Lines changed: 71 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
from .core import BaseClient
22
from .endpoints import *
3+
4+
35
class PaystackClient(BaseClient):
46
"""
57
Main Paystack client that provides access to all API endpoints.
@@ -22,33 +24,79 @@ def __init__(self, secret_key: str, base_url: str = "https://api.paystack.co/"):
2224
"""
2325
super().__init__(secret_key, base_url=base_url)
2426

25-
self.transactions = TransactionsAPI(secret_key, session=self.session, base_url=self.base_url)
26-
self.customers = CustomersAPI(secret_key, session=self.session, base_url=self.base_url)
27-
self.charge = ChargeAPI(secret_key, session=self.session, base_url=self.base_url)
27+
self.transactions = TransactionsAPI(
28+
secret_key, session=self.session, base_url=self.base_url
29+
)
30+
self.customers = CustomersAPI(
31+
secret_key, session=self.session, base_url=self.base_url
32+
)
33+
self.charge = ChargeAPI(
34+
secret_key, session=self.session, base_url=self.base_url
35+
)
2836
self.plans = PlansAPI(secret_key, session=self.session, base_url=self.base_url)
29-
self.products = ProductsAPI(secret_key, session=self.session, base_url=self.base_url)
30-
self.refunds = RefundsAPI(secret_key, session=self.session, base_url=self.base_url)
31-
self.settlements = SettlementsAPI(secret_key, session=self.session, base_url=self.base_url)
32-
self.subaccounts = SubaccountsAPI(secret_key, session=self.session, base_url=self.base_url)
33-
self.subscriptions = SubscriptionsAPI(secret_key, session=self.session, base_url=self.base_url)
34-
self.transfers = TransfersAPI(secret_key, session=self.session, base_url=self.base_url)
35-
self.transfers_control = TransfersControlAPI(secret_key, session=self.session, base_url=self.base_url)
36-
self.transfer_recipients = TransferRecipientsAPI(secret_key, session=self.session, base_url=self.base_url)
37-
self.verification = VerificationAPI(secret_key, session=self.session, base_url=self.base_url)
38-
self.disputes = DisputesAPI(secret_key, session=self.session, base_url=self.base_url)
39-
self.payment_pages = PaymentPagesAPI(secret_key, session=self.session, base_url=self.base_url)
40-
self.payment_requests = PaymentRequestsAPI(secret_key, session=self.session, base_url=self.base_url)
41-
self.bulk_charges = BulkChargesAPI(secret_key, session=self.session, base_url=self.base_url)
37+
self.products = ProductsAPI(
38+
secret_key, session=self.session, base_url=self.base_url
39+
)
40+
self.refunds = RefundsAPI(
41+
secret_key, session=self.session, base_url=self.base_url
42+
)
43+
self.settlements = SettlementsAPI(
44+
secret_key, session=self.session, base_url=self.base_url
45+
)
46+
self.subaccounts = SubaccountsAPI(
47+
secret_key, session=self.session, base_url=self.base_url
48+
)
49+
self.subscriptions = SubscriptionsAPI(
50+
secret_key, session=self.session, base_url=self.base_url
51+
)
52+
self.transfers = TransfersAPI(
53+
secret_key, session=self.session, base_url=self.base_url
54+
)
55+
self.transfers_control = TransfersControlAPI(
56+
secret_key, session=self.session, base_url=self.base_url
57+
)
58+
self.transfer_recipients = TransferRecipientsAPI(
59+
secret_key, session=self.session, base_url=self.base_url
60+
)
61+
self.verification = VerificationAPI(
62+
secret_key, session=self.session, base_url=self.base_url
63+
)
64+
self.disputes = DisputesAPI(
65+
secret_key, session=self.session, base_url=self.base_url
66+
)
67+
self.payment_pages = PaymentPagesAPI(
68+
secret_key, session=self.session, base_url=self.base_url
69+
)
70+
self.payment_requests = PaymentRequestsAPI(
71+
secret_key, session=self.session, base_url=self.base_url
72+
)
73+
self.bulk_charges = BulkChargesAPI(
74+
secret_key, session=self.session, base_url=self.base_url
75+
)
4276
self.dedicated_virtual_accounts = DedicatedVirtualAccountsAPI(
4377
secret_key, session=self.session, base_url=self.base_url
4478
)
45-
self.direct_debit = DirectDebitAPI(secret_key, session=self.session, base_url=self.base_url)
46-
self.apple_pay = ApplePayAPI(secret_key, session=self.session, base_url=self.base_url)
47-
self.terminal = TerminalAPI(secret_key, session=self.session, base_url=self.base_url)
48-
self.virtual_terminal = VirtualTerminalAPI(secret_key, session=self.session, base_url=self.base_url)
49-
self.transaction_splits = TransactionSplitsAPI(secret_key, session=self.session, base_url=self.base_url)
50-
self.integration = IntegrationAPI(secret_key, session=self.session, base_url=self.base_url)
51-
self.miscellaneous = MiscellaneousAPI(secret_key, session=self.session, base_url=self.base_url)
79+
self.direct_debit = DirectDebitAPI(
80+
secret_key, session=self.session, base_url=self.base_url
81+
)
82+
self.apple_pay = ApplePayAPI(
83+
secret_key, session=self.session, base_url=self.base_url
84+
)
85+
self.terminal = TerminalAPI(
86+
secret_key, session=self.session, base_url=self.base_url
87+
)
88+
self.virtual_terminal = VirtualTerminalAPI(
89+
secret_key, session=self.session, base_url=self.base_url
90+
)
91+
self.transaction_splits = TransactionSplitsAPI(
92+
secret_key, session=self.session, base_url=self.base_url
93+
)
94+
self.integration = IntegrationAPI(
95+
secret_key, session=self.session, base_url=self.base_url
96+
)
97+
self.miscellaneous = MiscellaneousAPI(
98+
secret_key, session=self.session, base_url=self.base_url
99+
)
52100

53101
def __repr__(self):
54102
return f"PaystackClient(base_url='{self.base_url}')"

paystack/core.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ def request(
112112
# For RateLimitError, pass the original response object to access headers
113113
if response.status_code == 429:
114114
raise create_error_from_response(
115-
response=response, # Pass the original response object
115+
response=response, # Pass the original response object
116116
status_code=response.status_code,
117117
request_id=request_id,
118118
)
@@ -292,4 +292,4 @@ def __repr__(self):
292292
if self.secret_key
293293
else "None"
294294
)
295-
return f"BaseClient(secret_key={masked_key}, base_url='{self.base_url}')"
295+
return f"BaseClient(secret_key={masked_key}, base_url='{self.base_url}')"

paystack/endpoints/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,4 @@
2222
from .virtual_terminal import VirtualTerminalAPI
2323
from .transaction_splits import TransactionSplitsAPI
2424
from .integration import IntegrationAPI
25-
from .miscellaneous import MiscellaneousAPI
25+
from .miscellaneous import MiscellaneousAPI

paystack/endpoints/apple_pay.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ class ApplePayAPI(BaseClient):
1313
The Apple Pay API allows you register your application's top-level domain or subdomain.
1414
"""
1515

16-
def __init__(self, secret_key: str, session: requests.Session = None, base_url: str = None):
16+
def __init__(
17+
self, secret_key: str, session: requests.Session = None, base_url: str = None
18+
):
1719
super().__init__(secret_key, session=session, base_url=base_url)
1820

1921
def register_domain(

paystack/endpoints/bulk_charges.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ class BulkChargesAPI(BaseClient):
1313
The Bulk Charges API allows you create and manage multiple recurring payments from your customers.
1414
"""
1515

16-
def __init__(self, secret_key: str, session: requests.Session = None, base_url: str = None):
16+
def __init__(
17+
self, secret_key: str, session: requests.Session = None, base_url: str = None
18+
):
1719
super().__init__(secret_key, session=session, base_url=base_url)
1820

1921
def initiate_bulk_charge(

paystack/endpoints/charge.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,18 @@
33
from typing import Optional, Dict, Any, Union, Tuple
44
from ..core import BaseClient
55
from ..exceptions import ValidationError
6-
from ..utils.validators import _validate_amount_and_email, _validate_charge_authorization
6+
from ..utils.validators import (
7+
_validate_amount_and_email,
8+
_validate_charge_authorization,
9+
)
710

811

912
class ChargeAPI(BaseClient):
1013
"""Charge API client for processing payments with specific payment channels."""
1114

12-
def __init__(self, secret_key: str, session: requests.Session = None, base_url: str = None):
15+
def __init__(
16+
self, secret_key: str, session: requests.Session = None, base_url: str = None
17+
):
1318
super().__init__(secret_key, session=session, base_url=base_url)
1419

1520
def create(

paystack/endpoints/customers.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@
1111
class CustomersAPI(BaseClient):
1212
"""Customer API client for creating and managing customers."""
1313

14-
def __init__(self, secret_key: str, session: requests.Session = None, base_url: str = None):
14+
def __init__(
15+
self, secret_key: str, session: requests.Session = None, base_url: str = None
16+
):
1517
super().__init__(secret_key, session=session, base_url=base_url)
1618

1719
def create(

paystack/endpoints/dedicated_virtual_accounts.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ class DedicatedVirtualAccountsAPI(BaseClient):
1313
The Dedicated Virtual Account API enables Nigerian and Ghanaian merchants to manage unique payment accounts of their customers.
1414
"""
1515

16-
def __init__(self, secret_key: str, session: requests.Session = None, base_url: str = None):
16+
def __init__(
17+
self, secret_key: str, session: requests.Session = None, base_url: str = None
18+
):
1719
super().__init__(secret_key, session=session, base_url=base_url)
1820

1921
def create_dedicated_virtual_account(

paystack/endpoints/direct_debit.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,9 @@ class DirectDebitAPI(BaseClient):
1313
The Direct Debit API allows you manage the authorization on your customer's bank accounts.
1414
"""
1515

16-
def __init__(self, secret_key: str, session: requests.Session = None, base_url: str = None):
16+
def __init__(
17+
self, secret_key: str, session: requests.Session = None, base_url: str = None
18+
):
1719
super().__init__(secret_key, session=session, base_url=base_url)
1820

1921
def trigger_activation_charge(

0 commit comments

Comments
 (0)