Haketilo Software Bill of Materials » History » Version 5
koszko, 02/23/2022 07:12 PM
fix link to the other SBoM part
1 | 4 | koszko | # Software Bill of Materials - Hydrilla |
---|---|---|---|
2 | 1 | koszko | |
3 | 4 | koszko | [Software Bill of Materials (SBoM)](https://en.wikipedia.org/wiki/Software_bill_of_materials) lists external components used or included in a given software product. |
4 | 1 | koszko | |
5 | 5 | koszko | You may also want to look at the [SBoM of Haketilo](/projects/haketilo/wiki/Haketilo_Software_Bill_of_Materials) and [a concatenated plain text version](https://git.koszko.org/haketilo-hydrilla-sbom/plain/SBoM_haketilo-1.0_hydrilla-1.0.txt). |
6 | 3 | koszko | |
7 | 4 | koszko | *Note: This SBoM corresponds to the upcoming Hydrilla version 1.0 written in Python.* |
8 | *Note: This SBoM lists both the dependencies of the actual Hydrilla server and of Hydrilla Builder (which the server relies upon).* |
||
9 | 1 | koszko | |
10 | {{toc}} |
||
11 | |||
12 | ## Incorporated code |
||
13 | |||
14 | *Currently none* |
||
15 | |||
16 | ## External dependencies |
||
17 | |||
18 | ### Python3 |
||
19 | 3 | koszko | Python is needed to both build and run Hydrilla. At least version 3.7 is required. |
20 | 1 | koszko | |
21 | ### Pytest |
||
22 | 4 | koszko | | field | value | |
23 | |--------------|--------------------------------------------------| |
||
24 | | name | pytest | |
||
25 | | version | no known constraints (6.0.2 used in development) | |
||
26 | | copyright | 2004-2020 Holger Krekel and others | |
||
27 | | license | MIT (Expat) | |
||
28 | | upstream url | https://pytest.org | |
||
29 | 1 | koszko | |
30 | Pytest is used in automated tests of Hydrilla. |
||
31 | |||
32 | ### Setuptools |
||
33 | 4 | koszko | | field | value | |
34 | |--------------|---------------------------------------| |
||
35 | | name | setuptools | |
||
36 | | version | >=45 (52.0.0 used in development) | |
||
37 | | copyright | Jason R. Coombs | |
||
38 | | license | MIT (Expat) | |
||
39 | | upstream url | https://setuptools.pypa.io/en/latest/ | |
||
40 | 1 | koszko | |
41 | Setuptools are used to build Hydrilla. |
||
42 | |||
43 | ### setuptools_scm |
||
44 | 4 | koszko | | field | value | |
45 | |--------------|-----------------------------------------------------------------------| |
||
46 | | name | setuptools_scm | |
||
47 | | version | >=5.0 (5.0 used in development) | |
||
48 | 3 | koszko | | copyright | Ronny Pfannschmidt `<`opensource@ronnypfannschmidt.de`>` and contributors | |
49 | 4 | koszko | | license | MIT (Expat) | |
50 | | upstream url | https://github.com/pypa/setuptools_scm | |
||
51 | 3 | koszko | |
52 | 4 | koszko | setuptools_scm is used as a setuptools plugin to extract some VCS data when building from git repo. |
53 | 3 | koszko | |
54 | 4 | koszko | ### Babel (Python library) |
55 | | field | value | |
||
56 | |--------------|--------------------------------------------------| |
||
57 | | name | babel | |
||
58 | | version | no known constraints (2.8.0 used in development) | |
||
59 | | copyright | 2013-2019 the Babel Team | |
||
60 | | license | BSD-3-Clause | |
||
61 | | upstream url | http://babel.pocoo.org/ | |
||
62 | |||
63 | Babel is used as a setuptools plugin to work with message catalogs. It is required when building Hydrilla but not in runtime. |
||
64 | |||
65 | 3 | koszko | ### jsonschema (Python library) |
66 | 4 | koszko | | field | value | |
67 | |--------------|------------------------------------------| |
||
68 | | name | jsonschema | |
||
69 | | version | >=3.0 (3.2.0 used in development) | |
||
70 | | copyright | 2011-2019 Julian Berman and contributors | |
||
71 | | license | MIT (Expat) | |
||
72 | | upstream url | https://github.com/Julian/jsonschema | |
||
73 | 3 | koszko | |
74 | This library is used to validate JSON documents loaded by Hydrilla. |
||
75 | |||
76 | ### Flask |
||
77 | 4 | koszko | | field | value | |
78 | |--------------|--------------------------------------------------| |
||
79 | | name | flask | |
||
80 | | version | no known constraints (1.0.2 used in development) | |
||
81 | | copyright | 2010-2021 Pallets | |
||
82 | | license | BSD-3-Clause | |
||
83 | | upstream url | https://flask.palletsprojects.com/en/2.0.x/ | |
||
84 | 1 | koszko | |
85 | ### Click |
||
86 | 4 | koszko | | field | value | |
87 | |--------------|--------------------------------------------------| |
||
88 | | name | click | |
||
89 | | version | no known constraints (7.1.2 used in development) | |
||
90 | | copyright | 2014-2020 Pallets | |
||
91 | | license | BSD-3-Clause | |
||
92 | | upstream url | https://click.palletsprojects.com/en/8.0.x/ | |