Open Source Acknowledgments
Disclaimer
The following list includes the open-source dependencies used in this project, along with their respective licenses. It covers both the core dependencies explicitly specified in the project's requirements, as well as their transitive dependencies (dependencies of dependencies).
Including transitive dependencies is essential to acknowledge the full spectrum of open-source contributions that contribute to the functionality of this project. It also ensures compliance with open-source licenses and recognizes the efforts of all contributors, even those indirectly involved.
External Libraries
Back-end (Python) Dependencies
alabaster 1.0.0
- License: Unknown
astroid 3.3.5
- License: LGPL-2.1-or-later
babel 2.16.0
- License: BSD-3-Clause
click 8.1.7
- License: BSD-3-Clause
contourpy 1.3.1
- License: BSD-3-Clause
cycler 0.12.1
- License: Custom
decorator 5.1.1
- License: BSD-3-Clause
dill 0.3.9
- License: BSD-3-Clause
docutils 0.21.2
- License: Unknown
fonttools 4.55.0
- License: MIT
ghp-import 2.1.0
- License: Apache-2.0
h3 4.1.2
- License: Custom
hpack 4.0.0
- License: MIT
imagesize 1.4.1
- License: MIT
isort 5.13.2
- License: MIT
Jinja2 3.1.4
- License: Unknown
joblib 1.4.2
- License: BSD-3-Clause
kiwisolver 1.4.7
- License: Custom
Markdown 3.7
- License: BSD-3-Clause
MarkupSafe 3.0.2
- License: Custom
matplotlib 3.9.2
- License: Custom
mccabe 0.7.0
- License: Expat
memoization 0.4.0
- License: MIT
mergedeep 1.3.4
- License: Unknown
mistune 3.0.2
- License: BSD-3-Clause
mkdocs 1.6.1
- License: Unknown
mkdocs-get-deps 0.2.0
- License: Unknown
mkdocs-material 9.5.45
- License: MIT
mkdocs-material-extensions 1.3.1
- License: Unknown
numpy 2.1.3
- License: Custom
paginate 0.5.7
- License: MIT
pandas 2.2.3
- License: Custom
pathspec 0.12.1
- License: Unknown
pillow 11.0.0
- License: MIT
py 1.11.0
- License: MIT
Pygments 2.18.0
- License: BSD-2-Clause
pyinstrument 5.0.0
- License: Unknown
pylint 3.3.1
- License: GPL-2.0-or-later
pymdown-extensions 10.12
- License: Unknown
pyparsing 3.2.0
- License: Unknown
python-dateutil 2.9.0.post0
- License: Dual License
pytz 2024.2
- License: MIT
PyYAML 6.0.2
- License: MIT
pyyaml_env_tag 0.1
- License: Unknown
regex 2024.11.6
- License: Apache-2.0
retry 0.9.2
- License: Custom
ruptures 1.1.9
- License: BSD-2-Clause
scikit-learn 1.5.2
- License: BSD-3-Clause
scipy 1.14.1
- License: LGPL-2.1-or-later
setuptools 75.3.0
- License: Unknown
six 1.16.0
- License: MIT
snowballstemmer 2.2.0
- License: BSD-3-Clause
Sphinx 8.1.3
- License: Unknown
sphinx-markdown-builder 0.6.7
- License: MIT
sphinxcontrib-applehelp 2.0.0
- License: Unknown
sphinxcontrib-devhelp 2.0.0
- License: Unknown
sphinxcontrib-htmlhelp 2.1.0
- License: Unknown
sphinxcontrib-jsmath 1.0.1
- License: BSD-3-Clause
sphinxcontrib-qthelp 2.0.0
- License: Unknown
sphinxcontrib-serializinghtml 2.0.0
- License: Unknown
tabulate 0.9.0
- License: MIT
threadpoolctl 3.5.0
- License: BSD-3-Clause
timezonefinder 6.5.5
- License: MIT
tomlkit 0.13.2
- License: MIT
tornado 6.4.1
- License: Apache-2.0
tzdata 2024.2
- License: Apache-2.0
watchdog 6.0.0
- License: Apache-2.0
wheel 0.45.0
- License: Unknown
zstandard 0.23.0
- License: BSD-3-Clause
Front-end (JavaScript) Dependencies
jQuery 3.5.1
- License: MIT License
jQuery Colorbox
- License: MIT License
ScrollMagic
- License: MIT License
Twitter Bootstrap 4.5.3
- License: MIT License
d3.js
- License: ISC License
Other references
Rest Countries
- License: MP License 2.0
WHO COVID-19 Global Data
- Endpoint:
https://covid19.who.int/WHO-COVID-19-global-data.csv
ArcGIS Geocode
- Endpoint:
https://geocode.arcgis.com
View Hub Resources
- Endpoint:
https://view-hub.org/resources
CERN Web Analytics
- Endpoint:
https://webanalytics.web.cern.ch/
Zenodo Badge
- Endpoint:
https://zenodo.org/badge/DOI/10.5281/zenodo.6520431.svg
- Description: Zenodo itself does not impose any specific license on the content that is deposited. Instead, it allows the depositor to choose the license for their content. This means that the permissiveness of the Zenodo badge (with the DOI) depends entirely on the license chosen by the person depositing the content.
Swiss COVID-19 Data
- Endpoint:
https://www.covid19.admin.ch/en/epidemiologic/case/d/development?epiRelDev=abs
External APIs
-
Geographical location:
There is one external API call to fetch required information related to the geographical location inserted by a user. The documentation for this geocoding service is available at https://developers.arcgis.com/rest/geocode/api-reference/geocoding-suggest.htm . Please note that there is no need for keys on this API call. It is free-of-charge.
-
Humidity and Inside Temperature:
For the
CERN theme
as the authorized sensors are installed at CERN. -
ARVE:
The ARVE Swiss Air Quality System provides trusted air data for commercial buildings in real-time and analyzes it with the help of AI and machine learning algorithms to create actionable insights. Terms and Conditions available here https://www.arveair.com/terms-and-conditions/.
Create secret:
$ read ARVE_CLIENT_ID $ read ARVE_CLIENT_SECRET $ read ARVE_API_KEY $ oc create secret generic \ --from-literal="ARVE_CLIENT_ID=$ARVE_CLIENT_ID" \ --from-literal="ARVE_CLIENT_SECRET=$ARVE_CLIENT_SECRET" \ --from-literal="ARVE_API_KEY=$ARVE_API_KEY" \ arve-api
-
CERN Data Service:
The CERN data service collects data from various sources and expose them via a REST API endpoint. The service is enabled when the environment variable
DATA_SERVICE_ENABLED
is set to 1.
License Distribution
List of Open Source Licenses
The list of open-source dependencies provided here includes licenses for both direct dependencies and dependencies of dependencies. This comprehensive list covers a wide range of licenses, each with its own terms and conditions. Below is a summary of the most frequently encountered licenses along with their descriptions and usage:
-
MIT License
- The MIT License is a permissive free software license originating at the Massachusetts Institute of Technology (MIT). It is a short and simple license that allows developers to use, modify, and distribute the software for both commercial and non-commercial purposes.
-
Apache License, Version 2.0
- The Apache License, Version 2.0 is a widely used open-source software license that allows users to use the software for any purpose, to distribute it, to modify it, and to distribute modified versions of the software under the terms of the license.
-
Berkeley Software Distribution License (BSDL)
- The BSD License is a family of permissive free software licenses that allow users to do anything they want with the source code, as long as they include the original copyright and license notice in any copy of the code or substantial portion of it.
-
Mozilla Public License 2.0 (MPL)
- The Mozilla Public License is a free and open-source software license developed and maintained by the Mozilla Foundation. It is a copyleft license, which means that derived works can only be distributed under the same license terms.
-
Python Software Foundation Licene (PSFL)
- The Python Software Foundation License (PSFL) is a BSD-style, permissive software license which is compatible with the GNU General Public License (GPL).[1] Its primary use is for distribution of the Python project software and its documentation. Since the license is permissive, it allows proprietization of the derivations.
-
Internet Systems Consourtium License (ISCL)
- The ISC license is a permissive free software license published by the Internet Software Consortium, now called Internet Systems Consortium (ISC). It is functionally equivalent to the simplified BSD and MIT licenses.
-
Historical Permission Notice and Disclaimer License (HPND)
- The Historical Permission Notice and Disclaimer (HPND) is an open source license, approved by the Open Source Initiative (OSI) and verified as GPL-compatible by the Free Software Foundation. The license can be almost functionally identical to the new, 3-clause BSD License (if the option for the no-promotion clause is exercised), or the MIT License (if the option for the no-promotion clause is not exercised).
-
GNU General Public License 2.0 or later (GPL-2.0-or-later)
- The GNU General Public License (GPL) is a copyleft license that allows users to modify and distribute software. Any modified versions must also be distributed under the GPL. The "or later" part means that the software can be distributed under any later version of the GPL as well. GPL ensures that software remains free and open-source.
-
GNU Lesser General Public License 2.1 or later (LGPL-2.1-or-later)
- The GNU Lesser General Public License (LGPL) is a more permissive version of the GPL, specifically intended for software libraries. It allows proprietary software to link to LGPL-licensed libraries without requiring the proprietary software itself to be open-source. Like the GPL, the LGPL requires modifications to the LGPL-licensed software to be released under the LGPL.
-
Expat License (also known as MIT License)
- The Expat License is an open-source license that is functionally identical to the MIT License. It is a permissive license that allows users to modify and distribute the software. The Expat license is commonly used in projects like XML parsing libraries and other lightweight open-source software.
-
Dual License
- A dual license means that the software is distributed under two different licenses, and the user can choose which one to comply with. This is commonly used to provide a more permissive license for open-source usage and a more restrictive commercial license for proprietary use. For example, a project may be available under both the MIT License and the GPL.