Skip to main content

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:

  1. Through arguments to the client:
AssemblyClient(client_id=CLIENT_ID, client_secret=CLIENT_SECRET, scope=CLIENT_SCOPE, grant_type="client_credentials")
  1. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py-assembly-payments-0.7.0.tar.gz (11.4 kB view details)

Uploaded Source

File details

Details for the file py-assembly-payments-0.7.0.tar.gz.

File metadata

  • Download URL: py-assembly-payments-0.7.0.tar.gz
  • Upload date:
  • Size: 11.4 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

Hashes for py-assembly-payments-0.7.0.tar.gz
Algorithm Hash digest
SHA256 12ae8084b1abe0ad0e9efcb53a1dfa45bd92869a47930d17c27ad508f1c0fef0
MD5 4171c8bf46d89dd8f693fa5a483a28fe
BLAKE2b-256 bffbada2cac37f6b8504947fac6581cfe18a4cb9732b6334164fab53df4c3041

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page