SPDXVersion: SPDX-2.1
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: project
DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-87549fd6-43b8-48a3-b61d-c6fa37cbf230
Creator: Person: Anonymous ()
Creator: Organization: Anonymous ()
Creator: Tool: reuse-6.1.0
Created: 2026-01-26T01:23:07Z
CreatorComment: This document was created automatically using available reuse information consistent with REUSE.
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c7114274498f635dc8980543c6ae517d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-47f8886a97baf8f78e0312a5c9c2f102
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8d8e773a912548ace8907f9e2feb3afb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b18e9da86c7aef7978b2adf7d8a10b75
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9e58a1c9983aed62cdaa4607641f1564
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-253fa7b0c6d5a1120f0edba85c1990c8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-514460a405f1b0144424a74334186f9e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4be0cb6ee84bbd1fd20971d8d89a17b0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d6084a79d3b3cdcbd6cf12a9af0e35e0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d1243ba63f9672230db99e141517b2da
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-05238266cae643aefef5b1bd3e77edf7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4547c5e4fddc0af69dbf9aff85fefa17
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-147c2cf503dd78d0cf87cf66bb69a537
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-866ad332208b18c4774108a317b58500
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-89a8a58d339a676381c4113ca371d38b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6cfe5284a45cddec7d5a40a92b9d801b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f4b2ca0bf54f36a8f8dc74188cd29252
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d0751d0ccb7e85cbeba3a0813f9f54d7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e0cc744ac2fcbdf1d3c7e2be930eafa0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ebf85c5b85ea4661d522dafd2e24c660
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6454a04d7fa3f3e1debe5668a426bdfb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1ffe270efa688db67434858cfac0ea53
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aeeb3cc102c0496ae5d996b6ad9f5cca
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2233fa90ddc15ef33e111363a41c4054
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-861666a42adbd29a807a869eae625199
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9b5b3168ba349525ca870e090c9b2e40
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-59e52669b74c45cae83c8d42779c575f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-91a4e1ac20f34f44bab70dd7fdef1189
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-00456d0838d3d503d3a5dd593495ff03
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6107c82555bb6b3db8b581332c4e23ef
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b2d3f184daf3d0148654bbace3459f50
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e8dbd9844eb3cc84c7661744b6ae1ed2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-da23b88e9f40915c73cec77aec969bd9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d838458b42c1d163ce690b53fa134066
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-acea3d68865dd9e1f84769701743420a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-72cae69511406fcb4cb5cc51319246be
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-04e797f8ad7968d84819961ff6e61769
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8408c2601a34ed197cabf8699ac9ea0e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b4bd6888018763d8a6407b48558fd8c4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-77a9e5eb374ce684d9bc21d38a93e38b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-97db80566a0db00933ecd18028149b8b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-023a22b841715e82b30bf7c3e2c6dd36
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fc608c362e8acad47cc91804ce3c4cd6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c70ea7e47d8d47fbc665982d2bd117fb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6c57753207d259be3cdcd03668e809e1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-da4a42ef82c22e31520325f74b7f0235
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ca3f15f1bfae705a878b65cc769d0235
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3ade686c7cc5b1355374b2ff176c280e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a6096fa529471bc7ec9cc3e9729e8546
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cdb129307a0e0c247f956dc774f20b4e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a59b7d383a1426fede5e434f1cbad021
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-01f6335e20b728371bcc52069d1b27ee
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6b9d51467b6601c9e3060fbb51cb0c05
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b9cdbfcec619ddf63615b59b9ff0333c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a2633921c135b1e824647d5ecbd1866a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0be52f54ae80befc26ac5101929930bf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-66d9a05c0b59eb53d42e6b77093b5e8a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b820ebc741b168f9896edc98a5790d6d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9a9fa828afb4509ff218413eb2142a09
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-542a1f2c8e2689c9639b4f2f2dc23d9a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-16d26a16686ad31111e39b142735feb4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-322da37d86f3845c57a74297ff407af5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-da85d7bd53ef29b98ae44241286f1c97
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-05d10add3a8b49ad7bbf164920ccc785
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0a00fef49a2ab773743af52978d6d17f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7d25fd7066b69e0cb51b47fa38dbdd8b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3645839a8004c4bf835b8c24e491ff62
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2c51f3e6c2f9e6d7c60a276c35fff687
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5133c525499dbd27b6f4f9e00bc8ccd2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0e8a68dc7b23e22b76995a976f7583b3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-08488cfd386e460dca7910d9cdbb319d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ccd1bc990c5019b55d7384ef771154f5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2df0521ae907b4941eef11a44aa4cbfb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-40bb3c3666dd11fa047e2956561c7508
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b545be5d3f8192a2b39b09f3f5c5e3b2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a6ae2a91832e2f08d322aedbfd124ef3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-358ec9a40b8235399244ecab2f30f5ea
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-71dc6a5608999a615b50254722a81030
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-63bc88935fc111a9520b11b9295f3f5b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-45f2cae3eaec3ac624a7e31011b4a022
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f1b9b179b4c4c4ef0da71f19d020b9d9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-07152b161ae438456ec1be7d749ce8c0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4136b1e506eba1ca694bd3076828dbb1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c0aff580065a89945c7940085ea8847d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8872757a0094c5587833460c39ed60f6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0de1b6c2ddb5741d5c0d468d90a92a0d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9cc8e42f3020288ed3a3e458b9f10931
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d7a3da2c7e2e0af109fde24eb8c4da56
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0a9c4240c58065ac25186e4f98a95ec9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8b713223bbacf724127c59d4ff9824e9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dd119730886f90652ba4745153ea8b20
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6a7d6f7cfc14b94f59af66e624a15979
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f1158afcfe56ee859021eadc5f4c5509
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7f476ca375b801012537ba0446faece5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b079299f959f9411bbdd55d556c18f47
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b0c0ae175eb31608a458abd6f428c483
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a5d0a0340e11271acd7e9e7256d28ca4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3cd13a2b757f434ffe2cddcdcc937b1d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e9bc39df73507e3eb40568e13b50d2f3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c84b862d9a3168a8bfd2c1bc4828df2e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b2a28afd96f5cbbe2a83a26b6fae0edd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-44ba2737e24977ddbeee14d6e3aedb4f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-248b4313565544eab5cd845a063d61db
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-875f6619eb921db79179cf578a90b92f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d60c9603001efbc2fadfedc478b10a99
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-83cca739df33b5a627c21806874341a9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8ac75b46861cfadc9a7402f9c588432a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c75c8d007549f596769d930e115f8737
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e54e08816f3f08fa352ad47318c8d81b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c7f3b9ad03e446e783d8dd4663423403
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5bccbfe03c5b76ed1776de0942b6f1c0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4b85d7fa22a84d2332179e69070d7fc0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-18ecb695f3abe1269babb7606b19c9fb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-80d990641a870d4b138a9649a08aff67
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-add5a06d766bd297c0573c49d5eb7700
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0b78e795dc59317f6d6e1eca3cb709b9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-60db21883258da595d4bf656ae389572
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6b97e7342ce683bb80bb68381b5b2161
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-710bbc61c21f5a07f5289548481ddb40
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2eddeb9493149146d6f307d45dbc18f5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-de6ad685743801f1f2e05ff3d202ad90
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7f6053114d67a1f104badbe18980f74d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f55b969674e9e04c0107a0ed4dcc42d3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ae5d2e9a38dd2ac927c17732e6fe0e04
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-64fe348d35778754cf66e5b509675f4c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5aedb8691af836f6ded01d50e9a45e13
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8240b1aeb72090ec9d54975d923a7875
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cb73e1c5a1f14e1928c792c56256c6bf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fdf5972915c8f7eff4eff341f657d0a8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-71e043c063a5825e2ae0e870daa698f7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-41282a3b2df312627bb183085689f21f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0c862475feafd575d61fb3f023c955cf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-80eca0f9f18d78f2ef33ced75111d631
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4e817386b40985be448efa34d361bff6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5498fc523a81bf5b50e54e9547d4ee8d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3166ac8ee23bd07b8e7ed7cb0b11c6b0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-48fc541c4a4502c85e87cc636acc9392
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-592e44db447da1a85f4fdbb4170db6c4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c258f5e94b25dbb6931b77d1949a54b6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1aff5f37b50d2a736af6b36c440f70e4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5982847643c8c6ab88f73e3a9ce592fc
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cb74bbcbff8eec489923542688986f9b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1bdd9b45e4e9bc8fd68fcbf4ffa2263e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-355b71a9dc0f5ee878d3e9734062b00e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-38ba632ffa2321941e51a761d5075208
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-88f04326e0f758606bd1d8efb3b2a038
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fa35f6bc2d8b6b415c8bd8fdeba436c1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4be0c64deccdc1290a68488bd89ba811
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3e1b8ae8cd46db8334facd6466003c0e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-783f33a4251ab593d0ebaae53dfe8072
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-88c9fc1128256b54c5775c1724073840
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-75370348e85dc31b80c64c15a50c388b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cab033abe8a0b1bd44cafb6555b1a09a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9fc5c66468f2b60afc0bf3bc4bab9f12
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-88b2e1d4ba8603aa42e1b3145b144996
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6ab64c2b7efeb3a10f12d6bb15560dd0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cca83971ef1c0bc5fd615bb02be0b6bd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ed2c1fe0dc1c7fa07e6b7bfb0f3548f7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5a0ebf56e62da1c3bf86b60bc7b896b5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fc4636df54ed953aee88ab6aea366f83
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fc8e12dccc4f096ac00f3634794f61ba
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9ec2c3ebddfe9fbca20979493843aa24
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c4ccc36ab7e0f8087b07ba3b8025b428
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1b210755f748b6bf9be8e13221cdccbb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d4e61577a523f034a29e2ebbbbe01c90
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1098d16849905ab3980842c61cb2f008
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b488f0565ccf3a0651f7a6413da2c0be
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d804c9b5c88a27c2829fc3665d084d96
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f7fe870e78638a47fab792b1706e5de9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-29041e15c6a683bfcbbcb3a82045f9ed
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a9bea2b9a9bd6e093f85a7788a123be4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-116fe8a46d866d692fec7871c7c9ad74
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7c2665bd59098f1014fcdd7844fd6177
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e2b1f0c86f995c312759e8ae679c326f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0aa5ce10cc0f4656c0e2d43509af1929
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1e4969717831d9b323dd05d67ae65079
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bb7b92b10faf359a3b590ac1c125aef4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b2de2c02bb864ac2de807d0994c1c01b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-73a2a585f83529070bac4dab91259469
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d6df296d0c5847ef9501f1e8d1c40e08
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8dbba77d5f0efd472e002e499e5ddc9a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-90e98aa1617188a8bfe8fb25f628de6c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-71524dcbacedfebb4bf537623edc939a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-348d5c14eda07e34d12bc72e5a68de3a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-666eadd33c859313431321de009ba18a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-da2c2ffc1f2d7da9e02848311e5c11b7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-74359839b6c2270d6ebd15153a97dbf7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-38b0f1fb05ce1f96f32944cc363020f5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9ff3ceb9893c9af2a4d48929057c045b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b6b95a8156c71c670105957f4129c0fb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0906be4a3dc8c2993f55f83c71f17794
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d538853c0bddb9986f285e0bdf5b3edb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c0f637a8ea46708336fb648ebd17f02d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-768e3bc7dd7e14f83ba3d3e1169fd8ca
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7f2f31dd8c38dc29fd5026215f9d99ec
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7f4840e3188dabc7d5a74399e2125137
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-367eee2cbc1dc6cc4b3c98d9faafc7ef
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-38ae5374b9b2a1bb12e4287444b038c6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-246397c5d1d818f87397faa8d5df13b6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e8d6ea30b522474484f1022e2c8c8010
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-18ab3e556477931558251c81c321fd4d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c7994d72f8ca4bc6d570e50cb8c2a6dd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-92dcb2f805ab05f43d5ea5be0a5dffdf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2eff81684ebaed49d014c9dea4c766bf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a88b0586a86e4a30dd648468d8345d59
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4ee3add27bc22723fec2a0daa2ed2938
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-33a35f2e91ff9d97ad8da89d1d4ca7ca
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c5d397bc516dcbc54f3133ea7950ffce
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-57178381c902becf5f6b79c0a83d0cfb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-817428e4d8491fcdc9e1402fbaef96ec
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0d6e22f01ed3b840612fcb806a8820a1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-faf8d9f0732ba305c2a71d5c4e9d4910
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f7804116d15a8b2f1abee73f79e1637a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9242fb3d533d392b0b851e9b63b299bf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6566e047977102372a85477037f2849b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0c8d0a92cece55de0d5a622d4fe63b15
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-94e6100a89624426f7d5a69c7b642d1d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-05a565e776c232c8d7388f3ce4ab8d27
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9b3dde999b3870ee8e8f4aa4674ae12e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8cccf349eb0732448042ffda1a316e02
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-de91bd081ebc62a2fdf3fd60a0638ab7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-af4ab4c34dcb4e631cdd6d7348e826f3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-20d22702a9e5b12e65a817cadf35734b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-29f5e843c116b6ae256acef8b2e8b4cc
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-14c30ce20888e295a06ae1e500765b3b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-65fb2b484ae210587062d067e0329183
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0ffab7ccfef6f29401acff4beeb20df6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1c8c3412b3282781711e41238c44ede9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6d2994ee469f2db7817d2cb81c256d1d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-157bb6d6f4863a09326f6cfb70051416
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f97d3b1dfa421060c3f676dfc886d278
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f2165a0ff811b1eda6a9136fdc1d5d50
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-78d79d306e2d77b4c780ebb0160a7646
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4e3b75498a3115f5ae220a2fa406012f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3bcf1af7e8d35e2e3ad81766e27f43dc
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cfaf9f4323a913e6b7a9856074aee06e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-582677efd9798677dddeae3dda28249d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-58938446a9872cc487c5a148aba6b6c5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-690fafd1c346df473339ecfce3358300
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-821edbc7083991ced885817be4893c32
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b83762ec975f0e0c5134f2445514700f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2ce9c1d388a684d8dcda19c36e667142
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ea07096c3ff76ddce320e0cca4ab4df1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b7f1fed929dd273468f59e5805467138
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3f87b0f36166221d55bc91fb8eea69b5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3945be2676a2465d9bd53437740a1a52
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-468f855afeabd2676a87c185dd1cb071
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2a9cc6ce0c6417bded8112ac90e68b40
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0697c3a228692c77cb0b8418b0829625
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f05564d4558a242ce27457c705005103
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-02152bf43ff2873c8902ec6f56dcbb4b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-345a322179ef0223a4abdb9154e9f615
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8541fa818c76fbd0a0dc53bcc1a99d21
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c606ff35ce06227e26228dc3f0e3204c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-acf47d228eba87f0224ef139384c915a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-45306c7f6ae8ede0b60aaa60e2e78fac
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bddcb01b520504a48445e4972de21ea9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-47a79de43b7e74a59554eb9a5cf606e7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6de724ce92c7e776a32ee83d2861c11b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7ea6b7411fb93eff59db71e8ee7a463b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e9c4e5f45ecc976a858ea8e0c3af805a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-918358f36d85a222c005061e7ef8da6f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e1b938517702d5d4057e482eaa1d4d36
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8e2af6076fc7977a7b28f762804f7a54
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-78c835a108d2af400794badd9bcb4d1b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1d27cd698c52cde2b65bd84c6fd0db26
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-779e7b09291147662655dab3a75a3871
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-72d34fb6ff5fd1c81662e908472a2e95
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9712d4941153624311309fc860ac7f7f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cf82887f7bb839910ef02a33db96aeda
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-885a539a98ff9f8c35c2849e729e1083
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-79c8c09fc7b10543051361d0e73d0c1c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8b6a4d16244cb2d44a449ddb23fc2fcb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-95dbdc20fff5ee885edecc795fb8fd04
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-22f562aae412ff3c33ce3834c519ee2b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3d975381ed736e4e88d003345d0aae69
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-66104920de2e9aa259ed9e537f135bd0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2f8d3c7c7c494e2ef5f000d3a17294c9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8e035af91809b9ce8bd37a10a48c20c6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-41cfb94f6bd169dbeb86d7792fb96e5a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0a1e748d8872b1804e7285b0c655b9a3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7306b4cd52da8e3749ba0c5294a484fd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d370e7e69fac8ebbe104d89cfcd85ba5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-add2d2f7566b371096c97fd95b0bab17
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c560aa3055a562dcf698c1a64a75c460
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-41c33e644d067d2b5b3e2096d1f12798
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6fe67509c96cc1bdaf77b7f8c978e1ee
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f009b465abdb54b343ada86e8d4001bd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-69e9c45f3e835d9d512a260c36a96e5d
FileName: ./.coveragerc
SPDXID: SPDXRef-c7114274498f635dc8980543c6ae517d
FileChecksum: SHA1: be1fca2abd7bec39e63f8a6e7140ad6a3037f78d
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./.gitattributes
SPDXID: SPDXRef-47f8886a97baf8f78e0312a5c9c2f102
FileChecksum: SHA1: 6fccb25fe71798113ed0756b2ad201f644a9537e
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./.github/ISSUE_TEMPLATE/bug_report.md
SPDXID: SPDXRef-8d8e773a912548ace8907f9e2feb3afb
FileChecksum: SHA1: b9414d83afa0e5bc55dcb6141c560f0ae2615fb6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./.github/ISSUE_TEMPLATE/feature_request.md
SPDXID: SPDXRef-b18e9da86c7aef7978b2adf7d8a10b75
FileChecksum: SHA1: 3ffc8ced6583ee019b8ede727a5494056cfb79fc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./.github/ISSUE_TEMPLATE/plugin_proposal.md
SPDXID: SPDXRef-9e58a1c9983aed62cdaa4607641f1564
FileChecksum: SHA1: 68e8ff9cdb00fc796c305a4136f95c03dce4d89d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./.github/PULL_REQUEST_TEMPLATE.md
SPDXID: SPDXRef-253fa7b0c6d5a1120f0edba85c1990c8
FileChecksum: SHA1: b98b7e37d837425b40d99357cb6f1daaf496088c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./.github/dependabot.yml
SPDXID: SPDXRef-514460a405f1b0144424a74334186f9e
FileChecksum: SHA1: d490fac53d6fbf296cd1bba381fb15110d1f7842
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./.github/workflows/ci.yml
SPDXID: SPDXRef-4be0cb6ee84bbd1fd20971d8d89a17b0
FileChecksum: SHA1: d20d47aefd9bc0f664295b2ef6223d8f77e6da0c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./.github/workflows/deploy-docs.yml
SPDXID: SPDXRef-d6084a79d3b3cdcbd6cf12a9af0e35e0
FileChecksum: SHA1: 75daf381df630036e3a967ab9b2d174d2e73fc65
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods
SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./.github/workflows/release.yml
SPDXID: SPDXRef-d1243ba63f9672230db99e141517b2da
FileChecksum: SHA1: e360527a2694a24c62aab94cba43914a2deac8f0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./.gitignore
SPDXID: SPDXRef-05238266cae643aefef5b1bd3e77edf7
FileChecksum: SHA1: 6bf2b19d7e3ff56947b0612f08d264e89acc08dc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./.markdownlint.yaml
SPDXID: SPDXRef-4547c5e4fddc0af69dbf9aff85fefa17
FileChecksum: SHA1: bea741b07ffd43c6f5f7a0939387375bc510d12c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./.pre-commit-config.yaml
SPDXID: SPDXRef-147c2cf503dd78d0cf87cf66bb69a537
FileChecksum: SHA1: cc6febd0052403e5d1565970b9c2903ad08bc617
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./.readthedocs.yaml
SPDXID: SPDXRef-866ad332208b18c4774108a317b58500
FileChecksum: SHA1: 251735561dcd6501e65550cc08f12b0d8aed4953
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./ARCHITECTURE.md
SPDXID: SPDXRef-89a8a58d339a676381c4113ca371d38b
FileChecksum: SHA1: 612639e53142bbe85caac593352b3877dfbc8ad0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./CHANGELOG.md
SPDXID: SPDXRef-6cfe5284a45cddec7d5a40a92b9d801b
FileChecksum: SHA1: 3cbd60235622de424fa5a33b99b35419c29c2a7a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./CODE_OF_CONDUCT.md
SPDXID: SPDXRef-f4b2ca0bf54f36a8f8dc74188cd29252
FileChecksum: SHA1: 2230e8165956379d34f2e0fce6b89b33f1339aa3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./CONTRIBUTING.md
SPDXID: SPDXRef-d0751d0ccb7e85cbeba3a0813f9f54d7
FileChecksum: SHA1: 30afd3ed0a5e241a85e57b19d77a807c380189bf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
SPDX-FileCopyrightText: 2026 PythonWoods Team
SPDX-FileCopyrightText: 2026 Your Name
SPDX-FileCopyrightText: 2026 Your Name
Copyright to New Files
FileName: ./CONTRIBUTORS.md
SPDXID: SPDXRef-e0cc744ac2fcbdf1d3c7e2be930eafa0
FileChecksum: SHA1: 50d997a8188b933ec8950134d7e6b8dcc4fb2d78
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
Copyright © 2026 PythonWoods Team under Apache-2.0 License (see [LICENSE](LICENSE) and [Licensing Policy](docs/governance/LICENSING.md)).
FileName: ./NOTICE
SPDXID: SPDXRef-ebf85c5b85ea4661d522dafd2e24c660
FileChecksum: SHA1: f9160db7bfa4f8f9da508e730bba1449128ffd10
LicenseConcluded: NOASSERTION
FileCopyrightText: Copyright 2026 PythonWoods Team
Copyright (C) Dynaconf contributors
Copyright (C) ETS Labs
Copyright (C) Federico Di Gregorio
Copyright (C) Hynek Schlawack and various contributors
Copyright (C) José Padilla
Copyright (C) SQLAlchemy authors and contributors
Copyright (C) Sebastián Ramírez
Copyright The Prometheus Authors
Copyright (C) Will McGugan
FileName: ./README.md
SPDXID: SPDXRef-6454a04d7fa3f3e1debe5668a426bdfb
FileChecksum: SHA1: bcff88532e9a340289e08abffa4bc615a6a1451b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: Copyright © 2025 PythonWoods. Released under the Apache 2.0 License.
SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./ROADMAP.md
SPDXID: SPDXRef-1ffe270efa688db67434858cfac0ea53
FileChecksum: SHA1: 2eabf2ef28050d37ade83ad83435a86771bb90a3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./SECURITY.md
SPDXID: SPDXRef-aeeb3cc102c0496ae5d996b6ad9f5cca
FileChecksum: SHA1: 037ed6ed24e561a8ca75d9f40f7445e16b787c57
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./bandit.toml
SPDXID: SPDXRef-2233fa90ddc15ef33e111363a41c4054
FileChecksum: SHA1: c8014441dde58f2b11c09552ccbd6bcd146be16a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./design/tokens.css
SPDXID: SPDXRef-861666a42adbd29a807a869eae625199
FileChecksum: SHA1: cc432670570556c9ccab1ab7e2d98bd036e082b5
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./docs/_headers
SPDXID: SPDXRef-9b5b3168ba349525ca870e090c9b2e40
FileChecksum: SHA1: 57a068d9e940c3dfd1106b43d3267f2a500b22d3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/_intersphinx/python.inv
SPDXID: SPDXRef-59e52669b74c45cae83c8d42779c575f
FileChecksum: SHA1: 648e05cbb18559b85fc87d9b3020dde6126b9c11
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/_snippets/core_modules_list.rst
SPDXID: SPDXRef-91a4e1ac20f34f44bab70dd7fdef1189
FileChecksum: SHA1: a4a834f17d2939c36d2088930719c005f18f40df
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/_snippets/example_minimal.rst
SPDXID: SPDXRef-00456d0838d3d503d3a5dd593495ff03
FileChecksum: SHA1: cb945781a76355f961213df4dbe01ad6474a868f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/_snippets/install_quick.rst
SPDXID: SPDXRef-6107c82555bb6b3db8b581332c4e23ef
FileChecksum: SHA1: b4f54fe2e728cfb8e3921e71fdabd522fcbc2e87
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/_snippets/install_source.rst
SPDXID: SPDXRef-b2d3f184daf3d0148654bbace3459f50
FileChecksum: SHA1: 5d181c881aa8e3bf8063d3450f0a9ad874e181d4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/_snippets/plugins_list.rst
SPDXID: SPDXRef-e8dbd9844eb3cc84c7661744b6ae1ed2
FileChecksum: SHA1: c592db8662f0d017dee672e37d7d93779a4c23e4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/_snippets/verify_install.rst
SPDXID: SPDXRef-da23b88e9f40915c73cec77aec969bd9
FileChecksum: SHA1: 45b1a255acaffc10d550f211a87e500f005279fa
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/_snippets/warning_alpha.rst
SPDXID: SPDXRef-d838458b42c1d163ce690b53fa134066
FileChecksum: SHA1: a4d7e4152febfbba0f8955edd1971011a8f69041
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/_static/css/structum.css
SPDXID: SPDXRef-acea3d68865dd9e1f84769701743420a
FileChecksum: SHA1: 273782e0dab73a38a50d4aa25916b7ffc504776f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/_static/css/tokens.css
SPDXID: SPDXRef-72cae69511406fcb4cb5cc51319246be
FileChecksum: SHA1: cc432670570556c9ccab1ab7e2d98bd036e082b5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/_static/images/favicon.png
SPDXID: SPDXRef-04e797f8ad7968d84819961ff6e61769
FileChecksum: SHA1: 90a5ba74788c934a4dc153d3950f97f2b719546e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/_static/images/hero.png
SPDXID: SPDXRef-8408c2601a34ed197cabf8699ac9ea0e
FileChecksum: SHA1: dda7db39e6673675f3354072698efd802896e7de
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/_static/images/logo.png
SPDXID: SPDXRef-b4bd6888018763d8a6407b48558fd8c4
FileChecksum: SHA1: 978122a7d096558c99557968efd147b3cb73c6cf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/_templates/footer.html
SPDXID: SPDXRef-77a9e5eb374ce684d9bc21d38a93e38b
FileChecksum: SHA1: 5868fa5b3315734b64d1980ca6dbb7e02960a0ee
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: © 2026 Copyright, Structum Team.
SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/cli/api.rst
SPDXID: SPDXRef-97db80566a0db00933ecd18028149b8b
FileChecksum: SHA1: 02a402208759ffeed58193c4795739317dc131a9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/cli/commands.rst
SPDXID: SPDXRef-023a22b841715e82b30bf7c3e2c6dd36
FileChecksum: SHA1: ee2742996df7a563e7ec6358e384a06533619bff
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/cli/index.rst
SPDXID: SPDXRef-fc608c362e8acad47cc91804ce3c4cd6
FileChecksum: SHA1: 40fdd359a858cb29874e85c26ea71becc67efde2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/cli/profiling.rst
SPDXID: SPDXRef-c70ea7e47d8d47fbc665982d2bd117fb
FileChecksum: SHA1: a65e285374da09f8123727856d3ccde137239118
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/cli/release.rst
SPDXID: SPDXRef-6c57753207d259be3cdcd03668e809e1
FileChecksum: SHA1: 27b6b46987964b408517c254cf4810f59c9945ff
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/cli/security.rst
SPDXID: SPDXRef-da4a42ef82c22e31520325f74b7f0235
FileChecksum: SHA1: cf2e94d78c44e83c354c7ba3861a1361c84e1077
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/cli/testing.rst
SPDXID: SPDXRef-ca3f15f1bfae705a878b65cc769d0235
FileChecksum: SHA1: ae9bd9384004d6dbffaaad2562d74ae091672853
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/conf.py
SPDXID: SPDXRef-3ade686c7cc5b1355374b2ff176c280e
FileChecksum: SHA1: eaf7013784029fb2d35b7d4c64b3f30f69fe7312
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/constitution.rst
SPDXID: SPDXRef-a6096fa529471bc7ec9cc3e9729e8546
FileChecksum: SHA1: 82e0a6e44702eef4263e50a4ca0509068c1daa9a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/contributing/code_of_conduct.rst
SPDXID: SPDXRef-cdb129307a0e0c247f956dc774f20b4e
FileChecksum: SHA1: e31a53d40603f7135c6235321c3e1bf9a45b814a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/contributing/documenting.rst
SPDXID: SPDXRef-a59b7d383a1426fede5e434f1cbad021
FileChecksum: SHA1: 8dbf0233daba8b2cb0412f0abc69808ccc5fa928
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/contributing/index.rst
SPDXID: SPDXRef-01f6335e20b728371bcc52069d1b27ee
FileChecksum: SHA1: b3f1926f405364192dad5bd9a148570a536e5027
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
SPDX-FileCopyrightText: 2026 Your Name
FileName: ./docs/contributing/releasing.rst
SPDXID: SPDXRef-6b9d51467b6601c9e3060fbb51cb0c05
FileChecksum: SHA1: 4e490afec5f50e7864a7de947388d5ab38f8bcc0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/contributing/review_checklist.rst
SPDXID: SPDXRef-b9cdbfcec619ddf63615b59b9ff0333c
FileChecksum: SHA1: 235408ab315b0f251a39596cd642541f61b91648
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/contributing/style_guide.rst
SPDXID: SPDXRef-a2633921c135b1e824647d5ecbd1866a
FileChecksum: SHA1: aa4cedd0b028df992f163d9356c3575ffd8e8d07
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/favicon.png
SPDXID: SPDXRef-0be52f54ae80befc26ac5101929930bf
FileChecksum: SHA1: 90a5ba74788c934a4dc153d3950f97f2b719546e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/glossary.rst
SPDXID: SPDXRef-66d9a05c0b59eb53d42e6b77093b5e8a
FileChecksum: SHA1: 4ecf7741857d41b8e6d15cd6b18d7a78352b7026
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/google06a72fc7473b211a.html
SPDXID: SPDXRef-b820ebc741b168f9896edc98a5790d6d
FileChecksum: SHA1: 2e42172ebcda6136fd48e6f143bd229feec7adb9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/governance/ai_assisted.rst
SPDXID: SPDXRef-9a9fa828afb4509ff218413eb2142a09
FileChecksum: SHA1: afa7a06ceef8810a191d017934126667277aa3f6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/governance/amendment_policy.rst
SPDXID: SPDXRef-542a1f2c8e2689c9639b4f2f2dc23d9a
FileChecksum: SHA1: c2cbe5d6667563fb078f0ce919841d5c071fd2cc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/governance/exit_strategy.rst
SPDXID: SPDXRef-16d26a16686ad31111e39b142735feb4
FileChecksum: SHA1: 48f3f64dd2e78eda36988c9ab2e68e963421348e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/governance/index.rst
SPDXID: SPDXRef-322da37d86f3845c57a74297ff407af5
FileChecksum: SHA1: dac31f8854dede2e4f18a855af3e691ba0700371
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/governance/licensing.rst
SPDXID: SPDXRef-da85d7bd53ef29b98ae44241286f1c97
FileChecksum: SHA1: a3237dc73cc580766420b9429f55ca23c4633d61
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 Mario Rossi
SPDX-FileCopyrightText: 2026 PythonWoods Team
SPDX-FileCopyrightText: 2026 PythonWoods Team
SPDX-FileCopyrightText: 2026 PythonWoods Team # ← Keep this
SPDX-FileCopyrightText: 2026 Your Name
SPDX-FileCopyrightText: 2026 Your Name # ← Added
Copyright Policy
Copyright holder
FileName: ./docs/governance/plugin_standards.rst
SPDXID: SPDXRef-05d10add3a8b49ad7bbf164920ccc785
FileChecksum: SHA1: b835d504de254ed5ac8d475cfa301acedf58889e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/governance/seo.rst
SPDXID: SPDXRef-0a00fef49a2ab773743af52978d6d17f
FileChecksum: SHA1: 9351154e106fd9c32d3db12d2ec372918b609f45
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/guides/anti_patterns.rst
SPDXID: SPDXRef-7d25fd7066b69e0cb51b47fa38dbdd8b
FileChecksum: SHA1: 20444f5a1e6565da526234bed12d0bfb56b8a42f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/guides/archiving_code.rst
SPDXID: SPDXRef-3645839a8004c4bf835b8c24e491ff62
FileChecksum: SHA1: 01d0a13d24527c812eab26c1295818befaa9e491
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/guides/configuration_getting_started.rst
SPDXID: SPDXRef-2c51f3e6c2f9e6d7c60a276c35fff687
FileChecksum: SHA1: 02236a3eee4e0395bb7749408cfb4dfd1b860b2d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/guides/configuration_philosophy.rst
SPDXID: SPDXRef-5133c525499dbd27b6f4f9e00bc8ccd2
FileChecksum: SHA1: e876a6a83704be7bc09799b395900b4ac23ec139
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/guides/core_vs_plugins.rst
SPDXID: SPDXRef-0e8a68dc7b23e22b76995a976f7583b3
FileChecksum: SHA1: ff34128c9f639063cf0a83feb28cdf4594aff0c9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/guides/developer_tutorial.rst
SPDXID: SPDXRef-08488cfd386e460dca7910d9cdbb319d
FileChecksum: SHA1: ecea35eed701206a700f5cc0276e5d4ef97ac02e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/guides/enterprise_architecture.rst
SPDXID: SPDXRef-ccd1bc990c5019b55d7384ef771154f5
FileChecksum: SHA1: e3c566035bf333711bee1c3ede29cea2c1f5d00e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/guides/index.rst
SPDXID: SPDXRef-2df0521ae907b4941eef11a44aa4cbfb
FileChecksum: SHA1: 53b8cca3834a169461833f5b1027113b9cef6b7b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/guides/integration_patterns.rst
SPDXID: SPDXRef-40bb3c3666dd11fa047e2956561c7508
FileChecksum: SHA1: d0d38ae50e873f9881e221927b558d5009472cc2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/guides/observability_stack.rst
SPDXID: SPDXRef-b545be5d3f8192a2b39b09f3f5c5e3b2
FileChecksum: SHA1: a0997f88b08e09cec822a1197be750f79e245cf8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/guides/user_tutorial.rst
SPDXID: SPDXRef-a6ae2a91832e2f08d322aedbfd124ef3
FileChecksum: SHA1: 687732a97753c5f94a2f4d81413a9cbd313e3d1b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/index.rst
SPDXID: SPDXRef-358ec9a40b8235399244ecab2f30f5ea
FileChecksum: SHA1: 8c4b1113910b65e40c3a91b0788c7f191c6d599e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/installation.rst
SPDXID: SPDXRef-71dc6a5608999a615b50254722a81030
FileChecksum: SHA1: eeb87cf757ffe9965f6235845d81eb3e2cd8e8d9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/logo.png
SPDXID: SPDXRef-63bc88935fc111a9520b11b9295f3f5b
FileChecksum: SHA1: 978122a7d096558c99557968efd147b3cb73c6cf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/mental_model.rst
SPDXID: SPDXRef-45f2cae3eaec3ac624a7e31011b4a022
FileChecksum: SHA1: be142f1e3a9eef54c4534862043ab25f0dd29e24
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/modules/archive.rst
SPDXID: SPDXRef-f1b9b179b4c4c4ef0da71f19d020b9d9
FileChecksum: SHA1: dfe7e92cb9e16259cd77f220391f188ce5219db4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/modules/auth.rst
SPDXID: SPDXRef-07152b161ae438456ec1be7d749ce8c0
FileChecksum: SHA1: cb5eaf6bab6c6a16897fea7fec2d4c1231973781
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/modules/configuration.rst
SPDXID: SPDXRef-4136b1e506eba1ca694bd3076828dbb1
FileChecksum: SHA1: f720a8a1a286babeaec8554d35ffb35d6ef386dc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/modules/database.rst
SPDXID: SPDXRef-c0aff580065a89945c7940085ea8847d
FileChecksum: SHA1: ec5cee1024fafbecf9c6cdb207bcfc828132fe05
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/modules/index.rst
SPDXID: SPDXRef-8872757a0094c5587833460c39ed60f6
FileChecksum: SHA1: 94586790a9a92b57fdade717eb17bebb59e22796
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/modules/logging.rst
SPDXID: SPDXRef-0de1b6c2ddb5741d5c0d468d90a92a0d
FileChecksum: SHA1: 1d0476956bcf6e8a2933197170f9fca07362cccc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/modules/monitoring.rst
SPDXID: SPDXRef-9cc8e42f3020288ed3a3e458b9f10931
FileChecksum: SHA1: cedc335b22430a372dd8092ac34e23f9dad2f4b7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/modules/utils.rst
SPDXID: SPDXRef-d7a3da2c7e2e0af109fde24eb8c4da56
FileChecksum: SHA1: a0ee8b167711e2cf9dfd1372d662ef1d5644679c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/modules/validation.rst
SPDXID: SPDXRef-0a9c4240c58065ac25186e4f98a95ec9
FileChecksum: SHA1: 215cc657c430055536f9fa76f87352cd3e911155
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/performance/optimization.rst
SPDXID: SPDXRef-8b713223bbacf724127c59d4ff9824e9
FileChecksum: SHA1: 3255d0813321542bee67da1ba721a8a92d628f23
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/plugins/archive.rst
SPDXID: SPDXRef-dd119730886f90652ba4745153ea8b20
FileChecksum: SHA1: 8c692258f175a4ee18f4ec2d9d33e30e4d9c4f6d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/plugins/auth.rst
SPDXID: SPDXRef-6a7d6f7cfc14b94f59af66e624a15979
FileChecksum: SHA1: 98f5137559f997ccf717c4c4d281e7c9b6410e47
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/plugins/bootstrap.rst
SPDXID: SPDXRef-f1158afcfe56ee859021eadc5f4c5509
FileChecksum: SHA1: d3c8a0fedd0181ae27763c232732e30309467c84
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/plugins/cli-tools.rst
SPDXID: SPDXRef-7f476ca375b801012537ba0446faece5
FileChecksum: SHA1: 5489aed0515c41c18d6bee198a11e96db73824de
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/plugins/database.rst
SPDXID: SPDXRef-b079299f959f9411bbdd55d556c18f47
FileChecksum: SHA1: 787f149fdf9ee1b98e5e599553c22ade40d5d55d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/plugins/development.rst
SPDXID: SPDXRef-b0c0ae175eb31608a458abd6f428c483
FileChecksum: SHA1: 99c853a91c24ad9d8dcb815fba24feaa08d23573
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/plugins/di.rst
SPDXID: SPDXRef-a5d0a0340e11271acd7e9e7256d28ca4
FileChecksum: SHA1: 14ef75ea7fb37cd0e6dade783bc19a2a07df7756
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/plugins/dynaconf.rst
SPDXID: SPDXRef-3cd13a2b757f434ffe2cddcdcc937b1d
FileChecksum: SHA1: 68c76c190710e8cef3649c1145c8459060b4985d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/plugins/fastapi.rst
SPDXID: SPDXRef-e9bc39df73507e3eb40568e13b50d2f3
FileChecksum: SHA1: 7c63c5bf1385fde635d00227351ecff1a63bd75f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/plugins/index.rst
SPDXID: SPDXRef-c84b862d9a3168a8bfd2c1bc4828df2e
FileChecksum: SHA1: 33e36ba1c886302fb91a0c5a1449da0443352681
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/plugins/observability.rst
SPDXID: SPDXRef-b2a28afd96f5cbbe2a83a26b6fae0edd
FileChecksum: SHA1: 849f24a36603306eff7ace638027edc37e6e973c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/quick_reference.rst
SPDXID: SPDXRef-44ba2737e24977ddbeee14d6e3aedb4f
FileChecksum: SHA1: 772f0c2babcee8ca5263aea1d167cff76516f873
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/reference/archive/index.rst
SPDXID: SPDXRef-248b4313565544eab5cd845a063d61db
FileChecksum: SHA1: d7da78ecec6be863f2fb8731b5419e806f5bd2ba
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/reference/auth.rst
SPDXID: SPDXRef-875f6619eb921db79179cf578a90b92f
FileChecksum: SHA1: 2eb8645f2478445d1ffe0198c74d01aeb7000943
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/reference/bootstrap.rst
SPDXID: SPDXRef-d60c9603001efbc2fadfedc478b10a99
FileChecksum: SHA1: f5183b7e68de48e99cbc3fba7d49630cd78411aa
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/reference/cli-tools.rst
SPDXID: SPDXRef-83cca739df33b5a627c21806874341a9
FileChecksum: SHA1: c00db53e82a947340524dd170cbf1439fb765aaf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/reference/core.rst
SPDXID: SPDXRef-8ac75b46861cfadc9a7402f9c588432a
FileChecksum: SHA1: 75c7f84e8cef6272185ffe0499ab1b87e8f88202
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/reference/core/auth.rst
SPDXID: SPDXRef-c75c8d007549f596769d930e115f8737
FileChecksum: SHA1: b899f3cdf3d5286dbeef91eb6890405f2966e7fd
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/reference/core/config.rst
SPDXID: SPDXRef-e54e08816f3f08fa352ad47318c8d81b
FileChecksum: SHA1: 6d925fe96be2ad5b9c746ae6cd16f001b4f937ef
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/reference/core/database.rst
SPDXID: SPDXRef-c7f3b9ad03e446e783d8dd4663423403
FileChecksum: SHA1: 8e14b405374b8453807e519af388172b888c8409
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/reference/core/logging.rst
SPDXID: SPDXRef-5bccbfe03c5b76ed1776de0942b6f1c0
FileChecksum: SHA1: 543d3828a9be498a9ebbcd241ee8e0077816f0fe
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/reference/core/monitoring.rst
SPDXID: SPDXRef-4b85d7fa22a84d2332179e69070d7fc0
FileChecksum: SHA1: 4dac1b0bedef48d681275811b2ece477672347e7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/reference/core/plugins.rst
SPDXID: SPDXRef-18ecb695f3abe1269babb7606b19c9fb
FileChecksum: SHA1: e6fb71f14f935a4c63802e811ac3662bf85d5d65
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/reference/core/validation.rst
SPDXID: SPDXRef-80d990641a870d4b138a9649a08aff67
FileChecksum: SHA1: 3e2cc8e082532e5d102aefed3ec3c9675a64f508
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/reference/database.rst
SPDXID: SPDXRef-add5a06d766bd297c0573c49d5eb7700
FileChecksum: SHA1: 8d657caa88d36d5c5d557d9afa627a4475b7cafc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/reference/di.rst
SPDXID: SPDXRef-0b78e795dc59317f6d6e1eca3cb709b9
FileChecksum: SHA1: bd427a7cbf1e29090c2e4cb1d20bbe21f2b3d4fd
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/reference/dynaconf.rst
SPDXID: SPDXRef-60db21883258da595d4bf656ae389572
FileChecksum: SHA1: f77c92ebecffb7232113535bc69b6205d66e825f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/reference/fastapi.rst
SPDXID: SPDXRef-6b97e7342ce683bb80bb68381b5b2161
FileChecksum: SHA1: 09f0a6e4bda31fddc0b452193ab137cf1b7767af
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/reference/index.rst
SPDXID: SPDXRef-710bbc61c21f5a07f5289548481ddb40
FileChecksum: SHA1: a3e504559b80298690555e4e6d252384720dc2f3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/reference/meta.rst
SPDXID: SPDXRef-2eddeb9493149146d6f307d45dbc18f5
FileChecksum: SHA1: 6681d61481f80f2d2195b8f51d7982db2e164434
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/reference/observability.rst
SPDXID: SPDXRef-de6ad685743801f1f2e05ff3d202ad90
FileChecksum: SHA1: e144f727663085e355e1304d98236110255fce57
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/reference/plugins.rst
SPDXID: SPDXRef-7f6053114d67a1f104badbe18980f74d
FileChecksum: SHA1: eadf3e182d152803d839cc2f7cb6f0fabcd35b5a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/reference/protocols.rst
SPDXID: SPDXRef-f55b969674e9e04c0107a0ed4dcc42d3
FileChecksum: SHA1: d8dd38b40cf320a5ae78e443a6d19d8714843380
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/requirements.txt
SPDXID: SPDXRef-ae5d2e9a38dd2ac927c17732e6fe0e04
FileChecksum: SHA1: 857accd77da5f91ed6eb0478b64b8596f8fe5215
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/robots.txt
SPDXID: SPDXRef-64fe348d35778754cf66e5b509675f4c
FileChecksum: SHA1: 8c053b183274d75ddc1edf1960e098f45bcf34c6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./docs/why.rst
SPDXID: SPDXRef-5aedb8691af836f6ded01d50e9a45e13
FileChecksum: SHA1: 3def806efca5c4015703cb4c4b01608285b96fcf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./examples/01-logging-basics/README.md
SPDXID: SPDXRef-8240b1aeb72090ec9d54975d923a7875
FileChecksum: SHA1: 06651ac0e324c9e464f0638ed78d1c46b2fba13d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./examples/02-observability-full/README.md
SPDXID: SPDXRef-cb73e1c5a1f14e1928c792c56256c6bf
FileChecksum: SHA1: 4a7d4a6999aeba54c7ffb15180e1038d59b67d20
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./examples/03-zero-config/README.md
SPDXID: SPDXRef-fdf5972915c8f7eff4eff341f657d0a8
FileChecksum: SHA1: 49f983b6c81623ce77d066dde5f097ad19175e3b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./examples/04-web-integration/README.md
SPDXID: SPDXRef-71e043c063a5825e2ae0e870daa698f7
FileChecksum: SHA1: 042af3f5d3a2136f784778acbe89c09bc5ceac7e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./examples/05-archiving/README.md
SPDXID: SPDXRef-41282a3b2df312627bb183085689f21f
FileChecksum: SHA1: 757f5a1e11f64bd19df36118928b8fe16a001470
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./examples/05-event-driven/README.md
SPDXID: SPDXRef-0c862475feafd575d61fb3f023c955cf
FileChecksum: SHA1: 7316229c09a221abdaa958f014af81a624d07603
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./examples/05-standalone-plugins/README.md
SPDXID: SPDXRef-80eca0f9f18d78f2ef33ced75111d631
FileChecksum: SHA1: 22d2a9cd569b5a1933f04b821361511c38c66ab7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./examples/06-cli-tool/README.md
SPDXID: SPDXRef-4e817386b40985be448efa34d361bff6
FileChecksum: SHA1: 9d7ffed76e98dccd23d9809dcef40764943080b2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./examples/07-background-workers/README.md
SPDXID: SPDXRef-5498fc523a81bf5b50e54e9547d4ee8d
FileChecksum: SHA1: fd1d76d964cbba315dde1f1ef562126362393bd2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./examples/08-full-stack/README.md
SPDXID: SPDXRef-3166ac8ee23bd07b8e7ed7cb0b11c6b0
FileChecksum: SHA1: 24f0f5ae31ccbdb32c322f5afcefc512b022a312
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./examples/09-deployment-patterns/README.md
SPDXID: SPDXRef-48fc541c4a4502c85e87cc636acc9392
FileChecksum: SHA1: 34702756cd2cfdfd82779a99b2020ff3cbec0cf7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./examples/10-di-fastapi/README.md
SPDXID: SPDXRef-592e44db447da1a85f4fdbb4170db6c4
FileChecksum: SHA1: e533f3d432e4bcd2b33fa0519ea3dd965b0d7d71
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./examples/11-archiving-code/README.md
SPDXID: SPDXRef-c258f5e94b25dbb6931b77d1949a54b6
FileChecksum: SHA1: 757f5a1e11f64bd19df36118928b8fe16a001470
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./examples/11-archiving-code/sample.py
SPDXID: SPDXRef-1aff5f37b50d2a736af6b36c440f70e4
FileChecksum: SHA1: 4578fb7fafe9e91cb1e4452a08a96f2348afb6f5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./examples/README.md
SPDXID: SPDXRef-5982847643c8c6ab88f73e3a9ce592fc
FileChecksum: SHA1: 046965f07a5f0dec9725618806e2dd72d7ccd731
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./examples/advanced/README.md
SPDXID: SPDXRef-cb74bbcbff8eec489923542688986f9b
FileChecksum: SHA1: 5b67c6c09b217b3c61ee343b8136a65b200ae69a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./examples/beginner/README.md
SPDXID: SPDXRef-1bdd9b45e4e9bc8fd68fcbf4ffa2263e
FileChecksum: SHA1: c8a78a7ff38e42e04f92a1cee1c8c21ae7f20409
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./examples/intermediate/README.md
SPDXID: SPDXRef-355b71a9dc0f5ee878d3e9734062b00e
FileChecksum: SHA1: f9e02d7ae8d05f1708639e0fdc712c167e569605
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/archive-html/README.md
SPDXID: SPDXRef-38ba632ffa2321941e51a761d5075208
FileChecksum: SHA1: 6b68caed159dcec8fbd3f9f23b8662ce30bc1caa
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/archive-html/pyproject.toml
SPDXID: SPDXRef-88f04326e0f758606bd1d8efb3b2a038
FileChecksum: SHA1: b82ea97547027861b2438fc36047e522aca31b36
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/archive-html/src/structum/plugins/archive_html/__init__.py
SPDXID: SPDXRef-fa35f6bc2d8b6b415c8bd8fdeba436c1
FileChecksum: SHA1: 8f391d7ae944a9caac6d151b5d8aff785d75e408
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./packages/archive-html/src/structum/plugins/archive_html/factory.py
SPDXID: SPDXRef-4be0c64deccdc1290a68488bd89ba811
FileChecksum: SHA1: 11ce8fa7c1a435fd94d706f89eab7e262ef3f859
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./packages/archive-html/src/structum/plugins/archive_html/renderer.py
SPDXID: SPDXRef-3e1b8ae8cd46db8334facd6466003c0e
FileChecksum: SHA1: a63ad0b80cf6832560f7734dfdbe1909a623e4c1
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./packages/archive-html/tests/test_archive_html_dummy.py
SPDXID: SPDXRef-783f33a4251ab593d0ebaae53dfe8072
FileChecksum: SHA1: fc013763397696a10d8707cb3ea6289a3e7f7ad3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/archive-json/README.md
SPDXID: SPDXRef-88c9fc1128256b54c5775c1724073840
FileChecksum: SHA1: c351c73fe1f1885448462172d8802718f503d4f5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/archive-json/pyproject.toml
SPDXID: SPDXRef-75370348e85dc31b80c64c15a50c388b
FileChecksum: SHA1: 51dee8cf612bc84c48edaa91c08339476be172a6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/archive-json/src/structum/plugins/archive_json/__init__.py
SPDXID: SPDXRef-cab033abe8a0b1bd44cafb6555b1a09a
FileChecksum: SHA1: a18f784d4fb617286e8bd1d0cfb891725b6a60af
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./packages/archive-json/src/structum/plugins/archive_json/factory.py
SPDXID: SPDXRef-9fc5c66468f2b60afc0bf3bc4bab9f12
FileChecksum: SHA1: d3f547d6dd0754c9cd15ae5ba7701eff31cc26de
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./packages/archive-json/src/structum/plugins/archive_json/renderer.py
SPDXID: SPDXRef-88b2e1d4ba8603aa42e1b3145b144996
FileChecksum: SHA1: 8d59812f5863d43725e631720ce4192e4e7cf817
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./packages/archive-json/src/structum/plugins/archive_json/schema.json
SPDXID: SPDXRef-6ab64c2b7efeb3a10f12d6bb15560dd0
FileChecksum: SHA1: 18b1c1e8085875e35fe36ad0f6fd7ce2c63eb033
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/archive-json/tests/test_archive_json_dummy.py
SPDXID: SPDXRef-cca83971ef1c0bc5fd615bb02be0b6bd
FileChecksum: SHA1: fc013763397696a10d8707cb3ea6289a3e7f7ad3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/archive-markdown/README.md
SPDXID: SPDXRef-ed2c1fe0dc1c7fa07e6b7bfb0f3548f7
FileChecksum: SHA1: 95abadc1657127c4ed2608e7a2a6fa757939143e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/archive-markdown/pyproject.toml
SPDXID: SPDXRef-5a0ebf56e62da1c3bf86b60bc7b896b5
FileChecksum: SHA1: 367bb1b682128a1516438aa8aebf49bfbc87d6de
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/archive-markdown/src/structum/plugins/archive_markdown/__init__.py
SPDXID: SPDXRef-fc4636df54ed953aee88ab6aea366f83
FileChecksum: SHA1: fe336047e4993f24ffbd351e8e7695336273c1b1
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./packages/archive-markdown/src/structum/plugins/archive_markdown/factory.py
SPDXID: SPDXRef-fc8e12dccc4f096ac00f3634794f61ba
FileChecksum: SHA1: db134c997b33205a4f1ed9e278801fdfde3aa10a
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./packages/archive-markdown/src/structum/plugins/archive_markdown/renderer.py
SPDXID: SPDXRef-9ec2c3ebddfe9fbca20979493843aa24
FileChecksum: SHA1: c90ba26f910260c7664de189f0032e1308fbbc59
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./packages/archive-markdown/src/structum/plugins/archive_markdown/tree.py
SPDXID: SPDXRef-c4ccc36ab7e0f8087b07ba3b8025b428
FileChecksum: SHA1: 87d246330e5292e4ef63a099f34aea4529764cb0
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./packages/archive-markdown/tests/test_archive_markdown_dummy.py
SPDXID: SPDXRef-1b210755f748b6bf9be8e13221cdccbb
FileChecksum: SHA1: fc013763397696a10d8707cb3ea6289a3e7f7ad3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/archive-zip/README.md
SPDXID: SPDXRef-d4e61577a523f034a29e2ebbbbe01c90
FileChecksum: SHA1: 058c3e7c9fd74526a7d85cd16154018551747a4a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/archive-zip/pyproject.toml
SPDXID: SPDXRef-1098d16849905ab3980842c61cb2f008
FileChecksum: SHA1: 115497673b53d8e804c317adc78109296b2a61e8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/archive-zip/src/structum/plugins/archive_zip/__init__.py
SPDXID: SPDXRef-b488f0565ccf3a0651f7a6413da2c0be
FileChecksum: SHA1: 5d14aa349a18da2cf0f3b52783cd83c4860a25d6
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./packages/archive-zip/src/structum/plugins/archive_zip/factory.py
SPDXID: SPDXRef-d804c9b5c88a27c2829fc3665d084d96
FileChecksum: SHA1: 02a9e74f4a296c58c03f33232623828933ef080f
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./packages/archive-zip/src/structum/plugins/archive_zip/renderer.py
SPDXID: SPDXRef-f7fe870e78638a47fab792b1706e5de9
FileChecksum: SHA1: a4f74006a26a9cea5b0674362c6c7f40e10ec269
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./packages/archive-zip/tests/test_archive_zip_dummy.py
SPDXID: SPDXRef-29041e15c6a683bfcbbcb3a82045f9ed
FileChecksum: SHA1: fc013763397696a10d8707cb3ea6289a3e7f7ad3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/auth/README.md
SPDXID: SPDXRef-a9bea2b9a9bd6e093f85a7788a123be4
FileChecksum: SHA1: 74ffb9afb73759bb1157d4fbae1d3e539c803f0e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/auth/pyproject.toml
SPDXID: SPDXRef-116fe8a46d866d692fec7871c7c9ad74
FileChecksum: SHA1: 5bf51841ea5e44b2bf8b5ecd1ebd3cc73bcd9e4a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/auth/src/structum/plugins/auth/__init__.py
SPDXID: SPDXRef-7c2665bd59098f1014fcdd7844fd6177
FileChecksum: SHA1: 57639e68131ed0468ee13d99d222860aa283fe1f
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./packages/auth/src/structum/plugins/auth/base.py
SPDXID: SPDXRef-e2b1f0c86f995c312759e8ae679c326f
FileChecksum: SHA1: 0bf8a039b656dfd6edad1eaf60e107e70308bff5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: NONE
FileName: ./packages/auth/src/structum/plugins/auth/jwt.py
SPDXID: SPDXRef-0aa5ce10cc0f4656c0e2d43509af1929
FileChecksum: SHA1: b45f18e3c9ba7bfae064adaa54d99bcb57f02bd6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: NONE
FileName: ./packages/auth/src/structum/plugins/auth/oauth.py
SPDXID: SPDXRef-1e4969717831d9b323dd05d67ae65079
FileChecksum: SHA1: 4f22d09766d6509eec3aae65992e19b74370aaa2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: NONE
FileName: ./packages/auth/src/structum/plugins/auth/password.py
SPDXID: SPDXRef-bb7b92b10faf359a3b590ac1c125aef4
FileChecksum: SHA1: 06cda83330adb1d813716cc9dd08732e6df2908b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: NONE
FileName: ./packages/auth/src/structum/plugins/auth/rbac.py
SPDXID: SPDXRef-b2de2c02bb864ac2de807d0994c1c01b
FileChecksum: SHA1: c0a07efa88e4671c06ad99bddacebbf1f21eb3ab
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: NONE
FileName: ./packages/auth/tests/conftest.py
SPDXID: SPDXRef-73a2a585f83529070bac4dab91259469
FileChecksum: SHA1: aa06ecd7b20e3bfc5eef0d29303094978d4bc7fb
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/auth/tests/test_auth_dummy.py
SPDXID: SPDXRef-d6df296d0c5847ef9501f1e8d1c40e08
FileChecksum: SHA1: fc013763397696a10d8707cb3ea6289a3e7f7ad3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/bootstrap/README.md
SPDXID: SPDXRef-8dbba77d5f0efd472e002e499e5ddc9a
FileChecksum: SHA1: e97a8f4c4081f3ade94e730616e508faa4898702
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/bootstrap/pyproject.toml
SPDXID: SPDXRef-90e98aa1617188a8bfe8fb25f628de6c
FileChecksum: SHA1: e5886c0a53f30a1ee5406a8ee1f43477b6473b3c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/bootstrap/src/structum/plugins/bootstrap/__init__.py
SPDXID: SPDXRef-71524dcbacedfebb4bf537623edc939a
FileChecksum: SHA1: d212a1b4be6d7fd48acf92562f1b1a4097d703dd
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/bootstrap/src/structum/plugins/bootstrap/core.py
SPDXID: SPDXRef-348d5c14eda07e34d12bc72e5a68de3a
FileChecksum: SHA1: 7e46261c711f811563facb169fec1343b4777589
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/bootstrap/src/structum/plugins/bootstrap/manager.py
SPDXID: SPDXRef-666eadd33c859313431321de009ba18a
FileChecksum: SHA1: dca633db2c19045a77ecee3bcba679d4173fbf41
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/bootstrap/src/structum/plugins/bootstrap/validators.py
SPDXID: SPDXRef-da2c2ffc1f2d7da9e02848311e5c11b7
FileChecksum: SHA1: 3bee34726c05fe8021ab0c60f393c3ae99b46b00
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/bootstrap/tests/conftest.py
SPDXID: SPDXRef-74359839b6c2270d6ebd15153a97dbf7
FileChecksum: SHA1: e47d2855b2b28f711d622797c928e94d30a6623f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/bootstrap/tests/test_bootstrap_dummy.py
SPDXID: SPDXRef-38b0f1fb05ce1f96f32944cc363020f5
FileChecksum: SHA1: fc013763397696a10d8707cb3ea6289a3e7f7ad3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/cli-tools/README.md
SPDXID: SPDXRef-9ff3ceb9893c9af2a4d48929057c045b
FileChecksum: SHA1: c73ee9ede35b86914b7177b3bb0814401b36db9e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/cli-tools/pyproject.toml
SPDXID: SPDXRef-b6b95a8156c71c670105957f4129c0fb
FileChecksum: SHA1: c2f4e63f37d368cb7ee1810c7a930fb07fddfdeb
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/cli-tools/src/structum/plugins/cli_tools/__init__.py
SPDXID: SPDXRef-0906be4a3dc8c2993f55f83c71f17794
FileChecksum: SHA1: 545a2d9cae52bfc3d951b5447b2cd85b63cc8d38
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/cli-tools/src/structum/plugins/cli_tools/api.py
SPDXID: SPDXRef-d538853c0bddb9986f285e0bdf5b3edb
FileChecksum: SHA1: 913db4d9910ad9a4f6d6ee1306b8c13fe6f5c576
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/cli-tools/src/structum/plugins/cli_tools/archive.py
SPDXID: SPDXRef-c0f637a8ea46708336fb648ebd17f02d
FileChecksum: SHA1: acfbb399403eb6076f2a5ac844752b931dfa3ee1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/cli-tools/src/structum/plugins/cli_tools/checks.py
SPDXID: SPDXRef-768e3bc7dd7e14f83ba3d3e1169fd8ca
FileChecksum: SHA1: 7d3b96d7d6fbab3310dbbb0bbde41cf8b4588a4a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/cli-tools/src/structum/plugins/cli_tools/main.py
SPDXID: SPDXRef-7f2f31dd8c38dc29fd5026215f9d99ec
FileChecksum: SHA1: 8934787e46d688871d83205ae9c9da735d243a96
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
SPDX-FileCopyrightText: 2026 PythonWoods Team
SPDX-FileCopyrightText: 2026 {copyright_holder}"
SPDX-FileCopyrightText: 2026 {copyright_holder}\n# SPDX-License-Identifier: Apache-2.0\n\n"
SPDX-FileCopyrightText: "):
Copyright already present[/yellow]")
FileName: ./packages/cli-tools/src/structum/plugins/cli_tools/profiling.py
SPDXID: SPDXRef-7f4840e3188dabc7d5a74399e2125137
FileChecksum: SHA1: 9e69ad34bd28bc30b6a376345d537e2d6a6746de
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/cli-tools/src/structum/plugins/cli_tools/release.py
SPDXID: SPDXRef-367eee2cbc1dc6cc4b3c98d9faafc7ef
FileChecksum: SHA1: d0bcfd4a9c19a61cf2fee9693517d3a32593c703
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/cli-tools/src/structum/plugins/cli_tools/security.py
SPDXID: SPDXRef-38ae5374b9b2a1bb12e4287444b038c6
FileChecksum: SHA1: 5f2021d724008ae3650a30c236f8f3564a99c784
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/cli-tools/src/structum/plugins/cli_tools/testing.py
SPDXID: SPDXRef-246397c5d1d818f87397faa8d5df13b6
FileChecksum: SHA1: 99d5deefe15b906c7721dd172ef4e0e1ffeb7b5e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/cli-tools/tests/conftest.py
SPDXID: SPDXRef-e8d6ea30b522474484f1022e2c8c8010
FileChecksum: SHA1: b55d43aa778a4edd3c9ff6080955f090ddd168f4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/cli-tools/tests/test_cli_tools_dummy.py
SPDXID: SPDXRef-18ab3e556477931558251c81c321fd4d
FileChecksum: SHA1: 4b56261f3aacfc12f514833f917bf231ff7e6a4b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/database/README.md
SPDXID: SPDXRef-c7994d72f8ca4bc6d570e50cb8c2a6dd
FileChecksum: SHA1: 3997ee10c91d34977b3e709819dbc8d228030bb6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/database/pyproject.toml
SPDXID: SPDXRef-92dcb2f805ab05f43d5ea5be0a5dffdf
FileChecksum: SHA1: b4676c05e9b096cb605e426cf238ae325cf1ebb1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/database/src/structum/plugins/database/__init__.py
SPDXID: SPDXRef-2eff81684ebaed49d014c9dea4c766bf
FileChecksum: SHA1: a8727110d5bd83ed1491415086b019b5c4947cde
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: NONE
FileName: ./packages/database/src/structum/plugins/database/base.py
SPDXID: SPDXRef-a88b0586a86e4a30dd648468d8345d59
FileChecksum: SHA1: 59a1d3882db6242d3cdcd5c08fb78ead431ab5be
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: NONE
FileName: ./packages/database/src/structum/plugins/database/postgres.py
SPDXID: SPDXRef-4ee3add27bc22723fec2a0daa2ed2938
FileChecksum: SHA1: 5e70663445091719391b32ed5fc67d5d512ad981
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: NONE
FileName: ./packages/database/src/structum/plugins/database/sqlalchemy.py
SPDXID: SPDXRef-33a35f2e91ff9d97ad8da89d1d4ca7ca
FileChecksum: SHA1: d4094291b943ad87a8070983bbe8edb0f1962937
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: NONE
FileName: ./packages/database/tests/conftest.py
SPDXID: SPDXRef-c5d397bc516dcbc54f3133ea7950ffce
FileChecksum: SHA1: 5e9b08db74a19144422760850772c595cd008c23
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/database/tests/test_database_dummy.py
SPDXID: SPDXRef-57178381c902becf5f6b79c0a83d0cfb
FileChecksum: SHA1: fc013763397696a10d8707cb3ea6289a3e7f7ad3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/di/README.md
SPDXID: SPDXRef-817428e4d8491fcdc9e1402fbaef96ec
FileChecksum: SHA1: da51b27ef0dabfe76fb0a8d1b98e4fd097a6bbbb
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/di/pyproject.toml
SPDXID: SPDXRef-0d6e22f01ed3b840612fcb806a8820a1
FileChecksum: SHA1: 3b29deff3424b29b80915d8a88a4032b4cf15702
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/di/src/structum/plugins/di/__init__.py
SPDXID: SPDXRef-faf8d9f0732ba305c2a71d5c4e9d4910
FileChecksum: SHA1: c1fade3c4aeac08704f02e00789232c629f72bc9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/di/src/structum/plugins/di/container.py
SPDXID: SPDXRef-f7804116d15a8b2f1abee73f79e1637a
FileChecksum: SHA1: 01e9b48fb3a8dd9baacc8ad095cac912bdc3f185
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/di/src/structum/plugins/di/integrations/fastapi.py
SPDXID: SPDXRef-9242fb3d533d392b0b851e9b63b299bf
FileChecksum: SHA1: d2446f15a25581c5eae862302138bbd96ef4a6f8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/di/tests/conftest.py
SPDXID: SPDXRef-6566e047977102372a85477037f2849b
FileChecksum: SHA1: 7adf0abae9afd82519c89ed59b88424adff401d7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/di/tests/test_di_dummy.py
SPDXID: SPDXRef-0c8d0a92cece55de0d5a622d4fe63b15
FileChecksum: SHA1: fc013763397696a10d8707cb3ea6289a3e7f7ad3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/dynaconf/README.md
SPDXID: SPDXRef-94e6100a89624426f7d5a69c7b642d1d
FileChecksum: SHA1: 8a9e8700bf344624661f24a641f0ae63fb700b01
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/dynaconf/pyproject.toml
SPDXID: SPDXRef-05a565e776c232c8d7388f3ce4ab8d27
FileChecksum: SHA1: 60ffae9976036840a5a919d58fda61d943079366
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/dynaconf/src/structum/plugins/dynaconf/__init__.py
SPDXID: SPDXRef-9b3dde999b3870ee8e8f4aa4674ae12e
FileChecksum: SHA1: dedd543b986dc5d320951ed1ff223689dcafc0a8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/dynaconf/src/structum/plugins/dynaconf/builders.py
SPDXID: SPDXRef-8cccf349eb0732448042ffda1a316e02
FileChecksum: SHA1: 581fa594a67a408cf4372faeea5ffcbb642c87c2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/dynaconf/src/structum/plugins/dynaconf/director.py
SPDXID: SPDXRef-de91bd081ebc62a2fdf3fd60a0638ab7
FileChecksum: SHA1: 0d3b1029cbffad0424f11d88a31146bd2dfaa89a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/dynaconf/src/structum/plugins/dynaconf/exceptions.py
SPDXID: SPDXRef-af4ab4c34dcb4e631cdd6d7348e826f3
FileChecksum: SHA1: 79ec08869821b07853afb2198589db139002df4a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/dynaconf/src/structum/plugins/dynaconf/features/__init__.py
SPDXID: SPDXRef-20d22702a9e5b12e65a817cadf35734b
FileChecksum: SHA1: 3d9a23d3513ae19b8bd520022f9ddd7038b6c3d8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/dynaconf/src/structum/plugins/dynaconf/features/cache.py
SPDXID: SPDXRef-29f5e843c116b6ae256acef8b2e8b4cc
FileChecksum: SHA1: 3e535135c288bca03ecf6e142fbfc849402c5953
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/dynaconf/src/structum/plugins/dynaconf/features/health.py
SPDXID: SPDXRef-14c30ce20888e295a06ae1e500765b3b
FileChecksum: SHA1: df543f878e21763ff49d2165238bb9d8ba9a745e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/dynaconf/src/structum/plugins/dynaconf/features/locks.py
SPDXID: SPDXRef-65fb2b484ae210587062d067e0329183
FileChecksum: SHA1: 867cebcb94dd51a0fb11a0a2510736a4d4cfb277
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/dynaconf/src/structum/plugins/dynaconf/features/migrations.py
SPDXID: SPDXRef-0ffab7ccfef6f29401acff4beeb20df6
FileChecksum: SHA1: ea953a2232b23c4a5a61e4cfb6f14bae51f11477
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/dynaconf/src/structum/plugins/dynaconf/features/transactions.py
SPDXID: SPDXRef-1c8c3412b3282781711e41238c44ede9
FileChecksum: SHA1: 1fbde618f92e76f1064d1272c4c05850730b94aa
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/dynaconf/src/structum/plugins/dynaconf/features/watcher.py
SPDXID: SPDXRef-6d2994ee469f2db7817d2cb81c256d1d
FileChecksum: SHA1: f442defa90615fe8a248b4c08bdd5463ae78e3b9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/dynaconf/src/structum/plugins/dynaconf/manager.py
SPDXID: SPDXRef-157bb6d6f4863a09326f6cfb70051416
FileChecksum: SHA1: e27a221a7f25e0366d88b0ef346007f66172652e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/dynaconf/src/structum/plugins/dynaconf/provider.py
SPDXID: SPDXRef-f97d3b1dfa421060c3f676dfc886d278
FileChecksum: SHA1: 19f4b819073fc8076eccc713734f71ea0d505168
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/dynaconf/tests/conftest.py
SPDXID: SPDXRef-f2165a0ff811b1eda6a9136fdc1d5d50
FileChecksum: SHA1: bb8a27e9186705a4276ca4880b57e370bee75673
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/dynaconf/tests/test_dynaconf_dummy.py
SPDXID: SPDXRef-78d79d306e2d77b4c780ebb0160a7646
FileChecksum: SHA1: fc013763397696a10d8707cb3ea6289a3e7f7ad3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/fastapi/README.md
SPDXID: SPDXRef-4e3b75498a3115f5ae220a2fa406012f
FileChecksum: SHA1: 4208007bde9ba4a6efc78ad4f91f0452d5e38596
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/fastapi/pyproject.toml
SPDXID: SPDXRef-3bcf1af7e8d35e2e3ad81766e27f43dc
FileChecksum: SHA1: 3842a87f46bed55c599dd86e052852ce19aa9fd9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/fastapi/src/structum/plugins/fastapi/__init__.py
SPDXID: SPDXRef-cfaf9f4323a913e6b7a9856074aee06e
FileChecksum: SHA1: 90381bc7e525f4a111d40a87c456fbeb20d398f2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/fastapi/src/structum/plugins/fastapi/app.py
SPDXID: SPDXRef-582677efd9798677dddeae3dda28249d
FileChecksum: SHA1: 252866c9d8b87e8ff1606e68e188a6e942ae8de5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/fastapi/src/structum/plugins/fastapi/dependencies.py
SPDXID: SPDXRef-58938446a9872cc487c5a148aba6b6c5
FileChecksum: SHA1: 6f326835614b646efed52a11b3b456935b43f02b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/fastapi/src/structum/plugins/fastapi/middleware.py
SPDXID: SPDXRef-690fafd1c346df473339ecfce3358300
FileChecksum: SHA1: 85eb66c4f034f99e3ed6ff918be5c55b84f0805f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/fastapi/tests/__init__.py
SPDXID: SPDXRef-821edbc7083991ced885817be4893c32
FileChecksum: SHA1: da3c21b68961f6fc56a76ed707b946bf65e4c118
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/fastapi/tests/test_app.py
SPDXID: SPDXRef-b83762ec975f0e0c5134f2445514700f
FileChecksum: SHA1: f8afcf117b77cdfb3624f9d5b1e9d6c2d3f90997
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/fastapi/tests/test_fastapi_dummy.py
SPDXID: SPDXRef-2ce9c1d388a684d8dcda19c36e667142
FileChecksum: SHA1: fc013763397696a10d8707cb3ea6289a3e7f7ad3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/observability/README.md
SPDXID: SPDXRef-ea07096c3ff76ddce320e0cca4ab4df1
FileChecksum: SHA1: 4a1fa39ca63df3f6536faac92dc939f725320f92
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/observability/pyproject.toml
SPDXID: SPDXRef-b7f1fed929dd273468f59e5805467138
FileChecksum: SHA1: 8ae61c83642ac4b0eb1fa5870704b56934ab3149
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/observability/src/structum/plugins/observability/__init__.py
SPDXID: SPDXRef-3f87b0f36166221d55bc91fb8eea69b5
FileChecksum: SHA1: 67b4097151a340d2851f3a060846ba99967b1125
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/observability/src/structum/plugins/observability/docs/prometheus.md
SPDXID: SPDXRef-3945be2676a2465d9bd53437740a1a52
FileChecksum: SHA1: 66a6b67475cc64f06daf2cb7bff155d77c8444af
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/observability/src/structum/plugins/observability/docs/usage.md
SPDXID: SPDXRef-468f855afeabd2676a87c185dd1cb071
FileChecksum: SHA1: af506f8835448791f136a8b8c4446c4f43e152a2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/observability/src/structum/plugins/observability/metrics.py
SPDXID: SPDXRef-2a9cc6ce0c6417bded8112ac90e68b40
FileChecksum: SHA1: d9b913cd7d685249292b7db0cf6ed987f0752391
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/observability/src/structum/plugins/observability/observability.py
SPDXID: SPDXRef-0697c3a228692c77cb0b8418b0829625
FileChecksum: SHA1: 2621456f585457f4d50e2930d793c8a0c1ba3f95
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/observability/src/structum/plugins/observability/prometheus.py
SPDXID: SPDXRef-f05564d4558a242ce27457c705005103
FileChecksum: SHA1: c196fde0d741cc65b912d150797a6ce416b32426
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/observability/tests/conftest.py
SPDXID: SPDXRef-02152bf43ff2873c8902ec6f56dcbb4b
FileChecksum: SHA1: 61d777311ecf6cda13155c7377008a106088985e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/observability/tests/test_observability_dummy.py
SPDXID: SPDXRef-345a322179ef0223a4abdb9154e9f615
FileChecksum: SHA1: fc013763397696a10d8707cb3ea6289a3e7f7ad3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/structum/README.md
SPDXID: SPDXRef-8541fa818c76fbd0a0dc53bcc1a99d21
FileChecksum: SHA1: e41b627bdbb27be4f4aa74a64a9a06b09d57a5ee
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/structum/pyproject.toml
SPDXID: SPDXRef-c606ff35ce06227e26228dc3f0e3204c
FileChecksum: SHA1: 49985e205c5419418a73495c1aadf7b38f935ee7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/structum/src/structum/archive/__init__.py
SPDXID: SPDXRef-acf47d228eba87f0224ef139384c915a
FileChecksum: SHA1: 3c46195209fcdea226502e2bb08091ccc6b80e99
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./packages/structum/src/structum/archive/exceptions.py
SPDXID: SPDXRef-45306c7f6ae8ede0b60aaa60e2e78fac
FileChecksum: SHA1: 49dacb423f8ced903f4a0d2bb80859c8b74b1048
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./packages/structum/src/structum/archive/interface.py
SPDXID: SPDXRef-bddcb01b520504a48445e4972de21ea9
FileChecksum: SHA1: 908e02769dee34327904f9b43f6e5ca450e39eaa
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./packages/structum/src/structum/archive/manager.py
SPDXID: SPDXRef-47a79de43b7e74a59554eb9a5cf606e7
FileChecksum: SHA1: b24f855bcd59dbf633e5cecc5611b6a59291ba87
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./packages/structum/src/structum/archive/models.py
SPDXID: SPDXRef-6de724ce92c7e776a32ee83d2861c11b
FileChecksum: SHA1: 924f15b98ec6e5693e1e3a0174d5535895df50a1
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./packages/structum/src/structum/auth/__init__.py
SPDXID: SPDXRef-7ea6b7411fb93eff59db71e8ee7a463b
FileChecksum: SHA1: d9bbc70e174da60032d6ab0fc9a64d23da14c265
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: NONE
FileName: ./packages/structum/src/structum/auth/interfaces.py
SPDXID: SPDXRef-e9c4e5f45ecc976a858ea8e0c3af805a
FileChecksum: SHA1: db67ed4dcd35bb76d944a50c790eef8087b48778
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: NONE
FileName: ./packages/structum/src/structum/auth/manager.py
SPDXID: SPDXRef-918358f36d85a222c005061e7ef8da6f
FileChecksum: SHA1: a1b0b6a2b729f086bd1c68ff6286f8a16a8591c7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/structum/src/structum/cli.py
SPDXID: SPDXRef-e1b938517702d5d4057e482eaa1d4d36
FileChecksum: SHA1: 8f7fa075a9db6d8dc977f97116744753e5b77399
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/structum/src/structum/config/__init__.py
SPDXID: SPDXRef-8e2af6076fc7977a7b28f762804f7a54
FileChecksum: SHA1: 1efdcfc13e1c850022e33fd753c50ccad646d203
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/structum/src/structum/config/adapters.py
SPDXID: SPDXRef-78c835a108d2af400794badd9bcb4d1b
FileChecksum: SHA1: b6bc91db8ab3d08849c3b17a475a8273c43ab74d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/structum/src/structum/config/interface.py
SPDXID: SPDXRef-1d27cd698c52cde2b65bd84c6fd0db26
FileChecksum: SHA1: 97187bba08b814463c50d736626dad123bf318be
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/structum/src/structum/config/manager.py
SPDXID: SPDXRef-779e7b09291147662655dab3a75a3871
FileChecksum: SHA1: 886ca5d0e50594bb04380822d52d606069d374b0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/structum/src/structum/database/__init__.py
SPDXID: SPDXRef-72d34fb6ff5fd1c81662e908472a2e95
FileChecksum: SHA1: 4bb21c6ad1f25c90da436a3ce29c0c2e4f8bd628
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: NONE
FileName: ./packages/structum/src/structum/database/exceptions.py
SPDXID: SPDXRef-9712d4941153624311309fc860ac7f7f
FileChecksum: SHA1: 179a9445ad560381c828dc27b8a70cfc2fb64309
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods
FileName: ./packages/structum/src/structum/database/interfaces.py
SPDXID: SPDXRef-cf82887f7bb839910ef02a33db96aeda
FileChecksum: SHA1: 0c6b2d002594d0dafb983fd920cbe531bda9c17b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: NONE
FileName: ./packages/structum/src/structum/database/manager.py
SPDXID: SPDXRef-885a539a98ff9f8c35c2849e729e1083
FileChecksum: SHA1: 3e36f8e7fe8c89d53eebdc994f07ec9635cbe196
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/structum/src/structum/logging/__init__.py
SPDXID: SPDXRef-79c8c09fc7b10543051361d0e73d0c1c
FileChecksum: SHA1: de13d88b7539b1f8c622f6c71ecd0f91e5358aec
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/structum/src/structum/logging/adapters.py
SPDXID: SPDXRef-8b6a4d16244cb2d44a449ddb23fc2fcb
FileChecksum: SHA1: adb18140b842606be594fc27e22eef85cbf28417
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/structum/src/structum/logging/interfaces.py
SPDXID: SPDXRef-95dbdc20fff5ee885edecc795fb8fd04
FileChecksum: SHA1: f72cde2302a640e6b82328b10615330fdb1901a5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/structum/src/structum/logging/manager.py
SPDXID: SPDXRef-22f562aae412ff3c33ce3834c519ee2b
FileChecksum: SHA1: 7cd8e37bd12c547937723ce220748138289873a4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/structum/src/structum/monitoring/__init__.py
SPDXID: SPDXRef-3d975381ed736e4e88d003345d0aae69
FileChecksum: SHA1: 145ef992fc761f6668a307b2c43eb2126de7fe4a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/structum/src/structum/monitoring/interfaces.py
SPDXID: SPDXRef-66104920de2e9aa259ed9e537f135bd0
FileChecksum: SHA1: c30ef61aeb0f9ee729fc2be1b758dc9b4ded71eb
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/structum/src/structum/monitoring/manager.py
SPDXID: SPDXRef-2f8d3c7c7c494e2ef5f000d3a17294c9
FileChecksum: SHA1: 6b1bf9c27011ae4951e3dc17eb59ea5c09d664fe
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/structum/src/structum/utils/__init__.py
SPDXID: SPDXRef-8e035af91809b9ce8bd37a10a48c20c6
FileChecksum: SHA1: d922c156e427f93680f4a325b2e71d4029df3b22
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/structum/src/structum/utils/imports.py
SPDXID: SPDXRef-41cfb94f6bd169dbeb86d7792fb96e5a
FileChecksum: SHA1: e8599130039c8c2f3194cdef8dad678817d07896
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/structum/src/structum/validation.py
SPDXID: SPDXRef-0a1e748d8872b1804e7285b0c655b9a3
FileChecksum: SHA1: 63fa693c1453e4d0f769a352fb7f99afd8758800
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./packages/structum/tests/__init__.py
SPDXID: SPDXRef-7306b4cd52da8e3749ba0c5294a484fd
FileChecksum: SHA1: 9cb99e202ec63bcd969070d0d9a7dceb3c2a1581
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/structum/tests/conftest.py
SPDXID: SPDXRef-d370e7e69fac8ebbe104d89cfcd85ba5
FileChecksum: SHA1: b800159f8d18c33f087402e14e306735941d3875
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./packages/structum/tests/test_structum_dummy.py
SPDXID: SPDXRef-add2d2f7566b371096c97fd95b0bab17
FileChecksum: SHA1: 31ce0d503465a4b84732b45b9d2f8c3f4ca691dc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./pyproject.toml
SPDXID: SPDXRef-c560aa3055a562dcf698c1a64a75c460
FileChecksum: SHA1: 5eb538c701543c198b0279694cf584e23f464a09
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./registry/plugins.json
SPDXID: SPDXRef-41c33e644d067d2b5b3e2096d1f12798
FileChecksum: SHA1: f105815dd57646df3d99daf29bc892a6b7656a5f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2026 PythonWoods Team
FileName: ./scripts/build-docs.sh
SPDXID: SPDXRef-6fe67509c96cc1bdaf77b7f8c978e1ee
FileChecksum: SHA1: b06819414b1f25a3d663b4aeabdcd76dac45756e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: Apache-2.0
FileCopyrightText: SPDX-FileCopyrightText: 2025 PythonWoods
FileName: ./scripts/publish-pypi.sh
SPDXID: SPDXRef-f009b465abdb54b343ada86e8d4001bd
FileChecksum: SHA1: 2f4df2f6bea8a482d35e44a385c42348b42c323e
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE
FileName: ./uv.lock
SPDXID: SPDXRef-69e9c45f3e835d9d512a260c36a96e5d
FileChecksum: SHA1: 9d70ea891439607dd9befa68c2148c9507882f94
LicenseConcluded: NOASSERTION
FileCopyrightText: NONE