SPDXVersion: SPDX-2.1
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: project
DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-68f1f04e-e4c3-439a-8520-9ad34863981e
Creator: Person: Anonymous ()
Creator: Organization: Anonymous ()
Creator: Tool: reuse-6.1.0
Created: 2026-06-24T15:25:01Z
CreatorComment: This document was created automatically using available reuse information consistent with REUSE.
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d284bfa6cbea8ddb04606982b098abef
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-341d349701374fbf4394d46f5be7b3e1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e6b60f37efc9c91b3ae5d6729d2e1e7d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-db14cba4b6ff43078a30cddaeb070d68
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-42e1cd8930ff2feb42d6e1141c653ca7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e0ae41066b9e5293d753263545449fc6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8aeca9639c7f6261b5d2ed136958c49a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0bfd2b15824165aa1d190ddd73326bd0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ecf51cd744b2ff2ff981365fb680dccf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f4c2ff61d0d6c23ed363401c9dad5eaf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d350fabf0239563b6dc56e70d6eb6ca4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8de730a6e331ca286776c5acbfe62f32
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4f0cee13960cdc7c7998f993a3c239b4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f6639d2d30378d0f4529beca8e7626e4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0793eae49c00ab8a84d5a1161bd414c7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bd57a8d163d0b6132b4d95ed8c2f1e29
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ae2fc196201b03f925550a9d4e8ea014
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a1ec562a6c92b10c7d3134c4a1f84d82
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-57331aa8eaa1c3bad4561db483ff7a49
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-27950590274a34d10f94c70b3e1391a7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2a3f86619f866f060d6f189f98492080
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8a5a6ce65e3a16c2786b48bbaf7ee3c6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6688590bc2bec63155bd74cf6fc2547b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4e35d9a4e3a3f8af9774515221cf2b38
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b9ba9b4cfc21f3c59ee06fa73771b929
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eae1af7016e1470542324afb69bc83ef
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f529de668191511e7065505b0f33125f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a4c2a2132df6cf0aebd04acf0f237d76
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-72539099988f3abb045ab60cb55832b7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aa5aa14e7b5fc2c9484b22187007e8d7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0031222873571c04e69110096078997b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-54ba0b4785a5fb239d3fa1276c55292d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-16017a9685c4642e2d204cd6deb1861d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-11076f75c108c14a0e49c72ed3684e2d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-943332958da6abd9988818ff00ad4e1b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3974155cdcbe8cbca7c0114e17606323
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f6047830904e9e2cd3c24990b493f542
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9035521d266840e173e7288d8eb80c16
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-181920f33ac68ea37a49b5fb9256eb2b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-918095af42f5ae6c51d0deb612667e92
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3198521a387c2ab5036b8e79f128e2da
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eee9924c6c640d3d5617c98430ebc9db
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c135e26e1a466996789b5e657d96f08f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c42633d4cc007498e5b63a7e6ef7370b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f62afb49ca7417373fce2f5ff224f948
FileName: ./.coveragerc
SPDXID: SPDXRef-d284bfa6cbea8ddb04606982b098abef
FileChecksum: SHA1: eb3298395ee80560f6db906ed0e02bb513fdcb98
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./.gitignore
SPDXID: SPDXRef-341d349701374fbf4394d46f5be7b3e1
FileChecksum: SHA1: c60674c6ef313394d6455a0c433b92147260c393
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./CONTRIBUTING.md
SPDXID: SPDXRef-e6b60f37efc9c91b3ae5d6729d2e1e7d
FileChecksum: SHA1: 289713a6bce01f9a2506080234232cae1a50b4bf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./README.md
SPDXID: SPDXRef-db14cba4b6ff43078a30cddaeb070d68
FileChecksum: SHA1: 1b2f1725b71934972bf9eacf10daddd4978b948a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
Copyright 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors. Please see our [LICENSE](LICENSE) for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available [via the REUSE tool](https://api.reuse.software/info/github.com/SAP/contextual-bandit-agent-router).
FileName: ./THIRD_PARTY_LICENSES/NOTICE
SPDXID: SPDXRef-42e1cd8930ff2feb42d6e1141c653ca7
FileChecksum: SHA1: dcd6dafa1e696268aa8cb59f2918a9f59a5c52c6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./config/example_reward_function.py
SPDXID: SPDXRef-e0ae41066b9e5293d753263545449fc6
FileChecksum: SHA1: ac9803a6f56dad925470a93bc9db280dd2f8e6c1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./config/proxy_config.json
SPDXID: SPDXRef-8aeca9639c7f6261b5d2ed136958c49a
FileChecksum: SHA1: aa3eabd81ca8f13f6fb8201a18e1135c00338118
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./config/router_config.json
SPDXID: SPDXRef-0bfd2b15824165aa1d190ddd73326bd0
FileChecksum: SHA1: 186e506d30b84a1fe9f1878df7913c7d686372b3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./docs/MCP_SERVER_GUIDE.md
SPDXID: SPDXRef-ecf51cd744b2ff2ff981365fb680dccf
FileChecksum: SHA1: a8934cce99f43fdf6063acf9e6f72ce8d23045a2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./docs/PROXY_GUIDE.md
SPDXID: SPDXRef-f4c2ff61d0d6c23ed363401c9dad5eaf
FileChecksum: SHA1: 1c77050d3c236fdd35fc2ab498de66825b55d457
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./docs/USAGE.md
SPDXID: SPDXRef-d350fabf0239563b6dc56e70d6eb6ca4
FileChecksum: SHA1: f75c2bd5e46ba5af95b6f3756c843377fbee3deb
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./examples/01_all_algorithms.ipynb
SPDXID: SPDXRef-8de730a6e331ca286776c5acbfe62f32
FileChecksum: SHA1: 1095fa060b732c0c86dcc55772cab1c801c3798c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./examples/02_advanced_features.ipynb
SPDXID: SPDXRef-4f0cee13960cdc7c7998f993a3c239b4
FileChecksum: SHA1: 2a155764b753aa284bcb2ed06058890ef9e52810
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./examples/03_mcp_complete.ipynb
SPDXID: SPDXRef-f6639d2d30378d0f4529beca8e7626e4
FileChecksum: SHA1: f39a5408b7f5f366a7899ba190595b946acefc29
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./examples/04_proxy_complete.ipynb
SPDXID: SPDXRef-0793eae49c00ab8a84d5a1161bd414c7
FileChecksum: SHA1: ade8a1c8af48fd99977b64e1e05d7cc2576ff1eb
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./examples/README.md
SPDXID: SPDXRef-bd57a8d163d0b6132b4d95ed8c2f1e29
FileChecksum: SHA1: 9b634e7cdfed731ad922fd9c66b00baee003b03f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./examples/getting_started.ipynb
SPDXID: SPDXRef-ae2fc196201b03f925550a9d4e8ea014
FileChecksum: SHA1: 65340baaca828509ab5008b7b690f14b331a8b2f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./pyproject.toml
SPDXID: SPDXRef-a1ec562a6c92b10c7d3134c4a1f84d82
FileChecksum: SHA1: 8f06fd04e08ee32b458eb03b0dabd30011b0b38b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./pytest.ini
SPDXID: SPDXRef-57331aa8eaa1c3bad4561db483ff7a49
FileChecksum: SHA1: c2bebcb7739a88e28bf0a8c14ce1ba5d5f530f3f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./src/bandit_router/__init__.py
SPDXID: SPDXRef-27950590274a34d10f94c70b3e1391a7
FileChecksum: SHA1: 3b453696ee712b5552b08f6764871a7b05ca11a5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./src/bandit_router/algorithms/__init__.py
SPDXID: SPDXRef-2a3f86619f866f060d6f189f98492080
FileChecksum: SHA1: faa1e92336cd6abb00bd66b46256a9e9a4c285a6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./src/bandit_router/algorithms/base.py
SPDXID: SPDXRef-8a5a6ce65e3a16c2786b48bbaf7ee3c6
FileChecksum: SHA1: 015b063e6488727c46ece3a1170bf0e4ec9d8a6e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./src/bandit_router/algorithms/kernel_ucb.py
SPDXID: SPDXRef-6688590bc2bec63155bd74cf6fc2547b
FileChecksum: SHA1: 11576572e265da65859658bf52b516d68ccd8c31
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./src/bandit_router/algorithms/linucb.py
SPDXID: SPDXRef-4e35d9a4e3a3f8af9774515221cf2b38
FileChecksum: SHA1: 360fa575c172199526944838ec7d19edf2864be6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./src/bandit_router/algorithms/neural.py
SPDXID: SPDXRef-b9ba9b4cfc21f3c59ee06fa73771b929
FileChecksum: SHA1: 33cc0459d4112cc89678a33a881b3036b005c9a2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./src/bandit_router/algorithms/thompson.py
SPDXID: SPDXRef-eae1af7016e1470542324afb69bc83ef
FileChecksum: SHA1: 146107f41977f277ee41e10297ace226e773a46c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./src/bandit_router/builder.py
SPDXID: SPDXRef-f529de668191511e7065505b0f33125f
FileChecksum: SHA1: cbc60a04a29520ae2bf89a80d32f62ed1a97fbd2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./src/bandit_router/mcp_server.py
SPDXID: SPDXRef-a4c2a2132df6cf0aebd04acf0f237d76
FileChecksum: SHA1: e1273bf71d95b433750b989de21b5606d446739d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./src/bandit_router/proxy_server.py
SPDXID: SPDXRef-72539099988f3abb045ab60cb55832b7
FileChecksum: SHA1: 145636df7e1089726fbc5ad732f0d4880a3b3860
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./src/bandit_router/router.py
SPDXID: SPDXRef-aa5aa14e7b5fc2c9484b22187007e8d7
FileChecksum: SHA1: 920d716fb4a1c93d90644e8e1b0c83d80231e2e0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./start_mcp_server.py
SPDXID: SPDXRef-0031222873571c04e69110096078997b
FileChecksum: SHA1: 07a0c14ecbd02bf4f1b2acf37c058db0ed54bb1b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./start_proxy_server.py
SPDXID: SPDXRef-54ba0b4785a5fb239d3fa1276c55292d
FileChecksum: SHA1: 3fba3734b021832484dc8186c7c2124f5b367096
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./test_all_modes.py
SPDXID: SPDXRef-16017a9685c4642e2d204cd6deb1861d
FileChecksum: SHA1: c4d8c354cc67bf0a1cb926f14cd5fb7828d4881b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./tests/README.md
SPDXID: SPDXRef-11076f75c108c14a0e49c72ed3684e2d
FileChecksum: SHA1: ac295126b077213f06b8df89405eea6ecdb038e3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./tests/__init__.py
SPDXID: SPDXRef-943332958da6abd9988818ff00ad4e1b
FileChecksum: SHA1: 1acfb4d4db9217e99f67d8222e768992ab4b3093
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./tests/test_builder.py
SPDXID: SPDXRef-3974155cdcbe8cbca7c0114e17606323
FileChecksum: SHA1: 4053b9b28ea09c699382992fb3ea943cd9a45026
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./tests/test_e2e.py
SPDXID: SPDXRef-f6047830904e9e2cd3c24990b493f542
FileChecksum: SHA1: 4c25713a4dc5818e6bf2833acef49b17f82264fe
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./tests/test_integration.py
SPDXID: SPDXRef-9035521d266840e173e7288d8eb80c16
FileChecksum: SHA1: d494e00f33aa9cba2acdb9eeade1bb46e4e50f5a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./tests/test_kernel_ucb.py
SPDXID: SPDXRef-181920f33ac68ea37a49b5fb9256eb2b
FileChecksum: SHA1: 1fcced36e5dc1156dd3f796c76b6a8db07111761
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./tests/test_linucb.py
SPDXID: SPDXRef-918095af42f5ae6c51d0deb612667e92
FileChecksum: SHA1: 2aecf8f0c9513d9c860f388c58bf88b26f5c7a22
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./tests/test_mcp_server.py
SPDXID: SPDXRef-3198521a387c2ab5036b8e79f128e2da
FileChecksum: SHA1: f670ae2d2fe9b8b4c02e06dbbbb1cf360c469355
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./tests/test_neural.py
SPDXID: SPDXRef-eee9924c6c640d3d5617c98430ebc9db
FileChecksum: SHA1: c60038badd4fd0fab3a71fe7a2df7b687e9839b6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./tests/test_proxy_server.py
SPDXID: SPDXRef-c135e26e1a466996789b5e657d96f08f
FileChecksum: SHA1: f0559bfda4b6a313b40eff7b672ff764c4af417f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./tests/test_router.py
SPDXID: SPDXRef-c42633d4cc007498e5b63a7e6ef7370b
FileChecksum: SHA1: bf7f2746534f21b6b6863e45f91eebdf98a4261f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors
FileName: ./tests/test_thompson.py
SPDXID: SPDXRef-f62afb49ca7417373fce2f5ff224f948
FileChecksum: SHA1: 4eb05b90a3a2486477ea3aa6b759d09f9645b28d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company
SPDX-FileCopyrightText: 2026 SAP SE or an SAP affiliate company and contextual-bandit-agent-router contributors