forked from vfxetc/vee
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
124 lines (94 loc) · 3.44 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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
import os
from setuptools import setup, find_packages
here = os.path.abspath(os.path.join(__file__, '..'))
about_path = os.path.join(here, 'vee', '__about__.py')
about = {}
exec(compile(open(about_path).read(), about_path, 'exec'), {'__file__': about_path}, about)
setup(
name='vee',
version=about['__version__'],
description='Versioned Execution Environments',
url='http://github.com/vfxetc/vee',
packages=find_packages(exclude=['build*', 'tests*']),
author='Mike Boers',
author_email='[email protected]',
license='BSD-3',
install_requires=[
'packaging',
'setuptools',
'six',
'urllib3',
'virtualenv', # TODO: Use stdlib venv.
'wheel',
],
classifiers=[
'Intended Audience :: Developers',
'Intended Audience :: System Administrators',
'License :: OSI Approved :: BSD License',
'Natural Language :: English',
'Operating System :: OS Independent',
'Programming Language :: Python :: 3.6',
'Topic :: Software Development :: Build Tools',
'Topic :: Software Development :: Version Control',
'Topic :: System :: Installation/Setup',
'Topic :: System :: Software Distribution',
],
entry_points='''
[console_scripts]
vee = vee.commands.main:main
[vee_commands]
# General
init = vee.commands.init:init
config = vee.commands.config:config
doctor = vee.commands.doctor:doctor
self-update = vee.commands.self_update:self_update
gc = vee.commands.gc:gc
list = vee.commands.list:list_
repackage = vee.commands.repackage:repackage
# Manifest.
install = vee.commands.install:install
# Environments.
link = vee.commands.link:link
relocate = vee.commands.relocate:relocate
exec = vee.commands.exec_:exec_
# Underlying commands.
brew = vee.commands.brew:brew
git = vee.commands.git:git
sqlite3 = vee.commands.sqlite3:sqlite3
# Development.
add = vee.commands.add:add
commit = vee.commands.commit:commit
develop = vee.commands.develop:develop
edit = vee.commands.edit:edit
push = vee.commands.push:push
repo = vee.commands.repo:repo
status = vee.commands.status:status
update = vee.commands.update:update
upgrade = vee.commands.upgrade:upgrade
# Remote Management
client = vee.commands.client:client
server = vee.commands.server:server
[vee_pipeline_steps]
# Generic
builtin = vee.pipeline.builtin:BuiltinLoader
meta = vee.pipeline.meta:MetaStep
# External package managers.
homebrew = vee.pipeline.homebrew:HomebrewManager
gem = vee.pipeline.gem:GemManager
rpm = vee.pipeline.rpm:RPMChecker
# Transports.
file = vee.pipeline.file:FileTransport
git = vee.pipeline.git:GitTransport
http = vee.pipeline.http:HttpTransport
pypi = vee.pipeline.pypi:PyPiTransport
# Extractors.
archive = vee.pipeline.archive:ArchiveExtractor
# Builds.
generic = vee.pipeline.generic:GenericBuilder
make = vee.pipeline.make:MakeBuilder
python = vee.pipeline.python:PythonBuilder
self = vee.pipeline.self:SelfBuilder
# Internal
deferred = vee.pipeline.deferred:DeferredStep
'''
)