forked from in-toto/in-toto
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.py
executable file
·79 lines (70 loc) · 2.47 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
#!/usr/bin/env python
"""
<Program Name>
setup.py
<Author>
Santiago Torres <santiago@nyu.edu>
Lukas Puehringer <lukas.puehringer@nyu.edu>
<Started>
May 23, 2016
<Copyright>
See LICENSE for licensing information.
<Purpose>
setup.py script to install in-toto framework and in-toto scripts
# System Dependencies
- Python2.7 (www.python.org)
- OpenSSL (www.openssl.org)
# Recommended Tools
- git (git-scm.com)
- pip (pip.pypa.io)
- virtualenvs - optional but strongly recommended!
(http://docs.python-guide.org/en/latest/dev/virtualenvs/)
# Installation from GitHub
```
pip install git+https://github.com/in-toto/in-toto@develop
```
"""
from setuptools import setup, find_packages
version = "0.1.1"
setup(
name="in-toto",
version=version,
author="New York University: Secure Systems Lab",
author_email="in-toto-dev@googlegroups.com",
url="https://in-toto.io",
description=("A framework to define and secure the integrity of "
"software supply chains"),
long_description=("To learn more about in-toto visit our source code "
"`repository on GitHub "
"<https://github.com/in-toto/in-toto/tree/{version}>`__."
.format(version=version)),
license="MIT",
keywords="software supply chain security",
classifiers = [
'Development Status :: 4 - Beta',
'Intended Audience :: Developers',
'License :: OSI Approved :: MIT License',
'Natural Language :: English',
'Operating System :: POSIX',
'Operating System :: POSIX :: Linux',
'Operating System :: MacOS :: MacOS X',
'Programming Language :: Python',
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: Implementation :: CPython',
'Topic :: Security',
'Topic :: Software Development'
],
packages=find_packages(exclude=["*.tests", "*.tests.*", "tests.*", "tests"]),
install_requires=["six", "securesystemslib==0.10.8", "attrs", "canonicaljson",
"python-dateutil", "iso8601"],
test_suite="test.runtests",
entry_points={
"console_scripts": ["in-toto-run = in_toto.in_toto_run:main",
"in-toto-mock = in_toto.in_toto_mock:main",
"in-toto-record = in_toto.in_toto_record:main",
"in-toto-verify = in_toto.in_toto_verify:main",
"in-toto-sign = in_toto.in_toto_sign:main",
"in-toto-keygen = in_toto.in_toto_keygen:main"]
},
)