mirror of
https://github.com/lilydjwg/nvchecker
synced 2025-01-24 23:23:15 +00:00
257b0f63fe
It was setuptools-scm that caused a lot of unintended files to be packaged. That package was required by twine but it's no longer needed now.
70 lines
2.1 KiB
Python
Executable File
70 lines
2.1 KiB
Python
Executable File
#!/usr/bin/env python3
|
|
|
|
from setuptools import setup, find_namespace_packages
|
|
import nvchecker
|
|
|
|
# The complex upload command:
|
|
# rm -rf dist && python setup.py sdist && twine check dist/* && twine upload -s dist/*
|
|
|
|
setup(
|
|
name = 'nvchecker',
|
|
version = nvchecker.__version__,
|
|
author = 'lilydjwg',
|
|
author_email = 'lilydjwg@gmail.com',
|
|
description = 'New version checker for software',
|
|
license = 'MIT',
|
|
keywords = 'new version build check',
|
|
url = 'https://github.com/lilydjwg/nvchecker',
|
|
long_description = open('README.rst', encoding='utf-8').read(),
|
|
long_description_content_type = 'text/x-rst',
|
|
platforms = 'any',
|
|
zip_safe = True,
|
|
|
|
packages = find_namespace_packages(include=['nvchecker*']),
|
|
install_requires = ['setuptools; python_version<"3.8"', 'tomli', 'structlog', 'appdirs', 'tornado>=6', 'pycurl'],
|
|
extras_require = {
|
|
'vercmp': ['pyalpm'],
|
|
'pypi': ['packaging'],
|
|
'htmlparser': ['lxml'],
|
|
},
|
|
tests_require = [
|
|
'pytest',
|
|
'pytest-asyncio',
|
|
'pytest-httpbin',
|
|
'flaky',
|
|
],
|
|
entry_points = {
|
|
'console_scripts': [
|
|
'nvchecker = nvchecker.__main__:main',
|
|
'nvtake = nvchecker.tools:take',
|
|
'nvcmp = nvchecker.tools:cmp',
|
|
],
|
|
},
|
|
scripts = [
|
|
'scripts/nvchecker-ini2toml',
|
|
'scripts/nvchecker-notify',
|
|
],
|
|
|
|
classifiers = [
|
|
"Development Status :: 5 - Production/Stable",
|
|
"Environment :: Console",
|
|
"Intended Audience :: Developers",
|
|
"Intended Audience :: System Administrators",
|
|
"License :: OSI Approved :: MIT License",
|
|
"Operating System :: OS Independent",
|
|
"Programming Language :: Python",
|
|
"Programming Language :: Python :: 3",
|
|
"Programming Language :: Python :: 3 :: Only",
|
|
"Programming Language :: Python :: 3.7",
|
|
"Programming Language :: Python :: 3.8",
|
|
"Programming Language :: Python :: 3.9",
|
|
"Programming Language :: Python :: 3.10",
|
|
"Topic :: Internet",
|
|
"Topic :: Internet :: WWW/HTTP",
|
|
"Topic :: Software Development",
|
|
"Topic :: System :: Archiving :: Packaging",
|
|
"Topic :: System :: Software Distribution",
|
|
"Topic :: Utilities",
|
|
],
|
|
)
|