Skip to main content

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.

Metadata

Release files for BuddyNS 2.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for BuddyNS 2.0.3
File Size Uploaded
BuddyNS-2.0.3.tar.gz 4.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for BuddyNS 2.0.3
File Interpreter ABI Platform
BuddyNS-2.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 9.0 kB

Release files / BuddyNS-2.0.3.tar.gz

Download URL BuddyNS-2.0.3.tar.gz
Size 4.3 kB
Tags Source
SHA-256 checksum
How to use checksums
e47d0ee1eaf86494a060828b3c91db0c00b39b541e10ba9ec88b8a97ab916e05
BLAKE2b-256 checksum
How to use checksums
b9665cb59a0b86d06fc2fe85a7804fa96e34c84cbf6da8936bbb09261d761114
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / BuddyNS-2.0.3-py3-none-any.whl

Download URL BuddyNS-2.0.3-py3-none-any.whl
Size 4.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e049becb36f298f0276d0bda7a12652c9a73a69b0a47fd717e4eb4860ef8fe57
BLAKE2b-256 checksum
How to use checksums
0da01969b2ab822fe6386085afd0f03035e9caedac789cfa40fd15d34f4b3d84
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

2.0.3 This release

2 release files

2.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page