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