forked from opacam/Cohen3
-
Notifications
You must be signed in to change notification settings - Fork 0
/
pyproject.toml
131 lines (117 loc) · 5.12 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
[tool]
[tool.poetry]
name = "Cohen3"
version = "0.9.3"
description = "Cohen3 - DLNA/UPnP Media Server"
license = "MIT"
readme = "README.rst"
homepage = "https://github.com/opacam/Cohen3/"
repository = "https://github.com/opacam/Cohen3/"
documentation = "https://opacam.github.io/Cohen3/"
keywords = ["UPnP", "DLNA", "multimedia", "gstreamer"]
classifiers = [
"Development Status :: 4 - Beta",
"Environment :: Console",
"Environment :: Web Environment",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Topic :: Internet :: WWW/HTTP", "Topic :: Multimedia :: Sound/Audio",
"Topic :: Multimedia :: Video", "Topic :: Utilities"
]
authors = ["opacam <canellestudi@gmail.com>"]
maintainers = ["opacam <canellestudi@gmail.com>"]
packages = [
{ include = "coherence" },
{ include = "CHANGELOG.rst", format = "sdist" },
{ include = "LICENCE", format = "sdist" },
{ include = "docs", format = "sdist" },
{ include = "misc", format = "sdist" },
{ include = "tests", format = "sdist" },
]
[tool.poetry.dependencies]
python = "^3.7"
# Need https://github.com/twisted/axiom/pull/119 for Python 3 support
axiom = {optional=true, git = "https://github.com/twisted/axiom.git", rev="f0fce994f894b0aa767daa392ac0a4ce9dbf9717"}
epsilon = {optional=true, version=">= 0.8.0"}
autobahn = {optional = true, version = "*"}
configobj = ">=4.3"
dbus-python = {optional = true, version = "*"}
feedparser = {optional = true, version = "*"}
livestreamer = {optional = true, version = "*"}
eventdispatcher = {version = "==1.9.4"}
lxml = "*"
pycairo = {version = ">=1.17.1", optional = true}
pygobject = {version = ">=3.30.0", optional = true}
pyopenssl = "*"
python-dateutil = "*"
service_identity = "^18.1.0"
tagpy = {optional=true, version="2022.1"}
twisted = ">=20.3.0, <22.1.0" # 22.1.0 removed HTTPPageGetter as it's now deprecated
"zope.interface" = "*"
# dev-dependencies
flake8 = {optional = true, version = ">=4"} # Because of https://github.com/PyCQA/flake8/issues/1564
nose = {optional = true, version = "*"}
nose-cov = {optional = true, version = "*"}
pylint = {version = "==2.1.1", optional = true}
python-coveralls = "*"
recommonmark = {version = ">=0.4.0", optional = true}
sphinx = {version = ">=1.3.5", optional = true}
sphinx-rtd-theme = {version = ">=0.1.9", optional = true}
sphinxcontrib-napoleon = {version = ">=0.4.4", optional = true}
[build-system]
requires = ["poetry>=0.12"]
build-backend = "poetry.masonry.api"
[tool.poetry.extras]
web = ["autobahn"]
elisa = ["axiom", "epsilon"]
dbus = ["dbus-python"]
test = ["flake8", "nose", "nose-cov", "pylint", "python-coveralls"]
audio = ["discid", "pycdb"]
feed = ["feedparser"]
twitch = ["livestreamer"]
gstreamer = ["pycairo", "pygobject"]
mediadb = ["axiom", "epsilon", "tagpy"]
docs = ["recommonmark", "sphinx", "sphinx-rtd-theme", "sphinxcontrib-napoleon"]
dev = [
"autobahn", "dbus-python",
"discid", "pycdb",
"pycairo", "pygobject",
"flake8", "nose", "nose-cov", "pylint", "python-coveralls",
"recommonmark", "sphinx", "sphinx-rtd-theme", "sphinxcontrib-napoleon",
]
[tool.poetry.scripts]
cohen3 = "coherence.cli:main"
[tool.poetry.plugins."coherence.plugins.backend.media_server"]
AmpacheStore = 'coherence.backends.ampache_storage:AmpacheStore'
AppleTrailersStore = 'coherence.backends.appletrailers_storage:AppleTrailersStore'
AudioCDStore = 'coherence.backends.audiocd_storage:AudioCDStore'
AxisCamStore = 'coherence.backends.axiscam_storage:AxisCamStore'
BansheeStore = 'coherence.backends.banshee_storage:BansheeStore'
BuzztardStore = 'coherence.backends.buzztard_control:BuzztardStore'
DVBDStore = 'coherence.backends.dvbd_storage:DVBDStore'
ElisaMediaStore = 'coherence.backends.elisa_storage:ElisaMediaStore'
FeedStore = 'coherence.backends.feed_storage:FeedStore'
FlickrStore = 'coherence.backends.flickr_storage:FlickrStore'
FSStore = 'coherence.backends.fs_storage:FSStore'
Gallery2Store = 'coherence.backends.gallery2_storage:Gallery2Store'
IRadioStore = 'coherence.backends.iradio_storage:IRadioStore'
ITVStore = 'coherence.backends.itv_storage:ITVStore'
LastFMStore = 'coherence.backends.lastfm_storage:LastFMStore'
LolcatsStore = 'coherence.backends.lolcats_storage:LolcatsStore'
MediaStore = 'coherence.backends.mediadb_storage:MediaStore'
PlaylistStore = 'coherence.backends.playlist_storage:PlaylistStore'
RadiotimeStore = 'coherence.backends.radiotime_storage:RadiotimeStore'
SWR3Store = 'coherence.backends.swr3_storage:SWR3Store'
TEDStore = 'coherence.backends.ted_storage:TEDStore'
TestStore = 'coherence.backends.test_storage:TestStore'
TrackerStore = 'coherence.backends.tracker_storage:TrackerStore'
TwitchStore = 'coherence.backends.twitch_storage:TwitchStore'
YamjStore = 'coherence.backends.yamj_storage:YamjStore'
[tool.poetry.plugins."coherence.plugins.backend.media_renderer"]
BuzztardPlayer = 'coherence.backends.buzztard_control:BuzztardPlayer'
ElisaPlayer = 'coherence.backends.elisa_renderer:ElisaPlayer'
GStreamerPlayer = 'coherence.backends.gstreamer_renderer:GStreamerPlayer'
[tool.poetry.urls]
"Bug Tracker" = "https://github.com/opacam/Cohen3/issues"