A python library to interact with the name.com api.
Project description
pynamedotcom
A python library to interact with the name.com api
Installation
$ pip install pynamedotcom
API Usage
>>> # read authentication details
...
>>> import json
>>> with open("tests/auth.json") as f:
... auth = json.load(f)
...
>>> # initialise api
...
>>> import pynamedotcom
>>> host = "api.dev.name.com"
>>> # get domains
...
>>> with pynamedotcom.API(host=host, **auth) as api:
... for domain_name in api.domains:
... print(domain_name)
...
wolcomm.net
maddison.family
>>>
>>> # fetch domain object
...
>>> with pynamedotcom.API(host=host, **auth) as api:
... domain = api.domain(name="maddison.family")
...
>>> domain
Domain(maddison.family)
>>>
>>> # get/set domain properties
...
>>> domain.name
u'maddison.family'
>>> domain.nameservers
[u'ns1.example.com', u'ns2.example.com']
>>> domain.nameservers = ['foo.example.org', 'bar.example.org']
>>> domain.nameservers
[u'foo.example.org', u'bar.example.org']
CLI Usage
See namedotcom --help
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
pynamedotcom-0.1.1.tar.gz
(8.5 kB
view hashes)
Built Distribution
Close
Hashes for pynamedotcom-0.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d78bed45b793cbed24f32284e3cfa8cd5704c6bb22ed86c20ea3b7c837556cb6 |
|
MD5 | eb990a1c2b50b04eb1d4c339f9c5426d |
|
BLAKE2b-256 | 0fefb9299a097603bfd9be7bdda570f1889875e4d5353d021630e3a2781bd697 |