/PyTele3

TELE3 - API Client Library for Python

Primary LanguagePython

PyTele3

Neoficiální klient pro přístup k API společnosti TELE3. Projekt je ve fázi návrhu, je možné, že se jeho rozhraní bude zásadně měnit

Tele3 logo

zabývá se převážně provozem a realizací internetových služeb, počínaje registrací domén a souvisejícími webhostingovými službami, až po správu serverů a servisní činnost v oblasti telekomunikací.

Implementované funkce

Jak na to?

Jeden ze způsobů jak integrovat modul do projektu, je použít PyTele3 jako git submodul.

git submodule add https://github.com/hxpro/PyTele3.git
virtualenv env -p python3.6
source env/bin/activate
pip install -r PyTele3/requirements.txt

Příklad

from PyTele3.Tele3 import API

api = API()
api.login('UserID', 'apipassword')

# Přístupy do API jsou omezeny dle počtu domén v účtu
usage = api.usage()

# Kvóta přístupů
quota = int(usage.get('quota'))

# Vyčerpáno přístupů
used = int(usage.get('used'))

# Zbývá přístupů
remaining = int(usage.get('remaining'))


# Seznam domén
domains = api.domains()

# Vypíše jména domén a kdy expirují
for domain in domains:

    print(f"Doména {domain.get('name')} vyprší {domain.get('expire')}")


# Seznam kontaktů
contacts = api.contacts()
for contact in contacts:
    # Netušíš co objekt obsahuje, zkus se podívat
    print(contact.keys())

Spolupráce

S Pythonem se teprve seznamuji, takže pokud si myslíš, že dělám něco špatně, nebo bys mi chtěl poradit, rád se naučím něco nového. Chybí ti nějaká funkcionalita, vytvoř issue, nebo rovnou PR.