2020-03-09 18:12:38 -03:00
|
|
|
from setuptools import setup, find_packages
|
|
|
|
|
|
|
|
|
|
exec(open("trio_ftplib/_version.py", encoding="utf-8").read())
|
|
|
|
|
|
|
|
|
|
LONG_DESC = open("README.rst", encoding="utf-8").read()
|
|
|
|
|
|
|
|
|
|
setup(
|
|
|
|
|
name="trio-ftplib",
|
|
|
|
|
version=__version__,
|
|
|
|
|
description="Trionic async version of stdlib's ftplib",
|
|
|
|
|
url="Project URL (for setup.py metadata)",
|
|
|
|
|
long_description=LONG_DESC,
|
|
|
|
|
author="Clovis Fabricio Costa",
|
|
|
|
|
author_email="python.nosklo@0sg.net",
|
|
|
|
|
license="MIT -or- Apache License 2.0",
|
|
|
|
|
packages=find_packages(),
|
|
|
|
|
install_requires=[
|
2020-03-09 18:13:45 -03:00
|
|
|
"trio", 'async_generator'
|
2020-03-09 18:12:38 -03:00
|
|
|
],
|
|
|
|
|
keywords=[
|
|
|
|
|
# COOKIECUTTER-TRIO-TODO: add some keywords
|
|
|
|
|
# "async", "io", "networking", ...
|
|
|
|
|
],
|
|
|
|
|
python_requires=">=3.6",
|
|
|
|
|
classifiers=[
|
|
|
|
|
"License :: OSI Approved :: MIT License",
|
|
|
|
|
"License :: OSI Approved :: Apache Software License",
|
|
|
|
|
"Framework :: Trio",
|
|
|
|
|
# COOKIECUTTER-TRIO-TODO: Remove any of these classifiers that don't
|
|
|
|
|
# apply:
|
|
|
|
|
"Operating System :: POSIX :: Linux",
|
|
|
|
|
"Operating System :: MacOS :: MacOS X",
|
|
|
|
|
"Operating System :: Microsoft :: Windows",
|
|
|
|
|
"Programming Language :: Python :: 3 :: Only",
|
|
|
|
|
"Programming Language :: Python :: Implementation :: CPython",
|
|
|
|
|
"Programming Language :: Python :: Implementation :: PyPy",
|
|
|
|
|
# COOKIECUTTER-TRIO-TODO: Consider adding trove classifiers for:
|
|
|
|
|
#
|
|
|
|
|
# - Development Status
|
|
|
|
|
# - Intended Audience
|
|
|
|
|
# - Topic
|
|
|
|
|
#
|
|
|
|
|
# For the full list of options, see:
|
|
|
|
|
# https://pypi.org/classifiers/
|
|
|
|
|
],
|
|
|
|
|
)
|