Project

General

Profile

Haketilo Software Bill of Materials » History » Version 3

koszko, 02/23/2022 02:16 PM
add some more dependencies

1 1 koszko
# Hydrilla Software Bill of Materials
2
3
[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
5 3 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://hydrillabugs.koszko.org/attachments/download/108/SBoM_haketilo-1.0_hydrilla-1.0.txt).
6 1 koszko
7
*Note: This SBOM corresponds to the upcoming Hydrilla version 1.0 written in Python.*
8
9
{{toc}}
10
11
## Incorporated code
12
13
*Currently none*
14
15
## External dependencies
16
17
### Python3
18 3 koszko
Python is needed to both build and run Hydrilla. At least version 3.7 is required.
19 1 koszko
20
### Pytest
21
| field        | value                              |
22
|--------------+------------------------------------|
23
| name         | pytest                             |
24 3 koszko
| version      | no known constraints (6.0.2 used)  |
25
| copyright    | 2004-2020 Holger Krekel and others |
26 1 koszko
| license      | MIT (Expat)                        |
27
| upstream url | https://pytest.org                 |
28
29
Pytest is used in automated tests of Hydrilla.
30
31
### Setuptools
32
| field        | value                                           |
33
|--------------+-------------------------------------------------|
34
| name         | setuptools                                      |
35 3 koszko
| version      | >=45 (52.0.0 used for development)              |
36 1 koszko
| copyright    | Jason R. Coombs                                 |
37
| license      | MIT (Expat)                                     |
38
| upstream url | https://setuptools.pypa.io/en/latest/           |
39
40
Setuptools are used to build Hydrilla.
41
42 3 koszko
### setuptools_scm
43
| field        | value                                                                     |
44
|--------------+---------------------------------------------------------------------------|
45
| name         | setuptools_scm                                                            |
46
| version      | >=5.0 (5.0 used for development)                                          |
47
| copyright    | Ronny Pfannschmidt `<`opensource@ronnypfannschmidt.de`>` and contributors |
48
| license      | MIT (Expat)                                                               |
49
| upstream url | https://github.com/pypa/setuptools_scm                                    |
50
51
Needed to extract some VCS data when building from git repo.
52
53
### jsonschema (Python library)
54
| field        | value                                                    |
55
|--------------+----------------------------------------------------------|
56
| name         | jsonschema                                               |
57
| version      | >=3.0 (3.2.0 used for development)                       |
58
| copyright    | 2011-2019 Julian Berman and contributors                 |
59
| license      | MIT (Expat)                                              |
60
| upstream url | https://github.com/Julian/jsonschema                     |
61
62
This library is used to validate JSON documents loaded by Hydrilla.
63
64 1 koszko
### Flask
65 3 koszko
| field        | value                                             |
66
|--------------+---------------------------------------------------|
67
| name         | flask                                             |
68
| version      | no known constraints (1.0.2 used for development) |
69
| copyright    | 2010-2021 Pallets                                 |
70
| license      | BSD-3-Clause                                      |
71
| upstream url | https://flask.palletsprojects.com/en/2.0.x/       |
72
73
### Click
74
| field        | value                                             |
75
|--------------+---------------------------------------------------|
76
| name         | click                                             |
77
| version      | no known constraints (7.1.2 used for development) |
78
| copyright    | 2014-2020 Pallets                                 |
79
| license      | BSD-3-Clause                                      |
80
| upstream url | https://click.palletsprojects.com/en/8.0.x/       |