Use pkg_resources to populate __version__

This commit is contained in:
Nick Steel
2020-01-06 00:29:48 +00:00
parent d3cce38832
commit 35b3892e52

View File

@ -2,14 +2,18 @@ import logging, json, pathlib
import tornado.web import tornado.web
import tornado.websocket import tornado.websocket
import pkg_resources
from mopidy import config, ext from mopidy import config, ext
from .frontend import IrisFrontend from .frontend import IrisFrontend
from .handlers import WebsocketHandler, HttpHandler from .handlers import WebsocketHandler, HttpHandler
from .core import IrisCore from .core import IrisCore
from .mem import iris from .mem import iris
__version__ = pkg_resources.get_distribution("Mopidy-Iris").version
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
## ##
# Core extension class # Core extension class
# #
@ -19,6 +23,7 @@ class Extension( ext.Extension ):
dist_name = 'Mopidy-Iris' dist_name = 'Mopidy-Iris'
ext_name = 'iris' ext_name = 'iris'
version = __version__
def get_default_config(self): def get_default_config(self):
return config.read(pathlib.Path(__file__).parent / "ext.conf") return config.read(pathlib.Path(__file__).parent / "ext.conf")