diff options
| author | Rapptz <[email protected]> | 2015-12-09 19:50:17 -0500 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2015-12-09 19:50:17 -0500 |
| commit | 2bf527334fdbf2f73b9103a7475a68b5bb376b6a (patch) | |
| tree | 58ab5b5d25465c31b33de0035f927fd6368fb4b4 | |
| parent | Add ability to pause/resume audio stream from StreamPlayer. (diff) | |
| download | discord.py-2bf527334fdbf2f73b9103a7475a68b5bb376b6a.tar.xz discord.py-2bf527334fdbf2f73b9103a7475a68b5bb376b6a.zip | |
Add discord.version_info
| -rw-r--r-- | discord/__init__.py | 8 | ||||
| -rw-r--r-- | discord/client.py | 5 |
2 files changed, 11 insertions, 2 deletions
diff --git a/discord/__init__.py b/discord/__init__.py index e06a9a79..e54ff94f 100644 --- a/discord/__init__.py +++ b/discord/__init__.py @@ -15,8 +15,7 @@ __title__ = 'discord' __author__ = 'Rapptz' __license__ = 'MIT' __copyright__ = 'Copyright 2015 Rapptz' -__version__ = '0.9.0' -__build__ = 0x009000 +__version__ = '0.10.0-alpha' from .client import Client from .user import User @@ -34,9 +33,14 @@ from . import utils from . import opus from .voice_client import VoiceClient from .enums import ChannelType, ServerRegion, Status +from collections import namedtuple import logging +VersionInfo = namedtuple('VersionInfo', 'major minor micro releaselevel serial') + +version_info = VersionInfo(major=0, minor=10, micro=0, releaselevel='alpha', serial=0) + try: from logging import NullHandler except ImportError: diff --git a/discord/client.py b/discord/client.py index 75fd1530..bfa54d53 100644 --- a/discord/client.py +++ b/discord/client.py @@ -24,6 +24,7 @@ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. """ +from . import __version__ as library_version from . import endpoints from .user import User from .channel import Channel, PrivateChannel @@ -101,9 +102,13 @@ class Client: self.connection = ConnectionState(self.dispatch, max_messages) self.session = aiohttp.ClientSession(loop=self.loop) + user_agent = 'discord.py/{0} Python/{1[0]}.{1[1]} aiohttp/{2}' + self.headers = { 'content-type': 'application/json', + 'user-agent': user_agent.format(library_version, sys.version_info, aiohttp.__version__) } + self._closed = False self._is_logged_in = False |