Recurly Python Client
Recurly’s Python client library is an interface to its REST API.
Python Versions
The minimum supported requirements for this library are:
Python >= 2.7.9
OpenSSL >= 1.0.1
Installation
Recurly is packaged as a Python package. We recommend you install it with PyPI by adding it to your requirements.txt:
pip install recurly
Configuration
Set your API key and optionally set a certificate authority certificate file and default currency:
import recurly recurly.SUBDOMAIN = 'your-subdomain' recurly.API_KEY = '012345678901234567890123456789ab' # Set a certificate authority certs file to validate Recurly's certificate recurly.CA_CERTS_FILE = '/etc/pki/tls/certs/ca-bundle.crt' # Set a default currency for your API requests recurly.DEFAULT_CURRENCY = 'USD'
Recurly Python Client Tests
To run these tests in Python 2.7, use the unittest test runner:
$ python -m unittest discover -s tests
Under Python 2.6 or earlier, install the unittest2 distribution and use it instead:
$ pip install unittest2 # or easy_install $ python -m unittest2 discover -s tests
The resource tests in test_resources.py will run using the HTTP fixtures in tests/fixtures. To run the tests against a live Recurly API endpoint, configure your Recurly test account and use its API key in the RECURLY_API_KEY environment variable:
$ RECURLY_API_KEY=1274…54e3 python -m unittest tests.test_resources
The live Recurly API endpoint can also be tested while validating the server certificate with the RECURLY_CA_CERTS_FILE environment variable, which should be a filename of concatenated certificate authority X.509 certificates:
$ RECURLY_API_KEY=1274…54e3 RECURLY_CA_CERTS_FILE=/etc/pki/tls/certs/ca-bundle.crt -m unittest tests.test_resources
Usage
Please see the Recurly API for more information.
Support
IRC
If you have general questions about the library or integration, you may find some of us in the #recurly irc channel on the Freenode network.
Metadata
Release files for gc-recurly 2.2.19
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| gc-recurly-2.2.19.tar.gz | 48.5 kB | Without provenance | Details for gc-recurly-2.2.19.tar.gz |
Release files / gc-recurly-2.2.19.tar.gz
| Download URL | gc-recurly-2.2.19.tar.gz |
|---|---|
| Size | 48.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1b5a643e5951baa259aca670e166c2289d3457bcffca8daf332f2fae36871f0e
|
|
BLAKE2b-256 checksum How to use checksums |
a7a0e3cfbbf96da0da042b1119e7c58cd78c9e4b979e940691f19a6bd1ea58cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Security for gc-recurly 2.2.19
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.