OpenSRS 0.1.2
Higher level Python interface to the OpenSRS XML API
Latest Version: 0.1.4
OpenSRS-py
==========
This is a python implementation of the [OpenSRS][opensrs] [XML API][xmlapi].
It is only a light wrapper around the structure of the requests and
responses as defined by the API.
Example Usage
-------------
Here is what a post call looks like:
from opensrs import OpenSRS
opensrs = OpenSRS("myusername", "privatekey", test=True)
opensrs.post("sw_register", "domain",
attrs={
"domain": "example.com",
"auto_renew": 1,
"link_domains": 0,
"reg_type": "new",
"contact_set": {
"owner": { ... },
"admin": { ... },
"billing": { ... },
"tech": { ... },
},
"nameserver_list": [
{
"sortorder": 1,
"name": "ns1.fatbox.ca",
},
{
"sortorder": 2,
"name": "ns2.fatbox.ca",
},
],
},
extra_items = {
"registrant_ip": "1.2.3.4",
},
)
And you get back a data structure like:
{
"protocol": "XCP",
"action": "reply",
"response_code": "200",
"is_success": 1,
"attributes": {
...
},
}
Requirements
------------
* xml.etree.ElementTree
* httplib2
[opensrs]: http://opensrs.com
[xmlapi]: http://opensrs.com/docs/opensrsapixml/index.htm
| File | Type | Py Version | Uploaded on | Size | # downloads |
|---|---|---|---|---|---|
| OpenSRS-0.1.2.tar.gz (md5) | Source | 2012-01-16 | 5KB | 225 | |
- Author: Evan Borgstrom
- Home Page: https://github.com/fatbox/OpenSRS-py
- Categories
- Package Index Owner: fatbox
- DOAP record: OpenSRS-0.1.2.xml
