This repository has been archived by the owner on Dec 28, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
A simple Python package that makes using the NearlyFreeSpeech.NET API a little easier.
License
damiendart/nfsnapi-python
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
======= nfsnapi ======= A simple Python package with a couple of functions (and an exception class) that make working with the `NearlyFreeSpeech.NET API`_ easier. .. _NearlyFreeSpeech.NET API: https://members.nearlyfreespeech.net/wiki/API ``nfsnapi`` supports Python 2.7 and later, and Python 3.2 and later. For general usage there are no prerequisites other than a supported version of Python, however to test ``nfsnapi`` with Python 3.2 and earlier versions the `mock`_ library is required. .. _mock: https://pypi.python.org/pypi/mock Synopsis -------- :: >>> import nfsnapi >>> # Replace USERNAME, API_KEY, and so on with actual values. >>> nfsnapi.run_request("USERNAME", "API_KEY", ... "/account/ACCOUNT_NUMBER/balance") u'10.56' >>> nfsnapi.run_request("USERNAME", "API_KEY", ... "/dns/DOMAIN/listRRs", "type=A") (A bunch of JSON not shown.) >>> # And so on... Installation ------------ The usual ``python setup.py install`` dance will install ``nfsnapi`` if grabbing the `source distribution`_. Alternatively, ``nfsnapi`` is available from `PyPI`_ via your Python package manager of choice. .. _source distribution: https://www.robotinaponcho.net/git/?p=nfsnapi-python.git .. _PyPI: https://pypi.python.org/pypi/nfsnapi Documentation and Testing ------------------------- The ``nfsnapi`` module is heavily documented. Running ``nfnsapi-tests.py`` will, funnily enough, run some tests. The tests require a configuration file with API credentials and what-not (see ``nfnsapi-tests.py``'s docstring for more information), and the `mock`_ library if testing with Python 3.2 or earlier. .. _mock: https://pypi.python.org/pypi/mock There's support for `Tox`_, which will run the tests on all available and supported versions of Python. .. _Tox: https://testrun.org/tox/latest/ Licence ------- ``nfsnapi`` was written by Damien Dart, <[email protected]>. This is free and unencumbered software released into the public domain. For more information, please refer to the accompanying "UNLICENCE" file.
About
A simple Python package that makes using the NearlyFreeSpeech.NET API a little easier.
Topics
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published