-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathsetup.py
executable file
·51 lines (45 loc) · 2.31 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
51
#!/usr/bin/env python3
# +------------------------+
# | Created with Sailboat |
# | |
# | Do not edit this file |
# | directly. Instead |
# | you should edit the |
# | `sailboat.toml` file. |
# +------------------------+
import setuptools
try:
with open("README.md", "r") as fh:
long_description = fh.read()
except FileNotFoundError:
long_description = """
# Sailboat
A quick and easy way to distribute your Python projects!
### Contributors
- Cole Wilson
### Contact
"""
options = {
"name": "sailboat",
"version": "0.26.2",
"scripts": [],
"entry_points": {'console_scripts': ['sail=sailboat.__main__:main', 'ssail=sailboat.__main__:main', 'sssail=sailboat.__main__:main', 'ssssail=sailboat.__main__:main', 'sailboat=sailboat.__main__:main', 'ssailboat=sailboat.__main__:main', 'sssailboat=sailboat.__main__:main', 'ssssailboat=sailboat.__main__:main'], 'sailboat_plugins': ['quickstart=sailboat.core:QuickStart', 'remove=sailboat.core:Remove', 'add=sailboat.core:Add', 'git=sailboat.core:Git', 'dev=sailboat.core:Develop', 'release=sailboat.core:Release', 'plugins=sailboat.core:ManagePlugins', 'wizard=sailboat.core:Wizard', 'build=sailboat.build:Build', 'pypi=sailboat.builders:PyPi', 'homebrew=sailboat.builders:Homebrew', 'pyinstaller=sailboat.builders:PyInstaller', 'actions=sailboat.builders:Actions', 'tasks=sailboat.other:Tasks', 'build_docs_readme=sailboat.other:BuildDocs', 'setcodeversion=sailboat.other:SetVersion']},
"author": "Cole Wilson",
"author_email": "[email protected]",
"description": "A quick and easy way to distribute your Python projects!",
"long_description": long_description,
"long_description_content_type": "text/markdown",
"url": "https://github.com/cole-wilson/sailboat",
"packages": setuptools.find_packages(),
"install_requires": ['toml', 'semver', 'requests', 'setuptools', 'twine', 'colorama', 'enlighten', 'blessed'],
"classifiers": ["Programming Language :: Python :: 3"],
"python_requires": '>=3.6',
"package_data": {"": ['resources/*', 'plugins.json'], },
"license": "MIT",
"keywords": 'sail package python setup.py sailboat shipsnake distribute ship snake snek release build',
"setup_requires": ['wheel'],
}
custom_options = {}
if __name__ == "__main__":
setuptools.setup(**custom_options, **options)