﻿<?xml version="1.0" encoding="utf-8"?>
<Return returnVersion="2024v5.0" xmlns="http://www.irs.gov/efile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ReturnHeader binaryAttachmentCnt="0">
    <ReturnTs>2025-11-03T09:52:43-07:00</ReturnTs>
    <TaxPeriodEndDt>2024-12-31</TaxPeriodEndDt>
    <ReturnTypeCd>990</ReturnTypeCd>
    <TaxPeriodBeginDt>2024-01-01</TaxPeriodBeginDt>
    <Filer>
      <EIN>043594598</EIN>
      <BusinessName>
        <BusinessNameLine1Txt>PYTHON SOFTWARE FOUNDATION</BusinessNameLine1Txt>
      </BusinessName>
      <BusinessNameControlTxt>PYTH</BusinessNameControlTxt>
      <PhoneNum>8475673962</PhoneNum>
      <USAddress>
        <AddressLine1Txt>9450 SW Gemini Drive ECM 90772</AddressLine1Txt>
        <CityNm>Beaverton</CityNm>
        <StateAbbreviationCd>OR</StateAbbreviationCd>
        <ZIPCd>97008</ZIPCd>
      </USAddress>
    </Filer>
    <BusinessOfficerGrp>
      <PersonNm>Phyllis Dobbs</PersonNm>
      <PersonTitleTxt>Controller</PersonTitleTxt>
      <PhoneNum>8475673962</PhoneNum>
      <SignatureDt>2025-11-03</SignatureDt>
    </BusinessOfficerGrp>
    <IRSResponsiblePrtyInfoCurrInd>1</IRSResponsiblePrtyInfoCurrInd>
    <TaxYr>2024</TaxYr>
    <BuildTS>2025-03-06 01:10:19Z</BuildTS>
  </ReturnHeader>
  <ReturnData documentCnt="10">
    <IRS990 documentId="R000001" referenceDocumentId="R000009 R000010" softwareId="24021167" softwareVersionNum="v1.00">
      <PrincipalOfficerNm>Phyllis Dobbs</PrincipalOfficerNm>
      <USAddress>
        <AddressLine1Txt>9450 SW Gemini Drive ECM 90772</AddressLine1Txt>
        <CityNm>Beaverton</CityNm>
        <StateAbbreviationCd>OR</StateAbbreviationCd>
        <ZIPCd>97008</ZIPCd>
      </USAddress>
      <GrossReceiptsAmt>4138838</GrossReceiptsAmt>
      <GroupReturnForAffiliatesInd>0</GroupReturnForAffiliatesInd>
      <Organization501c3Ind>X</Organization501c3Ind>
      <WebsiteAddressTxt>https://www.python.org/psf/</WebsiteAddressTxt>
      <TypeOfOrganizationCorpInd>X</TypeOfOrganizationCorpInd>
      <FormationYr>2001</FormationYr>
      <LegalDomicileStateCd>DE</LegalDomicileStateCd>
      <ActivityOrMissionDesc>To promote, protect, and advance the Python programming language, and to support and facilitate the growth of a diverse and international community of Python programmers. See our 2024 Annual Report for more information: https://www.python.org/psf/annual-report/2024/.</ActivityOrMissionDesc>
      <VotingMembersGoverningBodyCnt>12</VotingMembersGoverningBodyCnt>
      <VotingMembersIndependentCnt>11</VotingMembersIndependentCnt>
      <TotalEmployeeCnt>14</TotalEmployeeCnt>
      <TotalVolunteersCnt>1200</TotalVolunteersCnt>
      <TotalGrossUBIAmt>0</TotalGrossUBIAmt>
      <NetUnrelatedBusTxblIncmAmt>0</NetUnrelatedBusTxblIncmAmt>
      <PYContributionsGrantsAmt>2902099</PYContributionsGrantsAmt>
      <CYContributionsGrantsAmt>2758583</CYContributionsGrantsAmt>
      <PYProgramServiceRevenueAmt>1128603</PYProgramServiceRevenueAmt>
      <CYProgramServiceRevenueAmt>1275755</CYProgramServiceRevenueAmt>
      <PYInvestmentIncomeAmt>138542</PYInvestmentIncomeAmt>
      <CYInvestmentIncomeAmt>83523</CYInvestmentIncomeAmt>
      <PYOtherRevenueAmt>3779</PYOtherRevenueAmt>
      <CYOtherRevenueAmt>-30864</CYOtherRevenueAmt>
      <PYTotalRevenueAmt>4173023</PYTotalRevenueAmt>
      <CYTotalRevenueAmt>4086997</CYTotalRevenueAmt>
      <PYGrantsAndSimilarPaidAmt>686912</PYGrantsAndSimilarPaidAmt>
      <CYGrantsAndSimilarPaidAmt>951942</CYGrantsAndSimilarPaidAmt>
      <PYBenefitsPaidToMembersAmt>0</PYBenefitsPaidToMembersAmt>
      <CYBenefitsPaidToMembersAmt>0</CYBenefitsPaidToMembersAmt>
      <PYSalariesCompEmpBnftPaidAmt>1423396</PYSalariesCompEmpBnftPaidAmt>
      <CYSalariesCompEmpBnftPaidAmt>1906895</CYSalariesCompEmpBnftPaidAmt>
      <PYTotalProfFndrsngExpnsAmt>0</PYTotalProfFndrsngExpnsAmt>
      <CYTotalProfFndrsngExpnsAmt>0</CYTotalProfFndrsngExpnsAmt>
      <CYTotalFundraisingExpenseAmt>217262</CYTotalFundraisingExpenseAmt>
      <PYOtherExpensesAmt>2226170</PYOtherExpensesAmt>
      <CYOtherExpensesAmt>2907017</CYOtherExpensesAmt>
      <PYTotalExpensesAmt>4336478</PYTotalExpensesAmt>
      <CYTotalExpensesAmt>5765854</CYTotalExpensesAmt>
      <PYRevenuesLessExpensesAmt>-163455</PYRevenuesLessExpensesAmt>
      <CYRevenuesLessExpensesAmt>-1678857</CYRevenuesLessExpensesAmt>
      <TotalAssetsBOYAmt>5448874</TotalAssetsBOYAmt>
      <TotalAssetsEOYAmt>4257720</TotalAssetsEOYAmt>
      <TotalLiabilitiesBOYAmt>747099</TotalLiabilitiesBOYAmt>
      <TotalLiabilitiesEOYAmt>871513</TotalLiabilitiesEOYAmt>
      <NetAssetsOrFundBalancesBOYAmt>4701775</NetAssetsOrFundBalancesBOYAmt>
      <NetAssetsOrFundBalancesEOYAmt>3386207</NetAssetsOrFundBalancesEOYAmt>
      <InfoInScheduleOPartIIIInd>X</InfoInScheduleOPartIIIInd>
      <MissionDesc>The mission of the Python Software Foundation (PSF) is to promote, protect, and advance the open source Python programming language and to support and facilitate the growth of a diverse and international community of Python programmers. The PSF: (1) Produces the core Python distribution including the Python language, its standard libraries and documentation, installers, source code, educational materials, and assorted tools and applications, (2) Establishes PSF licenses conform to the Open Source Definition and ensures the public to freely obtain, use, redistribute, and modify PSF intellectual property, (3) Protects the Python name, and the names, service marks and trademarks, (4) Raises funds to support PSF programs and services, (5) Publicizes, promotes the adoption of, and facilitates the ongoing development of Python-related technology, research, grants, conferences, and educational resources in the public interest.</MissionDesc>
      <SignificantNewProgramSrvcInd>0</SignificantNewProgramSrvcInd>
      <SignificantChangeInd>0</SignificantChangeInd>
      <ExpenseAmt>2511830</ExpenseAmt>
      <GrantAmt>195124</GrantAmt>
      <RevenueAmt>2105145</RevenueAmt>
      <Desc>PyCon US is the largest annual gathering for the community that uses and develops the open-source Python programming language. PyCon US 2024 was offered in a hybrid format for the third time with 2,551 in-person attendees in Pittsburgh, PA and 440 online attendees. A record 1,752 Pythonistas were first-time attendees! The conference included high-quality talks, tutorials, keynotes, and meeting spaces for attendees to learn about our sponsors, discover the job market, explore Python projects and meet fellow Python community members. 198 speakers offered 167 sessions for attendees of all skill levels including tutorials, keynotes, Charlas tracks, and lightning talks. Please see our blog post for more information about PyCon US 2024: https://pycon.blogspot.com/2024/08/.</Desc>
      <ProgSrvcAccomActy2Grp>
        <ExpenseAmt>665592</ExpenseAmt>
        <GrantAmt>585344</GrantAmt>
        <RevenueAmt>0</RevenueAmt>
        <Desc>The PSF awarded $637K in grants to projects and events related to the development of Python, Python-related technology, educational programs, and resources. Events include worldwide conferences, PyLadies and Django Girls workshops, education, and training programs related to the establishment and promotion of the free and open source programming language Python. 149 groups or projects in 61 countries received grants from the PSF during 2024. Several worldwide Python Meetups reactivated during the year, bringing the Python Meetup network up to 117 groups covering 37 countries and over 260,000 members. The PSF also awarded $297K in travel grants at PyCon US 2024 (with $72K funded by PyLadies), PyCascades 2024, PyOhio 2024, PyLadiesCon 2024 Equipment Grants.</Desc>
      </ProgSrvcAccomActy2Grp>
      <ProgSrvcAccomActy3Grp>
        <ExpenseAmt>412921</ExpenseAmt>
        <GrantAmt>89464</GrantAmt>
        <RevenueAmt>435835</RevenueAmt>
        <Desc>The PSF provides fiscal sponsorship for Python-focused user groups, events, and projects. These groups hold regular education and networking meetings and/or present regional Python conferences. The PSF and each fiscal sponsoree work together to manage donor contributions wisely and maximize our ability to pursue the PSF's charitable mission. The PSF continued fiscally sponsoring 20 groups including: Bandit, BAPYA (Bay Area Python Groups), Boston Python, ChiPy, Denver Python User Group, Jazzband, North Bay Python, Pallets (Flask), PyOhio, PhillyPUG, PuPPy, PyBeach, PyCascades, PyHawaii, PyLadies PyMNtos, PyPA, PyRVA, San Diego Python, and Twisted.</Desc>
      </ProgSrvcAccomActy3Grp>
      <ProgSrvcAccomActyOtherGrp>
        <ExpenseAmt>1335600</ExpenseAmt>
        <GrantAmt>82010</GrantAmt>
        <RevenueAmt>1049374</RevenueAmt>
        <Desc>The PSF funds programming development efforts to advance and maintain the core Python language, its associated libraries, and significant allied projects central to the Python community. These efforts include the Packaging Work Group, which improves and maintains the Python packaging ecosystem through fundraising and disbursement of raised funds. The Packaging Work Group focuses on efforts such as PyPI, pip, packaging.python.org, setuptools, and cross project efforts. These program initiatives also include funds for trademark and copyright investments. The PSF received several major grants focused on continuing security work during 2024. Amazon Web Services, Inc. provided a third grant for PyPI Security efforts and Linux Foundation renewed the OpenSSF Alpha-Omega Grant, which supports the Security Developer-in-Residence. The PSF received a second year of funding from Meta for the CPython Developer-in-Residence, who focused on CPython improvements and bug tracking and fixing plus many other important tasks. Bloomberg granted funds for a new Deputy CPython Developer-in-Residence and the CPython Steering Council funded a Supporting CPython Developer-in-Residence. The CPython Steering Council also funded the annual CPython Core Developer sprint in Bellevue, Washington in Fall 2024.</Desc>
      </ProgSrvcAccomActyOtherGrp>
      <ProgSrvcAccomActyOtherGrp>
        <ExpenseAmt>18318</ExpenseAmt>
        <GrantAmt>0</GrantAmt>
        <RevenueAmt>0</RevenueAmt>
        <Desc>The Python Software Foundation relies on volunteer efforts to achieve many of its goals. The PSF Board of Directors offers recognition of work which significantly improves the Foundation's fulfillment of its mission and benefits the broader Python community including contributions of code and efforts in community action. The intention of these awards is to demonstrate that service to the Python community does lead to recognition and reward, rather than to provide a direct incentive to contributors.</Desc>
      </ProgSrvcAccomActyOtherGrp>
      <TotalOtherProgSrvcExpenseAmt>1353918</TotalOtherProgSrvcExpenseAmt>
      <TotalOtherProgSrvcGrantAmt>82010</TotalOtherProgSrvcGrantAmt>
      <TotalOtherProgSrvcRevenueAmt>1049374</TotalOtherProgSrvcRevenueAmt>
      <TotalProgramServiceExpensesAmt>4944261</TotalProgramServiceExpensesAmt>
      <DescribedInSection501c3Ind referenceDocumentId="R000002">1</DescribedInSection501c3Ind>
      <ScheduleBRequiredInd referenceDocumentId="R000003">1</ScheduleBRequiredInd>
      <PoliticalCampaignActyInd>0</PoliticalCampaignActyInd>
      <LobbyingActivitiesInd>0</LobbyingActivitiesInd>
      <SubjectToProxyTaxInd>0</SubjectToProxyTaxInd>
      <DonorAdvisedFundInd>0</DonorAdvisedFundInd>
      <ConservationEasementsInd>0</ConservationEasementsInd>
      <CollectionsOfArtInd>0</CollectionsOfArtInd>
      <CreditCounselingInd>0</CreditCounselingInd>
      <DonorRstrOrQuasiEndowmentsInd>0</DonorRstrOrQuasiEndowmentsInd>
      <ReportLandBuildingEquipmentInd referenceDocumentId="R000004">1</ReportLandBuildingEquipmentInd>
      <ReportInvestmentsOtherSecInd>0</ReportInvestmentsOtherSecInd>
      <ReportProgramRelatedInvstInd>0</ReportProgramRelatedInvstInd>
      <ReportOtherAssetsInd>0</ReportOtherAssetsInd>
      <ReportOtherLiabilitiesInd>0</ReportOtherLiabilitiesInd>
      <IncludeFIN48FootnoteInd>0</IncludeFIN48FootnoteInd>
      <IndependentAuditFinclStmtInd>0</IndependentAuditFinclStmtInd>
      <ConsolidatedAuditFinclStmtInd referenceDocumentId="R000004">0</ConsolidatedAuditFinclStmtInd>
      <SchoolOperatingInd>0</SchoolOperatingInd>
      <ForeignOfficeInd>0</ForeignOfficeInd>
      <ForeignActivitiesInd referenceDocumentId="R000005">1</ForeignActivitiesInd>
      <MoreThan5000KToOrgInd referenceDocumentId="R000005">1</MoreThan5000KToOrgInd>
      <MoreThan5000KToIndividualsInd>0</MoreThan5000KToIndividualsInd>
      <ProfessionalFundraisingInd>0</ProfessionalFundraisingInd>
      <FundraisingActivitiesInd referenceDocumentId="R000006">1</FundraisingActivitiesInd>
      <GamingActivitiesInd>0</GamingActivitiesInd>
      <OperateHospitalInd>0</OperateHospitalInd>
      <GrantsToOrganizationsInd>0</GrantsToOrganizationsInd>
      <GrantsToIndividualsInd referenceDocumentId="R000007">1</GrantsToIndividualsInd>
      <ScheduleJRequiredInd referenceDocumentId="R000008">1</ScheduleJRequiredInd>
      <TaxExemptBondsInd>0</TaxExemptBondsInd>
      <EngagedInExcessBenefitTransInd>0</EngagedInExcessBenefitTransInd>
      <PYExcessBenefitTransInd>0</PYExcessBenefitTransInd>
      <LoanOutstandingInd>0</LoanOutstandingInd>
      <GrantToRelatedPersonInd>0</GrantToRelatedPersonInd>
      <BusinessRlnWithOrgMemInd>0</BusinessRlnWithOrgMemInd>
      <BusinessRlnWithFamMemInd>0</BusinessRlnWithFamMemInd>
      <BusinessRlnWith35CtrlEntInd>0</BusinessRlnWith35CtrlEntInd>
      <DeductibleNonCashContriInd>0</DeductibleNonCashContriInd>
      <DeductibleArtContributionInd>0</DeductibleArtContributionInd>
      <TerminateOperationsInd>0</TerminateOperationsInd>
      <PartialLiquidationInd>0</PartialLiquidationInd>
      <DisregardedEntityInd>0</DisregardedEntityInd>
      <RelatedEntityInd>0</RelatedEntityInd>
      <RelatedOrganizationCtrlEntInd>0</RelatedOrganizationCtrlEntInd>
      <TrnsfrExmptNonChrtblRltdOrgInd>0</TrnsfrExmptNonChrtblRltdOrgInd>
      <ActivitiesConductedPrtshpInd>0</ActivitiesConductedPrtshpInd>
      <ScheduleORequiredInd>1</ScheduleORequiredInd>
      <IRPDocumentCnt>40</IRPDocumentCnt>
      <IRPDocumentW2GCnt>0</IRPDocumentW2GCnt>
      <BackupWthldComplianceInd>1</BackupWthldComplianceInd>
      <EmployeeCnt>14</EmployeeCnt>
      <EmploymentTaxReturnsFiledInd>1</EmploymentTaxReturnsFiledInd>
      <UnrelatedBusIncmOverLimitInd>0</UnrelatedBusIncmOverLimitInd>
      <ForeignFinancialAccountInd>0</ForeignFinancialAccountInd>
      <ProhibitedTaxShelterTransInd>0</ProhibitedTaxShelterTransInd>
      <TaxablePartyNotificationInd>0</TaxablePartyNotificationInd>
      <NondeductibleContributionsInd>0</NondeductibleContributionsInd>
      <QuidProQuoContributionsInd>1</QuidProQuoContributionsInd>
      <QuidProQuoContriDisclInd>1</QuidProQuoContriDisclInd>
      <Form8282PropertyDisposedOfInd>0</Form8282PropertyDisposedOfInd>
      <RcvFndsToPayPrsnlBnftCntrctInd>0</RcvFndsToPayPrsnlBnftCntrctInd>
      <PayPremiumsPrsnlBnftCntrctInd>0</PayPremiumsPrsnlBnftCntrctInd>
      <Form8899Filedind>0</Form8899Filedind>
      <Form1098CFiledInd>0</Form1098CFiledInd>
      <IndoorTanningServicesInd>0</IndoorTanningServicesInd>
      <SubjToTaxRmnrtnExPrchtPymtInd>0</SubjToTaxRmnrtnExPrchtPymtInd>
      <SubjectToExcsTaxNetInvstIncInd>0</SubjectToExcsTaxNetInvstIncInd>
      <InfoInScheduleOPartVIInd>X</InfoInScheduleOPartVIInd>
      <GoverningBodyVotingMembersCnt>12</GoverningBodyVotingMembersCnt>
      <IndependentVotingMemberCnt>11</IndependentVotingMemberCnt>
      <FamilyOrBusinessRlnInd>1</FamilyOrBusinessRlnInd>
      <DelegationOfMgmtDutiesInd>0</DelegationOfMgmtDutiesInd>
      <ChangeToOrgDocumentsInd>1</ChangeToOrgDocumentsInd>
      <MaterialDiversionOrMisuseInd>0</MaterialDiversionOrMisuseInd>
      <MembersOrStockholdersInd>1</MembersOrStockholdersInd>
      <ElectionOfBoardMembersInd>1</ElectionOfBoardMembersInd>
      <DecisionsSubjectToApprovaInd>0</DecisionsSubjectToApprovaInd>
      <MinutesOfGoverningBodyInd>1</MinutesOfGoverningBodyInd>
      <MinutesOfCommitteesInd>1</MinutesOfCommitteesInd>
      <OfficerMailingAddressInd>0</OfficerMailingAddressInd>
      <LocalChaptersInd>1</LocalChaptersInd>
      <PoliciesReferenceChaptersInd>1</PoliciesReferenceChaptersInd>
      <Form990ProvidedToGvrnBodyInd>1</Form990ProvidedToGvrnBodyInd>
      <ConflictOfInterestPolicyInd>1</ConflictOfInterestPolicyInd>
      <AnnualDisclosureCoveredPrsnInd>1</AnnualDisclosureCoveredPrsnInd>
      <RegularMonitoringEnfrcInd>1</RegularMonitoringEnfrcInd>
      <WhistleblowerPolicyInd>1</WhistleblowerPolicyInd>
      <DocumentRetentionPolicyInd>1</DocumentRetentionPolicyInd>
      <CompensationProcessCEOInd>1</CompensationProcessCEOInd>
      <CompensationProcessOtherInd>1</CompensationProcessOtherInd>
      <InvestmentInJointVentureInd>0</InvestmentInJointVentureInd>
      <OwnWebsiteInd>X</OwnWebsiteInd>
      <UponRequestInd>X</UponRequestInd>
      <BooksInCareOfDetail>
        <PersonNm>Phyllis A Dobbs</PersonNm>
        <PhoneNum>8475673962</PhoneNum>
        <USAddress>
          <AddressLine1Txt>9450 SW Gemini Drive ECM 90772</AddressLine1Txt>
          <CityNm>Beaverton</CityNm>
          <StateAbbreviationCd>OR</StateAbbreviationCd>
          <ZIPCd>97008</ZIPCd>
        </USAddress>
      </BooksInCareOfDetail>
      <Form990PartVIISectionAGrp>
        <PersonNm>Seth Larson</PersonNm>
        <TitleTxt>Security Developer-in-Residence</TitleTxt>
        <AverageHoursPerWeekRt>40</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <KeyEmployeeInd>X</KeyEmployeeInd>
        <HighestCompensatedEmployeeInd>X</HighestCompensatedEmployeeInd>
        <ReportableCompFromOrgAmt>238657</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Ee Durbin</PersonNm>
        <TitleTxt>Director of Infrastructure</TitleTxt>
        <AverageHoursPerWeekRt>40</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <KeyEmployeeInd>X</KeyEmployeeInd>
        <ReportableCompFromOrgAmt>203105</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Mike Fiedler</PersonNm>
        <TitleTxt>PyPI Safety and Security Engineer</TitleTxt>
        <AverageHoursPerWeekRt>40</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <KeyEmployeeInd>X</KeyEmployeeInd>
        <ReportableCompFromOrgAmt>199219</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Loren Crary</PersonNm>
        <TitleTxt>Director of Resource Development</TitleTxt>
        <AverageHoursPerWeekRt>40</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <KeyEmployeeInd>X</KeyEmployeeInd>
        <ReportableCompFromOrgAmt>155120</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Deborah Nicholson</PersonNm>
        <TitleTxt>Secretary, Executive Director, Director</TitleTxt>
        <AverageHoursPerWeekRt>40</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <OfficerInd>X</OfficerInd>
        <KeyEmployeeInd>X</KeyEmployeeInd>
        <ReportableCompFromOrgAmt>145326</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Phyllis Dobbs</PersonNm>
        <TitleTxt>Controller</TitleTxt>
        <AverageHoursPerWeekRt>25</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <KeyEmployeeInd>X</KeyEmployeeInd>
        <ReportableCompFromOrgAmt>109570</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Dawn Wages</PersonNm>
        <TitleTxt>Chair, Director</TitleTxt>
        <AverageHoursPerWeekRt>5</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Christopher Neugebauer</PersonNm>
        <TitleTxt>Vice Chair, Director</TitleTxt>
        <AverageHoursPerWeekRt>5</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>2</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Georgi Ker</PersonNm>
        <TitleTxt>Treasurer, Director</TitleTxt>
        <AverageHoursPerWeekRt>5</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <OfficerInd>X</OfficerInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Tania Allard</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>2</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Kwon-Han Bae</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>2</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Kushal Das</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>2</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Cheuk Ting Ho</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>2</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Jannis Leidel</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>2</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Cristian Maureira-Fredes</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>2</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Denny Perez</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>2</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <Form990PartVIISectionAGrp>
        <PersonNm>Simon Willison</PersonNm>
        <TitleTxt>Director</TitleTxt>
        <AverageHoursPerWeekRt>2</AverageHoursPerWeekRt>
        <AverageHoursPerWeekRltdOrgRt>0</AverageHoursPerWeekRltdOrgRt>
        <IndividualTrusteeOrDirectorInd>X</IndividualTrusteeOrDirectorInd>
        <ReportableCompFromOrgAmt>0</ReportableCompFromOrgAmt>
        <ReportableCompFromRltdOrgAmt>0</ReportableCompFromRltdOrgAmt>
        <OtherCompensationAmt>0</OtherCompensationAmt>
      </Form990PartVIISectionAGrp>
      <TotalReportableCompFromOrgAmt>1050997</TotalReportableCompFromOrgAmt>
      <TotReportableCompRltdOrgAmt>0</TotReportableCompRltdOrgAmt>
      <TotalOtherCompensationAmt>0</TotalOtherCompensationAmt>
      <IndivRcvdGreaterThan100KCnt>4</IndivRcvdGreaterThan100KCnt>
      <FormerOfcrEmployeesListedInd>0</FormerOfcrEmployeesListedInd>
      <TotalCompGreaterThan150KInd>1</TotalCompGreaterThan150KInd>
      <CompensationFromOtherSrcsInd>0</CompensationFromOtherSrcsInd>
      <ContractorCompensationGrp>
        <ContractorName>
          <BusinessName>
            <BusinessNameLine1Txt>Altitude C Inc</BusinessNameLine1Txt>
          </BusinessName>
        </ContractorName>
        <ContractorAddress>
          <ForeignAddress>
            <AddressLine1Txt>55 Mont-Royal Ouest Bureau 302</AddressLine1Txt>
            <CityNm>Montreal</CityNm>
            <ProvinceOrStateNm>Quebec</ProvinceOrStateNm>
            <CountryCd>CA</CountryCd>
            <ForeignPostalCd>H2T 2S5</ForeignPostalCd>
          </ForeignAddress>
        </ContractorAddress>
        <ServicesDesc>PyCon US 2024 Audio/Visual Services</ServicesDesc>
        <CompensationAmt>439267</CompensationAmt>
      </ContractorCompensationGrp>
      <ContractorCompensationGrp>
        <ContractorName>
          <BusinessName>
            <BusinessNameLine1Txt>Lukasz Langa</BusinessNameLine1Txt>
          </BusinessName>
        </ContractorName>
        <ContractorAddress>
          <ForeignAddress>
            <AddressLine1Txt>Zakopiaiska 199</AddressLine1Txt>
            <CityNm>Poznan</CityNm>
            <CountryCd>PL</CountryCd>
            <ForeignPostalCd>60-467</ForeignPostalCd>
          </ForeignAddress>
        </ContractorAddress>
        <ServicesDesc>CPython Senior Developer in Residence</ServicesDesc>
        <CompensationAmt>188491</CompensationAmt>
      </ContractorCompensationGrp>
      <ContractorCompensationGrp>
        <ContractorName>
          <BusinessName>
            <BusinessNameLine1Txt>Levy Premium Foodservice LP</BusinessNameLine1Txt>
          </BusinessName>
        </ContractorName>
        <ContractorAddress>
          <USAddress>
            <AddressLine1Txt>1000 Ft Duquesne Boulevard</AddressLine1Txt>
            <CityNm>Pittsburgh</CityNm>
            <StateAbbreviationCd>PA</StateAbbreviationCd>
            <ZIPCd>15222</ZIPCd>
          </USAddress>
        </ContractorAddress>
        <ServicesDesc>PyCon US 2024 Catering Services</ServicesDesc>
        <CompensationAmt>942418</CompensationAmt>
      </ContractorCompensationGrp>
      <ContractorCompensationGrp>
        <ContractorName>
          <PersonNm>Petr Viktorin</PersonNm>
        </ContractorName>
        <ContractorAddress>
          <ForeignAddress>
            <AddressLine1Txt>Botanicka 46</AddressLine1Txt>
            <CityNm>Brno</CityNm>
            <CountryCd>EZ</CountryCd>
            <ForeignPostalCd>60200</ForeignPostalCd>
          </ForeignAddress>
        </ContractorAddress>
        <ServicesDesc>CPython Deputy Developer in Residence</ServicesDesc>
        <CompensationAmt>120000</CompensationAmt>
      </ContractorCompensationGrp>
      <CntrctRcvdGreaterThan100KCnt>4</CntrctRcvdGreaterThan100KCnt>
      <FederatedCampaignsAmt>0</FederatedCampaignsAmt>
      <MembershipDuesAmt>40678</MembershipDuesAmt>
      <FundraisingAmt>0</FundraisingAmt>
      <RelatedOrganizationsAmt>0</RelatedOrganizationsAmt>
      <GovernmentGrantsAmt>0</GovernmentGrantsAmt>
      <AllOtherContributionsAmt>2717905</AllOtherContributionsAmt>
      <NoncashContributionsAmt>0</NoncashContributionsAmt>
      <TotalContributionsAmt>2758583</TotalContributionsAmt>
      <ProgramServiceRevenueGrp>
        <Desc>PyCon US 2025 Revenue</Desc>
        <BusinessCd>541511</BusinessCd>
        <TotalRevenueColumnAmt>1125137</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>1125137</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>0</ExclusionAmt>
      </ProgramServiceRevenueGrp>
      <ProgramServiceRevenueGrp>
        <Desc>Fiscal sponsoree revenue</Desc>
        <BusinessCd>541511</BusinessCd>
        <TotalRevenueColumnAmt>150618</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>150618</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>0</ExclusionAmt>
      </ProgramServiceRevenueGrp>
      <TotalOthProgramServiceRevGrp>
        <TotalRevenueColumnAmt>0</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>0</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>0</ExclusionAmt>
      </TotalOthProgramServiceRevGrp>
      <TotalProgramServiceRevenueAmt>1275755</TotalProgramServiceRevenueAmt>
      <InvestmentIncomeGrp>
        <TotalRevenueColumnAmt>83523</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>83523</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>0</ExclusionAmt>
      </InvestmentIncomeGrp>
      <IncmFromInvestBondProceedsGrp>
        <TotalRevenueColumnAmt>0</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>0</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>0</ExclusionAmt>
      </IncmFromInvestBondProceedsGrp>
      <RoyaltiesRevenueGrp>
        <TotalRevenueColumnAmt>0</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>0</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>0</ExclusionAmt>
      </RoyaltiesRevenueGrp>
      <RentalIncomeOrLossGrp>
        <RealAmt>0</RealAmt>
        <PersonalAmt>0</PersonalAmt>
      </RentalIncomeOrLossGrp>
      <GainOrLossGrp>
        <SecuritiesAmt>0</SecuritiesAmt>
        <OtherAmt>0</OtherAmt>
      </GainOrLossGrp>
      <FundraisingGrossIncomeAmt>14324</FundraisingGrossIncomeAmt>
      <ContriRptFundraisingEventAmt>0</ContriRptFundraisingEventAmt>
      <FundraisingDirectExpensesAmt>51841</FundraisingDirectExpensesAmt>
      <NetIncmFromFundraisingEvtGrp>
        <TotalRevenueColumnAmt>-37517</TotalRevenueColumnAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>-37517</ExclusionAmt>
      </NetIncmFromFundraisingEvtGrp>
      <OtherRevenueMiscGrp>
        <Desc>CREDIT CARD POINTS REVENUE</Desc>
        <BusinessCd>541511</BusinessCd>
        <TotalRevenueColumnAmt>6653</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>6653</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>0</ExclusionAmt>
      </OtherRevenueMiscGrp>
      <MiscellaneousRevenueGrp>
        <TotalRevenueColumnAmt>0</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>0</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>0</ExclusionAmt>
      </MiscellaneousRevenueGrp>
      <OtherRevenueTotalAmt>6653</OtherRevenueTotalAmt>
      <TotalRevenueGrp>
        <TotalRevenueColumnAmt>4086997</TotalRevenueColumnAmt>
        <RelatedOrExemptFuncIncomeAmt>1365931</RelatedOrExemptFuncIncomeAmt>
        <UnrelatedBusinessRevenueAmt>0</UnrelatedBusinessRevenueAmt>
        <ExclusionAmt>-37517</ExclusionAmt>
      </TotalRevenueGrp>
      <InfoInScheduleOPartIXInd>X</InfoInScheduleOPartIXInd>
      <GrantsToDomesticOrgsGrp>
        <TotalAmt>64964</TotalAmt>
        <ProgramServicesAmt>64964</ProgramServicesAmt>
      </GrantsToDomesticOrgsGrp>
      <GrantsToDomesticIndividualsGrp>
        <TotalAmt>378029</TotalAmt>
        <ProgramServicesAmt>378029</ProgramServicesAmt>
      </GrantsToDomesticIndividualsGrp>
      <ForeignGrantsGrp>
        <TotalAmt>508949</TotalAmt>
        <ProgramServicesAmt>508949</ProgramServicesAmt>
      </ForeignGrantsGrp>
      <BenefitsToMembersGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
      </BenefitsToMembersGrp>
      <CompDisqualPersonsGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </CompDisqualPersonsGrp>
      <OtherSalariesAndWagesGrp>
        <TotalAmt>1529732</TotalAmt>
        <ProgramServicesAmt>1043191</ProgramServicesAmt>
        <ManagementAndGeneralAmt>340316</ManagementAndGeneralAmt>
        <FundraisingAmt>146225</FundraisingAmt>
      </OtherSalariesAndWagesGrp>
      <PensionPlanContributionsGrp>
        <TotalAmt>46022</TotalAmt>
        <ProgramServicesAmt>14676</ProgramServicesAmt>
        <ManagementAndGeneralAmt>31346</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </PensionPlanContributionsGrp>
      <OtherEmployeeBenefitsGrp>
        <TotalAmt>220326</TotalAmt>
        <ProgramServicesAmt>91674</ProgramServicesAmt>
        <ManagementAndGeneralAmt>114207</ManagementAndGeneralAmt>
        <FundraisingAmt>14445</FundraisingAmt>
      </OtherEmployeeBenefitsGrp>
      <PayrollTaxesGrp>
        <TotalAmt>110815</TotalAmt>
        <ProgramServicesAmt>75385</ProgramServicesAmt>
        <ManagementAndGeneralAmt>24370</ManagementAndGeneralAmt>
        <FundraisingAmt>11060</FundraisingAmt>
      </PayrollTaxesGrp>
      <FeesForServicesLegalGrp>
        <TotalAmt>32707</TotalAmt>
        <ProgramServicesAmt>19359</ProgramServicesAmt>
        <ManagementAndGeneralAmt>13315</ManagementAndGeneralAmt>
        <FundraisingAmt>33</FundraisingAmt>
      </FeesForServicesLegalGrp>
      <FeesForServicesAccountingGrp>
        <TotalAmt>15141</TotalAmt>
        <ProgramServicesAmt>370</ProgramServicesAmt>
        <ManagementAndGeneralAmt>14667</ManagementAndGeneralAmt>
        <FundraisingAmt>104</FundraisingAmt>
      </FeesForServicesAccountingGrp>
      <FeesForServicesLobbyingGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </FeesForServicesLobbyingGrp>
      <FeesForServicesProfFundraising>
        <TotalAmt>0</TotalAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </FeesForServicesProfFundraising>
      <FeesForSrvcInvstMgmntFeesGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </FeesForSrvcInvstMgmntFeesGrp>
      <FeesForServicesOtherGrp>
        <TotalAmt>13809</TotalAmt>
        <ProgramServicesAmt>9439</ProgramServicesAmt>
        <ManagementAndGeneralAmt>120</ManagementAndGeneralAmt>
        <FundraisingAmt>4250</FundraisingAmt>
      </FeesForServicesOtherGrp>
      <AdvertisingGrp>
        <TotalAmt>6936</TotalAmt>
        <ProgramServicesAmt>1929</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>5007</FundraisingAmt>
      </AdvertisingGrp>
      <OfficeExpensesGrp>
        <TotalAmt>22258</TotalAmt>
        <ProgramServicesAmt>13342</ProgramServicesAmt>
        <ManagementAndGeneralAmt>8382</ManagementAndGeneralAmt>
        <FundraisingAmt>534</FundraisingAmt>
      </OfficeExpensesGrp>
      <InformationTechnologyGrp>
        <TotalAmt>457060</TotalAmt>
        <ProgramServicesAmt>445295</ProgramServicesAmt>
        <ManagementAndGeneralAmt>2619</ManagementAndGeneralAmt>
        <FundraisingAmt>9146</FundraisingAmt>
      </InformationTechnologyGrp>
      <RoyaltiesGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </RoyaltiesGrp>
      <OccupancyGrp>
        <TotalAmt>15169</TotalAmt>
        <ProgramServicesAmt>7556</ProgramServicesAmt>
        <ManagementAndGeneralAmt>6453</ManagementAndGeneralAmt>
        <FundraisingAmt>1160</FundraisingAmt>
      </OccupancyGrp>
      <TravelGrp>
        <TotalAmt>135570</TotalAmt>
        <ProgramServicesAmt>95991</ProgramServicesAmt>
        <ManagementAndGeneralAmt>39477</ManagementAndGeneralAmt>
        <FundraisingAmt>102</FundraisingAmt>
      </TravelGrp>
      <PymtTravelEntrtnmntPubOfclGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </PymtTravelEntrtnmntPubOfclGrp>
      <ConferencesMeetingsGrp>
        <TotalAmt>2107949</TotalAmt>
        <ProgramServicesAmt>2102156</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>5793</FundraisingAmt>
      </ConferencesMeetingsGrp>
      <InterestGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </InterestGrp>
      <PaymentsToAffiliatesGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </PaymentsToAffiliatesGrp>
      <DepreciationDepletionGrp>
        <TotalAmt>0</TotalAmt>
        <ProgramServicesAmt>0</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </DepreciationDepletionGrp>
      <InsuranceGrp>
        <TotalAmt>19354</TotalAmt>
        <ProgramServicesAmt>10908</ProgramServicesAmt>
        <ManagementAndGeneralAmt>6790</ManagementAndGeneralAmt>
        <FundraisingAmt>1656</FundraisingAmt>
      </InsuranceGrp>
      <OtherExpensesGrp>
        <Desc>Bad debt expense</Desc>
        <TotalAmt>10592</TotalAmt>
        <ProgramServicesAmt>6153</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>4439</FundraisingAmt>
      </OtherExpensesGrp>
      <OtherExpensesGrp>
        <Desc>Bank and credit card fees</Desc>
        <TotalAmt>53223</TotalAmt>
        <ProgramServicesAmt>37793</ProgramServicesAmt>
        <ManagementAndGeneralAmt>2122</ManagementAndGeneralAmt>
        <FundraisingAmt>13308</FundraisingAmt>
      </OtherExpensesGrp>
      <OtherExpensesGrp>
        <Desc>Community Awards</Desc>
        <TotalAmt>16889</TotalAmt>
        <ProgramServicesAmt>16889</ProgramServicesAmt>
        <ManagementAndGeneralAmt>0</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </OtherExpensesGrp>
      <OtherExpensesGrp>
        <Desc>Licenses and Permits</Desc>
        <TotalAmt>360</TotalAmt>
        <ProgramServicesAmt>213</ProgramServicesAmt>
        <ManagementAndGeneralAmt>147</ManagementAndGeneralAmt>
        <FundraisingAmt>0</FundraisingAmt>
      </OtherExpensesGrp>
      <TotalFunctionalExpensesGrp>
        <TotalAmt>5765854</TotalAmt>
        <ProgramServicesAmt>4944261</ProgramServicesAmt>
        <ManagementAndGeneralAmt>604331</ManagementAndGeneralAmt>
        <FundraisingAmt>217262</FundraisingAmt>
      </TotalFunctionalExpensesGrp>
      <InfoInScheduleOPartXInd>X</InfoInScheduleOPartXInd>
      <CashNonInterestBearingGrp>
        <BOYAmt>683221</BOYAmt>
        <EOYAmt>706586</EOYAmt>
      </CashNonInterestBearingGrp>
      <SavingsAndTempCashInvstGrp>
        <BOYAmt>4385121</BOYAmt>
        <EOYAmt>2963807</EOYAmt>
      </SavingsAndTempCashInvstGrp>
      <PledgesAndGrantsReceivableGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </PledgesAndGrantsReceivableGrp>
      <AccountsReceivableGrp>
        <BOYAmt>283877</BOYAmt>
        <EOYAmt>444351</EOYAmt>
      </AccountsReceivableGrp>
      <ReceivablesFromOfficersEtcGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </ReceivablesFromOfficersEtcGrp>
      <RcvblFromDisqualifiedPrsnGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </RcvblFromDisqualifiedPrsnGrp>
      <OthNotesLoansReceivableNetGrp>
        <BOYAmt>983</BOYAmt>
        <EOYAmt>650</EOYAmt>
      </OthNotesLoansReceivableNetGrp>
      <InventoriesForSaleOrUseGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </InventoriesForSaleOrUseGrp>
      <PrepaidExpensesDefrdChargesGrp>
        <BOYAmt>95672</BOYAmt>
        <EOYAmt>142326</EOYAmt>
      </PrepaidExpensesDefrdChargesGrp>
      <LandBldgEquipCostOrOtherBssAmt>73589</LandBldgEquipCostOrOtherBssAmt>
      <LandBldgEquipAccumDeprecAmt>73589</LandBldgEquipAccumDeprecAmt>
      <LandBldgEquipBasisNetGrp>
        <EOYAmt>0</EOYAmt>
      </LandBldgEquipBasisNetGrp>
      <InvestmentsPubTradedSecGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </InvestmentsPubTradedSecGrp>
      <InvestmentsOtherSecuritiesGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </InvestmentsOtherSecuritiesGrp>
      <InvestmentsProgramRelatedGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </InvestmentsProgramRelatedGrp>
      <IntangibleAssetsGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </IntangibleAssetsGrp>
      <OtherAssetsTotalGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </OtherAssetsTotalGrp>
      <TotalAssetsGrp>
        <BOYAmt>5448874</BOYAmt>
        <EOYAmt>4257720</EOYAmt>
      </TotalAssetsGrp>
      <AccountsPayableAccrExpnssGrp>
        <BOYAmt>183564</BOYAmt>
        <EOYAmt>164020</EOYAmt>
      </AccountsPayableAccrExpnssGrp>
      <GrantsPayableGrp>
        <BOYAmt>10242</BOYAmt>
        <EOYAmt>86</EOYAmt>
      </GrantsPayableGrp>
      <DeferredRevenueGrp>
        <BOYAmt>553293</BOYAmt>
        <EOYAmt>707407</EOYAmt>
      </DeferredRevenueGrp>
      <TaxExemptBondLiabilitiesGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </TaxExemptBondLiabilitiesGrp>
      <EscrowAccountLiabilityGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </EscrowAccountLiabilityGrp>
      <LoansFromOfficersDirectorsGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </LoansFromOfficersDirectorsGrp>
      <MortgNotesPyblScrdInvstPropGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </MortgNotesPyblScrdInvstPropGrp>
      <UnsecuredNotesLoansPayableGrp>
        <BOYAmt>0</BOYAmt>
        <EOYAmt>0</EOYAmt>
      </UnsecuredNotesLoansPayableGrp>
      <OtherLiabilitiesGrp>
        <BOYAmt>0</BOYAmt>
      </OtherLiabilitiesGrp>
      <TotalLiabilitiesGrp>
        <BOYAmt>747099</BOYAmt>
        <EOYAmt>871513</EOYAmt>
      </TotalLiabilitiesGrp>
      <OrganizationFollowsFASB117Ind>X</OrganizationFollowsFASB117Ind>
      <NoDonorRestrictionNetAssetsGrp>
        <BOYAmt>2505492</BOYAmt>
        <EOYAmt>1684261</EOYAmt>
      </NoDonorRestrictionNetAssetsGrp>
      <DonorRestrictionNetAssetsGrp>
        <BOYAmt>2196283</BOYAmt>
        <EOYAmt>1701946</EOYAmt>
      </DonorRestrictionNetAssetsGrp>
      <TotalNetAssetsFundBalanceGrp>
        <BOYAmt>4701775</BOYAmt>
        <EOYAmt>3386207</EOYAmt>
      </TotalNetAssetsFundBalanceGrp>
      <TotLiabNetAssetsFundBalanceGrp>
        <BOYAmt>5448874</BOYAmt>
        <EOYAmt>4257720</EOYAmt>
      </TotLiabNetAssetsFundBalanceGrp>
      <ReconcilationRevenueExpnssAmt>-1678857</ReconcilationRevenueExpnssAmt>
      <NetUnrlzdGainsLossesInvstAmt>0</NetUnrlzdGainsLossesInvstAmt>
      <DonatedServicesAndUseFcltsAmt>11674</DonatedServicesAndUseFcltsAmt>
      <InvestmentExpenseAmt>0</InvestmentExpenseAmt>
      <PriorPeriodAdjustmentsAmt>351615</PriorPeriodAdjustmentsAmt>
      <OtherChangesInNetAssetsAmt>0</OtherChangesInNetAssetsAmt>
      <MethodOfAccountingAccrualInd>X</MethodOfAccountingAccrualInd>
      <AccountantCompileOrReviewInd>0</AccountantCompileOrReviewInd>
      <FSAuditedInd>0</FSAuditedInd>
      <FederalGrantAuditRequiredInd>0</FederalGrantAuditRequiredInd>
    </IRS990>
    <IRS990ScheduleA documentId="R000002" softwareId="24021167" softwareVersionNum="v1.00">
      <PublicOrganization170Ind>X</PublicOrganization170Ind>
      <GiftsGrantsContriRcvd170Grp>
        <CurrentTaxYearMinus4YearsAmt>2187746</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>2093589</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>3476991</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>3160152</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>2758583</CurrentTaxYearAmt>
        <TotalAmt>13677061</TotalAmt>
      </GiftsGrantsContriRcvd170Grp>
      <TaxRevLeviedOrgnztnlBnft170Grp>
        <CurrentTaxYearMinus4YearsAmt>0</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>0</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>0</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>0</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>0</CurrentTaxYearAmt>
        <TotalAmt>0</TotalAmt>
      </TaxRevLeviedOrgnztnlBnft170Grp>
      <GovtFurnSrvcFcltsVl170Grp>
        <CurrentTaxYearMinus4YearsAmt>0</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>0</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>0</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>0</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>0</CurrentTaxYearAmt>
        <TotalAmt>0</TotalAmt>
      </GovtFurnSrvcFcltsVl170Grp>
      <TotalCalendarYear170Grp>
        <CurrentTaxYearMinus4YearsAmt>2187746</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>2093589</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>3476991</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>3160152</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>2758583</CurrentTaxYearAmt>
        <TotalAmt>13677061</TotalAmt>
      </TotalCalendarYear170Grp>
      <PublicSupportTotal170Amt>13677061</PublicSupportTotal170Amt>
      <GrossInvestmentIncome170Grp>
        <CurrentTaxYearMinus4YearsAmt>21518</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>3295</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>5445</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>138541</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>83523</CurrentTaxYearAmt>
        <TotalAmt>252322</TotalAmt>
      </GrossInvestmentIncome170Grp>
      <UnrelatedBusinessNetIncm170Grp>
        <CurrentTaxYearMinus4YearsAmt>0</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>0</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>0</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>0</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>0</CurrentTaxYearAmt>
        <TotalAmt>0</TotalAmt>
      </UnrelatedBusinessNetIncm170Grp>
      <OtherIncome170Grp>
        <CurrentTaxYearMinus4YearsAmt>171</CurrentTaxYearMinus4YearsAmt>
        <CurrentTaxYearMinus3YearsAmt>106</CurrentTaxYearMinus3YearsAmt>
        <CurrentTaxYearMinus2YearsAmt>0</CurrentTaxYearMinus2YearsAmt>
        <CurrentTaxYearMinus1YearAmt>0</CurrentTaxYearMinus1YearAmt>
        <CurrentTaxYearAmt>0</CurrentTaxYearAmt>
        <TotalAmt>277</TotalAmt>
      </OtherIncome170Grp>
      <TotalSupportAmt>13929660</TotalSupportAmt>
      <PublicSupportCY170Pct>0.98187</PublicSupportCY170Pct>
      <PublicSupportPY170Pct>0.71849</PublicSupportPY170Pct>
      <ThirtyThrPctSuprtTestsCY170Ind>X</ThirtyThrPctSuprtTestsCY170Ind>
      <Form990ScheduleAPartVIGrp>
        <FormAndLineReferenceDesc>Schedule A, Part II, Line 10</FormAndLineReferenceDesc>
        <ExplanationTxt>Python Cookbook Royalties</ExplanationTxt>
      </Form990ScheduleAPartVIGrp>
    </IRS990ScheduleA>
    <IRS990ScheduleB documentId="R000003" softwareId="24021167" softwareVersionNum="v1.00">
      <ContributorInformationGrp>
        <ContributorNum>RESTRICTED</ContributorNum>
        <ContributorBusinessName>
          <BusinessNameLine1>RESTRICTED</BusinessNameLine1>
        </ContributorBusinessName>
        <ContributorUSAddress>
          <AddressLine1>RESTRICTED</AddressLine1>
          <AddressLine2>RESTRICTED</AddressLine2>
          <City>RESTRICTED</City>
          <State>RESTRICTED</State>
          <ZIPCode>RESTRICTED</ZIPCode>
        </ContributorUSAddress>
        <TotalContributionsAmt>RESTRICTED</TotalContributionsAmt>
      </ContributorInformationGrp>
    </IRS990ScheduleB>
    <IRS990ScheduleD documentId="R000004" softwareId="24021167" softwareVersionNum="v1.00">
      <LandGrp>
        <InvestmentCostOrOtherBasisAmt>0</InvestmentCostOrOtherBasisAmt>
        <OtherCostOrOtherBasisAmt>0</OtherCostOrOtherBasisAmt>
        <BookValueAmt>0</BookValueAmt>
      </LandGrp>
      <BuildingsGrp>
        <InvestmentCostOrOtherBasisAmt>0</InvestmentCostOrOtherBasisAmt>
        <OtherCostOrOtherBasisAmt>0</OtherCostOrOtherBasisAmt>
        <DepreciationAmt>0</DepreciationAmt>
        <BookValueAmt>0</BookValueAmt>
      </BuildingsGrp>
      <LeaseholdImprovementsGrp>
        <InvestmentCostOrOtherBasisAmt>0</InvestmentCostOrOtherBasisAmt>
        <OtherCostOrOtherBasisAmt>0</OtherCostOrOtherBasisAmt>
        <DepreciationAmt>0</DepreciationAmt>
        <BookValueAmt>0</BookValueAmt>
      </LeaseholdImprovementsGrp>
      <EquipmentGrp>
        <InvestmentCostOrOtherBasisAmt>73589</InvestmentCostOrOtherBasisAmt>
        <OtherCostOrOtherBasisAmt>0</OtherCostOrOtherBasisAmt>
        <DepreciationAmt>73589</DepreciationAmt>
        <BookValueAmt>0</BookValueAmt>
      </EquipmentGrp>
      <OtherLandBuildingsGrp>
        <InvestmentCostOrOtherBasisAmt>0</InvestmentCostOrOtherBasisAmt>
        <OtherCostOrOtherBasisAmt>0</OtherCostOrOtherBasisAmt>
        <DepreciationAmt>0</DepreciationAmt>
        <BookValueAmt>0</BookValueAmt>
      </OtherLandBuildingsGrp>
      <TotalBookValueLandBuildingsAmt>0</TotalBookValueLandBuildingsAmt>
    </IRS990ScheduleD>
    <IRS990ScheduleF documentId="R000005" softwareId="24021167" softwareVersionNum="v1.00">
      <GrantRecordsMaintainedInd>1</GrantRecordsMaintainedInd>
      <AccountActivitiesOutsideUSGrp>
        <RegionTxt>Central America and the Caribbean</RegionTxt>
        <OfficesCnt>0</OfficesCnt>
        <EmployeeCnt>0</EmployeeCnt>
        <TypeOfActivitiesConductedTxt>Grantmaking</TypeOfActivitiesConductedTxt>
        <SpecificServicesProvidedTxt>Python projects and events</SpecificServicesProvidedTxt>
        <RegionTotalExpendituresAmt>9071</RegionTotalExpendituresAmt>
      </AccountActivitiesOutsideUSGrp>
      <AccountActivitiesOutsideUSGrp>
        <RegionTxt>East Asia and the Pacific</RegionTxt>
        <OfficesCnt>0</OfficesCnt>
        <EmployeeCnt>0</EmployeeCnt>
        <TypeOfActivitiesConductedTxt>Grantmaking</TypeOfActivitiesConductedTxt>
        <SpecificServicesProvidedTxt>Python projects and events</SpecificServicesProvidedTxt>
        <RegionTotalExpendituresAmt>86348</RegionTotalExpendituresAmt>
      </AccountActivitiesOutsideUSGrp>
      <AccountActivitiesOutsideUSGrp>
        <RegionTxt>Europe (including Iceland and Greenland)</RegionTxt>
        <OfficesCnt>0</OfficesCnt>
        <EmployeeCnt>0</EmployeeCnt>
        <TypeOfActivitiesConductedTxt>Grantmaking</TypeOfActivitiesConductedTxt>
        <SpecificServicesProvidedTxt>Python projects and events</SpecificServicesProvidedTxt>
        <RegionTotalExpendituresAmt>141105</RegionTotalExpendituresAmt>
      </AccountActivitiesOutsideUSGrp>
      <AccountActivitiesOutsideUSGrp>
        <RegionTxt>Middle East and North Africa</RegionTxt>
        <OfficesCnt>0</OfficesCnt>
        <EmployeeCnt>0</EmployeeCnt>
        <TypeOfActivitiesConductedTxt>Grantmaking</TypeOfActivitiesConductedTxt>
        <SpecificServicesProvidedTxt>Python projects and events</SpecificServicesProvidedTxt>
        <RegionTotalExpendituresAmt>201</RegionTotalExpendituresAmt>
      </AccountActivitiesOutsideUSGrp>
      <AccountActivitiesOutsideUSGrp>
        <RegionTxt>North America (including Canada and Mexico, but not the United States)</RegionTxt>
        <OfficesCnt>0</OfficesCnt>
        <EmployeeCnt>0</EmployeeCnt>
        <TypeOfActivitiesConductedTxt>Grantmaking</TypeOfActivitiesConductedTxt>
        <SpecificServicesProvidedTxt>Python projects and events</SpecificServicesProvidedTxt>
        <RegionTotalExpendituresAmt>13742</RegionTotalExpendituresAmt>
      </AccountActivitiesOutsideUSGrp>
      <AccountActivitiesOutsideUSGrp>
        <RegionTxt>Russia and Neighboring States</RegionTxt>
        <OfficesCnt>0</OfficesCnt>
        <EmployeeCnt>0</EmployeeCnt>
        <TypeOfActivitiesConductedTxt>Grantmaking</TypeOfActivitiesConductedTxt>
        <SpecificServicesProvidedTxt>Python projects and events</SpecificServicesProvidedTxt>
        <RegionTotalExpendituresAmt>172</RegionTotalExpendituresAmt>
      </AccountActivitiesOutsideUSGrp>
      <AccountActivitiesOutsideUSGrp>
        <RegionTxt>South America</RegionTxt>
        <OfficesCnt>0</OfficesCnt>
        <EmployeeCnt>0</EmployeeCnt>
        <TypeOfActivitiesConductedTxt>Grantmaking</TypeOfActivitiesConductedTxt>
        <SpecificServicesProvidedTxt>Python projects and events</SpecificServicesProvidedTxt>
        <RegionTotalExpendituresAmt>74465</RegionTotalExpendituresAmt>
      </AccountActivitiesOutsideUSGrp>
      <AccountActivitiesOutsideUSGrp>
        <RegionTxt>South Asia</RegionTxt>
        <OfficesCnt>0</OfficesCnt>
        <EmployeeCnt>0</EmployeeCnt>
        <TypeOfActivitiesConductedTxt>Grantmaking</TypeOfActivitiesConductedTxt>
        <SpecificServicesProvidedTxt>Python projects and events</SpecificServicesProvidedTxt>
        <RegionTotalExpendituresAmt>11289</RegionTotalExpendituresAmt>
      </AccountActivitiesOutsideUSGrp>
      <AccountActivitiesOutsideUSGrp>
        <RegionTxt>Sub-Saharan Africa</RegionTxt>
        <OfficesCnt>0</OfficesCnt>
        <EmployeeCnt>0</EmployeeCnt>
        <TypeOfActivitiesConductedTxt>Grantmaking</TypeOfActivitiesConductedTxt>
        <SpecificServicesProvidedTxt>Python projects and events</SpecificServicesProvidedTxt>
        <RegionTotalExpendituresAmt>169788</RegionTotalExpendituresAmt>
      </AccountActivitiesOutsideUSGrp>
      <TotalOfficeCnt>0</TotalOfficeCnt>
      <TotalEmployeeCnt>0</TotalEmployeeCnt>
      <TotalSpentAmt>506181</TotalSpentAmt>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>Central America and the Caribbean</RegionTxt>
        <PurposeOfGrantTxt>Grant to the PyCon Panama 2024 conference in Panama City, Panama from October 16-18, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>8697</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>East Asia and the Pacific</RegionTxt>
        <PurposeOfGrantTxt>Grant to the PyCon AU conference in Melbourne, Australia, on November 22-26, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>10399</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>East Asia and the Pacific</RegionTxt>
        <PurposeOfGrantTxt>Grant to Python Conference APAC Indonesia 2024 in Yogyakarta, Indonesia from October 24th-27, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>7539</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>East Asia and the Pacific</RegionTxt>
        <PurposeOfGrantTxt>Grant to the PyCon JP conference in Tokyo, Japan from September 27-29, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>15000</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>East Asia and the Pacific</RegionTxt>
        <PurposeOfGrantTxt>Grant to Kiwi PyCon XIII in Wellington, New Zealand from August 23-25, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>12000</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>East Asia and the Pacific</RegionTxt>
        <PurposeOfGrantTxt>Grant to PyCon Philippines in Manila, Philippines from February 25-26, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>7762</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>East Asia and the Pacific</RegionTxt>
        <PurposeOfGrantTxt>Grant to the tenth annual PyConKorea in Suwon, South Korea from October 26-27, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>8072</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>East Asia and the Pacific</RegionTxt>
        <PurposeOfGrantTxt>Grant to the PyConTW conference in Kaohsiung, Taiwan from September 21-22, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>12000</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>Europe (including Iceland and Greenland)</RegionTxt>
        <PurposeOfGrantTxt>Grant to the EuroPython Prague conference in Prague, Czech Republic from July 8-14, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>15000</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>Europe (including Iceland and Greenland)</RegionTxt>
        <PurposeOfGrantTxt>Grant to the PyConFR conference in Strasbourg, France from October 31-November 3, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>8000</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>Europe (including Iceland and Greenland)</RegionTxt>
        <PurposeOfGrantTxt>Grant to PyCon DE &amp; PyData Berlinin Berlin, Germany from April 22-24, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>16500</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>Europe (including Iceland and Greenland)</RegionTxt>
        <PurposeOfGrantTxt>Grant to PyCon Italia 2024 in Florence, Italy from May 22-25, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>11000</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>Europe (including Iceland and Greenland)</RegionTxt>
        <PurposeOfGrantTxt>Grant to PyConLithuania 2024 in Vilnius, Lithuania from April 2-6, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>11000</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>Europe (including Iceland and Greenland)</RegionTxt>
        <PurposeOfGrantTxt>Grant to DjangoCon Europe in Vigo, Spain from June 5-9, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>7500</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>Europe (including Iceland and Greenland)</RegionTxt>
        <PurposeOfGrantTxt>Grant to the PyConES conference in Vigo, Spain from October 4-6, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>6000</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>Europe (including Iceland and Greenland)</RegionTxt>
        <PurposeOfGrantTxt>Grant to the PyCon Sweden 2024 conference in Stockholm, Sweden from November 14-15, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>6500</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>Europe (including Iceland and Greenland)</RegionTxt>
        <PurposeOfGrantTxt>Grant to the 16th annual PyCon PL conference in Gliwice, Poland from August 29-September 1, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>8500</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>North America (including Canada and Mexico, but not the United States)</RegionTxt>
        <PurposeOfGrantTxt>Grant to the PyCon Latam conference in Mazatlan, Sinaloa, Mexico from September 19-22, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>9810</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>South America</RegionTxt>
        <PurposeOfGrantTxt>Grant to the Python Brasil conference in Rio de Janeiro, Brazil from October 16-21, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>15000</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>South America</RegionTxt>
        <PurposeOfGrantTxt>Grant to the Plone Conference 2024 and Python Cerrado 2024 conference in Brasilia, Brazil from November 25-December 1, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>10050</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>South America</RegionTxt>
        <PurposeOfGrantTxt>Grant to the PyCon Colombia event in Medellin, Colombia from June 7-9, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>6850</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>South America</RegionTxt>
        <PurposeOfGrantTxt>Grant to PyCon Chile in Valparaíso, Chile from November 24-26, 2023 (paid in 2024)</PurposeOfGrantTxt>
        <CashGrantAmt>7970</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>South Asia</RegionTxt>
        <PurposeOfGrantTxt>Grant to the PyCon India conference in Bengaluru, India from September 20-23, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>8599</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>Sub-Saharan Africa</RegionTxt>
        <PurposeOfGrantTxt>Grant to the Creating Python Communities in Preparation for Cameroon TechSummit workshops in Cameroon during 2024</PurposeOfGrantTxt>
        <CashGrantAmt>16000</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>Sub-Saharan Africa</RegionTxt>
        <PurposeOfGrantTxt>Grant to the PUG Ho Coding Bootcamp in Ho, Ghana during 2024</PurposeOfGrantTxt>
        <CashGrantAmt>11875</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>Sub-Saharan Africa</RegionTxt>
        <PurposeOfGrantTxt>Grant to Python Ghana for 37 user group events, 8 PyLadies events, 2 PyData Meetups, 2 general community events, and a 6-week bootcamp in Ghana during 2024</PurposeOfGrantTxt>
        <CashGrantAmt>40550</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>Sub-Saharan Africa</RegionTxt>
        <PurposeOfGrantTxt>Grant to PyCon Nigeria in Lagos, Nigeria from July 10-13, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>20000</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>Sub-Saharan Africa</RegionTxt>
        <PurposeOfGrantTxt>Grant to the Second Annual PyCon Uganda conference in Uganda from October 9-13, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>19200</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>Sub-Saharan Africa</RegionTxt>
        <PurposeOfGrantTxt>Grant to the PyCon Zimbabwe conference in Harare, Zimbabwe from November 1-2, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>7500</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>Sub-Saharan Africa</RegionTxt>
        <PurposeOfGrantTxt>Grant to the SheDevelopers: Python Mastery workshop taking place in Zimbabwe on August 16, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>5250</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>Sub-Saharan Africa</RegionTxt>
        <PurposeOfGrantTxt>Grant to the PyCon Niger conference in the Republic of Niger from September 28-29, 2024</PurposeOfGrantTxt>
        <CashGrantAmt>7500</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <GrantsToOrgOutsideUSGrp>
        <RegionTxt>Sub-Saharan Africa</RegionTxt>
        <PurposeOfGrantTxt>Grant to Training 1,500 youth in Python Programming skills within five years in Niger Republic initiative in Niger during 2024</PurposeOfGrantTxt>
        <CashGrantAmt>5535</CashGrantAmt>
        <MannerOfCashDisbursementTxt>WIRE TRANSFER</MannerOfCashDisbursementTxt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <DescriptionOfNonCashAsstTxt>N/A</DescriptionOfNonCashAsstTxt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
      </GrantsToOrgOutsideUSGrp>
      <Total501c3OrgCnt>0</Total501c3OrgCnt>
      <TotalOtherOrgCnt>32</TotalOtherOrgCnt>
      <TransferToForeignCorpInd>0</TransferToForeignCorpInd>
      <InterestInForeignTrustInd>0</InterestInForeignTrustInd>
      <ForeignCorpOwnershipInd>0</ForeignCorpOwnershipInd>
      <PassiveForeignInvestmestCoInd>0</PassiveForeignInvestmestCoInd>
      <ForeignPartnershipInd>0</ForeignPartnershipInd>
      <BoycottCountriesInd>0</BoycottCountriesInd>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Schedule F, Part I, Line 2</FormAndLineReferenceDesc>
        <ExplanationTxt>Grant applicants apply to the Python Software Foundation for approval to partially sponsor conferences, workshops and other events and projects related to the establishment and promotion of the free and open- source programming language Python, along with related applications and libraries. Content, expected attendance, and financial expectations are included in the grant application. A majority vote of the PSF Board or Grants Working Group Committee authorized by the Board determines whether to approve the grant application and at what amount. Grant applicants are notified by PSF staff whether their grant has been approved and for what amount. Grant recipients invoice the PSF. The PSF Accounting staff ensures that the invoice matches the approved grant and issues payment using the grant recipient's choice of payment method from the options listed on the PSF website; payments are not made in cash. Cash accounts related to the expenditure of grant funds are reconciled by the PSF Accounting staff. Grant recipients are asked to provide post-event reports. The PSF uses a customer resource management system to track the grant life cycle from application to payment.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Schedule F, Part I, Line 3</FormAndLineReferenceDesc>
        <ExplanationTxt>The PSF awards grants to projects and events related to the development of Python, Python-related technology, educational programs, and resources. Events include worldwide conferences, workshops, education, and training programs related to the establishment and promotion of the free and open source programming language Python</ExplanationTxt>
      </SupplementalInformationDetail>
    </IRS990ScheduleF>
    <IRS990ScheduleG documentId="R000006" softwareId="24021167" softwareVersionNum="v1.00">
      <FundraisingEventInformationGrp>
        <Event1Nm>PYLADIES AUCTION 2025</Event1Nm>
        <GrossReceiptsEvent1Amt>69610</GrossReceiptsEvent1Amt>
        <CharitableContriEvent1Amt>55286</CharitableContriEvent1Amt>
        <GrossRevenueEvent1Amt>14324</GrossRevenueEvent1Amt>
        <CashPrizesEvent1Amt>0</CashPrizesEvent1Amt>
        <NonCashPrizesEvent1Amt>0</NonCashPrizesEvent1Amt>
        <RentFacilityCostsEvent1Amt>0</RentFacilityCostsEvent1Amt>
        <FoodAndBeverageEvent1Amt>30985</FoodAndBeverageEvent1Amt>
        <EntertainmentEvent1Amt>0</EntertainmentEvent1Amt>
        <OtherDirectExpensesEvent1Amt>20856</OtherDirectExpensesEvent1Amt>
        <FoodAndBeverageOtherEventsAmt>0</FoodAndBeverageOtherEventsAmt>
        <EntertainmentOtherEventsAmt>0</EntertainmentOtherEventsAmt>
        <GrossReceiptsTotalAmt>69610</GrossReceiptsTotalAmt>
        <CharitableContributionsTotAmt>55286</CharitableContributionsTotAmt>
        <GrossRevenueTotalEventsAmt>14324</GrossRevenueTotalEventsAmt>
        <CashPrizesTotalEventsAmt>0</CashPrizesTotalEventsAmt>
        <NonCashPrizesTotalEventsAmt>0</NonCashPrizesTotalEventsAmt>
        <RentFcltyCostsTotalEventsAmt>0</RentFcltyCostsTotalEventsAmt>
        <FoodAndBeverageTotalEventsAmt>30985</FoodAndBeverageTotalEventsAmt>
        <EntertainmentTotalEventsAmt>0</EntertainmentTotalEventsAmt>
        <OthDirectExpnssTotalEventsAmt>20856</OthDirectExpnssTotalEventsAmt>
        <DirectExpenseSummaryEventsAmt>51841</DirectExpenseSummaryEventsAmt>
        <NetIncomeSummaryAmt>-37517</NetIncomeSummaryAmt>
      </FundraisingEventInformationGrp>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Schedule G, Part II, Line 9</FormAndLineReferenceDesc>
        <ExplanationTxt>The PSF and PyLadies hosted the Twelfth Annual Charity Auction at PyCon US 2024 in Pittsburgh, PA. The charity auction did not include gaming activities that require the PSF to register for gaming activities in Utah.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Schedule G, Part II, Line 11</FormAndLineReferenceDesc>
        <ExplanationTxt>The PSF and PyLadies hosted the Twelfth Annual Charity Auction at PyCon US 2024 in Pittsburgh, PA. Auction proceeds went to PyLadies, an international mentorship group focusing on helping more women become active participants and leaders in the Python open-source community. Their mission is to promote, educate, and advance a diverse Python community through outreach, education, conferences, events, and social gatherings. More information about PyLadies can be found here: http://www.pyladies.com/locations/. PyLadies is proud to donate a significant portion of the fundraising proceeds to support PyCon travel grants.</ExplanationTxt>
      </SupplementalInformationDetail>
    </IRS990ScheduleG>
    <IRS990ScheduleI documentId="R000007" softwareId="24021167" softwareVersionNum="v1.00">
      <GrantRecordsMaintainedInd>1</GrantRecordsMaintainedInd>
      <GrantsOtherAsstToIndivInUSGrp>
        <GrantTypeTxt>PyCon US 2024 Travel Grants in Pittsburgh, PA</GrantTypeTxt>
        <RecipientCnt>552</RecipientCnt>
        <CashGrantAmt>297361</CashGrantAmt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
        <NonCashAssistanceDesc>N/A</NonCashAssistanceDesc>
      </GrantsOtherAsstToIndivInUSGrp>
      <GrantsOtherAsstToIndivInUSGrp>
        <GrantTypeTxt>CPython Core Dev Sprints 2024 in Bellevue, WA</GrantTypeTxt>
        <RecipientCnt>19</RecipientCnt>
        <CashGrantAmt>53088</CashGrantAmt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
        <NonCashAssistanceDesc>N/A</NonCashAssistanceDesc>
      </GrantsOtherAsstToIndivInUSGrp>
      <GrantsOtherAsstToIndivInUSGrp>
        <GrantTypeTxt>PyCascades 2024 Travel Grants in Seattle, WA</GrantTypeTxt>
        <RecipientCnt>11</RecipientCnt>
        <CashGrantAmt>11675</CashGrantAmt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
        <NonCashAssistanceDesc>N/A</NonCashAssistanceDesc>
      </GrantsOtherAsstToIndivInUSGrp>
      <GrantsOtherAsstToIndivInUSGrp>
        <GrantTypeTxt>PyOhio 2024 Travel Grants in Cleveland, OH</GrantTypeTxt>
        <RecipientCnt>3</RecipientCnt>
        <CashGrantAmt>1593</CashGrantAmt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
        <NonCashAssistanceDesc>N/A</NonCashAssistanceDesc>
      </GrantsOtherAsstToIndivInUSGrp>
      <GrantsOtherAsstToIndivInUSGrp>
        <GrantTypeTxt>PyLadiesCon 2024 Speaker Equipment Grants</GrantTypeTxt>
        <RecipientCnt>4</RecipientCnt>
        <CashGrantAmt>612</CashGrantAmt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
        <NonCashAssistanceDesc>N/A</NonCashAssistanceDesc>
      </GrantsOtherAsstToIndivInUSGrp>
      <GrantsOtherAsstToIndivInUSGrp>
        <GrantTypeTxt>North Bay Python 2024 Travel Grant in Petaluma, CA</GrantTypeTxt>
        <RecipientCnt>1</RecipientCnt>
        <CashGrantAmt>500</CashGrantAmt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
        <NonCashAssistanceDesc>N/A</NonCashAssistanceDesc>
      </GrantsOtherAsstToIndivInUSGrp>
      <GrantsOtherAsstToIndivInUSGrp>
        <GrantTypeTxt>Grant for ASCII art library for Python</GrantTypeTxt>
        <RecipientCnt>1</RecipientCnt>
        <CashGrantAmt>8000</CashGrantAmt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <ValuationMethodUsedDesc>CASH</ValuationMethodUsedDesc>
        <NonCashAssistanceDesc>N/A</NonCashAssistanceDesc>
      </GrantsOtherAsstToIndivInUSGrp>
      <GrantsOtherAsstToIndivInUSGrp>
        <GrantTypeTxt>Grant for PyMilo ML Streaming development project</GrantTypeTxt>
        <RecipientCnt>1</RecipientCnt>
        <CashGrantAmt>5200</CashGrantAmt>
        <NonCashAssistanceAmt>0</NonCashAssistanceAmt>
        <ValuationMethodUsedDesc>Cash</ValuationMethodUsedDesc>
        <NonCashAssistanceDesc>N/A</NonCashAssistanceDesc>
      </GrantsOtherAsstToIndivInUSGrp>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Schedule I, Part I, Line 2</FormAndLineReferenceDesc>
        <ExplanationTxt>Grant applicants apply to the Python Software Foundation for approval to partially sponsor conferences, workshops and other events and projects related to the establishment and promotion of the free and open- source programming language Python, along with related applications and libraries. Content, expected attendance, and financial expectations are included in the grant application. A majority vote of the PSF Board or Grants Working Group Committee authorized by the Board determines whether to approve the grant application and at what amount. Grant applicants are notified by PSF staff whether their grant has been approved and for what amount. Grant recipients invoice the PSF. The PSF Accounting staff ensures that the invoice matches the approved grant and issues payment using the grant recipient's choice of payment method from the options listed on the PSF website; payments are not made in cash. Cash accounts related to the expenditure of grant funds are reconciled by the PSF Accounting staff. Grant recipients are asked to provide post-event reports. The PSF uses a customer resource management system to track the grant life cycle from application to payment</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Schedule I, Part III</FormAndLineReferenceDesc>
        <ExplanationTxt>The PSF awards travel grants to the annual PyCon US conference to allow individuals to attend the conference who could not otherwise be able to attend. Travel grant applicants apply online. Awards are determined by the PyCon US Travel Grant Committee based on financial need, and notifications are sent by email. Once travel grant applicants accept their travel grant award, the PSF ensures that the travel grant award is valid by checking electronically-submitted receipts, confirming that the travel grant recipient attended the conference, and confirming the identity of each applicant. Travel grant recipients select the preferred payment method, and the payment is made by the PSF Accounting staff. North Bay Python, PyCascades, PyLadiesCon, and PyOhio are some of the PSF's fiscal sponsorees. These groups award travel grants to their annual regional Python conferences to allow individuals to attend the conferences who could not otherwise be able to attend. Travel grant applicants apply through the event's website and awards are determined by a volunteer committee based on financial need; notifications are sent by email. Once travel grant applicants accept their travel grant award, the PSF accounting team checks electronically-submitted receipts, confirming that the travel grant recipient attended the conference, and confirming the identity of each applicant. Travel grant recipients select the preferred payment method, and the payment is made by the PSF Accounting staff. The CPython Steering Council funds annual in-person sprints to worldwide Python core developers.</ExplanationTxt>
      </SupplementalInformationDetail>
    </IRS990ScheduleI>
    <IRS990ScheduleJ documentId="R000008" softwareId="24021167" softwareVersionNum="v1.00">
      <WrittenEmploymentContractInd>X</WrittenEmploymentContractInd>
      <BoardOrCommitteeApprovalInd>X</BoardOrCommitteeApprovalInd>
      <SeverancePaymentInd>0</SeverancePaymentInd>
      <SupplementalNonqualRtrPlanInd>0</SupplementalNonqualRtrPlanInd>
      <EquityBasedCompArrngmInd>0</EquityBasedCompArrngmInd>
      <CompBasedOnRevenueOfFlngOrgInd>0</CompBasedOnRevenueOfFlngOrgInd>
      <CompBsdOnRevRelatedOrgsInd>0</CompBsdOnRevRelatedOrgsInd>
      <CompBsdNetEarnsFlngOrgInd>0</CompBsdNetEarnsFlngOrgInd>
      <CompBsdNetEarnsRltdOrgsInd>0</CompBsdNetEarnsRltdOrgsInd>
      <AnyNonFixedPaymentsInd>0</AnyNonFixedPaymentsInd>
      <InitialContractExceptionInd>0</InitialContractExceptionInd>
      <RltdOrgOfficerTrstKeyEmplGrp>
        <PersonNm>Loren Crary</PersonNm>
        <TitleTxt>Director of Resource Development</TitleTxt>
        <BaseCompensationFilingOrgAmt>140548</BaseCompensationFilingOrgAmt>
        <CompensationBasedOnRltdOrgsAmt>0</CompensationBasedOnRltdOrgsAmt>
        <BonusFilingOrganizationAmount>14572</BonusFilingOrganizationAmount>
        <BonusRelatedOrganizationsAmt>0</BonusRelatedOrganizationsAmt>
        <OtherCompensationFilingOrgAmt>0</OtherCompensationFilingOrgAmt>
        <OtherCompensationRltdOrgsAmt>0</OtherCompensationRltdOrgsAmt>
        <DeferredCompensationFlngOrgAmt>0</DeferredCompensationFlngOrgAmt>
        <DeferredCompRltdOrgsAmt>0</DeferredCompRltdOrgsAmt>
        <NontaxableBenefitsFilingOrgAmt>14659</NontaxableBenefitsFilingOrgAmt>
        <NontaxableBenefitsRltdOrgsAmt>0</NontaxableBenefitsRltdOrgsAmt>
        <TotalCompensationFilingOrgAmt>169779</TotalCompensationFilingOrgAmt>
        <TotalCompensationRltdOrgsAmt>0</TotalCompensationRltdOrgsAmt>
        <CompReportPrior990FilingOrgAmt>0</CompReportPrior990FilingOrgAmt>
        <CompReportPrior990RltdOrgsAmt>0</CompReportPrior990RltdOrgsAmt>
      </RltdOrgOfficerTrstKeyEmplGrp>
      <RltdOrgOfficerTrstKeyEmplGrp>
        <PersonNm>Phyllis Dobbs</PersonNm>
        <TitleTxt>Controller</TitleTxt>
        <BaseCompensationFilingOrgAmt>99850</BaseCompensationFilingOrgAmt>
        <CompensationBasedOnRltdOrgsAmt>0</CompensationBasedOnRltdOrgsAmt>
        <BonusFilingOrganizationAmount>9720</BonusFilingOrganizationAmount>
        <BonusRelatedOrganizationsAmt>0</BonusRelatedOrganizationsAmt>
        <OtherCompensationFilingOrgAmt>0</OtherCompensationFilingOrgAmt>
        <OtherCompensationRltdOrgsAmt>0</OtherCompensationRltdOrgsAmt>
        <DeferredCompensationFlngOrgAmt>0</DeferredCompensationFlngOrgAmt>
        <DeferredCompRltdOrgsAmt>0</DeferredCompRltdOrgsAmt>
        <NontaxableBenefitsFilingOrgAmt>47934</NontaxableBenefitsFilingOrgAmt>
        <NontaxableBenefitsRltdOrgsAmt>0</NontaxableBenefitsRltdOrgsAmt>
        <TotalCompensationFilingOrgAmt>157504</TotalCompensationFilingOrgAmt>
        <TotalCompensationRltdOrgsAmt>0</TotalCompensationRltdOrgsAmt>
        <CompReportPrior990FilingOrgAmt>0</CompReportPrior990FilingOrgAmt>
        <CompReportPrior990RltdOrgsAmt>0</CompReportPrior990RltdOrgsAmt>
      </RltdOrgOfficerTrstKeyEmplGrp>
      <RltdOrgOfficerTrstKeyEmplGrp>
        <PersonNm>Ee Durbin</PersonNm>
        <TitleTxt>Director of Infrastructure</TitleTxt>
        <BaseCompensationFilingOrgAmt>185134</BaseCompensationFilingOrgAmt>
        <CompensationBasedOnRltdOrgsAmt>0</CompensationBasedOnRltdOrgsAmt>
        <BonusFilingOrganizationAmount>17971</BonusFilingOrganizationAmount>
        <BonusRelatedOrganizationsAmt>0</BonusRelatedOrganizationsAmt>
        <OtherCompensationFilingOrgAmt>0</OtherCompensationFilingOrgAmt>
        <OtherCompensationRltdOrgsAmt>0</OtherCompensationRltdOrgsAmt>
        <DeferredCompensationFlngOrgAmt>0</DeferredCompensationFlngOrgAmt>
        <DeferredCompRltdOrgsAmt>0</DeferredCompRltdOrgsAmt>
        <NontaxableBenefitsFilingOrgAmt>15972</NontaxableBenefitsFilingOrgAmt>
        <NontaxableBenefitsRltdOrgsAmt>0</NontaxableBenefitsRltdOrgsAmt>
        <TotalCompensationFilingOrgAmt>219077</TotalCompensationFilingOrgAmt>
        <TotalCompensationRltdOrgsAmt>0</TotalCompensationRltdOrgsAmt>
        <CompReportPrior990FilingOrgAmt>0</CompReportPrior990FilingOrgAmt>
        <CompReportPrior990RltdOrgsAmt>0</CompReportPrior990RltdOrgsAmt>
      </RltdOrgOfficerTrstKeyEmplGrp>
      <RltdOrgOfficerTrstKeyEmplGrp>
        <PersonNm>Mike Fiedler</PersonNm>
        <TitleTxt>PyPI Safety and Security Engineer</TitleTxt>
        <BaseCompensationFilingOrgAmt>189219</BaseCompensationFilingOrgAmt>
        <CompensationBasedOnRltdOrgsAmt>0</CompensationBasedOnRltdOrgsAmt>
        <BonusFilingOrganizationAmount>10000</BonusFilingOrganizationAmount>
        <BonusRelatedOrganizationsAmt>0</BonusRelatedOrganizationsAmt>
        <OtherCompensationFilingOrgAmt>0</OtherCompensationFilingOrgAmt>
        <OtherCompensationRltdOrgsAmt>0</OtherCompensationRltdOrgsAmt>
        <DeferredCompensationFlngOrgAmt>0</DeferredCompensationFlngOrgAmt>
        <DeferredCompRltdOrgsAmt>0</DeferredCompRltdOrgsAmt>
        <NontaxableBenefitsFilingOrgAmt>27745</NontaxableBenefitsFilingOrgAmt>
        <NontaxableBenefitsRltdOrgsAmt>0</NontaxableBenefitsRltdOrgsAmt>
        <TotalCompensationFilingOrgAmt>226964</TotalCompensationFilingOrgAmt>
        <TotalCompensationRltdOrgsAmt>0</TotalCompensationRltdOrgsAmt>
        <CompReportPrior990FilingOrgAmt>0</CompReportPrior990FilingOrgAmt>
        <CompReportPrior990RltdOrgsAmt>0</CompReportPrior990RltdOrgsAmt>
      </RltdOrgOfficerTrstKeyEmplGrp>
      <RltdOrgOfficerTrstKeyEmplGrp>
        <PersonNm>Seth Larson</PersonNm>
        <TitleTxt>Security Developer-in-Residence</TitleTxt>
        <BaseCompensationFilingOrgAmt>228657</BaseCompensationFilingOrgAmt>
        <CompensationBasedOnRltdOrgsAmt>0</CompensationBasedOnRltdOrgsAmt>
        <BonusFilingOrganizationAmount>10000</BonusFilingOrganizationAmount>
        <BonusRelatedOrganizationsAmt>0</BonusRelatedOrganizationsAmt>
        <OtherCompensationFilingOrgAmt>0</OtherCompensationFilingOrgAmt>
        <OtherCompensationRltdOrgsAmt>0</OtherCompensationRltdOrgsAmt>
        <DeferredCompensationFlngOrgAmt>0</DeferredCompensationFlngOrgAmt>
        <DeferredCompRltdOrgsAmt>0</DeferredCompRltdOrgsAmt>
        <NontaxableBenefitsFilingOrgAmt>15973</NontaxableBenefitsFilingOrgAmt>
        <NontaxableBenefitsRltdOrgsAmt>0</NontaxableBenefitsRltdOrgsAmt>
        <TotalCompensationFilingOrgAmt>254630</TotalCompensationFilingOrgAmt>
        <TotalCompensationRltdOrgsAmt>0</TotalCompensationRltdOrgsAmt>
        <CompReportPrior990FilingOrgAmt>0</CompReportPrior990FilingOrgAmt>
        <CompReportPrior990RltdOrgsAmt>0</CompReportPrior990RltdOrgsAmt>
      </RltdOrgOfficerTrstKeyEmplGrp>
      <RltdOrgOfficerTrstKeyEmplGrp>
        <PersonNm>Deborah Nicholson</PersonNm>
        <TitleTxt>Secretary, Executive Director, Director</TitleTxt>
        <BaseCompensationFilingOrgAmt>145326</BaseCompensationFilingOrgAmt>
        <CompensationBasedOnRltdOrgsAmt>0</CompensationBasedOnRltdOrgsAmt>
        <BonusFilingOrganizationAmount>0</BonusFilingOrganizationAmount>
        <BonusRelatedOrganizationsAmt>0</BonusRelatedOrganizationsAmt>
        <OtherCompensationFilingOrgAmt>0</OtherCompensationFilingOrgAmt>
        <OtherCompensationRltdOrgsAmt>0</OtherCompensationRltdOrgsAmt>
        <DeferredCompensationFlngOrgAmt>0</DeferredCompensationFlngOrgAmt>
        <DeferredCompRltdOrgsAmt>0</DeferredCompRltdOrgsAmt>
        <NontaxableBenefitsFilingOrgAmt>32077</NontaxableBenefitsFilingOrgAmt>
        <NontaxableBenefitsRltdOrgsAmt>0</NontaxableBenefitsRltdOrgsAmt>
        <TotalCompensationFilingOrgAmt>177403</TotalCompensationFilingOrgAmt>
        <TotalCompensationRltdOrgsAmt>0</TotalCompensationRltdOrgsAmt>
        <CompReportPrior990FilingOrgAmt>0</CompReportPrior990FilingOrgAmt>
        <CompReportPrior990RltdOrgsAmt>0</CompReportPrior990RltdOrgsAmt>
      </RltdOrgOfficerTrstKeyEmplGrp>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Schedule J, Part I, Line 3</FormAndLineReferenceDesc>
        <ExplanationTxt>Annually, the Board of Directors reviews the performance and compensation of the Executive Director. The Board Chair leads the review conducted with the Executive Committee. No person with a conflict of interest is involved in the performance review and compensation recommendation. Python Software Foundation does not offer severance payments, supplemental nonqualified retirement plans, or equity-based compensation arrangements to any employee. Employee compensation is not contingent upon the net earnings of the organization, does not include non-fixed payments, and does not provide compensation amounts subject to the initial contract exception. The company has a written payment and reimbursement policy and requires substantiation provided prior to reimbursing or allowing expenses that applies to all employees.</ExplanationTxt>
      </SupplementalInformationDetail>
    </IRS990ScheduleJ>
    <IRS990ScheduleO documentId="R000009" softwareId="24021167" softwareVersionNum="v1.00">
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part III, Line 2</FormAndLineReferenceDesc>
        <ExplanationTxt>When adding activities, discontinuing activities, and, annually, the Python Software Foundation's management reviews and analyzes the activity against the approved tax-exempt mission. If any activity is deemed not to fit into the tax-exempt mission, it is documented, discussed with the Board of Directors and disclosed on Form 990. For the tax year ended December 31, 2024, all activities fit into the Python Software Foundation's approved tax-exempt mission.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section A, Line 2</FormAndLineReferenceDesc>
        <ExplanationTxt>The Python Software Foundation is focused on promoting and supporting a diverse, international community. Elected Board Directors usually work at organizations that are part of our community, sponsor the Python Software Foundation, and/or volunteer in some other way. More than one Board member may be employed by the same organization. To prevent a single entity gaining a majority of Python Software Foundation board seats, the Python Software Foundation bylaws cap common affiliation, or co-affiliation, of Board members at one quarter (1/4) of the total Board. A common affiliation is defined as all organizations that, directly or indirectly through one or more intermediaries, controls, is controlled by, or is under common control with the other entities declared as affiliations by other members of the Board of Directors.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section A, Line 4</FormAndLineReferenceDesc>
        <ExplanationTxt>Two changes were made to the bylaws of the Python Software Foundation during 2024. The corporation's voting membership approved bylaws changes during the annual general election and went into effect on Thursday, August 1st, 2024. The three bylaws changes were: (A) Merging Contributing and Managing member classes, (B) Simplifying the voter affirmation process by treating past voting activity as intent to continue voting, and (C) Allowing for removal of Fellows by a Board vote in response to Code of Conduct violations, removing the need for a vote of the membership. Effective August 10, 2024, additional changes to Article XI of the corporation's bylaws were made. Acting on legal advice, the full Board voted unanimously to amend its Bylaws to no longer extend an offer to indemnify, advance legal expenses, or insure Members when they are not serving at the request of the Foundation. The amended Bylaws still allow for indemnification of a much smaller set of individuals acting on behalf of the PSF such as Board Members and officers, which is in line with standard nonprofit governance practices and for which we already hold appropriate insurance. The Board of the Python Software Foundation resolved to amend the Bylaws, effective July 23, 2025, to remove a condition that would prevent the Foundation from complying with data privacy laws including those in effect in the European Union, the United Kingdom, and the State of California.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section A, Line 6</FormAndLineReferenceDesc>
        <ExplanationTxt>The Python Software Foundation offers five classes of members during 2024: Basic Members, Supporting Members, Managing Members, Contributing Members, and Fellows. Supporting Members, Managing Members, Contributing Members, and Fellows are eligible for voting privileges. Basic Members are individuals or entities who are part of the Python language community and who have decided to declare their support for Python and agree to the community Code of Conduct; there is no membership fee to become a Basic Member. Supporting Members make an annual donation to the PSF. Managing members dedicate at least five hours per month working to support the Python ecosystem in one of the PSF's working groups. Contributing members dedicate at least five hours per month working on projects that advance the mission of the PSF; the work relates to the creation or maintenance of open source software available to the public at no charge. Fellows are members nominated from the broader community and elevated by a vote of the members for extraordinary efforts and impact upon Python, the community, and the broader Python ecosystem.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section A, Line 7a</FormAndLineReferenceDesc>
        <ExplanationTxt>Supporting Members, Managing Members, Contributing Members, and Fellows are eligible for voting privileges during 2024. Voting members elect Fellows and the Board of Directors. Basic Members have no voting rights.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section B, Line 11b</FormAndLineReferenceDesc>
        <ExplanationTxt>Form 990 and associated schedules are prepared by the PSF Accounting staff. Copies of the draft Form 990 (including required schedules) are distributed to the Finance Committee in electronic form for review and approval. The PSF Accounting staff make updates as needed. Copies of the updated draft Form 990 are then distributed to the Board of Directors in electronic form for review and approval prior to electronic signature.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section B, Line 12c</FormAndLineReferenceDesc>
        <ExplanationTxt>Each Director, Officer, and Key Employee must review and sign the conflict of interest policy and fill out a related questionnaire. The signed documents are kept by the Executive Director. The highest standards of ethics apply for all PSF Members, Officers, and Directors. Possible conflicts of interest are disclosed in writing to all decision-makers prior to any action. Directors, Officers, and Key Employees may recuse themselves from votes to avoid a conflict of interest; board votes must pass by a majority of the disinterested directors. A full explanation of the conflict of interest policy can be found at the Python Software Foundation's website at https://www.python.org/psf/records/board/policies/conflict.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section B, Line 15</FormAndLineReferenceDesc>
        <ExplanationTxt>Annually, the Board of Directors reviews the performance and compensation of the Executive Director. The Board Chair leads the review conducted with the Executive Committee. No person with a conflict of interest is involved in the performance review and compensation recommendation.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part VI, Section C, Line 19</FormAndLineReferenceDesc>
        <ExplanationTxt>2 changes were made to the Corporation's bylaws in 2024 and 1 in 2025; please see Part VI, Section A, Line 4 of this Form 990 for more details. No other changes were made to the organizing or governing documents of the Python Software Foundation. Organizing and governing documents, as well as financial records, are available upon request and publicly available at python.org/psf/records.</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part IX, Line 14</FormAndLineReferenceDesc>
        <ExplanationTxt>The Python Software Foundation receives complimentary hosting and other information technology services from several providers including Fastly, AWS, and Google. The PSF received several major grants focused on continuing security work during 2024. Amazon Web Services, Inc. provided a third grant for PyPI Security efforts and the Linux Foundation's OpenSSF Alpha-Omega Grant supports the work of the Security Developer-in-Residence and the PyPI Security Developer-in-Residence after Georgetown and AWS grants for the latter were completed in 2024. Continuing grants from Meta continued funding the Senior CPython Developer-in-Residence, while ongoing Bloomberg grants funded the Deputy CPython Developer-in-Residence; the CPython Steering Council funded the Supporting CPython Developer-in-Residence</ExplanationTxt>
      </SupplementalInformationDetail>
      <SupplementalInformationDetail>
        <FormAndLineReferenceDesc>Form 990, Part X, Line 2</FormAndLineReferenceDesc>
        <ExplanationTxt>The Python Software Foundation (PSF) aims to maintain cash reserves to offset the risk of lower-than-expected attendance at PyCon or fluctuations in individual and corporate giving patterns.</ExplanationTxt>
      </SupplementalInformationDetail>
    </IRS990ScheduleO>
    <ReasonableCauseExplanation documentId="R000010" softwareId="24021167" softwareVersionNum="v1.00">
      <ExplanationTxt>The Python Software Foundation filed a timely extension on Form 8868, which was accepted by the Internal Revenue Service on May 11, 2025.</ExplanationTxt>
    </ReasonableCauseExplanation>
  </ReturnData>
</Return>