Metadata-Version: 2.1
Name: pyanxdns
Version: 0.2.5
Summary: Python client to communicate with ANX DNS API
Home-page: https://github.com/egeback/pyanxdns
Author: Marky Egebäck
Author-email: marky@egeback.se
License: MIT
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Utilities
Description-Content-Type: text/markdown
License-File: LICENCE

ANX API Client
==============
This is an unofficial pythonic implementation of
[ANX's API](https://dyn.anx.se), described here [API documentation](http://dyn.anx.se/users/apidok.jsf)

Important information
---------------------
PLEASE DON'T USE EARLIER VERSIONS THEN 0.2.5 SINCE IT INCLUDED A BAD DEPENDENCY

Documentation
-------------
This is alpha state software, and I haven't bothered with documentation yet.

Command line client
-------------------
```
usage: main.py [-h] [-k APIKEY] [-d DOMAIN] [-v]
               {get,g,add,a,update,u,delete,d,del} ...

optional arguments:
  -h, --help            show this help message and exit
  -k APIKEY, --apikey APIKEY
                        API key used in request header
  -d DOMAIN, --domain DOMAIN
                        Domain name
  -v, --verbose         Verbose

Actions:
  {get,g,add,a,update,u,delete,d,del}
                        Action to perform
    get (g)             Get records
    add (a)             Add record
    update (u)          Update record
    delete (d, del)     Delete record
```

Client requires two parameters APIKEY and DOMAIN. These can be provided as ENV or arguments in the call.
```
export ANXDNS_APIKEY=keygoeshere
export ANXDNS_DOMAIN=domain.se
```
or
```
./bin/anxdnsclient -d domain.se --apikey keygoeshere
```

#### Examples
Get all records 
```
./bin/anxdnsclient -d domain.se --apikey keygoeshere get
```
Get records by name
```
./bin/anxdnsapi get -n www.domain.se -d domain.se --apikey keygoeshere
```

Get TXT records by txt
```
./bin/anxdnsapi get -t txtrecord -d domain.se --apikey keygoeshere
```

TODO
-----
* Update of names
* Test cases

Changelog
---------
##### Version 0.2
Released 10nd August 2019

- Initial release


