Skip to main content

An easy to use Python wrapper for the Pterodactyl Panel API.

Project description

pydactyl

Latest build Latest docs Coverage Latest version

An easy to use Python wrapper for the Pterodactyl Panel API.

State of the project

This wrapper is still very much a work in progress. Not all APIs are implemented, and the way results are returned may change until the wrapper is feature complete.

If you do encounter problems, find APIs that haven't been implemented, or have a feature request please file a Github issue.

Installing

An early version of the package can be found on pip, however it won't be updated until the interface is more solidified. A more feature complete version should be available soon.

To install the pip version:

pip install py-dactyl

New versions won't be published to pip every day, so until the rate of change slows down the only way to get the latest version will be from Github.

Getting Started

from pydactyl import PterodactylClient

# Create a client to connect to the panel and authenticate with your API key.
client = PterodactylClient('https://panel.mydomain.com', 'MySuperSecretApiKey')

# Get a list of all servers the user has access to
my_servers = client.client.list_servers()
# Get the unique identifier for the first server.
srv_id = my_servers[0]['identifier']

# Check the utilization of the server
srv_utilization = client.client.get_server_utilization(srv_id)
print(srv_utilization)

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

py-dactyl-0.1.0.tar.gz (11.9 kB view hashes)

Uploaded Source

Built Distribution

py_dactyl-0.1.0-py3-none-any.whl (17.7 kB view hashes)

Uploaded Python 3

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