"""SoCo (Sonos Controller) is a simple library to control Sonos speakers.""" # There is no need for all strings here to be unicode, and Py2 cannot import # modules with unicode names so do not use from __future__ import # unicode_literals # https://github.com/SoCo/SoCo/issues/98 # import logging from .core import SoCo, soco_reset from .discovery import discover from .exceptions import SoCoException, UnknownSoCoException # Will be parsed by setup.py to determine package metadata __author__ = "The SoCo-Team " # Please increment the version number and add the suffix "-dev" after # a release, to make it possible to identify in-development code __version__ = "0.31.1" __website__ = "https://github.com/SoCo/SoCo" __license__ = "MIT License" # You really should not `import *` - it is poor practice # but if you do, here is what you get: __all__ = [ "discover", "SoCo", "soco_reset", "SoCoException", "UnknownSoCoException", ] # http://docs.python.org/2/howto/logging.html#library-config # Avoids spurious error messages if no logger is configured by the user logging.getLogger(__name__).addHandler(logging.NullHandler())