mirror of
https://github.com/ChristianLight/tutor.git
synced 2024-11-05 12:57:52 +00:00
be1ff08917
All existing plugins are added to the binary bundle, in their latest version, so that users don't need to pip install tutor. Also, the tutor MANIFEST.in file was removed to simplify the management of package data. Close #242.
45 lines
1.6 KiB
Python
45 lines
1.6 KiB
Python
import io
|
|
import os
|
|
from setuptools import find_packages, setup
|
|
|
|
here = os.path.abspath(os.path.dirname(__file__))
|
|
|
|
with io.open(os.path.join(here, "README.rst"), "rt", encoding="utf8") as f:
|
|
readme = f.read()
|
|
|
|
about = {}
|
|
with io.open(os.path.join(here, "tutor", "__about__.py"), "rt", encoding="utf-8") as f:
|
|
exec(f.read(), about)
|
|
|
|
setup(
|
|
name="tutor-openedx",
|
|
version=about["__version__"],
|
|
url="https://docs.tutor.overhang.io/",
|
|
project_urls={
|
|
"Documentation": "https://docs.tutor.overhang.io/",
|
|
"Code": "https://github.com/overhangio/tutor",
|
|
"Issue tracker": "https://github.com/overhangio/tutor/issues",
|
|
"Community": "https://discuss.overhang.io",
|
|
},
|
|
license="AGPLv3",
|
|
author="Overhang.io",
|
|
author_email="contact@overhang.io",
|
|
description="The Open edX distribution for the busy system administrator",
|
|
long_description=readme,
|
|
packages=find_packages(exclude=["tests*"]),
|
|
package_data={"tutor": ["templates/**"]},
|
|
python_requires=">=3.5",
|
|
install_requires=["appdirs", "click>=7.0", "click_repl", "jinja2", "pyyaml>=4.2b1"],
|
|
entry_points={"console_scripts": ["tutor=tutor.commands.cli:main"]},
|
|
classifiers=[
|
|
"Development Status :: 5 - Production/Stable",
|
|
"Intended Audience :: Developers",
|
|
"License :: OSI Approved :: GNU Affero General Public License v3",
|
|
"Operating System :: OS Independent",
|
|
"Programming Language :: Python",
|
|
"Programming Language :: Python :: 3.5",
|
|
"Programming Language :: Python :: 3.6",
|
|
"Programming Language :: Python :: 3.7",
|
|
],
|
|
)
|