From 280069b993ba1121b3768003379ca0447aac7871 Mon Sep 17 00:00:00 2001 From: Thibaut Horel Date: Fri, 12 Apr 2013 18:24:01 +0200 Subject: Add an __all__ variable to limit the exported methods --- pushover.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'pushover.py') diff --git a/pushover.py b/pushover.py index 7ec6af2..214c2a2 100644 --- a/pushover.py +++ b/pushover.py @@ -1,6 +1,7 @@ import requests import time +__all__ = ["init", "get_sounds", "Client", "InitError", "RequestError"] BASE_URL = "https://api.pushover.net/1/" MESSAGE_URL = BASE_URL + "messages.json" USER_URL = BASE_URL + "users/validate.json" @@ -12,14 +13,16 @@ TOKEN = None def get_sounds(): global SOUNDS - request = Request("get", SOUND_URL, {}) - SOUNDS = request.answer["sounds"] + if not SOUNDS: + request = Request("get", SOUND_URL, {}) + SOUNDS = request.answer["sounds"] + return SOUNDS def init(token, sound=False): global TOKEN TOKEN = token if sound: - get_sounds() + return get_sounds() class InitError(Exception): -- cgit v1.2.3-70-g09d2