-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.py
50 lines (48 loc) · 1.73 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import pathlib
from setuptools import setup, find_packages
PACKAGE_NAME = 'static-deployer'
PACKAGE_VER = '0.1.5'
PACKAGE_DESC = 'Deploy static websites using a single command'
PACKAGE_URL = 'https://github.com/jweyrich/static-deployer'
PACKAGE_LICENSE = 'BSD-3-Clause'
PACKAGE_AUTHOR = 'Jardel Weyrich'
PACKAGE_AUTHOR_EMAIL = 'jweyrich@gmail.com'
if __name__ == "__main__":
# The text of the README file
CURRENT_DIR = pathlib.Path(__file__).parent
README = (CURRENT_DIR / "README.md").read_text()
setup(
name=PACKAGE_NAME,
version=PACKAGE_VER,
description=PACKAGE_DESC,
long_description=README,
long_description_content_type="text/markdown",
url=PACKAGE_URL,
author=PACKAGE_AUTHOR,
author_email=PACKAGE_AUTHOR_EMAIL,
license=PACKAGE_LICENSE,
packages=find_packages(exclude=("test",), where='src'),
package_dir={"": "src"},
py_modules=['cli'],
entry_points='''
[console_scripts]
static-deployer=cli:main
''',
install_requires=[
'attrs >=21.2.0,<22.0.0',
'boto3 >=1.18.39,<2.0.0',
'toml >=0.10.2,<1.0.0',
'multiprocessing-logging >=0.3.1,<1.0.0',
],
python_requires='>=3.7, <4.0',
classifiers=[
'Development Status :: 1 - Planning',
'Intended Audience :: System Administrators',
'License :: OSI Approved :: BSD License',
'Operating System :: POSIX :: Linux',
'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',
],
)