A python wrapper for the Dathost API
Project description
This is a python wrapper for the dathost API.
Installation
pip3 install dathostpython
Basic usage
from dathostpython.wrapper import dathost
dathost = dathost("email", "password")
# List servers and all their details
print(dathost.servers())
# Start a server
dathost.start("server id")
# Stop a server
dathost.stop("server id")
# Duplicate a server
dathost.duplicate("server id")
# Duplicate a server and print its id
print(dathost.duplicate("server id")["id"])
# Delete a server
dathost.delete("server id")
# Retrieve a file from the server
dathost.getFile("server id", "path/to/file.txt")
# Retrieve info on a server
print(dathost.info("server id"))
# Edit a server value
# Multiple values can be passed, for example:
# dathost.edit("570e1dadcde5f5xxxxxxxxxx", csgo_settings__rcon = "Bob", name = "Bob")
#
# Note:
# For parameters with "." in them, replace the "." with "__".
# A full list of parameters can be found at https://dathost.net/api#!/default/put_game_server_item
dathost.edit("server id", parameter = "value" )
# List files in a directory
# The final 2 parameters (Hide default files and show file sizes) are optional
dathost.files("server id", "path/to/dir/", True, True)
# Sync the files between the local cache and the gameserver
dathost.sync("server id")
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
dathostpython-1.3.4.zip
(3.1 kB
view details)
File details
Details for the file dathostpython-1.3.4.zip
.
File metadata
- Download URL: dathostpython-1.3.4.zip
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c2788d493b54a1176201d5e02039a0a0b35c3188265fd897a75b0159aec3658 |
|
MD5 | aeedb18974dbb5ec8f3649c58ea37d02 |
|
BLAKE2b-256 | 3d93b2dc485f051d8e75b11cc202ad113cffff142240f67fa7a6fa09d7fd5d38 |