Async API wrapper for https://myownfreehost.net
Project description
MOFH.py by Robert S.
An async API wrapper for MyOwnFreeHost.
Installation
To install from PyPi run
pip install mofh
Documentation
Usage
Basic usage (creating an account)
import mofh
API_USERNAME = "USERNAME"
API_PASSWORD = "PASSWORD"
client = mofh.Client(API_USERNAME, API_PASSWORD)
response = await client.create(username='example', password='password', contactemail='example@example.com', domain='subdomain.example.com', plan='MyAwesomePlan')
print(response)
await client.close()
Custom session
It is possible to use custom aiohttp session with configured timeouts and other settings.
import mofh
from aiohttp import ClientSession, ClientTimeout
API_USERNAME = "USERNAME"
API_PASSWORD = "PASSWORD"
client = mofh.Client(API_USERNAME, API_PASSWORD, session=ClientSession(timeout=ClientTimeout))
Custom API URL
In case URL gets changed for some reason it is possible to overwrite the API URL:
import mofh
API_USERNAME = "USERNAME"
API_PASSWORD = "PASSWORD"
client = mofh.Client(API_USERNAME, API_PASSWORD, api_url="https://panel.myownfreehost.net:2087/xml-api/")
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
mofh-0.0.4.tar.gz
(3.5 kB
view hashes)
Built Distribution
mofh-0.0.4-py3-none-any.whl
(16.2 kB
view hashes)