Async API wrapper for https://myownfreehost.net
Project description
MOFH.py by Robert S.
An async API warpper 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.
from aiohttp import ClientSession, ClientTimeout
import mofh
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/")
License
The aforementioned code is protected and released to the public under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) License which can be viewed on the Creative Commons website (https://creativecommons.org/licenses/by-sa/4.0/). Any failure to comply with the terms designated in the license will be met with swift judicial action by the author.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.