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