I deemed it better to make core an extension (that cannot be disabled) rather than add a special case throughout the config handling to make it possible to have config section that doesn't belong to an extension. This change is needed for #997. Until #997 is completed, Mopidy will complain that core has now config schema (because it is empty) and claim that core is disabled. This of course has no practical effects.
58 lines
1.8 KiB
Python
58 lines
1.8 KiB
Python
from __future__ import absolute_import, unicode_literals
|
|
|
|
import re
|
|
|
|
from setuptools import find_packages, setup
|
|
|
|
|
|
def get_version(filename):
|
|
with open(filename) as fh:
|
|
metadata = dict(re.findall("__([a-z]+)__ = '([^']+)'", fh.read()))
|
|
return metadata['version']
|
|
|
|
|
|
setup(
|
|
name='Mopidy',
|
|
version=get_version('mopidy/__init__.py'),
|
|
url='http://www.mopidy.com/',
|
|
license='Apache License, Version 2.0',
|
|
author='Stein Magnus Jodal',
|
|
author_email='stein.magnus@jodal.no',
|
|
description='Music server with MPD and Spotify support',
|
|
long_description=open('README.rst').read(),
|
|
packages=find_packages(exclude=['tests', 'tests.*']),
|
|
zip_safe=False,
|
|
include_package_data=True,
|
|
install_requires=[
|
|
'setuptools',
|
|
'Pykka >= 1.1',
|
|
'tornado >= 2.3',
|
|
],
|
|
extras_require={'http': []},
|
|
entry_points={
|
|
'console_scripts': [
|
|
'mopidy = mopidy.__main__:main',
|
|
],
|
|
'mopidy.ext': [
|
|
'core = mopidy.core:Extension',
|
|
'http = mopidy.http:Extension',
|
|
'local = mopidy.local:Extension',
|
|
'file = mopidy.file:Extension',
|
|
'm3u = mopidy.m3u:Extension',
|
|
'mpd = mopidy.mpd:Extension',
|
|
'softwaremixer = mopidy.softwaremixer:Extension',
|
|
'stream = mopidy.stream:Extension',
|
|
],
|
|
},
|
|
classifiers=[
|
|
'Development Status :: 5 - Production/Stable',
|
|
'Environment :: No Input/Output (Daemon)',
|
|
'Intended Audience :: End Users/Desktop',
|
|
'License :: OSI Approved :: Apache Software License',
|
|
'Operating System :: MacOS :: MacOS X',
|
|
'Operating System :: POSIX :: Linux',
|
|
'Programming Language :: Python :: 2.7',
|
|
'Topic :: Multimedia :: Sound/Audio :: Players',
|
|
],
|
|
)
|