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.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size pynamedotcom-0.1.1-py2.py3-none-any.whl (12.6 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes View |
Filename, size pynamedotcom-0.1.1.tar.gz (8.5 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for pynamedotcom-0.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d78bed45b793cbed24f32284e3cfa8cd5704c6bb22ed86c20ea3b7c837556cb6 |
|
MD5 | eb990a1c2b50b04eb1d4c339f9c5426d |
|
BLAKE2-256 | 0fefb9299a097603bfd9be7bdda570f1889875e4d5353d021630e3a2781bd697 |