SPDXVersion: SPDX-2.1 DataLicense: CC0-1.0 SPDXID: SPDXRef-DOCUMENT DocumentName: project DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-767eae7b-b20a-4e50-bae8-a2bebd6e9e91 Creator: Person: Anonymous () Creator: Organization: Anonymous () Creator: Tool: reuse-6.1.0 Created: 2026-05-21T00:56:55Z CreatorComment: This document was created automatically using available reuse information consistent with REUSE. Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a663a8971e2dea03ad1faab883e9a6e6 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-27f820bd768cb6fd3b18076a6312ef2f Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4f00aad1a4449102a80f029473e39069 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-12fea70584d6e1c015987a2f7d593b25 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-982065e88ed17ce572043e52c1df8052 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-50aa7bce5fb8669f82bdab1313a37a57 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7a2bf0c4606e42258a99a184651da3ed Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5f356d27a11a7924255bd026bc2e252a Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f3a4455a1af77bc9166ac8b1a368e2dc Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-39e4a7854dc36c3d4c292f1cb8694388 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7d719d51428b7c0dd43b0a9af12e25d9 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6746c8d98884e127aede730203548604 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-53ac6b3457e1e455b963e92650625df0 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4696b9269b539b2ddbfbeb3a29f618a8 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bc0c29195cce13bf1218ea9dc1a53f04 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b43644fc2d0dc0ff44381aea6b075141 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b7497a60a1f3c71bd9e681ae9e732801 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1e57073e941f560c6a66ad09b0ba0fad Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8a420737b1d98d83cd864f1e6ffbe0a3 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-86669251bdecf4bcccb1fab6fe73ccb7 Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d21e792ae759630ef94d448fad2e334a FileName: ./.github/workflows/lint.yml SPDXID: SPDXRef-a663a8971e2dea03ad1faab883e9a6e6 FileChecksum: SHA1: 60cbca33841e8306507998477517b9f0e338c682 LicenseConcluded: NOASSERTION LicenseInfoInFile: ISC FileCopyrightText: SPDX-FileCopyrightText: 2026 Arcangelo Massari FileName: ./.github/workflows/reuse.yml SPDXID: SPDXRef-27f820bd768cb6fd3b18076a6312ef2f FileChecksum: SHA1: 8f6c11aefad6be08bc1104b41479b0554c4f211c LicenseConcluded: NOASSERTION LicenseInfoInFile: ISC FileCopyrightText: SPDX-FileCopyrightText: 2026 Arcangelo Massari FileName: ./.github/workflows/test.yml SPDXID: SPDXRef-4f00aad1a4449102a80f029473e39069 FileChecksum: SHA1: ed8bbe3bacca43722edc25b81f9b82fbdd854d8e LicenseConcluded: NOASSERTION LicenseInfoInFile: ISC FileCopyrightText: SPDX-FileCopyrightText: 2026 Arcangelo Massari FileName: ./.gitignore SPDXID: SPDXRef-12fea70584d6e1c015987a2f7d593b25 FileChecksum: SHA1: f9da6205257d9d4d9fa93e8d64f276102b2906d2 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 NONE FileName: ./.gitmodules SPDXID: SPDXRef-982065e88ed17ce572043e52c1df8052 FileChecksum: SHA1: a86c05881cddadf79b343a7b512327081480214e LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 NONE FileName: ./.python-version SPDXID: SPDXRef-50aa7bce5fb8669f82bdab1313a37a57 FileChecksum: SHA1: 807324e1f600377573c01bceee8481a78cfccc01 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./README.md SPDXID: SPDXRef-7a2bf0c4606e42258a99a184651da3ed FileChecksum: SHA1: 8a23525971613405b7438a6b31b81de5cfb4ce0b LicenseConcluded: NOASSERTION LicenseInfoInFile: ISC FileCopyrightText: SPDX-FileCopyrightText: 2026 Arcangelo Massari FileName: ./oc_botwatch/__init__.py SPDXID: SPDXRef-5f356d27a11a7924255bd026bc2e252a FileChecksum: SHA1: 916f4ac51e4301de6cba9901d1ccad1f454a5f23 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 NONE FileName: ./oc_botwatch/classify.py SPDXID: SPDXRef-f3a4455a1af77bc9166ac8b1a368e2dc FileChecksum: SHA1: 46e14c67370c980b8a224578debeca687c18f062 LicenseConcluded: NOASSERTION LicenseInfoInFile: ISC FileCopyrightText: SPDX-FileCopyrightText: 2026 Arcangelo Massari FileName: ./oc_botwatch/visualize.py SPDXID: SPDXRef-39e4a7854dc36c3d4c292f1cb8694388 FileChecksum: SHA1: 4d6ae2507c32b7e4c648188a0d58a66313d13c6a LicenseConcluded: NOASSERTION LicenseInfoInFile: ISC FileCopyrightText: SPDX-FileCopyrightText: 2026 Arcangelo Massari FileName: ./output/daily_traffic.csv SPDXID: SPDXRef-7d719d51428b7c0dd43b0a9af12e25d9 FileChecksum: SHA1: 35a24071001510ae193b61bcedb6fccc7aa6d86d LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./output/daily_traffic.png SPDXID: SPDXRef-6746c8d98884e127aede730203548604 FileChecksum: SHA1: 6c51ae7fe917627af4fd49b2abfc248523daa3dc LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./output/daily_traffic_by_service.csv SPDXID: SPDXRef-53ac6b3457e1e455b963e92650625df0 FileChecksum: SHA1: 66240eaf0f20ea30a67432c7e720541c4e779491 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./output/daily_traffic_by_service.png SPDXID: SPDXRef-4696b9269b539b2ddbfbeb3a29f618a8 FileChecksum: SHA1: fe61e442ef1a37284c4ec392b752114ddf663096 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./output/daily_traffic_by_service_pct.png SPDXID: SPDXRef-bc0c29195cce13bf1218ea9dc1a53f04 FileChecksum: SHA1: 104e32ada51c549c732d29f568fe200a7e26133b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./output/daily_traffic_pct.png SPDXID: SPDXRef-b43644fc2d0dc0ff44381aea6b075141 FileChecksum: SHA1: 0387305c3f5e4d96c28aff3dda2fd075b443abac LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE FileName: ./pyproject.toml SPDXID: SPDXRef-b7497a60a1f3c71bd9e681ae9e732801 FileChecksum: SHA1: 2abc3048ff4c137e6d904973e88228e5234ef81f LicenseConcluded: NOASSERTION LicenseInfoInFile: ISC FileCopyrightText: SPDX-FileCopyrightText: 2026 Arcangelo Massari FileName: ./supplementary_bots.txt SPDXID: SPDXRef-1e57073e941f560c6a66ad09b0ba0fad FileChecksum: SHA1: 3388f3a089b23f45442f41a0b2457538a777f87b LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 NONE FileName: ./tests/__init__.py SPDXID: SPDXRef-8a420737b1d98d83cd864f1e6ffbe0a3 FileChecksum: SHA1: 916f4ac51e4301de6cba9901d1ccad1f454a5f23 LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: 2026 NONE FileName: ./tests/test_integration.py SPDXID: SPDXRef-86669251bdecf4bcccb1fab6fe73ccb7 FileChecksum: SHA1: e45c785c3b918e06b2ed116749f81df372f1baf6 LicenseConcluded: NOASSERTION LicenseInfoInFile: ISC FileCopyrightText: SPDX-FileCopyrightText: 2026 Arcangelo Massari FileName: ./uv.lock SPDXID: SPDXRef-d21e792ae759630ef94d448fad2e334a FileChecksum: SHA1: 68200171588c370ff605b2067a23da04dd801e4a LicenseConcluded: NOASSERTION LicenseInfoInFile: CC0-1.0 FileCopyrightText: SPDX-FileCopyrightText: NONE