cli/setup.py

42 lines
1.2 KiB
Python

from setuptools import setup # type: ignore
with open('readme.md', 'r') as f:
long_description = f.read()
with open('requirements.txt', 'r') as f:
required = f.read().splitlines()
setup(
name='ytrssil',
author='Pavle Portic',
author_email='git@theedgeofrage.com',
description=(
'Subscribe to YouTube RSS feeds and keep track of watched videos'
),
long_description=long_description,
long_description_content_type='text/markdown',
license_files=('LICENSE',),
url='https://gitea.theedgeofrage.com/TheEdgeOfRage/ytrssil',
version_config=True,
setup_requires=['setuptools-git-versioning'],
packages=['ytrssil'],
package_data={'': ['py.typed']},
include_package_data=True,
install_requires=required,
entry_points={
'console_scripts': [
'ytrssil = ytrssil.cli:main',
],
},
classifiers=[
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3 :: Only',
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',
'License :: OSI Approved :: BSD License',
'Operating System :: POSIX :: Linux',
],
)