Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.

PSF Meeting Minutes for April 9, 2025

Subscribe via RSS

Title: 2025-04-09 PSF Board Meeting Minutes Encoding: utf-8 Author: psf at python.org Content-Type: text/x-rst

The Python Software Foundation
Minutes of a Regular Meeting of the Board of Directors

April 9, 2025

A regular meeting of the Python Software Foundation ("PSF") Board of Directors was held over Group Conference Call via phone and Internet Relay Chat/Slack beginning at 13:00 UTC, on April 9, 2025. Olivia Sauls took notes/minutes.

All votes are reported in the form "Y-N-A" (in favor-Y‚opposed-N‚abstentions-A; e.g. "5-1-2" means "5 in favor, 1 opposed, and 2 abstentions").

1   Attendance

The following members of the Board of Directors (9 of 12) were present at the meeting: Dawn Wages, Simon Willison, Cristián Maureira-Fredes, Tania Allard, Denny Perez, Deb Nicholson, Chris Neugebauer, Cheuk Ting Ho, Georgi Ker. Dawn Wages left the meeting at 14:00 UTC.

Phyllis Dobbs (Controller), Laura Graves (Senior Accountant), Ee Durbin (Director of Infrastructure), Olivia Sauls (Program Director), Loren Crary (Director of Resource Development), Jaime Barrera (Community Events Coordinator), Seth Larson (Python Security Developer in Residence), Marie Nordin (Community Communications Manager), and Mike Fiedler (PyPI Safety and Security Engineer).

2   Minutes of Past Meetings

Minutes from prior meeting March 12, 2025:

RESOLVED, that the Python Software Foundation approve the minutes at https://mail.python.org/archives/list/psf-important@python.org/thread/4O3QURCQLIQWQJMHIRYQ7HJYXLWW3QHB/ as representing a true and accurate record of the March 12, 2025 meeting.

Approved, 8-0-1

3   Board and Staff Monthly Reports for April 2025

3.1   Deb Nicholson

  • Working on promoting PyCon US
  • Working with staff on responding to travel concerns
  • Working with staff on NSF grant text
  • Regular check-ins with staff and skips
  • Respond to various legal and admin queries
  • Facilitate board initiatives around education and meetup support
  • Continue to discuss security and package index support topics with peers

3.2   Oliva Sauls

  • PyCon US 2025
    • Covering sponsorships while Loren was out
    • Signage and graphics work
    • Food and beverage planning
    • Social media and communications
    • Code of Conduct call for volunteers
    • Hotel block management and staff bookings
    • Startup Row company selections
    • Vendor and venue setup management
    • Network and wifi negotiation
    • Management and support of Community Events Coordinator
  • PyCon US 2026/2027
    • RfPs and bids for vendors

3.3   Laura Graves

  • Ongoing accounting activities
  • Grants
    • 2024 Transparency report and blog post review
    • Quarterly meeting with GWG membership
    • Reviewing PSF’s meetup groups to ensure they meet requirements to stay in network
  • PyCon US 2025 - Travel Grants
    • Assisting with 2025 travel grant transparency report
    • Responding to questions from travel grant recipients
    • Adding travel grant recipients to quickbooks
    • Reviewing submitted receipts
  • PyCon US 2025 - Tutorials
    • Sending out offer letters for 2025 tutorial presenters
    • Answering tax questions from tutorial presenters
    • Adding invoices to quickbooks
    • Reviewing signed offer letters
  • Reporting
    • Renewing registered agent services for MA, NC, and IL
    • 2024 Annual Report for Wisconsin
    • Gathering new data for PSF landing page
    • Gathering 1099-INTs and completing reconciliation for 2023 and 2024
    • Grants data for PSF 2024 Annual Report
    • Writing SOPs for daily tasks
  • Human Resources
    • Onboarding with new accounting staff
    • Offboarding with accounting staff

3.4   Ee Durbin

April report not provided.

3.5   Phyllis Dobbs

April report not provided.

3.6   Loren Crary

  • Community Events Coordinator continued onboarding support
  • Programs Director management
  • Community Communications Manager management
  • Correspondence & meetings with current & prospective sponsors
  • Drafting and negotiating sponsorship agreements
  • Outreach to new potential sponsors
  • Managing sponsor benefits
  • Managing sponsor tracking
  • Managing Community Booth & Startup Row participants
  • External communications strategy and content revisions
  • Board support
  • PyCon US planning & promotion support
  • NSF grant proposal preparation

3.7   Marie Nordin

  • Grants
    • Administration
    • Transparency Report - graphs, draft, incorporation of feedback
    • Refresh wrap up- everything is almost complete besides ongoing maintenance!
  • PyCon US
    • Communications support on a variety of things like tutorial promotion, community booths, international travel response, members lunch
    • Sponsorship benefit communications
    • PSF Booth- lots of tasks here!
  • Fellows
    • Administration of Q1 fellow vote
  • PSF Q1 Newsletter coordination
  • Annual Impact Report Coordination
  • Starting to prepare for Board Election

3.8   Seth Larson

  • Working on the full proposal for the NSF Safe-OSE grant related to Python code capability analysis and autonomous remediation of Python package malware.
  • Accepted as keynote for OpenSSF Community Day, talk accepted at Open Source Summit.
  • Organizing “Security Mini-Track” at PyCon US with Dustin Ingram.
  • Discussed the use of Package URLs (PURL) within CVE records with Tom Alrich who is running a workshop on PURL+CVE at VulnCon.
  • PEP 770 (SBOMs for Python packages) is in provisional status awaiting final review.
  • Upgrading CPython dependencies ahead of releases to fix security issues.

3.9   Mike Fiedler

  • Malware Response
    • March had over 150 malware reports inbound, some led to deeper investigations, uncovering larger campaigns, leveraging multiple users, projects, dependencies, to execute multi-stage attacks while attempting to avoid detection. While some of these have been reported to GitHub Security, the repositories remain active until GitHub gets around to handling them.
    • Mike also discovered a campaign inflating dependency counts to defraud tea.xyz, and removed over 2,000 projects from PyPI that were created as part of this campaign and ~300 other projects removed throughout the month.
    • As part of other analyses, Mike blocked more disposable/suspicious domain names that were used to register new accounts.
  • Typosquatting Detection
    • The first iteration of typosquatting detection is now live on PyPI. It generates admin-only notifications when new projects are created that appear in the checks. This works by generating a corpus of the top 10,000 most dependent on projects within PyPI, and then checking for new projects that are too similar. This is not blocking yet, as it is still relatively noisy, and has already led to at least two new detections of bad behavior. The efforts here also introduced a new query results caching service, which can be used for other performance-critical endpoints if needed.
  • Community Engagement
    • Worked with Seth on handling GHSA-wmxh-pxcx-9w24 which helped downgrade the severity of the issue to Low.
    • Participated in OpenSSF Securing Software Repositories working group meeting, as well as Alpha Omega intro meeting on the OSCSE idea.
    • Mike prepared and gave a presentation for Monki Gras 2025 in London on Sustainability of Open Source via volunteering, supported by AWS Open Source.
  • Other Items

3.10   Jaime Barrera

  • PyCon US 2025
  • Worked on registration inbox and assigned sponsorship emails
  • Booth assignments PyCon US 2025
  • Booth Selection - PyCon US 2025 (Responses)
  • Tutorial Waitlist/ Registration Cancellation Tracking
  • 2025 PSF Sponsorship Benefit Tracking - All Programs
  • PyCon Add ons tracking
  • Expo Hall Floor plan

3.11   Jacob Coffee

April report not provided.

3.12   Maria Ashna

April report not provided.

3.13   Dawn Wages

April report not provided.

3.14   Denny Perez

April report not provided.

3.15   Cristián Maureira-Fredes

  • PSF - Board office hours, and other discussions
  • PSF: PyPI - Addressed more than 60 size limit issues.
  • Community: EuroPython: Programme weekly meetings and programme selection. Answering helpdesk issues, suggestions for graphical assets, adding session preview on website. And a few issues of withdrawn proposals.Keynotes discussion
  • Community: PyLadiesCon: Weekly meetings and working on the new website and new infrastructure structure. Working on i18n plugin adaption for the website, sticker designs, etc.
  • Community: Python en Español: preparation for the booth, activities, design assets, etc.Also for the PyCon Charlas.

3.16   Simon Willison

  • COMMUNITY: Attended Stanford Story Discovery at Scale data journalism conference, talked with plenty of journalists who are using Python as part of their work
  • PSF: Attended board meeting

3.17   Jannis Leidel

April report not provided.

3.18   Kushal Das

April report not provided.

3.19   Georgi Ker

  • PSF - D&I Workgroup meeting
  • PSF - Board Office Hour
  • PSF - PyCon US design
  • PSF - PyCon US PSF booth
  • PSF - Executive committee meeting
  • Community - PyLadiesCon Organizing team
  • Community - PyCon Austria mentorship
  • Community - PyCon Thailand mentorship

3.20   KwonHan Bae

  • PSF - CoC WG
  • PSF - participated in board discussions via Slack and email
  • PSF - attended board meeting
  • COMMUNITY : PyCon APAC Organize
  • COMMUNITY : PyCon KR Organize ( Sponsor, Finance )
  • COMMUNITY : Python Asia Organize
  • COMMUNITY : Preparing PyCon TW 2025 cPython Sprint Sponsorship ( looking for )

3.21   Tania Allard

  • PSF - participation in board discussions, ordinary and executive committee meetings
  • PSF CoC WG - participation in meetings and discussions
  • PSF PyCon US committee - participation in meetings and discussions
  • PSF - contributions to grants transparency report and accessibility reviews of tools and content
  • PSF User Success WG - Kickstart meeting with interested community folks
  • COMMUNITY - PyLadies global council participation in meetings and discussions
  • COMMUNITY - Mentored Sprints and Development Sprints organisation
  • COMMUNITY - Regular open source projects maintenance

3.22   Cheuk Ting Ho

  • PSF - Grants, conduct and education WG work
  • PSF - board office hour
  • PSF - blog post about PyCon US
  • Community - organising Humble Data for PyCon DE and PyCon US
  • Community - speaking at PyCon DE

3.23   Chris Neugebauer

April report not provided.

4   Work Group Reports

4.1   Code of Conduct

  • Nothing to report at this time.

4.2   Grants

  • See list of resolutions under “Votes Approved by Working Groups”

4.3   Sponsors

  • Nothing to report at this time.

4.4   Marketing

  • Nothing to report at this time.

4.5   Jobs

  • Of the 653 Job submissions created in April 2025:
    • 195 have status approved
    • 5 have status archived
    • 19 have status draft
    • 202 have status expired
    • 93 have status rejected
    • 72 have status removed
    • 67 have status review

4.6   Trademarks

  • Nothing to report

4.7   Fellows

  • Nothing to report

4.8   Packaging

  • Nothing to report

4.9   Infrastructure

  • Nothing to report

4.10   Scientific Python

  • Nothing to report

6   Votes Approved by Working Groups

6.1   Grants

RESOLVED, that the Python Software Foundation Grants Work Group grant $1500 USD to the Nava Engine Enhancement and Integration on Notebook development work by Sadra Sabouri Halestani and OpenSciLab in 2025.

Approved; 7-0-0, 2025-03-17

RESOLVED, that the Python Software Foundation Grants Work Group grant $3000 USD to the DMeta Extended format support + Full-stack Dashboard + Pre-Commit Hook trigger development work taking place in 2025.

Approved; 7-0-0, 2025-03-17

RESOLVED, that the Python Software Foundation Grants Work Group grant $4000 USD to the PyCon Austria 2025 conference taking place in Eisenstadt, Austria, on April 6-7, 2025.

Approved; 7-0-0, 2025-03-21

RESOLVED, that the Python Software Foundation Grants Work Group grant $700 USD to the Django Girls Caxias do Sul 2025 workshops taking place in Caxias do Sul, Brazil, on May 18th, 2025.

Approved; 7-0-0, 2025-03-21

RESOLVED, that the Python Software Foundation Grants Work Group grant $3750 USD to the 3rd AfroPython Conference taking place in Salvador, Brazil, on June 7th, 2025.

Approved; 7-0-0, 2025-03-28

RESOLVED, that the Python Software Foundation Grants Work Group grant $1000 USD to the 4th Django Girls JOS workshop taking place in Jos, Nigeria, on May 10th, 2025.

Approved; 7-0-0, 2025-03-28

RESOLVED, that the Python Software Foundation Grants Work Group grant $750 USD to the first Django Girls Beira workshop taking place in Beira, Mozambique, on June 7th, 2025.

Approved; 7-0-0, 2025-04-08

6.2   Sponsors

  • None at this time.

6.3   Scientific Python

  • None at this time.

8   New Business

  • The PSF discussed the NSF grant submission and voted on the following resolution:

    RESOLVED, that the Python Software Foundation authorize the PSF Staff to submit a grant proposal for $1,500,000 to the National Science Foundation (NSF) for security work across multiple years. Any further qualifications proposed by the NSF will require further resolution by the Board.

    Approved; 9-0-0, 2025-04-09

  • The PSF discussed the Q1 CSA nominations and voted on the following resolutions:

    RESOLVED, that the Python Software Foundation award the 2025 Q1 Community Service Award to Jay Miller for his service to the global Python community in improving the community’s diversity, inclusion, and equity through founding and sustaining Black Python Devs.

    Approved; 8-0-0, 2025-04-09

    RESOLVED, that the Python Software Foundation award the 2025 Q1 Community Service Award to Matt Lebrun & Micaela Reyes for building, growing and sustaining the Python community in the Philippines, including through organising conferences, meetups, and volunteer training programs.

    Approved; 8-0-0, 2025-04-09

9   Discussions

  • The board discussed PyCon US promotion and support and boosting donations for the 2025 PyLadies Auction.
  • The board discussed the 2024 Annual Impact Report.
  • The board discussed Q1 of the Grants Program and the Grants Program 2024 Transparency report.
  • The board discussed the Election Committee for 2025 and planning for the election.

Meeting adjourned at 14:36 UTC