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
|
#!/usr/bin/env python
##############################################################################
##
# This file is part of Taurus
##
# http://taurus-scada.org
##
# Copyright 2011 CELLS / ALBA Synchrotron, Bellaterra, Spain
##
# Taurus is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
##
# Taurus is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
##
# You should have received a copy of the GNU Lesser General Public License
# along with Taurus. If not, see <http://www.gnu.org/licenses/>.
##
##############################################################################
from setuptools import setup, find_packages
description = "Taurus extension providing pyqtgraph-based widgets"
long_description = """taurus_pyqtgraph is an extension for the Taurus package.
It adds the taurus.qt.qtgui.tpg submodule which provides pyqtgraph-based
widgets."""
author = "Taurus Community"
maintainer = author
maintainer_email = "tauruslib-devel@lists.sourceforge.net"
url = "https://gitlab.com/taurus-org/taurus_pyqtgraph"
download_url = url
platforms = ["Linux", "Windows"]
keywords = ["Taurus", "pyqtgraph", "plugin", "widgets"]
install_requires = [
"pyqtgraph>=0.11,<=0.13.7",
"taurus>=4.5.2",
"click",
"lxml",
"ply"
]
extras_require = {
"Archiving": ["pyhdbpp"]
}
entry_points = {
"taurus.qt.qtgui": ["tpg = taurus_pyqtgraph"],
"taurus.cli.subcommands": ["tpg = taurus_pyqtgraph.cli:tpg"],
"taurus.plot.alts": ["tpg = taurus_pyqtgraph:TaurusPlot"],
"taurus.trend.alts": ["tpg = taurus_pyqtgraph:TaurusTrend"],
}
classifiers = [
"Development Status :: 3 - Alpha",
"Environment :: X11 Applications :: Qt",
"Environment :: Win32 (MS Windows)",
"Intended Audience :: Developers",
"Intended Audience :: Science/Research",
(
"License :: OSI Approved :: "
+ "GNU Lesser General Public License v3 or later (LGPLv3+)"
),
"Operating System :: Microsoft :: Windows",
"Operating System :: POSIX",
"Operating System :: POSIX :: Linux",
"Operating System :: Unix",
"Operating System :: OS Independent",
"Natural Language :: English",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Topic :: Scientific/Engineering",
"Topic :: Software Development :: Libraries",
"Topic :: Software Development :: User Interfaces",
"Topic :: Software Development :: Widget Sets",
]
setup(
name="taurus_pyqtgraph",
version="0.9.8",
description=description,
long_description=long_description,
author=author,
maintainer=maintainer,
maintainer_email=maintainer_email,
url=url,
download_url=download_url,
platforms=platforms,
license="LGPLv3+",
keywords=keywords,
packages=find_packages(exclude=["tests"]),
classifiers=classifiers,
include_package_data=True,
entry_points=entry_points,
test_suite="tests",
python_requires=">=3.5",
install_requires=install_requires,
extras_require=extras_require,
)
|