Repository navigation
Agent docs: treat the data as a historical record - #515
Conversation
Editions keep the name they ran under, alt_name can tie an edition to its series, and agents never change an existing conference or replace an alt_name. Replacing a filled-in value needs a source showing it is wrong for that edition, and moving data between editions drops nothing. The critic checks all three, the enricher and new-year checker point to the rules, and the desk holds back renames and asks before acting on fold or merge requests. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Ch9H9tKqjgpt3b1EHAweKV
|
Routine review 1. Request. No linked issue; request from the PR body: add the missing agent-guidance rules after the #514 desk run renamed the PyCon Germany editions, replaced their 2. Checked against. Wed Oct 21 15:36:30 UTC 2026 ( 3. Needs your decision.
4. Findings. Important
Nits: None. 5. Tests. The PR changes documentation only, so it adds no test from the request's invariant. Nothing in the suite checks the new rules (no rename/
6. Bounds.
Generated by Claude Code |
* PyCamp Czechia 2025: coc
coc: (none) -> https://pyvec.org/en/coc/
URL: https://pycamp.cz/
Quote: "we follow the Code of Conduct of Pyvec"
Critic: accept, no flags.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CSA4CBnTJgQsNtUyEUSs4o
* PyCon Armenia 2027: alt_name, coc, sub; 2026: cfp, cfp_link
2027 alt_name: (none) -> PyData PyCon Yerevan
URL: https://pycon.am/2027.html
Quote: "NumFOCUS and PyData Global are key partners in organizing PyData PyCon Yerevan 2027."
2027 coc: (none) -> https://pycon.am/CoC.html
URL: https://pycon.am/CoC.html
Quote: "PyData PyCon Yerevan is dedicated to providing a harassment-free conference experience for everyone,"
2027 sub: PY -> PY,DATA
URL: https://pycon.am/2027.html
Quote: "NumFOCUS and PyData Global are key partners in organizing PyData PyCon Yerevan 2027."
2026 cfp: TBA -> 2026-04-19 23:59:00
URL: https://pretalx.pycon.am/pydata-pycon-2026/cfp
Quote: "CFP deadline: April 19, 2026 (23:59 Asia/Yerevan)"
2026 cfp_link: (none) -> https://pretalx.pycon.am/pydata-pycon-2026/cfp
URL: https://pretalx.pycon.am/pydata-pycon-2026/cfp
Quote: "CFP deadline: April 19, 2026 (23:59 Asia/Yerevan)"
Critic: accept both sets; dropped variation "PyData & PyCon Yerevan"
(already matched by the titles.yml global). No flags.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CSA4CBnTJgQsNtUyEUSs4o
* Add PyCon Singapore 2025
conference: PyCon Singapore (carried from PyCon Singapore 2026)
year: 2025; start: 2025-06-18; end: 2025-06-20
URL: https://pythonsingapore.github.io/pyconsg-2025/
Quote: "18th June 2025 - 20th June 2025"
link: https://pythonsingapore.github.io/pyconsg-2025/
URL: https://pycon.sg/about.html
Quote: "Archive" (link to this URL; target page titled "PyCon SG 2025")
cfp: TBA
URL: https://pythonsingapore.github.io/pyconsg-2025/
Quote: none; the page states no CfP and https://eventyay.com/pugs/pyconsg25/cfp returns 404
place: Singapore, Singapore
URL: https://pythonsingapore.github.io/pyconsg-2025/
Quote: "Singapore Institute of Technology (Punggol Campus)"
sponsor: https://pythonsingapore.github.io/pyconsg-2025/sponsor.html
Quote: "We are offering the following levels of sponsorship."
coc: https://pythonsingapore.github.io/pyconsg-2025/coc.html
Quote: "PyCon SG is a community conference intended for networking and collaboration in the developer community."
sub: PY (carried from PyCon Singapore 2026)
Critic: accept, no flags.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CSA4CBnTJgQsNtUyEUSs4o
* conf: data merge
Source: canonical-all
Triggered: 2026-10-20T10:23:46Z
* chore: enrich TBA conferences with links
Triggered: 2026-10-20T10:24:52Z
* FastAPI Conference 2026: coc, location
- coc: (none) -> https://fastapiconf.com/code-of-conduct
url: https://fastapiconf.com/code-of-conduct
quote: "All attendees, speakers, sponsors, and volunteers at FastAPI Conf are required to comply with the following code of conduct."
- location: FastAPI Conf 2026 (52.3730796, 4.8924534) -> FastAPI Conference 2026 (52.386807, 4.8698442)
url: https://fastapiconf.com/venue
quote: "Transformatorhuis, Westergas" / "Klönneplein 2, 1014 DD Amsterdam" (homepage map link @52.386807,4.8698442)
Critic: accepted; dropped sponsor change (#supported-by is still a homepage anchor; existing #sponsors anchor no longer exists on the page).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* PyCon Germany 2027: cfp, cfp_link
- cfp: TBA -> 2026-12-20 23:59:00
url: https://pycon.de/
quote: "4 Nov – 20 Dec 2026 Call for Proposals"
- cfp_link: (none) -> https://pycon.de/call-for-proposals/
url: https://pycon.de/call-for-proposals/
quote: "The Call for Proposals for sessions at the core conference (20 - 22 April) will open on 4 November 2026."
Critic flags: sources-disagree (changedetection diff of 2026-10-20 listed the CfP as 4 Nov - 27 Dec 2026; live page now gives 20 Dec). No source states a zone; the entry keeps timezone Europe/Berlin.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* PyTexas 2026, 2027: coc, finaid, twitter, mastodon, bluesky, youtube
PyTexas 2027:
- coc: -> https://www.pytexas.org/2027/about/#code-of-conduct
url: https://www.pytexas.org/2027/about/
quote: "PyTexas is dedicated to providing a harassment-free conference experience for everyone, regardless of gender"
PyTexas 2026:
- finaid: -> https://www.pytexas.org/2026/attend/grants/
url: https://www.pytexas.org/2026/attend/grants/
quote: "Applications for 2026 are closed."
- coc: -> https://www.pytexas.org/2026/about/#code-of-conduct
url: https://www.pytexas.org/2026/about/
quote: "PyTexas is dedicated to providing a harassment-free conference experience for everyone"
- twitter: -> pytexas
url: https://www.pytexas.org/2026/about/
quote: "https://twitter.com/pytexas"
- mastodon: -> https://fosstodon.org/@pytexas
url: https://www.pytexas.org/2026/about/
quote: "https://fosstodon.org/@pytexas"
- bluesky: -> https://bsky.app/profile/pytexas.org
url: https://www.pytexas.org/2026/about/
quote: "https://bsky.app/profile/pytexas.org"
- youtube: -> https://www.youtube.com/c/pytexas
url: https://www.pytexas.org/2026/about/
quote: "https://www.youtube.com/c/pytexas"
Critic: accepted both sets. sources-disagree: pretalx says 'Submissions close on 2026-12-11 17:00 (America/Chicago)'; pytexas.org says '11:59pm CST'; data keeps the pretalx value.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* SciPyData Japan 2026: coc
SciPyData Japan 2026:
- coc: -> https://github.com/sf-jp-engineers/code-of-conduct/blob/195590fac4909eefb0589fa230f4ce503668163d/code_of_conduct.md
url: https://scipydata.connpass.com/event/364718/
quote: "本カンファレンスは「SF日本語エンジニアの飲み会」さんの「Code of Conduct - 守っていただきたいこと」を行動規範(Code of Conduct)として採用します。"
Critic: accepted.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* PyCon Italy 2026, 2027: coc, cfp_ext, finaid, twitter, youtube
PyCon Italy 2027:
- coc: -> https://2027.pycon.it/en/code-of-conduct
url: https://2027.pycon.it/en/code-of-conduct
quote: "All delegates, speakers, exhibitors, and volunteers of PyCon Italia are required to adhere to the following code of conduct."
PyCon Italy 2026:
- cfp_ext: -> 2026-01-12 23:59:00
url: https://2026.pycon.it/en/call-for-proposals
quote: "You have time until January 12, 2026 AoE to submit your talk/workshop!"
- coc: -> https://2026.pycon.it/en/code-of-conduct
url: https://2026.pycon.it/en/code-of-conduct
quote: "All delegates, speakers, exhibitors, and volunteers of PyCon Italia are required to adhere to the following code of conduct."
- finaid: -> https://2026.pycon.it/en/grants-info
url: https://2026.pycon.it/en/grants-info
quote: "Grant applications are open until January 12, 2026 AoE."
- twitter: -> PyConIT
url: https://2026.pycon.it/en
quote: "https://twitter.com/pyconit"
- youtube: -> https://www.youtube.com/playlist?list=PLUWPlMGp2t18
url: https://2026.pycon.it/en
quote: "https://www.youtube.com/playlist?list=PLUWPlMGp2t18 (2026 videos)"
Critic: accepted both sets. cfp_ext confirmed as an extension by the official Mastodon account: https://social.python.it/@pycon/115854060287202543 ('New deadline: January 12 AoE'); original 'Our Call For Proposal closes January 6, 2026 AoE.' (https://social.python.it/@pycon/115841775759778826).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* PyCon US 2026: bluesky, twitter, youtube, finaid, coc
PyCon US 2026:
- bluesky: -> https://bsky.app/profile/pycon.us
url: https://us.pycon.org/2026/
quote: "Also, follow us on Bluesky, X, and Mastodon, and subscribe to the PyCon US Blog."
- twitter: -> pycon
url: https://us.pycon.org/2026/
quote: "Also, follow us on Bluesky, X, and Mastodon, and subscribe to the PyCon US Blog."
- youtube: -> https://www.youtube.com/c/pyconus
url: https://us.pycon.org/2026/
quote: "(Friday - Sunday) and publish them to the PyCon US YouTube Channel."
- finaid: -> https://us.pycon.org/2026/attend/travel-grants/
url: https://us.pycon.org/2026/attend/travel-grants/
quote: "PyCon US is excited to offer Travel Grants for 2026!"
- coc: -> https://policies.python.org/us.pycon.org/code-of-conduct/
url: https://policies.python.org/us.pycon.org/code-of-conduct/
quote: "PyCon US is a community conference intended for networking and collaboration in the developer community."
Critic: accepted.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* Python BarCamp Karlsruhe 2026, 2027: cfp, coc, twitter
Python BarCamp Karlsruhe 2027:
- cfp: -> None
url: https://barcamps.eu/pythonbarcamp-karlsruhe-2027/
quote: "Es gibt kein starr vorgegebenes Programm ... Wir beginnen direkt mit dem gemeinsamen Planen der Tagesordnung."
Python BarCamp Karlsruhe 2026:
- coc: -> https://barcamps.eu/pythonbarcamp-2026/CoC
url: https://barcamps.eu/pythonbarcamp-2026/CoC
quote: "Code of Conduct (page heading, event title Python Barcamp Karlsruhe 2026)"
- twitter: -> BarcampPythonKA
url: https://barcamps.eu/pythonbarcamp-2026/
quote: "https://twitter.com/BarcampPythonKA"
Critic: accepted both sets. 2024 entry holds 2025-edition data (deferred to maintainer).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* DjangoCon Africa 2023, 2025: coc, mastodon, bluesky
DjangoCon Africa 2025:
- coc: -> https://2025.djangocon.africa/coc
url: https://2025.djangocon.africa/coc
quote: "Everybody who participates at DjangoCon Africa in one way or another is required to conform to this Code of Conduct (CoC)."
- mastodon: -> https://fosstodon.org/@djangoconafrica
url: https://2025.djangocon.africa/
quote: "https://mastodon.social/@djangoconafrica@fosstodon.org"
- bluesky: -> https://bsky.app/profile/djcafrica.bsky.social
url: https://2025.djangocon.africa/
quote: "https://bsky.app/profile/djcafrica.bsky.social"
DjangoCon Africa 2023:
- coc: -> https://2023.djangocon.africa/conduct/
url: https://2023.djangocon.africa/conduct/
quote: "Everybody who participates at DjangoCon Africa in one way or another is required to conform to this Code of Conduct (CoC)."
Critic: accepted both sets.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* PyCamp Leipzig 2026: cfp_link
PyCamp Leipzig 2026:
- cfp_link: -> https://barcamps.eu/python-barcamp-leipzig-2026/sessions
url: https://barcamps.eu/python-barcamp-leipzig-2026/sessions
quote: "In order to be able to create or vote for proposals, you need to be logged in."
Critic: accepted. Flags: no-coc.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* PyCon Australia 2025, 2026: coc, youtube, bluesky
PyCon Australia 2026:
- coc: -> https://2026.pycon.org.au/conduct
url: https://2026.pycon.org.au/conduct
quote: "All attendees of PyCon AU agree to be bound by the Linux Australia code of conduct."
- youtube: -> https://youtube.com/pyconau
url: https://2026.pycon.org.au/
quote: "footer link YouTube -> https://youtube.com/pyconau"
PyCon Australia 2025:
- coc: -> https://2025.pycon.org.au/safety
url: https://2025.pycon.org.au/safety
quote: "All attendees of PyCon AU agree to be bound by the Linux Australia code of conduct."
- bluesky: -> https://bsky.app/profile/pyconau.bsky.social
url: https://2025.pycon.org.au/
quote: "BlueSky (link -> https://bsky.app/profile/pyconau.bsky.social)"
- youtube: -> https://www.youtube.com/user/PyConAU
url: https://2025.pycon.org.au/
quote: "PyCon AU YouTube channel (link -> https://www.youtube.com/user/PyConAU)"
Critic: accepted both sets.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* PyCon Germany & PyData Berlin 2024: coc
PyCon Germany & PyData Berlin 2024:
- coc: -> https://2024.pycon.de/code-of-conduct/
url: https://2024.pycon.de/code-of-conduct/
quote: "Code of Conduct | PyConDE & PyData Berlin 2024"
Critic: accepted.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* PyCon Malaysia 2025: coc
PyCon Malaysia 2025:
- coc: -> https://www.pycon.my/coc
url: https://www.pycon.my/coc
quote: "PyCon is a community conference intended for networking and collaboration in and between the Python developer and user communities."
Critic: accepted.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* PyCon Somalia 2024, 2025: cfp, cfp_ext, cfp_link, timezone
PyCon Somalia 2025:
- cfp: -> 2025-08-10 23:59:00
url: https://sessionize.com/pycon-somalia-2025/
quote: "Call closes at 11:59 PM 10 Aug 2025 ... E. Africa Standard Time (UTC+03:00)"
- timezone: -> Africa/Mogadishu
url: https://sessionize.com/pycon-somalia-2025/
quote: "E. Africa Standard Time (UTC+03:00)"
- cfp_link: -> https://sessionize.com/pycon-somalia-2025/
url: https://sessionize.com/pycon-somalia-2025/
quote: "Call for Speakers is closed. Submissions are no longer possible."
PyCon Somalia 2024:
- cfp_link: -> https://sessionize.com/pycon-somalia-2024
url: https://sessionize.com/pycon-somalia-2024
quote: "Call opens 05 Jul 2024 ... Call closes 03 Aug 2024 at 11:59 PM"
- cfp_ext: -> 2024-08-03 23:59:00
url: https://sessionize.com/pycon-somalia-2024
quote: "Call closes ... 03 Aug 2024 ... 11:59 PM ... E. Africa Standard Time (UTC+03:00)"
- timezone: -> Africa/Mogadishu
url: https://sessionize.com/pycon-somalia-2024
quote: "E. Africa Standard Time (UTC+03:00)"
Critic: accepted both sets; dropped coc https://pycon.org.so/code-of-conduct/ because the live pycon.org.so homepage carries an injected 1xBet promotion (link to download1xbet-somalia.com). sources-disagree: 2025 dates (data 13-14 Aug, Sessionize 28-29 Aug, pycon.org.so 3-4 Sep 2025); 2024 dates (Sessionize 21-22 Aug, data 28-29 Aug) and cfp (guidelines 25 July vs platform close 03 Aug 2024, read as cfp_ext).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* PyCon Finland 2025: coc, mastodon
PyCon Finland 2025:
- coc: -> https://2025.ploneconf.org/about/code-of-conduct
url: https://2025.ploneconf.org/about/code-of-conduct
quote: "All conference attendees, trainers, and organizers agree to abide by the Plone Code of Conduct, quoted below."
- mastodon: -> https://fosstodon.org/@pyconfi
url: https://fosstodon.org/api/v1/accounts/lookup?acct=pyconfi
quote: "Join us for the first PyCon Finland in 9 years! Friday, 17 October 2025, Jyväskylä, in cooperation with @ploneconf."
Critic: accepted.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* Python fwdays 2024: coc, sponsor, extra_places
Python fwdays 2024:
- coc: -> https://fwdays.com/en/page/code-of-conduct
url: https://fwdays.com/en/page/code-of-conduct
quote: "All attendees, speakers, sponsors, and volunteers at Fwdays conferences are required to agree with"
- sponsor: -> https://fwdays.com/en/page/partners-offer
url: https://fwdays.com/en/page/partners-offer
quote: "Become the Sponsor of Fwdays technical conferences"
- extra_places: -> ['Online']
url: https://fwdays.com/en/event/python-ds-fwdays-2024
quote: "The conference will be held on April 20 in offline (Kyiv) and online formats."
Critic: accepted.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* Python Sudeste 2026: cfp, timezone, cfp_link
Python Sudeste 2026:
- cfp: -> 2026-04-13 23:59:00
url: https://talks.python.org.br/pyse26/cfp
quote: "Submissões encerradas em 13/04/2026 23:59 (Brazil/East)."
- timezone: -> America/Sao_Paulo
url: https://talks.python.org.br/pyse26/cfp
quote: "Submissões encerradas em 13/04/2026 23:59 (Brazil/East)."
- cfp_link: -> https://talks.python.org.br/pyse26/cfp
url: https://talks.python.org.br/pyse26/cfp
quote: "As atividades da Python Sudeste 2026 acontecerão de 24 a 26 de Julho presencialmente no Rio de Janeiro (RJ)."
Critic: accepted (no-coc flag dropped: the CfP page links https://github.com/pythonsudeste/codigo-de-conduta).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* PyHEP 2025: cfp_link, coc
PyHEP 2025:
- cfp_link: -> https://indico.cern.ch/event/1566263/abstracts/
url: https://indico.cern.ch/event/1566263/abstracts/
quote: "Submission deadline 15 Oct 2025, 23:59"
- coc: -> https://indico.cern.ch/event/1566263/page/40057-code-of-conduct
url: https://indico.cern.ch/event/1566263/page/40057-code-of-conduct
quote: "All workshop participants are expected to follow the Code of Conduct, mentioned in the EDI statement."
Critic: accepted. sources-disagree: data cfp 2025-10-13 23:59:00 vs Indico 'Submission deadline 15 Oct 2025, 23:59'.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* Add North Bay Python 2027; North Bay Python 2024, 2025: coc, cfp_link, sponsor
North Bay Python 2027 (new edition):
- start/end/year: 2027-06-19 to 2027-06-20
url: https://buttondown.com/northbaypython/archive/19-20-june-2027-save-the-date-for-north-bay-python/
quote: "North Bay Python 2027 will be held on June 19 and 20 at the Hotel Petaluma."
- place: Petaluma, USA
quote: "returning to Historic Downtown Petaluma, California for the first time since 2019."
- cfp: TBA
quote: "based on previous timelines, our call for proposals around March or so."
- link, sub, mastodon, bluesky, youtube: carried from North Bay Python 2026
North Bay Python 2025:
- coc: -> https://2025.northbaypython.org/code-of-conduct
url: https://2025.northbaypython.org/code-of-conduct
quote: "Code of Conduct ... Copyright © North Bay Python 2025"
North Bay Python 2024:
- cfp_link: -> https://pretalx.northbaypython.org/nbpy-2024/cfp
quote: "North Bay Python 2024 Call for Proposals"
- coc: -> https://2024.northbaypython.org/code-of-conduct
quote: "Code of Conduct ... Copyright © North Bay Python 2024"
- sponsor: -> https://2024.northbaypython.org/sponsor
quote: "Sponsor North Bay Python 2024"
Critic: accepted all three sets; the newsletter is linked from northbaypython.org. Dropped 2024 cfp/timezone change (stored cfp matches the stated "CFP closes: April 12th"); sources-disagree: pretalx also says "closed on 2024-04-13 07:00 (US/Pacific)".
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* Add Python Nordeste 2027
- year/start/end: 2027-08-13 to 2027-08-15
url: https://2027.pythonnordeste.org/
quote: "13, 14 e 15 de agosto de 2027"
- link: https://2027.pythonnordeste.org/
- place: Parnaíba, Brazil
quote: "UFDPar, em Parnaíba, PI"
- cfp: TBA (no call for talks on the page)
- coc: https://2027.pythonnordeste.org/cdc.html
quote: "A Python Nordeste 2027 é dedicada a proporcionar uma experiência livre de assédio, acolhedora, inclusiva e segura"
- youtube: https://www.youtube.com/@pythonnordeste (footer link https://youtube.com/@pythonnordeste)
- conference, alt_name, sub: carried from Python Nordeste 2026
Critic: accepted; dropped twitter pythonnordeste (carried from 2024, linked from none of the 2024/2026/2027 sites).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* Add PyDay Copiapó 2025; PyDay Copiapó 2024: timezone
PyDay Copiapó 2025 (new past edition):
- year/start/end: 2025-06-25
url: https://pyday.cl/2025/copiapo/
quote: "25 de junio, 2025, 10:00 - 16:00."
- link: https://pyday.cl/2025/copiapo/
- place: Copiapó, Chile
quote: "Yumbel 650, Auditorio Edificio B, Copiapó, Chile"
- extra_places: [Online]
url: https://pyday.cl/previous/
quote: "Con actividades presenciales y participación online, el PyDay Copiapó 2025 reforzó el compromiso de Python Chile"
- cfp: TBA
url: https://sessionize.com/pyday-valparaiso-2025/
quote: "para charlas en Copiapó o Santiago usa el formulario correspondiente."
- sponsor: https://pyday.cl/2025/sponsors/
quote: "Patrocina PyDay Chile 2025"
- coc: https://pyday.cl/2025/conduct/
quote: "Adaptación del código de conducta de la Python Software Foundation para la comunidad Python Chile"
- conference, sub, location: carried from PyDay Copiapó 2024
PyDay Copiapó 2024:
- timezone: -> America/Santiago
url: https://sessionize.com/pyday-2024/
quote: "Pacific SA Standard Time (UTC-04:00)"
Critic: accepted both sets. Flags: sources-disagree (pyday.cl/previous/ "12 de Junio (Copiapó)" vs Sessionize "14 Jun 2024"); did-not-render https://pyday.cl/2024/copiapo/ (403).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* chore: enrich TBA conferences with links
Triggered: 2026-10-21T11:25:30Z
* FastAPI Conference 2026: sub
- sub: PY -> WEB
url: https://fastapiconf.com/
quote: "All about FastAPI, right from the source."
Maintainer request: https://github.com/JesperDramsch/python-deadlines/pull/514#issuecomment-6316454374 ("FastAPI Conference sub is WEB."). AGENTS.md lists FastAPI framework events under WEB.
Critic: accepted.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* PyCon Côte d’Ivoire 2027: remove duplicate, titles
- Removed the duplicate entry "PyCon Côte d'Ivoire" 2027 (ASCII apostrophe, added by the canonical import): same link https://pycon.ci/, place, dates, sub and location as "PyCon Côte d’Ivoire" 2027; its cfp was TBA, nothing carried over.
Maintainer request: https://github.com/JesperDramsch/python-deadlines/pull/514#issuecomment-6316454374 ("Canonicalise PyCon Côte d'Ivoire 2027 drop the ASCII-apostrophe entry")
- titles: PyCon Côte d’Ivoire <- PyCon CI
url: https://pycon.ci/
quote: "PyCon CI 2027"
Critic: accepted. Flags: did-not-render https://pycon.ci/ (JavaScript only).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* Python BarCamp Karlsruhe 2025: year, cfp, coc, sponsor, twitter; Add Python BarCamp Karlsruhe 2024
Maintainer request: https://github.com/JesperDramsch/python-deadlines/pull/514#issuecomment-6316454374 ("Fix the Python BarCamp Karlsruhe archive entry").
Python BarCamp Karlsruhe 2025 (the entry stored as year 2024 held the 2025 edition):
- year: 2024 -> 2025
url: https://barcamps.eu/python-barcamp-karlsruhe-2025/
quote: "Feb 15, 2025 - Feb 16, 2025"
- cfp: 2024-02-14 23:59:00 -> None
url: https://barcamps.eu/python-barcamp-karlsruhe-2025/sessions
quote: "In order to be able to create or vote for proposals, you need to be logged in." (barcamp, no stated deadline)
- coc: -> https://barcamps.eu/python-barcamp-karlsruhe-2025/code-of-conduct (quote: "Code of Conduct")
- sponsor: -> https://barcamps.eu/python-barcamp-karlsruhe-2025/sponsoren (quote: "Sponsoren")
- twitter: -> BarcampPythonKA (url: https://barcamps.eu/python-barcamp-karlsruhe-2025/)
Python BarCamp Karlsruhe 2024 (new past edition):
- link: https://barcamps.eu/pythonbarcamp-karlsruhe-2024/ (quote: "Python Barcamp Karlsruhe 2024")
- start/end: 2024-03-23 to 2024-03-24
url: https://barcamps.eu/pythonbarcamp-karlsruhe-2024/
quote: "Mar 23, 2024 - Mar 24, 2024"
- place: Karlsruhe, Germany (quote: "DHBW Karlsruhe, Erzbergerstraße 121, 76133 Karlsruhe")
- cfp: None (barcamp; "Die Anmeldung ist nun möglich.")
- coc: https://barcamps.eu/pythonbarcamp-karlsruhe-2024/code-of-conduct
- sponsor: https://barcamps.eu/pythonbarcamp-karlsruhe-2024/sponsoren (quote: "Hauptsponsoren")
- twitter: BarcampPythonKA (quote: "https://twitter.com/BarcampPythonKA")
- sub, location: carried from Python BarCamp Karlsruhe 2026
Critic: accepted both sets.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* PyCon Somalia 2025: start, end
Maintainer request: https://github.com/JesperDramsch/python-deadlines/pull/514#issuecomment-6316454374 ("Fix ... PyCon Somalia 2025 dates.")
- start: 2025-08-13 -> 2025-09-03
url: https://pycon.org.so/
quote: "3 - 4 September 2025 ... First Day – September 3, 2025"
- end: 2025-08-14 -> 2025-09-04
url: https://pycon.org.so/
quote: "Second Day – September 4, 2025"
Corroborated by the organisers' Luma event https://api.lu.ma/url?url=241wuibq (host "PyCon Somalia", start 2025-09-03 Africa/Mogadishu, Day 1 Zamzam University / Day 2 Java Hall) and https://zindi.world/competitions/combating-food-insecurity-in-somalia (close 03 Sep 25, reveal 04 Sep 25).
Critic: accepted. Flags: sources-disagree (Sessionize 28-29 Aug 2025, a stale copy of the 2024 dates; python.org 13-14 Aug, the hackathon start); site-compromised (pycon.org.so carries injected 1xBet promotion; the entry keeps its web.archive.org link).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* PyCon Germany 2019-2027: conference, alt_name, coc, finaid, twitter, link, titles
Maintainer request: https://github.com/JesperDramsch/python-deadlines/pull/514#issuecomment-6316454374 ("Fold the three PyCon Germany series names").
- conference: "PyCon Germany & PyData Berlin" (2019-2024) and "PyCon Germany & PyData Conference" (2025, 2026) -> "PyCon Germany", the name the series already uses for 2011-2013, 2017, 2018, 2027, 2028 (titles.yml key with global "PyCon DE"; site: "PyCon DE 2027").
- alt_name 2025: PyCon Germany -> PyCon DE & PyData (https://2025.pycon.de/: "This was PyCon DE & PyData 2025")
- alt_name 2026: PyCon Germany -> PyCon DE & PyData (https://2026.pycon.de/: "PyCon DE & PyData 2026")
- alt_name 2027: PyCon Germany -> PyCon DE (https://pycon.de/: "PyCon DE 2027")
- 2019 finaid: https://2019.pycon.de/financial-aid/ ("Financial Aid Programme")
- 2019 coc: https://2019.pycon.de/code-of-conduct/ ("Python is a diverse community who maintains a reputation as a friendly, welcoming, inspiring and dynamic group.")
- 2019 twitter: PyConDE (https://2019.pycon.de/: "https://twitter.com/pyconde")
- 2022 coc: https://2022.pycon.de/code-of-conduct/ (same quote)
- 2022 finaid: https://2022.pycon.de/financial-aid/ ("Financial Aid Programme")
- 2022 twitter: PyConDE (https://2022.pycon.de/: "https://twitter.com/pyconde")
- 2023 coc: https://2023.pycon.de/code-of-conduct/ (same quote)
- 2024 link: https://pycon.de/ -> https://2024.pycon.de/ ("PyCon.DE & PyData Berlin, 2024 | PyConDE & PyData Berlin 2024")
- titles: PyCon Germany <- PyConDE & PyData Darmstadt (https://2026.pycon.de/: "PyConDE & PyData Darmstadt 2026", logo alt text)
Critic: accepted; the sort does not rename the entries back. Maintainer follow-up: titles.yml keys "PyCon Germany & PyData Berlin" and "PyCon Germany & PyData Conference" now have no entries; fold their names into "PyCon Germany" variations so importers stop recreating the old series.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* Add Compute! Paris 2026
Maintainer request: https://github.com/JesperDramsch/python-deadlines/pull/514#issuecomment-6316454374 ("As long as Compute! Paris 2026 has a decent Python part, we can keep it (and it does for now!)"). Successor of PyData Paris, organised by QuantStack; kept as its own series.
- conference: Compute! Paris (https://compute.events/paris2026/: "© 2026 Compute! Paris — Organized by QuantStack")
- link: https://compute.events/paris2026/ ("A new annual conference for those working with open source computation and data.")
- cfp_link: https://pretalx.com/compute-paris-2026/cfp ("Call for proposal will be opened from April 15 to May 24, 2026.")
- cfp: 2026-05-24 23:59:00 ("Submit your proposal by May 24th, 2026 to be considered.")
- cfp_ext: 2026-06-07 23:59:00 ("Extented until June 7th!")
- place: Paris, France ("Centre International de Conférences de Sorbonne Université · Paris")
- start/end: 2026-11-25 to 2026-11-26 (https://compute.events/paris2026/: "Paris, November 25–26, 2026."; https://pretalx.com/compute-paris-2026/: "Mark your calendars for November 25th & 26th")
- sub: DATA (CfP topic "Data engineering and visualization"; matches PyData Paris)
- coc: https://compute.events/paris2026/code-of-conduct ("Our community is built on respect, collaboration, and inclusivity.")
- sponsor: https://compute.events/paris2026/sponsors.html
- bluesky: https://bsky.app/profile/computeparis.bsky.social ("The Compute! Paris conference. November 25-26 2026 • Sorbonne Université")
- mastodon: https://mastodon.social/@computeparis ("Annual conference and community for open source computation and data.")
Critic: accepted (two primary sources: compute.events and pretalx). Flags: sources-disagree (pretalx API date_to 2026-11-27, probably a sprint day).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* Revert PyCon Germany rename; keep its field fills
Reverts the series rename of 74c093d. The desk misread "Fold the three PyCon Germany series names": each edition keeps its own name, tied to PyCon Germany through alt_name, as the maintainer set it up. Restores the conference names of 2019-2026, the alt_name "PyCon Germany" on 2025, 2026 and 2027, and removes the titles variation "PyConDE & PyData Darmstadt".
Kept from 74c093d (critic-accepted fills, unrelated to the rename):
- PyCon Germany & PyData Berlin 2019: finaid https://2019.pycon.de/financial-aid/, coc https://2019.pycon.de/code-of-conduct/, twitter PyConDE
- PyCon Germany & PyData Berlin 2022: coc https://2022.pycon.de/code-of-conduct/, finaid https://2022.pycon.de/financial-aid/, twitter PyConDE
- PyCon Germany & PyData Berlin 2023: coc https://2023.pycon.de/code-of-conduct/
- PyCon Germany & PyData Berlin 2024: link https://pycon.de/ -> https://2024.pycon.de/
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* Python BarCamp Karlsruhe 2024: cfp
- cfp: None -> 2024-02-14 23:59:00
Restores the maintainer's value, which 03c819c dropped when it moved the mis-yeared entry to 2025. It belongs to the March 2024 edition.
url: carried from Python BarCamp Karlsruhe 2024 as of b5c73d3 (maintainer-collected data)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BRFe4fCH4HpJpwsBnLWXgq
* Agent docs: treat the data as a historical record (#515)
Editions keep the name they ran under, alt_name can tie an edition to
its series, and agents never change an existing conference or replace
an alt_name. Replacing a filled-in value needs a source showing it is
wrong for that edition, and moving data between editions drops nothing.
The critic checks all three, the enricher and new-year checker point to
the rules, and the desk holds back renames and asks before acting on
fold or merge requests.
Claude-Session: https://claude.ai/code/session_01Ch9H9tKqjgpt3b1EHAweKV
Co-authored-by: Claude <noreply@anthropic.com>
* PyConf Hyderabad 2026: coc
coc: (empty) -> https://2026.pyconfhyd.org/code-of-conduct
url: https://2026.pyconfhyd.org/code-of-conduct
quote: "Code Of Conduct | PyConf Hyderabad 2026" (page title; route listed in https://2026.pyconfhyd.org/sitemap.xml, unknown routes 404)
Critic flags: did-not-render (2026.pyconfhyd.org is JS-rendered; papercall.io/pyconfhyd2026 HTTP 503)
Import question (link http vs https): kept https://2026.pyconfhyd.org/
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HgeLJCVDREro8eqNG7KJqo
* PyCon Wroclaw 2025: start
start: 2025-11-15 -> 2025-11-14
url: https://2025.pyconwroclaw.com/
quote: "PyCon Wroclaw 2025, the must-attend event for Python developers, taking place in Wroclaw, Poland on November 14-15, 2025."
Critic flags: no-coc
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HgeLJCVDREro8eqNG7KJqo
* PyCon Wroclaw 2025: start
start: 2025-11-15 -> 2025-11-14
url: https://2025.pyconwroclaw.com/
quote: "PyCon Wroclaw 2025, the must-attend event for Python developers, taking place in Wroclaw, Poland on November 14-15, 2025."
Critic flags: no-coc
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HgeLJCVDREro8eqNG7KJqo
* PyCon UK 2025: coc, finaid, twitter, bluesky, youtube
coc: (empty) -> https://2025.pyconuk.org/code-of-conduct/
url: https://2025.pyconuk.org/code-of-conduct/
quote: "We want all attendees to have an enjoyable experience At PyCon UK."
finaid: (empty) -> https://2025.pyconuk.org/financial-assistance/
url: https://2025.pyconuk.org/financial-assistance/
quote: "Please note that financial aid applications have now closed."
twitter: (empty) -> pyconuk
url: https://2025.pyconuk.org/
quote: "https://twitter.com/pyconuk"
bluesky: (empty) -> https://bsky.app/profile/pyconuk.org
url: https://2025.pyconuk.org/
quote: "https://bsky.app/profile/pyconuk.org"
youtube: (empty) -> https://www.youtube.com/@PyconUKSoc
url: https://2025.pyconuk.org/
quote: "https://www.youtube.com/@PyconUKSoc"
Critic flags: none
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HgeLJCVDREro8eqNG7KJqo
* PyOhio 2025, 2026: coc
2026 coc: (empty) -> https://www.pyohio.org/2026/about/code-of-conduct/
url: https://www.pyohio.org/2026/about/code-of-conduct/
quote: "Everyone interacting at PyOhio events and in online spaces is expected to follow the PSF Code of Conduct."
2025 coc: (empty) -> https://www.pyohio.org/2025/about/code-of-conduct/
url: https://www.pyohio.org/2025/about/code-of-conduct/
quote: "Everyone interacting at PyOhio events and in online spaces is expected to follow the PSF Code of Conduct."
Critic flags: none (2027: no CfP yet, no-coc)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HgeLJCVDREro8eqNG7KJqo
* PyCon Portugal 2022-2026: coc, finaid, twitter, youtube
2026 coc: (empty) -> https://2026.pycon.pt/conduct/code_of_conduct/
url: https://2026.pycon.pt/conduct/code_of_conduct/
quote: "Everybody who participates in PyCon Portugal in one way or another is required to conform to this Code of Conduct (CoC)."
2026 twitter: (empty) -> PyConPT
url: https://2026.pycon.pt/
quote: "https://x.com/PyConPT"
2025 coc: (empty) -> https://2025.pycon.pt/conduct/code_of_conduct/
url: https://2025.pycon.pt/conduct/code_of_conduct/
quote: "Everybody who participates in PyCon Portugal in one way or another is required to conform to this Code of Conduct (CoC)."
2025 youtube: (empty) -> https://www.youtube.com/@pyconportugal
url: https://2025.pycon.pt/
quote: "https://www.youtube.com/@pyconportugal"
2024 coc: (empty) -> https://2024.pycon.pt/conduct/code_of_conduct/
url: https://2024.pycon.pt/conduct/code_of_conduct/
quote: "Everybody who participates in PyCon Portugal in one way or another is required to conform to this Code of Conduct (CoC)."
2024 finaid: (empty) -> https://2024.pycon.pt/information/grants/
url: https://2024.pycon.pt/information/grants/
quote: "PyCon Portugal 2024 offers grants so that those who might otherwise not be able to attend won't hesitate to participate."
2024 twitter: (empty) -> PyConPT
url: https://2024.pycon.pt/
quote: "https://twitter.com/PyConPT"
2023 coc: (empty) -> https://2023.pycon.pt/conduct/code_of_conduct/
url: https://2023.pycon.pt/conduct/code_of_conduct/
quote: "Everybody who participates in PyCon Portugal in one way or another is required to conform to this Code of Conduct (CoC)."
2022 coc: (empty) -> https://2022.pycon.pt/conduct/code_of_conduct/
url: https://2022.pycon.pt/conduct/code_of_conduct/
quote: "Everybody who participates in PyCon Portugal in one way or another is required to conform to this Code of Conduct (CoC)."
2022 finaid: (empty) -> https://2022.pycon.pt/information/grants/
url: https://2022.pycon.pt/information/grants/
quote: "PyCon Portugal 2022 offers grants so that those who might otherwise not be able to attend won't hesitate to participate."
2022 twitter: (empty) -> PyConPT
url: https://2022.pycon.pt/
quote: "https://twitter.com/PyConPT"
Critic flags: none
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HgeLJCVDREro8eqNG7KJqo
* AfroPython Conf 2025: coc, youtube
coc: (empty) -> https://afropython.org/codigo-de-conduta/
url: https://afropython.org/conf2025/
quote: "Código de Conduta" (links https://afropython.org/codigo-de-conduta/, titled "Código de Conduta - AfroPython")
youtube: (empty) -> https://www.youtube.com/channel/UC33mgJJCwa9OvVJ8HvAVe2g
url: https://afropython.org/conf2025/
quote: "https://www.youtube.com/channel/UC33mgJJCwa9OvVJ8HvAVe2g"
Critic flags: link-hijacked (2025 link https://afropythonconf.org/ now serves unrelated content), data-oddity (location title "AfroPython Conf 2023", Natal coordinates for Salvador)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HgeLJCVDREro8eqNG7KJqo
* Black Python Devs Leadership Summit 2026, 2027: cfp, timezone, cfp_link, coc, twitter, youtube
2027 cfp: TBA -> '2026-12-11 17:00:00'
url: https://pretalx.com/pytexas-2027/cfp
quote: "Submissions close on 2026-12-11 17:00 (America/Chicago)"
2027 timezone: (empty) -> America/Chicago
url: https://pretalx.com/pytexas-2027/cfp
quote: "Submissions close on 2026-12-11 17:00 (America/Chicago)"
2027 cfp_link: (empty) -> https://pretalx.com/pytexas-2027/cfp
url: https://pretalx.com/pytexas-2027/cfp
quote: "Select the Python Community Leadership Summit 2027 option in this CFP."
2027 twitter: (empty) -> blackpythondevs
url: https://blackpythondevs.com/bpd-events/black-python-devs-leadership-summit-2027-texas.html
quote: footer link https://x.com/blackpythondevs
2026 coc: (empty) -> https://blackpythondevs.com/code-of-conduct.html
url: https://blackpythondevs.com/bpd-events/black-python-devs-leadership-summit-2026-ohio.html
quote: "this event is a public event held under the Code of Conduct for Black Python Devs and PyOhio"
2026 twitter: (empty) -> blackpythondevs
url: https://blackpythondevs.com/bpd-events/black-python-devs-leadership-summit-2026-ohio.html
quote: footer link https://x.com/blackpythondevs
2026 youtube: (empty) -> https://youtube.com/@blackpythondevs
url: https://blackpythondevs.com/bpd-events/black-python-devs-leadership-summit-2026-ohio.html
quote: "YouTube Channel"
Critic flags: sources-disagree (pretalx 2026-12-11 17:00 America/Chicago vs https://www.pytexas.org/2027/ "Submissions close December 11, 2026 at 11:59pm CST"; pretalx enforces the deadline). twitter/youtube are the organiser's (Black Python Devs) accounts.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HgeLJCVDREro8eqNG7KJqo
* Add PyDay Hurlingham 2025; Add PyDay Hurlingham 2024
2025 (new edition):
link: https://eventos.python.org.ar/events/pyday-hurlingham-2025/ (url same; quote "EventoL - PyDay Hurlingham 2025")
cfp: '2025-11-17 23:59:00'
url: https://rebel.ar/@PydayHurlingham/115458992014794398
quote: "Fecha límite para enviar propuestas: Lunes, 17 de noviembre de 2025 (el mejor día del año)"
start/end: 2025-11-29
url: https://eventos.python.org.ar/events/pyday-hurlingham-2025/
quote: "Sábado 29 de noviembre, de 9 a 17 hs."
place: Hurlingham, Argentina
url: https://eventos.python.org.ar/events/pyday-hurlingham-2025/
quote: "UNAHUR – Auditorio del Edificio N°2 “Trabajo Argentino”"
twitter: pydayhurlingham (event page links x.com/@pydayhurlingham)
mastodon: https://rebel.ar/@PydayHurlingham (event page links rebel.ar/@PydayHurlingham)
sub: DAY, location: carried from PyDay Hurlingham 2026 (same UNAHUR campus)
2024 (new edition):
link: https://eventos.python.org.ar/events/pyday-hurlingham-2024/ (quote "EventoL - PyDay Hurlingham 2024")
cfp: TBA
url: https://rebel.ar/@PydayHurlingham/113171806449579442
quote: "¡Llamado a Propuestas para #PyDay #Hurlingham 2024!" (no deadline stated)
start/end: 2024-10-26
url: https://eventos.python.org.ar/events/pyday-hurlingham-2024/
quote: "26 de Octubre de 2024"
place: Hurlingham, Argentina
quote: "Tte. Origone 151, Villa Tesei, Hurlingham, Provincia de Buenos Aires"
twitter: pydayhurlingham, mastodon: https://rebel.ar/@PydayHurlingham (linked from the 2024 event page)
sub: DAY, location: carried from PyDay Hurlingham 2026 (same street address)
Critic dropped: coc http://ac.python.org.ar/#coc on 2024, 2025, 2026 (anchor on the Asociación Civil Python Argentina homepage; homepage does not count)
Critic flags: sources-disagree on 2026 cfp (event page "Límite de recepción: Domingo 20 de Octubre" vs data 2026-10-18; 18 Oct 2026 is the Sunday). cfp unchanged.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HgeLJCVDREro8eqNG7KJqo
* PyData Berlin 2025: coc, sponsor
coc: (empty) -> https://pydata.org/berlin2025/about#conduct
url: https://pydata.org/berlin2025/about
quote: "Code of Conduct ... PyData has an engaged and respectful community made up of people from all over the world."
sponsor: (empty) -> https://pydata.org/berlin2025/sponsorship-opportunites
url: https://pydata.org/berlin2025/sponsorship-opportunites
quote: "Sponsorship Opportunities ... Sign-up below to get more details!"
Critic flags: none
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HgeLJCVDREro8eqNG7KJqo
* PyData Tel Aviv 2024, 2025: coc
2025 coc: (empty) -> https://pydata.org/telaviv2025/about#conduct
url: https://pydata.org/telaviv2025/about
quote: "Code of Conduct — PyData has an engaged and respectful community made up of people from all over the world."
2024 coc: (empty) -> https://pydata.org/telaviv2024/about#conduct
url: https://pydata.org/telaviv2024/about
quote: "Code of Conduct — PyData has an engaged and respectful community made up of people from all over the world."
Critic flags: none
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HgeLJCVDREro8eqNG7KJqo
* Pytorch Day 2025, 2026: start, coc
2026 coc: (empty) -> https://events.linuxfoundation.org/pytorch-day-india/attend/code-of-conduct/
url: https://events.linuxfoundation.org/pytorch-day-india/attend/code-of-conduct/
quote: "Code of Conduct | PyTorch Day India"
2025 start: 2025-05-06 -> 2025-05-07
url: https://events.linuxfoundation.org/pytorch-day-france/
quote: "7 May 2025"
Critic flags: no-coc (2025), did-not-render https://pytorchdayfrance2025.sched.com/ (HTTP 403)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HgeLJCVDREro8eqNG7KJqo
* PyDay Cali 2023, 2024: coc
2024 coc: (empty) -> https://www.calidev.co/codigo-de-conducta/
url: https://www.calidev.co/codigo-de-conducta/ (linked from https://www.calidev.co/eventos/pyday/cali-2024/)
quote: "Código de Conducta ... CaliDev realiza conferencias comunitarias destinadas a la creación de redes de contacto y la colaboración"
2023 coc: (empty) -> https://www.calidev.co/codigo-de-conducta/
url: https://www.calidev.co/codigo-de-conducta/ (linked from https://www.calidev.co/eventos/pyday/cali-2023/)
quote: "Código de Conducta ... CaliDev realiza conferencias comunitarias destinadas a la creación de redes de contacto y la colaboración"
Critic flags: none
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HgeLJCVDREro8eqNG7KJqo
* PyCon Poland 2025, 2026: sponsor, finaid, coc, twitter, bluesky, youtube
2026 sponsor: (empty) -> https://pl.pycon.org/2026/en/sponsors
url: https://pl.pycon.org/2026/en/sponsors
quote: "We encourage you to contact organizers if you consider becoming PyCon PL 2026 sponsor."
2026 coc: (empty) -> https://pl.pycon.org/2026/en/code-of-conduct
url: https://pl.pycon.org/2026/en/code-of-conduct
quote: "We are using the same Code of Conduct as in the previous years for PyCon PL"
2026 twitter: (empty) -> pyconpl
url: https://pl.pycon.org/2026/en/
quote: "https://x.com/pyconpl"
2026 bluesky: (empty) -> https://bsky.app/profile/pyconpl.bsky.social
url: https://pl.pycon.org/2026/en/
quote: "https://bsky.app/profile/pyconpl.bsky.social"
2026 youtube: (empty) -> https://www.youtube.com/user/pyconpl
url: https://pl.pycon.org/2026/en/
quote: "https://www.youtube.com/user/pyconpl"
2025 sponsor: (empty) -> https://pl.pycon.org/2025/en/sponsors
url: https://pl.pycon.org/2025/en/sponsors
quote: "We would be happy if you could aid our conference."
2025 finaid: (empty) -> https://pl.pycon.org/2025/en/financial-aid
url: https://pl.pycon.org/2025/en/financial-aid
quote: "Like in the previous year we are introducing financial aid"
2025 coc: (empty) -> https://pl.pycon.org/2025/en/code-of-conduct
url: https://pl.pycon.org/2025/en/code-of-conduct
quote: "We are using the same Code of Conduct as in the previous years"
2025 twitter: (empty) -> pyconpl
url: https://pl.pycon.org/2025/en/
quote: "https://x.com/pyconpl"
2025 youtube: (empty) -> https://www.youtube.com/user/pyconpl
url: https://pl.pycon.org/2025/en/
quote: "https://www.youtube.com/user/pyconpl"
Critic flags: sources-disagree (2026 data cfp '2026-02-15 23:59:59' vs https://pl.pycon.org/2026/en/cfp "The deadline for proposal submission is 15th of May."; may be stale 2025 text), did-not-render https://pyconpl.confreg.pl/events/67-pycon-pl-2026
Rename deferred: PyCon Poland 2027: alt_name (empty) to PyCon PL
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HgeLJCVDREro8eqNG7KJqo
* Add PyData NYC 2023; PyData NYC 2024: coc
2023 (new edition):
link: https://pydata.org/nyc2023/
start: 2023-11-01, end: 2023-11-03
url: https://pydata.org/nyc2023/
quote: "November 1 - 3, 2023"
place: New York, USA
url: https://pydata.org/nyc2023/
quote: "Microsoft Conference Center, Times Square (11 Times Sq, New York, NY 10036)"
cfp: TBA (https://pydata.org/nyc2023/cfp returns 404; no page states the deadline)
sub: DATA (carried from PyData NYC 2024)
sponsor: https://pydata.org/nyc2023/sponsor
url: https://pydata.org/nyc2023/sponsor
quote: "Sponsorship Opportunities ... Join our community at PyData NYC, from November 1-3, 2023."
coc: https://pydata.org/code-of-conduct/
url: https://pydata.org/code-of-conduct/ (linked from https://pydata.org/nyc2023/about#conduct)
quote: "PyData is an educational program of NumFOCUS and thus abides by the NumFOCUS Code of Conduct."
2024 coc: (empty) -> https://pydata.org/code-of-conduct/
url: https://pydata.org/code-of-conduct/ (linked from https://pydata.org/nyc2024/about)
quote: "PyData is an educational program of NumFOCUS and thus abides by the NumFOCUS Code of Conduct."
Critic flags: did-not-render (https://pydata.org/nyc2023/cfp and https://pretalx.com/pydata-nyc-2023/cfp return 404)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HgeLJCVDREro8eqNG7KJqo
* conf: data merge from python-organizers
Source: canonical-csv
Triggered: 2026-10-22T03:53:54Z
* chore: enrich TBA conferences with links
Triggered: 2026-10-23T11:15:17Z
* PyCon Sweden 2026: coc, twitter
coc: (empty) -> https://pycon.se/assets/docs/code_of_conduct.pdf
url: https://pycon.se/assets/docs/code_of_conduct.pdf
quote: "Code of Conduct PyCon Sweden is a community conference intended for networking and collaboration in the developer community."
twitter: (empty) -> pyconse
url: https://pycon.se/
quote: homepage Social Media link "Twitter" -> https://twitter.com/pyconse
Critic: accept, no flags.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L2JNMeaWPgZw1n1nNAQmni
* PyCascades 2026, 2027: finaid, coc
PyCascades 2027 finaid: (empty) -> https://2027.pycascades.com/about/grants/
url: https://2027.pycascades.com/about/grants/
quote: "We provide financial assistance so people who might otherwise not be able to afford to join our event can."
PyCascades 2026 finaid: (empty) -> https://2026.pycascades.com/about/grants/
url: https://2026.pycascades.com/about/grants/
quote: "Grants — PyCascades 2026 ... We provide financial assistance so people who might otherwise not be able to afford to join our event can."
PyCascades 2026 coc: (empty) -> https://2026.pycascades.com/about/code-of-conduct/
url: https://2026.pycascades.com/about/code-of-conduct/
quote: "Code of Conduct — PyCascades 2026"
The pretalx drift (2026-10-27 05:00 America/Los_Angeles) is the same
moment as the AoE deadline 2026-10-26 23:59; cfp unchanged.
Critic: accept both, no flags.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L2JNMeaWPgZw1n1nNAQmni
* FastAPI Conference 2026: titles
titles: key FastAPI Conference, variation FastAPI Conf
url: https://fastapiconf.com/
quote: "FastAPI Conf '26"
Signal diff was agenda talk titles; all filled fields confirmed.
Critic: accept, no flags.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L2JNMeaWPgZw1n1nNAQmni
* FOSDEM 2026: cfp, cfp_link, timezone, coc
cfp: TBA -> 2025-12-01 23:59:00
url: https://discuss.python.org/t/python-devroom-at-fosdem-2026/104661
quote: "Submission deadline: December 1 2025"
timezone: (empty) -> Europe/Brussels (added by the critic)
url: https://discuss.python.org/t/python-devroom-at-fosdem-2026/104661
quote: "The reference time is Brussels local lime (CET)."
cfp_link: (empty) -> https://pretalx.fosdem.org/fosdem-2026/cfp
url: https://pretalx.fosdem.org/fosdem-2026/cfp
quote: "FOSDEM 2026 - Presentations - Call for Participation"
coc: (empty) -> https://archive.fosdem.org/2026/practical/conduct/
url: https://archive.fosdem.org/2026/practical/conduct/
quote: "In order to keep FOSDEM a fun, interesting and positive experience for everybody, we expect participants"
Critic: accept, timezone added. Flag: did-not-render
https://lists.fosdem.org/pipermail/fosdem/2025q4/003652.html (404).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L2JNMeaWPgZw1n1nNAQmni
* PyCon Indonesia 2026: cfp_ext
cfp_ext: (empty) -> 2026-06-06 16:59:00 (UTC, the entry's timezone)
url: https://sessionize.com/pyconid2026
quote: "Call closes at 11:59 PM 06 Jun 2026 ... Call closes in SE Asia Standard Time (UTC+07:00) timezone."
Critic: accept. Flags: sources-disagree (Sessionize body says "The
submission deadline is 31 May 2026"; its close field says 06 Jun 2026
23:59 UTC+7); cfp_link https://www.papercall.io/pyconid2026 returned 503.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L2JNMeaWPgZw1n1nNAQmni
* PyCon China 2025: coc, youtube
coc: (empty) -> https://cn.pycon.org/2025/en/coc/
url: https://cn.pycon.org/2025/en/coc/
quote: "Code of Conduct - PyCon China 2025"
youtube: (empty) -> https://www.youtube.com/channel/UC6wdANyncX4Bc59wTVKrUlw
url: https://cn.pycon.org/2025/
quote: social link "https://www.youtube.com/channel/UC6wdANyncX4Bc59wTVKrUlw"
Critic: accept, no flags.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L2JNMeaWPgZw1n1nNAQmni
* BelPy 2024: coc
coc: (empty) -> https://belpy.in/code-of-conduct.html
url: https://belpy.in/code-of-conduct.html
quote: "Code Of Conduct ... BelPy is a community virtual conference intended for networking and collaboration in the developer community."
Critic: accept, no flags.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L2JNMeaWPgZw1n1nNAQmni
* PyCon Ghana 2025: coc, twitter
coc: (empty) -> https://gh.pycon.org/2025/coc/
url: https://gh.pycon.org/2025/coc/
quote: "Code of Conduct ... PyCon Ghana is a community conference intended for networking and collaboration in the developer community."
twitter: (empty) -> PyConGhana
url: https://gh.pycon.org/2025/
quote: footer link "https://twitter.com/pyconghana"
Critic: accept, no flags.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L2JNMeaWPgZw1n1nNAQmni
* Piter Py 2025: coc, twitter, youtube
coc: (empty) -> https://piterpy.com/en/coc/
url: https://piterpy.com/en/coc/
quote: "JUG RU Group conferences are free from any kind of discrimination."
twitter: (empty) -> PiterPy
url: https://piterpy.com/en/
quote: footer social link to twitter.com/PiterPy
youtube: (empty) -> https://www.youtube.com/c/PiterPyConference
url: https://piterpy.com/en/
quote: footer social link to youtube.com/c/PiterPyConference
Critic: accept, no flags.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L2JNMeaWPgZw1n1nNAQmni
* PyCamp España 2025: place, finaid
place: Sevilla, Spain -> Castilblanco de los Arroyos, Spain
url: https://pycamp.es/2025/
quote: "Ctra. Castilblanco- Almadén de la Plata km 16,5, 41230 Castilblanco de los Arroyos, Sevilla, España"
finaid: (empty) -> https://docs.google.com/forms/d/e/1FAIpQLSd9exVI0POXRq2WW3Wc8gzcrGy8F106MNzXLgQc9vVphb7YiA/viewform
url: (same)
quote: "Beca Diversidad PyCamp España 2025 ... Queremos que puedas tener la posibilidad de asistir al PyCamp España, del 1 al 4 de Mayo, 2025."
Critic: accept. Flags: no-coc. The 2025 location coordinates
(41.6147605, 0.6267842) are Lleida's and are left for the maintainer:
no source quote backs a coordinate change.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L2JNMeaWPgZw1n1nNAQmni
* DjangoCongress Japan 2025: coc, twitter, youtube, extra_places
coc: (empty) -> https://github.com/django-ja/DjangoConJP/blob/master/CodeOfConduct_en.md
url: (same)
quote: "DjangoCongress JP aims to be a welcoming event, where people meet in a friendly environment."
youtube: (empty) -> https://www.youtube.com/@djangocongressjp3623
url: https://djangocongress.jp/
quote: "YouTube (https://www.youtube.com/@djangocongressjp3623)"
twitter: (empty) -> django_ja
url: https://djangocongress.jp/
quote: "Xアカウントで最新の情報を配信しています! Follow @django_ja"
extra_places: (empty) -> [Online]
url: https://djangocongress.jp/
quote: "オンライン ... 今年のDjangoCongressJP 2025では、東京のパブリックビューイング会場にて配信映像を上映いたします!"
Critic: accept, no flags.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L2JNMeaWPgZw1n1nNAQmni
* PyCon Web 2025: coc
coc: (empty) -> https://www.pyconweb.com/code-of-conduct.html
url: https://www.pyconweb.com/code-of-conduct.html
quote: "Code of Conduct (CoC) ... PyConWeb is a welcoming developer community that maintains a friendly and inspiring reputation."
Critic: accept, no flags.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L2JNMeaWPgZw1n1nNAQmni
* PyData Paris 2024, 2025: coc, finaid, mastodon
PyData Paris 2025 coc: (empty) -> https://numfocus.org/code-of-conduct
url: https://pydata.org/paris2025
quote: link "Code of conduct" -> https://numfocus.org/code-of-conduct ("Code of Conduct - NumFOCUS")
PyData Paris 2025 finaid: (empty) -> https://pydata.org/paris2025/about
url: https://pydata.org/paris2025/about
quote: "For PyData Paris 2025, we are offering scholarship opportunities" / "to those who may otherwise be unable to attend the conference."
PyData Paris 2024 coc: (empty) -> https://numfocus.org/code-of-conduct
url: https://pydata.org/paris2024/
quote: link "Code of conduct" -> https://numfocus.org/code-of-conduct
PyData Paris 2024 mastodon: (empty) -> https://mastodon.social/@pydataparis
url: https://pydata.org/paris2024/
quote: icon link https://mastodon.social/@pydataparis
Critic: accept both, no flags.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L2JNMeaWPgZw1n1nNAQmni
* PyData Eindhoven 2024: coc, twitter
coc: (empty) -> https://pydata.org/code-of-conduct/
url: https://pydata.org/eindhoven2024/about/
quote: link "PyData Code of Conduct" -> https://pydata.org/code-of-conduct/
twitter: (empty) -> PydataEindhoven
url: https://pydata.org/eindhoven2024/about/
quote: header/footer link "https://x.com/PydataEindhoven?s=20"
Critic: accept, no flags.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L2JNMeaWPgZw1n1nNAQmni
* Warsaw Python Pizza 2026: coc, twitter, mastodon
coc: (empty) -> https://warsaw.python.pizza/#coc
url: https://warsaw.python.pizza/
quote: "Warsaw Python Pizza is dedicated to providing a harassment-free conference experience for everyone,"
twitter: (empty) -> pythonpizzaconf
url: https://warsaw.python.pizza/
quote: footer link "https://twitter.com/pythonpizzaconf/"
mastodon: (empty) -> https://fosstodon.org/@pythonpizza
url: https://warsaw.python.pizza/
quote: footer link "https://fosstodon.org/@pythonpizza/"
Critic: accept, no flags.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L2JNMeaWPgZw1n1nNAQmni
* PyCon Israel 2024, 2025: cfp_ext, place, cfp_link, coc, twitter, mastodon, youtube
PyCon Israel 2025 cfp_ext: (empty) -> 2025-05-10 23:59:00
url: https://cfp.pycon.org.il/pycon-2025/cfp
quote: "CFP Closes: Saturday, May 10th, 23:59 Israel time."
PyCon Israel 2025 place: Cinema City, Israel -> Gelilot, Israel
url: https://pycon.org.il/
quote: "September 9, 2025 Cinema City, Gelilot"
PyCon Israel 2025 twitter: (empty) -> PyConIL
url: https://pycon.org.il/2025/
quote: footer link "https://twitter.com/pyconil/"
PyCon Israel 2025 youtube: (empty) -> https://www.youtube.com/@PyConIsrael
url: https://pycon.org.il/2025/
quote: footer link "https://www.youtube.com/@PyConIsrael"
PyCon Israel 2024 cfp_ext: (empty) -> 2024-06-08 23:59:00
url: https://cfp.pycon.org.il/pycon-2024/cfp
quote: "This Call for Papers closed on 2024-06-08 23:59 (Asia/Jerusalem)."
PyCon Israel 2024 cfp_link: (empty) -> https://cfp.pycon.org.il/pycon-2024/cfp
url: (same)
quote: "CFP Closes: Saturday, 8 June, Midnight Israel time"
PyCon Israel 2024 coc: (empty) -> https://pycon.org.il/2024/pages/code-of-conduct.html
url: (same)
quote: "Conference Code of Conduct"
PyCon Israel 2024 mastodon: (empty) -> https://tooot.im/@pyconil/
url: https://pycon.org.il/2024/
quote: link "https://tooot.im/@pyconil/"
PyCon Israel 2024 youtube: (empty) -> https://www.youtube.com/@PyConIsrael
url: https://pycon.org.il/2024/
quote: link "https://www.youtube.com/@PyConIsrael"
Critic: accept both. Flag (2025): sources-disagree, the news list post
says "New CFP Deadline: May 8, 2025"; pretalx (which enforced it) says
May 10. The platform value is used.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L2JNMeaWPgZw1n1nNAQmni
* Wagtail Space Netherlands 2026: titles
titles: key Wagtail Space Netherlands, variation Wagtail Space NL
url: https://wagtail.org/blog/wagtail-space-nl-2026-vibes-and-photos/
quote: "Two years after Wagtail Space NL 2024, it’s great to be back together in person!"
Found by the daily scout. Critic: accept, no flags.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L2JNMeaWPgZw1n1nNAQmni
* Update CFP dates for PyCon Singapore 2025 and 2026
* Update CFP date for PyData NYC 2023
---------
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
A desk run on #514 read "fold the three PyCon Germany series names" as renaming every edition to one name. It also replaced
alt_nameon 2025 to 2027, and dropped a CfP date when it moved a Python BarCamp Karlsruhe entry from 2024 to 2025. Both were reverted by hand. This PR adds the missing rules to the agent guidance.AGENTS.md
conferenceit ran under.alt_namecan name the series an edition belongs to (PyMunich 2016 has PyCon Germany). Agents never change an existingconferenceand never replace or clear an existingalt_name.old. No entry is deleted, and no value is dropped when data moves between editions.critic: three new checks in A. A change to an existing
conference, or one that replaces or clearsalt_name, fails. A replaced value must be wrong for its own edition. A move to another year must lose no value.enricher, new-year-checker: one line each that points to the AGENTS.md rules.
desk.md
Desk:reply asking how the maintainer wants it, and no worklist item.conferenceoralt_nameis held back with a "rename deferred" note, the same way variations that would rename entries are held back. The ledger (step 8, "Ledger") counts a held-back rename as a deferred outcome.No code changes.
tests/test_desk_guard.pyandtests/test_desk_pr_body.pypass (1140 tests).Generated by Claude Code