Python wrapper around the Assembly Payments API
Project description
py-assembly-payments
Unofficial Python client for the Assembly Payments API
🚧 In Development 🚧
This package is still undergoing development and is pre-v1. It currently implements around 30% of the Assembly Payments API. You can keep up with the coverage here
Installation
pip install py-assembly-payments
Example
from assembly_payments.client import AssemblyClient
client = AssemblyClient(client_id=CLIENT_ID, client_secret=CLIENT_SECRET)
# List Users
client.users.list()
# Create User
user = client.users.create(
id="your-user-id",
first_name="Jane",
last_name="Doe",
email="jane.doe@example.com"
)
# Easy object access
print(user.first_name + user.last_name) # Jane Doe
Credentials
You can set your auth credentials in two ways:
- Through arguments to the client:
AssemblyClient(client_id=CLIENT_ID, client_secret=CLIENT_SECRET, scope=CLIENT_SCOPE, grant_type="client_credentials")
- Through environment variable which
AssemblyClient
will pick up from:
export ASSEMBLY_CLIENT_ID=my-client-id
export ASSEMBLY_CLIENT_SECRET=my-client-secret
export ASSEMBLY_SCOPE=my-scope
grant_type
defaults to "client_credentials"
and can only be controlled by an argument to AssemblyClient
.
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
File details
Details for the file py-assembly-payments-0.12.0.tar.gz
.
File metadata
- Download URL: py-assembly-payments-0.12.0.tar.gz
- Upload date:
- Size: 12.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.6.0 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05bde401f0001c384d789ad560b062c0f30ed5422ed4dff92e69beba24a92b94 |
|
MD5 | 41ef39854bda0974046191456335ee9c |
|
BLAKE2b-256 | 9ed30fac64ba3f797916f5f46f0dac85224df7263383984ab52c5381d315d7e5 |