REUSE compliance of SAP-samples/cloud-cap-samples

Unfortunately, github.com/SAP-samples/cloud-cap-samples is not REUSE compliant and does not fully adopt the recommendations to make software licensing easy for humans and machines alike. Have a look at our tutorial to learn about the three simple steps to become REUSE compliant.

Badge

To add the badge to your project's README.md file, use the following snippet:

[![REUSE status](https://api.reuse.software/badge/github.com/SAP-samples/cloud-cap-samples)](https://api.reuse.software/info/github.com/SAP-samples/cloud-cap-samples)

Machine-readable information

The API provides machine-readable artifacts for automatic analysis.

  • All information about the latest compliance check can also be accessed via a machine-parsable JSON file.
  • You can gather the automatically generated SPDX SBOM in Tag:Value format, based on the reuse spdx command.

Last lint output

Commit 339c87c55a46b7947a0524b4d0adbb943ba1edc8 was checked on 03 Apr 2025 00:12:03 UTC with the following result:

/opt/venv/lib/python3.11/site-packages/reuse/project.py:329: PendingDeprecationWarning: '.reuse/dep5' is deprecated. You are recommended to instead use REUSE.toml. Use `reuse convert-dep5` to convert.
  warnings.warn(
/opt/venv/lib/python3.11/site-packages/reuse/project.py:329: PendingDeprecationWarning: '.reuse/dep5' is deprecated. You are recommended to instead use REUSE.toml. Use `reuse convert-dep5` to convert.
  warnings.warn(
# MISSING LICENSES

'Apache-2.0' found in:
* .deploy/app-router/package-lock.json
* .deploy/app-router/package.json
* .deploy/app-router/xs-app.json
* .github/ISSUE_TEMPLATE/config.yml
* .github/dependabot.yml
* .github/workflows/node.js.yml
* .gitignore
* .vscode/extensions.json
* .vscode/launch.json
* .vscode/settings.json
* .vscode/tasks.json
* bookshop/.vscode/launch.json
* bookshop/app/vue/app.js
* bookshop/app/vue/index.html
* bookshop/db/data/sap.capire.bookshop-Authors.csv
* bookshop/db/data/sap.capire.bookshop-Books.csv
* bookshop/db/data/sap.capire.bookshop-Books.texts.csv
* bookshop/db/data/sap.capire.bookshop-Genres.csv
* bookshop/db/init.js
* bookshop/db/schema.cds
* bookshop/index.cds
* bookshop/package.json
* bookshop/readme.md
* bookshop/srv/access-control.cds
* bookshop/srv/admin-service.cds
* bookshop/srv/admin-service.js
* bookshop/srv/cat-service.cds
* bookshop/srv/cat-service.js
* bookshop/srv/user-service.cds
* bookshop/srv/user-service.js
* bookshop/test/genres.cds
* bookshop/test/genres.http
* bookshop/test/requests.http
* bookstore/_i18n/i18n_de.properties
* bookstore/_i18n/i18n_en.properties
* bookstore/_i18n/i18n_fr.properties
* bookstore/_i18n/messages_de.properties
* bookstore/_i18n/messages_en.properties
* bookstore/_i18n/messages_fr.properties
* bookstore/app/routes.js
* bookstore/cds-plugin.js
* bookstore/index.cds
* bookstore/package.json
* bookstore/srv/mashup.cds
* bookstore/srv/server.js
* bookstore/test/requests.http
* common/cds-plugin.js
* common/data/sap.common-Countries.csv
* common/data/sap.common-Countries_texts.csv
* common/data/sap.common-Currencies.csv
* common/data/sap.common-Currencies_texts.csv
* common/data/sap.common-Languages.csv
* common/data/sap.common-Languages_texts.csv
* common/index.cds
* common/package.json
* eslint.config.mjs
* etc/bookshop.drawio.svg
* etc/dark.drawio.svg
* etc/data-viewer/app/viewer/app.js
* etc/data-viewer/app/viewer/index.html
* etc/data-viewer/cds-plugin.js
* etc/data-viewer/index.cds
* etc/data-viewer/package.json
* etc/data-viewer/srv/data-service.cds
* etc/data-viewer/srv/data-service.js
* etc/incidents.drawio.svg
* etc/index-html.png
* etc/loggers/app/loggers.html
* etc/loggers/package.json
* etc/loggers/readme.md
* etc/loggers/srv/dummy.cds
* etc/loggers/srv/loggers.cds
* etc/loggers/srv/loggers.js
* etc/loggers/test/requests.http
* etc/samples.drawio.svg
* event-mesh.json
* fiori/.env
* fiori/app/_i18n/i18n_de.properties
* fiori/app/_i18n/i18n_en.properties
* fiori/app/admin-authors/fiori-service.cds
* fiori/app/admin-authors/webapp/Component.js
* fiori/app/admin-authors/webapp/i18n/i18n.properties
* fiori/app/admin-authors/webapp/manifest.json
* fiori/app/admin-books/fiori-service.cds
* fiori/app/admin-books/webapp/Component.js
* fiori/app/admin-books/webapp/i18n/i18n.properties
* fiori/app/admin-books/webapp/manifest.json
* fiori/app/appconfig/fioriSandboxConfig.json
* fiori/app/browse/fiori-service.cds
* fiori/app/browse/webapp/Component.js
* fiori/app/browse/webapp/i18n/i18n.properties
* fiori/app/browse/webapp/manifest.json
* fiori/app/common.cds
* fiori/app/fiori-apps.html
* fiori/app/genres/fiori-service.cds
* fiori/app/genres/webapp/Component.js
* fiori/app/genres/webapp/i18n/i18n.properties
* fiori/app/genres/webapp/i18n/i18n_de.properties
* fiori/app/genres/webapp/manifest.json
* fiori/app/services.cds
* fiori/db/hana/index.cds
* fiori/db/sqlite/index.cds
* fiori/index.cds
* fiori/package.json
* fiori/server.js
* jest.config.mjs
* mta.yaml
* orders/.env
* orders/_i18n/i18n_de.properties
* orders/_i18n/i18n_en.properties
* orders/_i18n/i18n_fr.properties
* orders/app/fiori.cds
* orders/app/orders/index.html
* orders/app/orders/webapp/Component.js
* orders/app/orders/webapp/i18n/i18n.properties
* orders/app/orders/webapp/manifest.json
* orders/db/data/sap.capire.orders-Orders.Items.csv
* orders/db/data/sap.capire.orders-Orders.csv
* orders/db/schema.cds
* orders/index.cds
* orders/package.json
* orders/srv/orders-service.cds
* orders/srv/orders-service.js
* package.json
* readme.md
* reviews/.env
* reviews/_i18n/i18n_de.properties
* reviews/_i18n/i18n_en.properties
* reviews/_i18n/i18n_fr.properties
* reviews/app/vue/app.js
* reviews/app/vue/index.html
* reviews/db/data/sap.capire.reviews-Reviews.csv
* reviews/db/schema.cds
* reviews/index.cds
* reviews/package.json
* reviews/readme.md
* reviews/srv/reviews-service.cds
* reviews/srv/reviews-service.js
* samples.md
* shared-db/db/schema.cds
* shared-db/package.json
* test/cds.ql.test.js
* test/consuming-actions.test.js
* test/consuming-services.test.js
* test/custom-handlers.test.js
* test/hierarchical-data.test.js
* test/localized-data/package.json
* test/localized-data/services.cds
* test/localized-data/services.test.js
* test/messaging.test.js
* test/odata.test.js
* xs-security.json


# SUMMARY

* Bad licenses: 0
* Deprecated licenses: 0
* Licenses without file extension: 0
* Missing licenses: Apache-2.0
* Unused licenses: 0
* Used licenses: Apache-2.0
* Read errors: 0
* Files with copyright information: 152 / 152
* Files with license information: 152 / 152

Unfortunately, your project is not compliant with version 3.3 of the REUSE Specification :-(


# RECOMMENDATIONS

* Fix missing licenses: For at least one of the license identifiers provided by
  the 'SPDX-License-Identifier' tags, there is no corresponding license text
  file in the 'LICENSES' directory. For SPDX license identifiers, you can simply
  run 'reuse download --all' to get any missing ones. For custom licenses
  (starting with 'LicenseRef-'), you need to add these files yourself.