witchie/setup.py

69 lines
1.8 KiB
Python
Raw Normal View History

2017-04-12 14:42:04 +00:00
#!/usr/bin/env python
from setuptools import setup
long_description = """
2023-12-12 03:24:20 +00:00
Witchie is a CLI and TUI tool for interacting with Akkoma instances from the
2019-09-03 14:12:16 +00:00
command line.
Allows posting text and media to the timeline, searching, following, muting
and blocking accounts and other actions.
"""
2017-04-12 14:42:04 +00:00
setup(
2023-12-12 03:24:20 +00:00
name='witchie',
2023-11-22 07:50:17 +00:00
version='0.39.0',
2023-12-12 03:24:20 +00:00
description='Akkoma CLI client',
long_description=long_description.strip(),
2023-12-12 03:24:20 +00:00
author='Ngô Ngọc Đức Huy',
author_email='huyngo@disroot.org',
url='https://git.sr.ht/~huyngo/witchie/',
project_urls={
2023-12-14 09:00:43 +00:00
'Documentation': 'https://man.sr.ht/~huyngo/witchie/',
2023-12-12 03:24:20 +00:00
'Issue tracker': 'https://todo.sr.ht/~huyngo/witchie/',
},
2023-12-12 03:24:20 +00:00
keywords='akkoma',
2017-12-12 10:41:03 +00:00
license='GPLv3',
2017-04-12 14:42:04 +00:00
classifiers=[
'Development Status :: 4 - Beta',
'Environment :: Console :: Curses',
'Environment :: Console',
2017-05-08 07:17:32 +00:00
'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
2017-04-12 14:42:04 +00:00
'Programming Language :: Python :: 3',
],
2024-02-08 11:03:50 +00:00
packages=['witchie', 'witchie.tui', 'witchie.tui.richtext', 'witchie.utils'],
2023-06-22 09:51:25 +00:00
python_requires=">=3.7",
2017-08-26 13:56:41 +00:00
install_requires=[
"requests>=2.13,<3.0",
"beautifulsoup4>=4.5.0,<5.0",
"wcwidth>=0.1.7",
"urwid>=2.0.0,<3.0",
2023-06-24 15:29:11 +00:00
"tomlkit>=0.10.0,<1.0"
2017-08-26 13:56:41 +00:00
],
extras_require={
2023-11-18 21:16:37 +00:00
# Required to display rich text in the TUI
"richtext": [
"urwidgets>=0.1,<0.2"
],
"dev": [
"coverage",
"pyyaml",
"twine",
"wheel",
],
"test": [
"flake8",
"psycopg2-binary",
"pytest",
"pytest-xdist[psutil]",
"setuptools",
"vermin",
],
},
2017-04-12 14:42:04 +00:00
entry_points={
'console_scripts': [
2023-12-14 09:00:43 +00:00
'witchie=witchie.console:main',
2017-04-12 14:42:04 +00:00
],
}
2017-04-12 14:42:04 +00:00
)