Skip to main content

A python client library to easily consume BuddyNS.com's API

Project description

buddyns-python

A python client library to easily consume BuddyNS's API.

Installation and compatibility

Simply install the library from PyPI:

pip install buddyns

The library supports Python 2.7+ and 3+ natively.

Quick start

from BuddyNS import BuddyNSAPI

# initialize the API object with your BuddyNS API token (from your BuddyBoard)
bd = BuddyNSAPI(key='api_token_from_BuddyNS_account')

# list domain names currently hosted on my account
l = bd.list_domains()
print(l)

# add new domain 'testdomain1761826433.com' using '1.2.3.4' as primary address
bd.add_domain('testdomain1761826433.com', '1.2.3.4')

# remove a domain
bd.remove_domain('testdomain1761826433.com')

# get status of a domain
s = bd.get_domain_status('testdomain1761826433.com')
print(s)

How to get your account key

Get your API key from your BuddyNS account:

  1. Log into your BuddyNS account
  2. Reach your settings by clicking the respective button
  3. Reach section "Integration", and generate or copy your API key

If you do not have an account on BuddyNS already, create one at BuddyNS.

Bugs, enhancements and feedback

Pull requests, bug reports, enhancement proposals and any feedback are welcome on the project's page.

Support and further information

Do not contact BuddyNS for developer support with this library. Rely on this further documentation instead:

You can get general support on Python from the great people of the #python channel on the freenode IRC network.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

BuddyNS-2.0.3.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

BuddyNS-2.0.3-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file BuddyNS-2.0.3.tar.gz.

File metadata

  • Download URL: BuddyNS-2.0.3.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.3

File hashes

Hashes for BuddyNS-2.0.3.tar.gz
Algorithm Hash digest
SHA256 e47d0ee1eaf86494a060828b3c91db0c00b39b541e10ba9ec88b8a97ab916e05
MD5 7ccda9a8fa8fd579daa25f724a8c1fb3
BLAKE2b-256 b9665cb59a0b86d06fc2fe85a7804fa96e34c84cbf6da8936bbb09261d761114

See more details on using hashes here.

File details

Details for the file BuddyNS-2.0.3-py3-none-any.whl.

File metadata

  • Download URL: BuddyNS-2.0.3-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.3

File hashes

Hashes for BuddyNS-2.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e049becb36f298f0276d0bda7a12652c9a73a69b0a47fd717e4eb4860ef8fe57
MD5 bf7794663bd86e36328c56e806ea8f8d
BLAKE2b-256 0da01969b2ab822fe6386085afd0f03035e9caedac789cfa40fd15d34f4b3d84

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page