Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
90 changes: 47 additions & 43 deletions docs/operations/grants.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,49 +14,6 @@ Kdyby něco nesedělo, ověřte `historii zdrojáku této stránky <https://gith



8. 10. 2025 - elektronické hlasování výboru
--------------------------------------------

Dne 10. 9. 2024 požádal uživatel `@hroncok <https://github.com/hroncok>`_ o grant `Záloha na venue PyCamp CZ 2025 <https://github.com/pyvec/money/issues/26>`_:

.. code-block:: text

**Kdo jste?**

@hroncok, @anezkamll, a @frenzymadness

Organizátoři PyCamp CZ 2025, což je akce, kterou jsme představili na letošním srpnovém komunitním sprintu.

**Kolik potřebujete? (aspoň odhad nebo rozmezí)**

až 80 tisíc Kč

**Na jakou věc to je?**

Na venue pro akci PyCamp CZ 2025. Akce se koná až za rok, ale potřebueme závazně booknout venue a budeme muset platit část nebo plnou cenu.

PyCamp CZ bude barcamp/unconference víkendová akce inspirovaná komunitním sprintem pro max 100 účastníků. Někde v ČR v září 2025. Kemp nebo jiná venue, kde se dá přespat kombinace vnitřek + stany. Účastnící tvoří program o Pythonu a pod. (přednášky, workshopy, debaty, sprinty) i sekundární program (bojovka, grilovačka, oheň, buřty, kurz první pomoci, apod.). Malý core team + hromada účastníků/dobrovolníků. Budeme vybírat peníze na pokrytí nákladů, za určité množství dobrovolničiny budeme dávat částečný nebo plný refund.

**Proč? (čemu prospějeme, proč je to dobrý nápad, jaký to bude mít dopad?)**

Akci plánujeme financovat pomocí pěněz od účastníků a grantu od PSF apod., ale momentálně nemáme peníze na zaplacení venue rok dopředu. Pyvec ty peníze má, takže bychom je rádi použili. Pokud se akce nezvládne zafinancovat z externích zdrojů, je možné, že budeme ty peníze od Pyvce chtít částečně utratit, ale momentálně se počítá s tím, že je Pyvec dostane cca do 1 roka zpět.

Dopad bude, že budeme moci zafixovat místo a datum konání a začít organizovat věšketré další aktivity, které toto blokuje.

Je to trochu time sensitive, až budeme mít na mysli konkrétní venue, budeme potřebovat vědět, jestli ty peníze máme nebo ne. Pokud board bude chtít schválit konkrétní venue před puštěním peněz, nevadí nám to, ale bude to potřeba udělat obratem.


Děkujem

Výbor o tomto elektronicky hlasoval 8. 10. 2025, kdy bylo hlasování uzavřeno s následujícím výsledkem:

* Jakub Vysoký: ano

* Jan Čermák: ano


Grant byl schválen.

18. 3. 2025 - elektronické hlasování výboru
--------------------------------------------

Expand Down Expand Up @@ -200,6 +157,53 @@ Výbor o tomto elektronicky hlasoval 24. 10. 2024, kdy bylo hlasování uzavřen
* Barbora Drbohlavová: ano


Grant byl schválen.

24. 10. 2024 - elektronické hlasování výboru
--------------------------------------------

Dne 10. 9. 2024 požádal uživatel `@hroncok <https://github.com/hroncok>`_ o grant `Záloha na venue PyCamp CZ 2025 <https://github.com/pyvec/money/issues/26>`_:

.. code-block:: text

**Kdo jste?**

@hroncok, @anezkamll, a @frenzymadness

Organizátoři PyCamp CZ 2025, což je akce, kterou jsme představili na letošním srpnovém komunitním sprintu.

**Kolik potřebujete? (aspoň odhad nebo rozmezí)**

až 80 tisíc Kč

**Na jakou věc to je?**

Na venue pro akci PyCamp CZ 2025. Akce se koná až za rok, ale potřebueme závazně booknout venue a budeme muset platit část nebo plnou cenu.

PyCamp CZ bude barcamp/unconference víkendová akce inspirovaná komunitním sprintem pro max 100 účastníků. Někde v ČR v září 2025. Kemp nebo jiná venue, kde se dá přespat kombinace vnitřek + stany. Účastnící tvoří program o Pythonu a pod. (přednášky, workshopy, debaty, sprinty) i sekundární program (bojovka, grilovačka, oheň, buřty, kurz první pomoci, apod.). Malý core team + hromada účastníků/dobrovolníků. Budeme vybírat peníze na pokrytí nákladů, za určité množství dobrovolničiny budeme dávat částečný nebo plný refund.

**Proč? (čemu prospějeme, proč je to dobrý nápad, jaký to bude mít dopad?)**

Akci plánujeme financovat pomocí pěněz od účastníků a grantu od PSF apod., ale momentálně nemáme peníze na zaplacení venue rok dopředu. Pyvec ty peníze má, takže bychom je rádi použili. Pokud se akce nezvládne zafinancovat z externích zdrojů, je možné, že budeme ty peníze od Pyvce chtít částečně utratit, ale momentálně se počítá s tím, že je Pyvec dostane cca do 1 roka zpět.

Dopad bude, že budeme moci zafixovat místo a datum konání a začít organizovat věšketré další aktivity, které toto blokuje.

Je to trochu time sensitive, až budeme mít na mysli konkrétní venue, budeme potřebovat vědět, jestli ty peníze máme nebo ne. Pokud board bude chtít schválit konkrétní venue před puštěním peněz, nevadí nám to, ale bude to potřeba udělat obratem.


Děkujem

Výbor o tomto elektronicky hlasoval 24. 10. 2024, kdy bylo hlasování uzavřeno s následujícím výsledkem:

* Jan Javorek: ano

* Jakub Vysoký: ano

* Anežka Müller: zdržel(a) se

* Jan Čermák: ano


Grant byl schválen.

2. 10. 2024 - elektronické hlasování výboru
Expand Down
20 changes: 18 additions & 2 deletions src/pyvec_docs/cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,15 @@
import sys
from operator import itemgetter
from pathlib import Path
from datetime import date

import click
import requests
from jinja2 import Template

from pyvec_docs.boards import load_boards
from pyvec_docs.grants import get_lock_date, get_votes, remove_comments, to_date
from pyvec_docs.grants import get_resolution_date, get_lock_date
from pyvec_docs.grants import get_votes, remove_comments, to_date


@click.group()
Expand Down Expand Up @@ -88,7 +90,17 @@ def gen_grants(
# skip unlabeled, e.g. https://github.com/pyvec/money/issues/1
continue

if issue["locked"]:
# Figure out what to report as the date of the vote.
# For issues newer than 2024-09-05:
# - use the date of adding the "approved" or "rejected" label
# For issues older than that, use older method (this way the
# already-generated dates don't change):
# - for locked issues, use the date the issue was locked
# - for unlocked issues, use date when the issue was closed

is_new = to_date(issue["created_at"]) >= date(2024, 9, 5)

if is_new or issue["locked"]:
res = requests.get(
issue["events_url"],
headers=github_headers,
Expand All @@ -102,8 +114,12 @@ def gen_grants(
"is paginated and the code isn't yet designed "
"to handle this!"
)
if is_new:
voted_at = get_resolution_date(res.json())
else:
voted_at = get_lock_date(res.json())
if not voted_at:
continue
else:
voted_at = to_date(issue["closed_at"])

Expand Down
7 changes: 7 additions & 0 deletions src/pyvec_docs/grants.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,10 @@ def get_lock_date(events):
for event in reversed(events):
if event["event"] == "locked":
return to_date(event["created_at"])


def get_resolution_date(events):
for event in reversed(events):
if event["event"] == "labeled":
if event["label"]["name"] in {"approved", "rejected"}:
return to_date(event["created_at"])