Sexy Infusionsoft XML-RPC API client
Project description
A simple-to-use Infusionsoft XML-RPC API client, with included stubs for code sense. Python 3.5+ only (but pull requests welcome :smirk:).
Installation
pip install infusionsoft-api
Quickstart
First, initialize the client with your API URL and API key:
import infusionsoft
infusionsoft.initialize('https://myapp.infusionsoft.com/api/xmlrpc', '098f6bcd4621d373cade4e832627b4f6')
And use the infusionsoft like a regular xmlrpc.client.ServerProxy:
import infusionsoft
contact_id = infusionsoft.ContactService.add({'FirstName': 'Johnny'})
Generate Code Stubs
Shipped with infusionsoft-api is code to download the official Infusionsoft XML-RPC docs, parse them with BeautifulSoup, and generate Python 3.5-compatible stubs for all methods.
To generate these yourself, first install the extra requirements:
pip install -r stub-requirements.txt
Then run the generate_stubs() function, which will return a string:
from infusionsoft.gen_stubs import generate_stubs
source = generate_stubs()
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
infusionsoft-client-1.0.0.tar.gz
(11.3 kB
view hashes)
Close
Hashes for infusionsoft-client-1.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b7de20ffa97fd7da9a1ec376b0e2002a4e9dcdacfe63a43dedd6c2aff4c62c6 |
|
MD5 | acce9f02ae12489736e05e923cfdedae |
|
BLAKE2b-256 | 41fbc869ac5b32019fbde48452c55c3e010a5e54e6c3cffe036fa151041c9e33 |