An easy to use Python wrapper for the Pterodactyl Panel API.
Project description
pydactyl
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)
# Turn the server on.
client.client.send_power_action(srv_id, 'start')
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for py_dactyl-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fca31002a74c3d86cd8042fa75e4fd337c5f11be85460d6e14208826b4f5bc76 |
|
MD5 | 300a4e6c48b271c3b8d9059228f3f5bb |
|
BLAKE2b-256 | fda16a33736a5401cfd3df7d6c434243955ef827a40fa02cc931176875d21095 |