Form990


Department of the TreasuryInternal Revenue Service
Return of Organization Exempt From Income Tax
Under section 501(c), 527, or 4947(a)(1) of the Internal Revenue Code (except private foundations)
Do not enter social security numbers on this form as it may be made public.
Go to www.irs.gov/Form990 for instructions and the latest information.
OMB No. 1545-0047
2024
Open to Public Inspection
A For the 2024 calendar year, or tax year beginning 01-01-2024 , and ending 12-31-2024
BCheck if applicable:
CName of organization
PYTHON SOFTWARE FOUNDATION
 
 
Doing business as
 
 
Number and street (or P.O. box if mail is not delivered to street address)
9450 SW Gemini Drive ECM 90772
 
Room/suite
City or town, state or province, country, and ZIP or foreign postal code
Beaverton, OR97008
D Employer identification number

04-3594598
E Telephone number

G Gross receipts $ 4,138,838
F Name and address of principal officer:
Phyllis Dobbs
9450 SW Gemini Drive ECM 90772
Beaverton,OR97008
I
Tax-exempt status: (   ) (insert no.) or
J
Website:
https://www.python.org/psf/
H(a)
Is this a group return for
subordinates?
H(b)
Are all subordinates
included?
If "No," attach a list. See instructions.
H(c)
Group exemption number  
K Form of organization:  
L Year of formation: 2001
M State of legal domicile: DE
Part I
Summary
Activities  & Governance 1 Briefly describe the organization’s mission or most significant activities: 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/.
2 Check this box
3 Number of voting members of the governing body (Part VI, line 1a) ........ 3 12
4 Number of independent voting members of the governing body (Part VI, line 1b) ..... 4 11
5 Total number of individuals employed in calendar year 2024 (Part V, line 2a) ...... 5 14
6 Total number of volunteers (estimate if necessary) ............. 6 1,200
7a Total unrelated business revenue from Part VIII, column (C), line 12 ........ 7a 0
b Net unrelated business taxable income from Form 990-T, Part I, line 11 ......... 7b 0
Revenues Prior Year Current Year
8 Contributions and grants (Part VIII, line 1h) ......... 2,902,099 2,758,583
9 Program service revenue (Part VIII, line 2g) ......... 1,128,603 1,275,755
10 Investment income (Part VIII, column (A), lines 3, 4, and 7d ) .... 138,542 83,523
11 Other revenue (Part VIII, column (A), lines 5, 6d, 8c, 9c, 10c, and 11e) 3,779 -30,864
12 Total revenue—add lines 8 through 11 (must equal Part VIII, column (A), line 12) 4,173,023 4,086,997
Expenses; 13 Grants and similar amounts paid (Part IX, column (A), lines 1–3 )... 686,912 951,942
14 Benefits paid to or for members (Part IX, column (A), line 4)..... 0 0
15 Salaries, other compensation, employee benefits (Part IX, column (A), lines 5–10) 1,423,396 1,906,895
16a Professional fundraising fees (Part IX, column (A), line 11e) ..... 0 0
b Total fundraising expenses (Part IX, column (D), line 25) 217,262    
17 Other expenses (Part IX, column (A), lines 11a–11d, 11f–24e).... 2,226,170 2,907,017
18 Total expenses. Add lines 13–17 (must equal Part IX, column (A), line 25) 4,336,478 5,765,854
19 Revenue less expenses. Subtract line 18 from line 12....... -163,455 -1,678,857
Net Assets or Fund Balances; Beginning of Current Year End of Year
20 Total assets (Part X, line 16)............. 5,448,874 4,257,720
21 Total liabilities (Part X, line 26)............. 747,099 871,513
22 Net assets or fund balances. Subtract line 21 from line 20..... 4,701,775 3,386,207
Part II
Signature Block
Under penalties of perjury, I declare that I have examined this return, including accompanying schedules and statements, and to the best of my knowledge and belief, it is true, correct, and complete. Declaration of preparer (other than officer) is based on all information of which preparer has any knowledge.
Sign Here
Signature of officer Date
Type or print name and title
Paid Preparer Use Only
Print/Type preparer's name
Preparer's signature
Date
PTIN
Firm's name

Firm's EIN
Firm's address



Phone no.
May the IRS discuss this return with the preparer shown above? See Instructions. ..........
For Paperwork Reduction Act Notice, see the separate instructions.
Cat. No. 11282Y Form 990 (2024)
Form 990 (2024)
Page 2
Part III
Statement of Program Service Accomplishments
Check if Schedule O contains a response or note to any line in this Part III..............
1
Briefly describe the organization’s mission: 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.
2
Did the organization undertake any significant program services during the year which were not listed on
the prior Form 990 or 990-EZ? .....................
If "Yes," describe these new services on Schedule O.
3
Did the organization cease conducting, or make significant changes in how it conducts, any program
services? ...........................
If "Yes," describe these changes on Schedule O.
4
Describe the organization’s program service accomplishments for each of its three largest program services, as measured by expenses. Section 501(c)(3) and 501(c)(4) organizations are required to report the amount of grants and allocations to others, the total expenses, and revenue, if any, for each program service reported.
4a (Code:   ) (Expenses $ 2,511,830 including grants of $ 195,124 ) (Revenue $ 2,105,145 )
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/.
4b (Code:   ) (Expenses $ 665,592 including grants of $ 585,344 ) (Revenue $ 0 )
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.
4c (Code:   ) (Expenses $ 412,921 including grants of $ 89,464 ) (Revenue $ 435,835 )
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.
(Code:   ) (Expenses $ 1,335,600 including grants of $ 82,010 ) (Revenue $ 1,049,374 )
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.
(Code:   ) (Expenses $ 18,318 including grants of $ 0 ) (Revenue $ 0 )
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.
4d Other program services (Describe in Schedule O.)
(Expenses $ 1,353,918 including grants of $ 82,010 ) (Revenue $ 1,049,374 )
4e Total program service expenses4,944,261
Form 990 (2024)
Form 990 (2024)
Page 3
Part IV
Checklist of Required Schedules
Yes
No
1
Is the organization described in section 501(c)(3) or 4947(a)(1) (other than a private foundation)? If "Yes," complete Schedule AClick to see attachment
List of Attached Documents:
// Content
.....................
1
Yes
 
2
Is the organization required to complete Schedule B, Schedule of Contributors? See instructions. Click to see attachment
List of Attached Documents:
// Content
...
2
Yes
 
3
Did the organization engage in direct or indirect political campaign activities on behalf of or in opposition to candidates for public office? If "Yes," complete Schedule C, Part I.............
3
 
No
4
Section 501(c)(3) organizations. Did the organization engage in lobbying activities, or have a section 501(h) election in effect during the tax year? If "Yes," complete Schedule C, Part II.........
4
 
No
5
Is the organization a section 501(c)(4), 501(c)(5), or 501(c)(6) organization that receives membership dues, assessments, or similar amounts as defined in Rev. Proc. 98-19? If "Yes," complete Schedule C, Part III..
5
 
No
6
Did the organization maintain any donor advised funds or any similar funds or accounts for which donors have the right to provide advice on the distribution or investment of amounts in such funds or accounts? If "Yes," complete Schedule D, Part I.........................
6
 
No
7
Did the organization receive or hold a conservation easement, including easements to preserve open space,
the environment, historic land areas, or historic structures? If "Yes," complete Schedule D, Part II....
7
 
No
8
Did the organization maintain collections of works of art, historical treasures, or other similar assets? If "Yes,"
complete Schedule D,
Part III..............
8
 
No
9
Did the organization report an amount in Part X, line 21 for escrow or custodial account liability; serve as a custodian for amounts not listed in Part X; or provide credit counseling, debt management, credit repair, or debt negotiation services? If "Yes," complete Schedule D, Part IV..............
9
 
No
10
Did the organization, directly or through a related organization, hold assets in temporarily restricted endowments, permanent endowments, or quasi endowments? If "Yes," complete Schedule D, Part V......
10
 
No
11
If the organization’s answer to any of the following questions is "Yes," then complete Schedule D, Parts VI, VII, VIII, IX, or X, as applicable.
a
Did the organization report an amount for land, buildings, and equipment in Part X, line 10? If "Yes," complete
Schedule D,
Part VI. Click to see attachment
List of Attached Documents:
// Content
...................
11a
Yes
 
b
Did the organization report an amount for investments—other securities in Part X, line 12 that is 5% or more of its total assets reported in Part X, line 16? If "Yes," complete Schedule D, Part VII.......
11b
 
No
c
Did the organization report an amount for investments—program related in Part X, line 13 that is 5% or more of its total assets reported in Part X, line 16? If "Yes," complete Schedule D, Part VIII.......
11c
 
No
d
Did the organization report an amount for other assets in Part X, line 15 that is 5% or more of its total assets reported in Part X, line 16? If "Yes," complete Schedule D, Part IX............
11d
 
No
e
Did the organization report an amount for other liabilities in Part X, line 25? If "Yes," complete Schedule D, Part X
11e
 
No
f
Did the organization’s separate or consolidated financial statements for the tax year include a footnote that addresses the organization’s liability for uncertain tax positions under FIN 48 (ASC 740)? If "Yes," complete Schedule D, Part X
11f
 
No
12a
Did the organization obtain separate, independent audited financial statements for the tax year? If "Yes," complete
Schedule D, Parts XI and XII
......................
12a
 
No
b
Was the organization included in consolidated, independent audited financial statements for the tax year? If "Yes," and if the organization answered "No" to line 12a, then completing Schedule D, Parts XI and XII is optional Click to see attachment
List of Attached Documents:
// Content
12b
 
No
13
Is the organization a school described in section 170(b)(1)(A)(ii)? If "Yes," complete Schedule E
13
 
No
14a
Did the organization maintain an office, employees, or agents outside of the United States? .....
14a
 
No
b
Did the organization have aggregate revenues or expenses of more than $10,000 from grantmaking, fundraising, business, investment, and program service activities outside the United States, or aggregate foreign investments valued at $100,000 or more? If "Yes," complete Schedule F, Parts I and IV.........Click to see attachment
List of Attached Documents:
// Content
14b
Yes
 
15
Did the organization report on Part IX, column (A), line 3, more than $5,000 of grants or other assistance to or for any foreign organization? If “Yes,” complete Schedule F, Parts II and IV.....Click to see attachment
List of Attached Documents:
// Content
15
Yes
 
16
Did the organization report on Part IX, column (A), line 3, more than $5,000 of aggregate grants or other assistance to or for foreign individuals? If “Yes,” complete Schedule F, Parts III and IV...
16
 
No
17
Did the organization report a total of more than $15,000 of expenses for professional fundraising services on Part IX, column (A), lines 6 and 11e? If "Yes," complete Schedule G, Part I. See instructions. ....
17
 
No
18
Did the organization report more than $15,000 total of fundraising event gross income and contributions on Part VIII, lines 1c and 8a? If "Yes," complete Schedule G, Part II............ Click to see attachment
List of Attached Documents:
// Content
18
Yes
 
19
Did the organization report more than $15,000 of gross income from gaming activities on Part VIII, line 9a? If "Yes," complete Schedule G, Part III...................
19
 
No
20a
Did the organization operate one or more hospital facilities? If "Yes," complete Schedule H....
20a
 
No
b
If "Yes" to line 20a, did the organization attach a copy of its audited financial statements to this return?
20b
 
 
21
Did the organization report more than $5,000 of grants or other assistance to any domestic organization or domestic government on Part IX, column (A), line 1? If “Yes,” complete Schedule I, Parts I and II.....
21
 
No
Form 990 (2024)
Form 990 (2024)
Page 4
Part IV
Checklist of Required Schedules (continued)
Yes
No
22
Did the organization report more than $5,000 of grants or other assistance to or for domestic individuals on Part IX, column (A), line 2? If “Yes,” complete Schedule I, Parts I and III........Click to see attachment
List of Attached Documents:
// Content
22
Yes
 
23
Did the organization answer "Yes" to Part VII, Section A, line 3, 4, or 5, about compensation of the organization’s current and former officers, directors, trustees, key employees, and highest compensated employees? If "Yes," complete Schedule J....................... Click to see attachment
List of Attached Documents:
// Content
23
Yes
 
24a
Did the organization have a tax-exempt bond issue with an outstanding principal amount of more than $100,000 as of the last day of the year, that was issued after December 31, 2002? If “Yes,” answer lines 24b through 24d and complete Schedule K. If “No,” go to line 25a...............
24a
 
No
b
Did the organization invest any proceeds of tax-exempt bonds beyond a temporary period exception?...
24b
 
 
c
Did the organization maintain an escrow account other than a refunding escrow at any time during the year
to defease any tax-exempt bonds? ...............
24c
 
 
d
Did the organization act as an "on behalf of" issuer for bonds outstanding at any time during the year?...
24d
 
 
25a
Section 501(c)(3), 501(c)(4), and 501(c)(29) organizations. Did the organization engage in an excess benefit transaction with a disqualified person during the year? If "Yes," complete Schedule L, Part I ....
25a
 
No
b
Is the organization aware that it engaged in an excess benefit transaction with a disqualified person in a prior year, and that the transaction has not been reported on any of the organization’s prior Forms 990 or 990-EZ? If "Yes," complete Schedule L, Part I.......................
25b
 
No
26
Did the organization report any amount on Part X, line 5 or 22 for receivables from or payables to any current or former officer, director, trustee, key employee, creator or founder, substantial contributor, or 35% controlled entity or family member of any of these persons? If "Yes," complete Schedule L, Part II...........
26
 
No
27
Did the organization provide a grant or other assistance to any current or former officer, director, trustee, key employee, creator or founder, substantial contributor, or employee thereof, a grant selection committee member, or to a 35% controlled entity (including an employee thereof) or family member of any of these persons?
If "Yes," complete
Schedule L, Part III.........................
27
 
No
28
Was the organization a party to a business transaction with one of the following parties (see the Schedule L, Part IV instructions for applicable filing thresholds, conditions, and exceptions):
a
A current or former officer, director, trustee, key employee, creator or founder, or substantial contributor? If "Yes," complete Schedule L, Part IV......................
28a
 
No
b
A family member of any individual described in line 28a? If "Yes," complete Schedule L, Part IV.....
28b
 
No
c
A 35% controlled entity of one or more individuals and/or organizations described in line 28a or 28b? If "Yes," complete Schedule L, Part IV.....................
28c
 
No
29
Did the organization receive more than $25,000 in non-cash contributions? If "Yes," complete Schedule M..
29
 
No
30
Did the organization receive contributions of art, historical treasures, or other similar assets, or qualified conservation contributions? If "Yes," complete Schedule M .................
30
 
No
31
Did the organization liquidate, terminate, or dissolve and cease operations? If "Yes," complete Schedule N, Part I
31
 
No
32
Did the organization sell, exchange, dispose of, or transfer more than 25% of its net assets? If "Yes," complete Schedule N, Part II........................
32
 
No
33
Did the organization own 100% of an entity disregarded as separate from the organization under Regulations sections 301.7701-2 and 301.7701-3? If "Yes," complete Schedule R, Part I............
33
 
No
34
Was the organization related to any tax-exempt or taxable entity? If "Yes," complete Schedule R, Part II, III, or IV, and Part V, line 1.........................
34
 
No
35a
Did the organization have a controlled entity within the meaning of section 512(b)(13)?
35a
 
No
b
If ‘Yes’ to line 35a, did the organization receive any payment from or engage in any transaction with a controlled entity within the meaning of section 512(b)(13)? If "Yes," complete Schedule R, Part V, line 2 ...
35b
 
 
36
Section 501(c)(3) organizations. Did the organization make any transfers to an exempt non-charitable related organization? If "Yes," complete Schedule R, Part V, line 2.............
36
 
No
37
Did the organization conduct more than 5% of its activities through an entity that is not a related organization and that is treated as a partnership for federal income tax purposes? If "Yes," complete Schedule R, Part VI
37
 
No
38
Did the organization complete Schedule O and provide explanations on Schedule O for Part VI, lines 11b and 19? Note. All Form 990 filers are required to complete Schedule O. ............
38
Yes
 
Part V
Statements Regarding Other IRS Filings and Tax Compliance
Check if Schedule O contains a response or note to any line in this Part V...........
Yes
No
1a
Enter the number reported in box 3 of Form 1096. Enter -0- if not applicable ..
1a
40
b
Enter the number of Forms W-2G included on line 1a. Enter -0- if not applicable .
1b
0
c
Did the organization comply with backup withholding rules for reportable payments to vendors and reportable gaming (gambling) winnings to prize winners? ..................
1c
Yes
 
Form 990 (2024)
Form 990 (2024)
Page 5
Part V
Statements Regarding Other IRS Filings and Tax Compliance (continued)
2a
Enter the number of employees reported on Form W-3, Transmittal of Wage and
Tax Statements, filed for the calendar year ending with or within the year covered by this return ..................
2a
14
b
If at least one is reported on line 2a, did the organization file all required federal employment tax returns?
2b
Yes
 
3a
Did the organization have unrelated business gross income of $1,000 or more during the year?...
3a
 
No
b
If “Yes,” has it filed a Form 990-T for this year? If “No” to line 3b, provide an explanation in Schedule O...
3b
 
 
4a
At any time during the calendar year, did the organization have an interest in, or a signature or other authority over, a financial account in a foreign country (such as a bank account, securities account, or other financial account)? ..
4a
 
No
b
If "Yes," enter the name of the foreign country:
See instructions for filing requirements for FinCEN Form 114, Report of Foreign Bank and Financial Accounts (FBAR).
5a
Was the organization a party to a prohibited tax shelter transaction at any time during the tax year? ..
5a
 
No
b
Did any taxable party notify the organization that it was or is a party to a prohibited tax shelter transaction?
5b
 
No
c
If "Yes," to line 5a or 5b, did the organization file Form 8886-T? ............
5c
 
 
6a
Does the organization have annual gross receipts that are normally greater than $100,000, and did the organization solicit any contributions that were not tax deductible as charitable contributions? ...
6a
 
No
b
If "Yes," did the organization include with every solicitation an express statement that such contributions or gifts were not tax deductible? ......................
6b
 
 
7
Organizations that may receive deductible contributions under section 170(c).
a
Did the organization receive a payment in excess of $75 made partly as a contribution and partly for goods and services provided to the payor? ....................
7a
Yes
 
b
If "Yes," did the organization notify the donor of the value of the goods or services provided? .....
7b
Yes
 
c
Did the organization sell, exchange, or otherwise dispose of tangible personal property for which it was required to file Form 8282? .........................
7c
 
No
d
If "Yes," indicate the number of Forms 8282 filed during the year ....
7d
 
e
Did the organization receive any funds, directly or indirectly, to pay premiums on a personal benefit contract?
7e
 
No
f
Did the organization, during the year, pay premiums, directly or indirectly, on a personal benefit contract? ..
7f
 
No
g
If the organization received a contribution of qualified intellectual property, did the organization file Form 8899 as required? ......................
7g
 
No
h
If the organization received a contribution of cars, boats, airplanes, or other vehicles, did the organization file a Form 1098-C? ..........................
7h
 
No
8
Sponsoring organizations maintaining donor advised funds. Did a donor advised fund maintained by the sponsoring organization have excess business holdings at any time during the year? ........
8
 
 
9
Sponsoring organizations maintaining donor advised funds.
a
Did the sponsoring organization make any taxable distributions under section 4966?........
9a
 
 
b
Did the sponsoring organization make a distribution to a donor, donor advisor, or related person?...
9b
 
 
10
Section 501(c)(7) organizations. Enter:
a
Initiation fees and capital contributions included on Part VIII, line 12 ...
10a
 
b
Gross receipts, included on Form 990, Part VIII, line 12, for public use of club facilities
10b
 
11
Section 501(c)(12) organizations. Enter:
a
Gross income from members or shareholders .........
11a
 
b
Gross income from other sources. (Do not net amounts due or paid to other sources against amounts due or received from them.) ..........
11b
 
12a
Section 4947(a)(1) non-exempt charitable trusts. Is the organization filing Form 990 in lieu of Form 1041?
12a
 
 
b
If "Yes," enter the amount of tax-exempt interest received or accrued during the year.
12b
 
13
Section 501(c)(29) qualified nonprofit health insurance issuers.
a
Is the organization licensed to issue qualified health plans in more than one state? .........
Note. See the instructions for additional information the organization must report on Schedule O.
13a
 
 
b
Enter the amount of reserves the organization is required to maintain by the states in which the organization is licensed to issue qualified health plans ....
13b
 
c
Enter the amount of reserves on hand ............
13c
 
14a
Did the organization receive any payments for indoor tanning services during the tax year?.....
14a
 
No
b
If "Yes," has it filed a Form 720 to report these payments? If "No," provide an explanation in Schedule O..
14b
 
 
15
Is the organization subject to the section 4960 tax on payment(s) of more than $1,000,000 in remuneration or excess parachute payment(s) during the year? ....................
If "Yes," see the instructions and file Form 4720, Schedule N.
15
 
No
16
Is the organization an educational institution subject to the section 4968 excise tax on net investment income? ..
If "Yes," complete Form 4720, Schedule O.
16
 
No
17
Section 501(c)(21) organizations. Did the trust, or any disqualified or other person engage in any activities that would result in the imposition of an excise tax under section 4951, 4952, or 4953? ..
If "Yes," complete Form 6069.
17
 
 
Form 990 (2024)
Form 990 (2024)
Page 6
Part VI
Governance, Management, and Disclosure. For each "Yes" response to lines 2 through 7b below, and for a "No" response to lines 8a, 8b, or 10b below, describe the circumstances, processes, or changes in Schedule O. See instructions.
Check if Schedule O contains a response or note to any line in this Part VI..............
Section A. Governing Body and Management
Yes
No
1a
Enter the number of voting members of the governing body at the end of the tax year
1a
12
If there are material differences in voting rights among members of the governing body, or if the governing body delegated broad authority to an executive committee or similar committee, explain in Schedule O.
b
Enter the number of voting members included in line 1a, above, who are independent
1b
11
2
Did any officer, director, trustee, or key employee have a family relationship or a business relationship with any other officer, director, trustee, or key employee? .................
2
Yes
 
3
Did the organization delegate control over management duties customarily performed by or under the direct supervision of officers, directors or trustees, or key employees to a management company or other person? .
3
 
No
4
Did the organization make any significant changes to its governing documents since the prior Form 990 was filed? .
4
Yes
 
5
Did the organization become aware during the year of a significant diversion of the organization’s assets? .
5
 
No
6
Did the organization have members or stockholders? ................
6
Yes
 
7a
Did the organization have members, stockholders, or other persons who had the power to elect or appoint one or more members of the governing body? ....................
7a
Yes
 
b
Are any governance decisions of the organization reserved to (or subject to approval by) members, stockholders, or persons other than the governing body? ...................
7b
 
No
8
Did the organization contemporaneously document the meetings held or written actions undertaken during the year by the following:
a
The governing body? .......................
8a
Yes
 
b
Each committee with authority to act on behalf of the governing body? ............
8b
Yes
 
9
Is there any officer, director, trustee, or key employee listed in Part VII, Section A, who cannot be reached at the organization’s mailing address? If "Yes," provide the names and addresses in Schedule O.......
9
 
No
Section B. Policies (This Section B requests information about policies not required by the Internal Revenue Code.)
Yes
No
10a
Did the organization have local chapters, branches, or affiliates? ............
10a
Yes
 
b
If "Yes," did the organization have written policies and procedures governing the activities of such chapters, affiliates, and branches to ensure their operations are consistent with the organization's exempt purposes?
10b
Yes
 
11a
Has the organization provided a complete copy of this Form 990 to all members of its governing body before filing the form? ............................
11a
Yes
 
b
Describe on Schedule O the process, if any, used by the organization to review this Form 990. .....
12a
Did the organization have a written conflict of interest policy? If "No," go to line 13.......
12a
Yes
 
b
Were officers, directors, or trustees, and key employees required to disclose annually interests that could give rise to conflicts? ..........................
12b
Yes
 
c
Did the organization regularly and consistently monitor and enforce compliance with the policy? If "Yes," describe on Schedule O how this was done...................
12c
Yes
 
13
Did the organization have a written whistleblower policy? ...............
13
Yes
 
14
Did the organization have a written document retention and destruction policy? .........
14
Yes
 
15
Did the process for determining compensation of the following persons include a review and approval by independent persons, comparability data, and contemporaneous substantiation of the deliberation and decision?
a
The organization’s CEO, Executive Director, or top management official ...........
15a
Yes
 
b
Other officers or key employees of the organization ................
15b
Yes
 
If "Yes" to line 15a or 15b, describe the process on Schedule O. See instructions.
16a
Did the organization invest in, contribute assets to, or participate in a joint venture or similar arrangement with a taxable entity during the year? ......................
16a
 
No
b
If "Yes," did the organization follow a written policy or procedure requiring the organization to evaluate its participation in joint venture arrangements under applicable federal tax law, and take steps to safeguard the organization’s exempt status with respect to such arrangements? ............
16b
 
 
Section C. Disclosure
17
List the states with which a copy of this Form 990 is required to be filed
18
Section 6104 requires an organization to make its Form 1023 (1024 or 1024-A, if applicable), 990, and 990-T (section 501(c)(3)s only) available for public inspection. Indicate how you made these available. Check all that apply.
19
Describe in Schedule O whether (and if so, how) the organization made its governing documents, conflict of interest policy, and financial statements available to the public during the tax year.
20
State the name, address, and telephone number of the person who possesses the organization's books and records:
Phyllis A Dobbs9450 SW Gemini Drive ECM 90772   Beaverton,OR97008 (847) 567-3962
Form 990 (2024)
Form 990 (2024)
Page 7
Part VII
Compensation of Officers, Directors,Trustees, Key Employees, Highest Compensated Employees, and Independent Contractors
Check if Schedule O contains a response or note to any line in this Part VII..............
Section A. Officers, Directors, Trustees, Key Employees, and Highest Compensated Employees
1a Complete this table for all persons required to be listed. Report compensation for the calendar year ending with or within the organization’s tax year.
RoundBullet List all of the organization’s current officers, directors, trustees (whether individuals or organizations), regardless of amount
of compensation. Enter -0- in columns (D), (E), and (F) if no compensation was paid.

RoundBullet List all of the organization’s current key employees, if any. See the instructions for definition of "key employee."
RoundBullet List the organization’s five current highest compensated employees (other than an officer, director, trustee or key employee)
who received reportable compensation (box 5 of Form W-2, box 6 of Form 1099-MISC, and/or box 1 of Form 1099-NEC) of more than $100,000 from the organization and any related organizations.

RoundBullet List all of the organization’s former officers, key employees, or highest compensated employees who received more than $100,000
of reportable compensation from the organization and any related organizations.

RoundBullet List all of the organization’s former directors or trustees that received, in the capacity as a former director or trustee of the
organization, more than $10,000 of reportable compensation from the organization and any related organizations.

See the instructions for the order in which to list the persons above.
Check this box if neither the organization nor any related organization compensated any current officer, director, or trustee.
(A)
Name and title
(B)
Average hours per week (list any hours for related organizations below dotted line)
(C)
Position (do not check more than one box, unless person is both an officer and a director/trustee)
(D)
Reportable compensation from the organization (W-2/1099-MISC/1099-NEC)
(E)
Reportable compensation from related organizations (W-2/1099-MISC/1099-NEC)
(F)
Estimated amount of other compensation from the organization and related organizations
Individual Trustee or Director; Institutional Trustee; OfficerInd; Key Employee; Highest compensated employee; FormerOfcrDirectorTrusteeInd;
(1) Seth Larson......................................................................
Security Developer-in-Residence
40
.................
0
      X X   238,657 0 0
(2) Ee Durbin......................................................................
Director of Infrastructure
40
.................
0
      X     203,105 0 0
(3) Mike Fiedler......................................................................
PyPI Safety and Security Engineer
40
.................
0
      X     199,219 0 0
(4) Loren Crary......................................................................
Director of Resource Development
40
.................
0
      X     155,120 0 0
(5) Deborah Nicholson......................................................................
Secretary, Executive Director, Director
40
.................
0
X   X X     145,326 0 0
(6) Phyllis Dobbs......................................................................
Controller
25
.................
0
      X     109,570 0 0
(7) Dawn Wages......................................................................
Chair, Director
5
.................
0
X   X       0 0 0
(8) Christopher Neugebauer......................................................................
Vice Chair, Director
5
.................
2
X   X       0 0 0
(9) Georgi Ker......................................................................
Treasurer, Director
5
.................
0
X   X       0 0 0
(10) Tania Allard......................................................................
Director
2
.................
0
X           0 0 0
(11) Kwon-Han Bae......................................................................
Director
2
.................
0
X           0 0 0
(12) Kushal Das......................................................................
Director
2
.................
0
X           0 0 0
(13) Cheuk Ting Ho......................................................................
Director
2
.................
0
X           0 0 0
(14) Jannis Leidel......................................................................
Director
2
.................
0
X           0 0 0
(15) Cristian Maureira-Fredes......................................................................
Director
2
.................
0
X           0 0 0
(16) Denny Perez......................................................................
Director
2
.................
0
X           0 0 0
(17) Simon Willison......................................................................
Director
2
.................
0
X           0 0 0
Form 990 (2024)
Form 990 (2024)
Page 8
Part VII
Section A. Officers, Directors, Trustees, Key Employees, and Highest Compensated Employees (continued)
(A)
Name and title
(B)
Average hours per week (list any hours for related organizations below dotted line)
(C)
Position (do not check more than one box, unless person is both an officer and a director/trustee)
(D)
Reportable compensation from the organization (W-2/1099-MISC/1099-NEC)
(E)
Reportable compensation from related organizations (W-2/1099-MISC/1099-NEC)
(F)
Estimated amount of other compensation from the organization and related organizations
Individual Trustee or Director; Institutional Trustee; OfficerInd; Key Employee; Highest compensated employee; FormerOfcrDirectorTrusteeInd;


























1b Sub-Total..............
c Total from continuation sheets to Part VII, Section A..
d Total (add lines 1b and 1c)......... 1,050,997 0 0
2
Total number of individuals (including but not limited to those listed above) who received more than $100,000 of reportable compensation from the organization 4
Yes
No
3
Did the organization list any former officer, director or trustee, key employee, or highest compensated employee on line 1a? If "Yes," complete Schedule J for such individual ..............
3
 
No
4
For any individual listed on line 1a, is the sum of reportable compensation and other compensation from the organization and related organizations greater than $150,000? If "Yes," complete Schedule J for such
individual
...........................
4
Yes
 
5
Did any person listed on line 1a receive or accrue compensation from any unrelated organization or individual for services rendered to the organization? If "Yes," complete Schedule J for such person ........
5
 
No
Section B. Independent Contractors
1
Complete this table for your five highest compensated independent contractors that received more than $100,000 of compensation from the organization. Report compensation for the calendar year ending with or within the organization’s tax year.
(A)
Name and business address
(B)
Description of services
(C)
Compensation
Altitude C Inc

55 Mont-Royal Ouest Bureau 302
Montreal,QuebecH2T 2S5
CA
PyCon US 2024 Audio/Visual Services 439,267
Lukasz Langa

Zakopiaiska 199
Poznan   60-467
PL
CPython Senior Developer in Residence 188,491
Levy Premium Foodservice LP

1000 Ft Duquesne Boulevard
Pittsburgh,PA15222
PyCon US 2024 Catering Services 942,418
Petr Viktorin,
Botanicka 46
Brno   60200
EZ
CPython Deputy Developer in Residence 120,000
2
Total number of independent contractors (including but not limited to those listed above) who received more than $100,000 of compensation from the organization 4
Form 990 (2024)
Form 990 (2024)
Page 9
Part VIII
Statement of Revenue
Check if Schedule O contains a response or note to any line in this Part VIII.............
(A)
Total revenue
(B)
Related or
exempt
function
revenue
(C)
Unrelated
business
revenue
(D)
Revenue
excluded from
tax under sections
512 - 514
Contributions, Gifts, Grants, and OtherAmt Similar Amounts 1a Federated campaigns..1a 0
b Membership dues..1b 40,678
c Fundraising events..1c 0
d Related organizations1d 0
e Government grants (contributions)1e 0
f All other contributions, gifts, grants, and similar amounts not included above1f 2,717,905
g Noncash contributions included in lines 1a - 1f:$ 1g 0
h Total. Add lines 1a-1f....... 2,758,583
 Program Service RevenueAmt Business Code
2a PyCon US 2025 Revenue 541511 1,125,137 1,125,137 0 0
b Fiscal sponsoree revenue 541511 150,618 150,618 0 0
c
d
e
f All other program service revenue. 0 0 0 0
g Total. Add lines 2a–2f ..... 1,275,755
 OtherAmtRevenueAmt 3 Investment income (including dividends, interest, and othersimilar amounts) ...... 83,523 83,523 0 0
4 Income from investment of tax-exempt bond proceeds 0 0 0 0
5 Royalties........... 0 0 0 0
(i) Real (ii) Personal
6a Gross rents 6a    
b Less: rental expenses 6b    
c Rental income or (loss) 6c 0 0
d Net rental income or (loss).......        
(i) Securities (ii) Other
7a Gross amount from sales of assets other than inventory 7a    
b Less: cost or other basis and sales expenses 7b    
c Gain or (loss) 7c 0 0
d Net gain or (loss).........        
8a Gross income from fundraising events (not including $ 0of contributions reported on line 1c). See Part IV, line 18 ....
8a 14,324
b Less: direct expenses ... 8b 51,841
c Net income or (loss) from fundraising events.. -37,517 0 -37,517
9a Gross income from gaming activities.
See Part IV, line 19 ...
9a  
b Less: direct expenses ... 9b  
c Net income or (loss) from gaming activities..        
10a Gross sales of inventory, less
returns and allowances ..
10a  
b Less: cost of goods sold .. 10b  
c Net income or (loss) from sales of inventory..        
 OtherRevenueMiscAmt
Business Code
11a CREDIT CARD POINTS REVENUE 541511 6,653 6,653 0 0
b            
c            
d All other revenue .... 0 0 0 0
e Total. Add lines 11a–11d ...... 6,653
12 Total revenue. See instructions..... 4,086,997 1,365,931 0 -37,517
Form 990 (2024)
Form 990 (2024)
Page 10
Part IX
Statement of Functional Expenses
Section 501(c)(3) and 501(c)(4) organizations must complete all columns. All other organizations must complete column (A).Check if Schedule O contains a response or note to any line in this Part IX..............
Do not include amounts reported on lines 6b,
7b, 8b, 9b, and 10b of Part VIII.
(A)
Total expenses
(B)
Program service expenses
(C)
Management and general expenses
(D)
Fundraising
expenses
1 Grants and other assistance to domestic organizations and domestic governments. See Part IV, line 21 .... 64,964 64,964
2 Grants and other assistance to domestic individuals. See Part IV, line 22 ........... 378,029 378,029
3 Grants and other assistance to foreign organizations, foreign governments, and foreign individuals. See Part IV, lines 15 and 16. ............. 508,949 508,949
4 Benefits paid to or for members ....... 0 0
5 Compensation of current officers, directors, trustees, and key employees ...........        
6 Compensation not included above, to disqualified persons (as defined under section 4958(f)(1)) and persons described in section 4958(c)(3)(B) ......... 0 0 0 0
7 Other salaries and wages........ 1,529,732 1,043,191 340,316 146,225
8 Pension plan accruals and contributions (include section 401(k) and 403(b) employer contributions) .... 46,022 14,676 31,346 0
9 Other employee benefits ....... 220,326 91,674 114,207 14,445
10 Payroll taxes ........... 110,815 75,385 24,370 11,060
11 Fees for services (non-employees):        
a Management ......        
b Legal ......... 32,707 19,359 13,315 33
c Accounting ........... 15,141 370 14,667 104
d Lobbying ........... 0 0 0 0
e Professional fundraising services. See Part IV, line 17 0 0
f Investment management fees ...... 0 0 0 0
g Other (If line 11g amount exceeds 10% of line 25, column (A) amount, list line 11g expenses on Schedule O) 13,809 9,439 120 4,250
12 Advertising and promotion .... 6,936 1,929 0 5,007
13 Office expenses ....... 22,258 13,342 8,382 534
14 Information technology ...... 457,060 445,295 2,619 9,146
15 Royalties .. 0 0 0 0
16 Occupancy ........... 15,169 7,556 6,453 1,160
17 Travel ............ 135,570 95,991 39,477 102
18 Payments of travel or entertainment expenses for any federal, state, or local public officials . 0 0 0 0
19 Conferences, conventions, and meetings .... 2,107,949 2,102,156 0 5,793
20 Interest ........... 0 0 0 0
21 Payments to affiliates ....... 0 0 0 0
22 Depreciation, depletion, and amortization .. 0 0 0 0
23 Insurance ... 19,354 10,908 6,790 1,656
24 Other expenses. Itemize expenses not covered above (List miscellaneous expenses in line 24e. If line 24e amount exceeds 10% of line 25, column (A) amount, list line 24e expenses on Schedule O.)
a Bad debt expense 10,592 6,153 0 4,439
b Bank and credit card fees 53,223 37,793 2,122 13,308
c Community Awards 16,889 16,889 0 0
d Licenses and Permits 360 213 147 0
e All other expenses        
25 Total functional expenses. Add lines 1 through 24e 5,765,854 4,944,261 604,331 217,262
26 Joint costs. Complete this line only if the organization reported in column (B) joint costs from a combined educational campaign and fundraising solicitation. Check here if following SOP 98-2 (ASC 958-720).        
Form 990 (2024)
Form 990 (2024)
Page 11
Part X
Balance Sheet
Check if Schedule O contains a response or note to any line in this Part IX..............
(A)
Beginning of year
(B)
End of year
Assets 1 Cash–non-interest-bearing ........ 683,221 1 706,586
2 Savings and temporary cash investments ......... 4,385,121 2 2,963,807
3 Pledges and grants receivable, net ...... 0 3 0
4 Accounts receivable, net ............. 283,877 4 444,351
5 Loans and other receivables from any current or former officer, director, trustee, key employee, creator or founder, substantial contributor, or 35% controlled entity or family member of any of these persons .......
0 5 0
6 Loans and other receivables from other disqualified persons (as defined under section 4958(f)(1)), and persons described in section 4958(c)(3)(B) ...
0 6 0
7 Notes and loans receivable, net ........... 983 7 650
8 Inventories for sale or use ............ 0 8 0
9 Prepaid expenses and deferred charges ...... 95,672 9 142,326
10a Land, buildings, and equipment: cost or other basis. Complete Part VI of Schedule D 10a 73,589
b Less: accumulated depreciation 10b 73,589   10c 0
11 Investments—publicly traded securities . 0 11 0
12 Investments—other securities. See Part IV, line 11 ..... 0 12 0
13 Investments—program-related. See Part IV, line 11 .. 0 13 0
14 Intangible assets ............... 0 14 0
15 Other assets. See Part IV, line 11 ........... 0 15 0
16 Total assets. Add lines 1 through 15 (must equal line 33)... 5,448,874 16 4,257,720
Liabilities 17 Accounts payable and accrued expenses ..... 183,564 17 164,020
18 Grants payable ... 10,242 18 86
19 Deferred revenue ......... 553,293 19 707,407
20 Tax-exempt bond liabilities ......... 0 20 0
21 Escrow or custodial account liability. Complete Part IV of Schedule D 0 21 0
22 Loans and other payables to any current or former officer, director, trustee, key employee, creator or founder, substantial contributor, or 35% controlled entity or family member of any of these persons .........
0 22 0
23 Secured mortgages and notes payable to unrelated third parties .. 0 23 0
24 Unsecured notes and loans payable to unrelated third parties .. 0 24 0
25 Other liabilities (including federal income tax, payables to related third parties, and other liabilities not included on lines 17 - 24). Complete Part X of Schedule D 0 25  
26 Total liabilities. Add lines 17 through 25.. 747,099 26 871,513
Net Assets or Fund Balance Organizations that follow FASB ASC 958, check here and complete lines 27, 28, 32, and 33.
27 Net assets without donor restrictions .......... 2,505,492 27 1,684,261
28 Net assets with donor restrictions ........... 2,196,283 28 1,701,946
Organizations that do not follow FASB ASC 958, check here right arrow and complete lines 29 through 33.
29 Capital stock or trust principal, or current funds .....   29  
30 Paid-in or capital surplus, or land, building or equipment fund ...   30  
31 Retained earnings, endowment, accumulated income, or other funds   31  
32 Total net assets or fund balances ........... 4,701,775 32 3,386,207
33 Total liabilities and net assets/fund balances ........ 5,448,874 33 4,257,720
Form 990 (2024)
Form 990 (2024)
Page 12
Part XI
Reconcilliation of Net Assets
Check if Schedule O contains a response or note to any line in this Part XI..............
1
Total revenue (must equal Part VIII, column (A), line 12) ............
1
4,086,997
2
Total expenses (must equal Part IX, column (A), line 25) ............
2
5,765,854
3
Revenue less expenses. Subtract line 2 from line 1 ..............
3
-1,678,857
4
Net assets or fund balances at beginning of year (must equal Part X, line 32, column (A)) ..
4
4,701,775
5
Net unrealized gains (losses) on investments ...............
5
0
6
Donated services and use of facilities .................
6
11,674
7
Investment expenses .....................
7
0
8
Prior period adjustments .....................
8
351,615
9
Other changes in net assets or fund balances (explain in Schedule O) ........
9
0
10
Net assets or fund balances at end of year. Combine lines 3 through 9 (must equal Part X, line 32, column (B))
10
3,386,207
Part XII
Financial Statements and Reporting
Check if Schedule O contains a response or note to any line in this Part XII.............
Yes
No
1
Accounting method used to prepare the Form 990:  
If the organization changed its method of accounting from a prior year or checked "Other," explain on
Schedule O.
2a
Were the organization’s financial statements compiled or reviewed by an independent accountant?
2a
 
No
If ‘Yes,’ check a box below to indicate whether the financial statements for the year were compiled or reviewed on a separate basis, consolidated basis, or both:
b
Were the organization’s financial statements audited by an independent accountant?
2b
 
No
If ‘Yes,’ check a box below to indicate whether the financial statements for the year were audited on a separate basis, consolidated basis, or both:
c
If "Yes," to line 2a or 2b, does the organization have a committee that assumes responsibility for oversight of the audit, review, or compilation of its financial statements and selection of an independent accountant?
2c
 
 
If the organization changed either its oversight process or selection process during the tax year, explain in Schedule O.
3a
As a result of a federal award, was the organization required to undergo an audit or audits as set forth in the Uniform Guidance, 2 C.F.R. Part 200, Subpart F?
3a
 
No
b
If "Yes," did the organization undergo the required audit or audits? If the organization did not undergo the required audit or audits, explain why in Schedule O and describe any steps taken to undergo such audits.
3b
 
 
Form 990 (2024)
Form 990 (2024)
Additional Data


Software ID: 24021167
Software Version: v1.00
Form 990, Special Condition Description:
Special Condition Description
SCHEDULE A
(Form 990)

Department of the Treasury
Internal Revenue Service
Public Charity Status and Public Support
Complete if the organization is a section 501(c)(3) organization or a section 4947(a)(1) nonexempt charitable trust.
right arrow Attach to Form 990 or Form 990-EZ.
right arrow Go to www.irs.gov/Form990 for instructions and the latest information.
OMB No. 1545-0047
2024
Open to Public
Inspection
Name of the organization
PYTHON SOFTWARE FOUNDATION
 
Employer identification number

04-3594598
Part I
Reason for Public Charity Status (All organizations must complete this part.) See instructions.
The organization is not a private foundation because it is: (For lines 1 through 12, check only one box.)
1
2
3
4
5
6
7
8
9
10
11
12
a
b
c
d
e
f
Enter the number of supported organizations ...............................  
g
Provide the following information about the supported organization(s).
(i) Name of supported organization (ii) EIN (iii) Type of organization (described on lines 1- 10 above (see instructions)) (iv) Is the organization listed in your governing document? (v) Amount of monetary support (see instructions) (vi) Amount of other support (see instructions)
Yes No
Total
 
   
For Paperwork Reduction Act Notice, see the Instructions for
Form 990 or 990-EZ.
Cat. No. 11285F
Schedule A (Form 990) 2024

Schedule A (Form 990) 2024
Page 2
Part II
Support Schedule for Organizations Described in Sections 170(b)(1)(A)(iv) and 170(b)(1)(A)(vi)
(Complete only if you checked the box on line 5, 7, or 8 of Part I or if the organization failed to qualify under Part III. If the organization failed to qualify under the tests listed below, please complete Part III.)
Section A. Public Support
Calendar year (or fiscal year beginning in) right arrow (a) 2020 (b) 2021 (c) 2022 (d) 2023 (e) 2024 (f) Total
1 Gifts, grants, contributions, and membership fees received. (Do not include any "unusual grant.") .. 2,187,746 2,093,589 3,476,991 3,160,152 2,758,583 13,677,061
2 Tax revenues levied for the organization's benefit and either paid to or expended on its behalf .... 0 0 0 0 0 0
3 The value of services or facilities furnished by a governmental unit to the organization without charge.. 0 0 0 0 0 0
4 Total. Add lines 1 through 3 2,187,746 2,093,589 3,476,991 3,160,152 2,758,583 13,677,061
5 The portion of total contributions by each person (other than a governmental unit or publicly supported organization) included on line 1 that exceeds 2% of the amount shown on line 11, column (f) ..  
6 Public support. Subtract line 5 from line 4. 13,677,061
Section B. Total Support
Calendar year (or fiscal year beginning in) right arrow (a) 2020 (b) 2021 (c) 2022 (d) 2023 (e) 2024 (f) Total
7 Amounts from line 4.. 2,187,746 2,093,589 3,476,991 3,160,152 2,758,583 13,677,061
8 Gross income from interest, dividends, payments received on securities loans, rents, royalties and income from similar sources... 21,518 3,295 5,445 138,541 83,523 252,322
9 Net income from unrelated business activities, whether or not the business is regularly carried on.. 0 0 0 0 0 0
10 Other income. Do not include gain or loss from the sale of capital assets (Explain in Part VI.).. 171 106 0 0 0 277
11 Total support. Add lines 7 through 10 13,929,660
12
12
 
13
First 5 years. If the Form 990 is for the organization's first, second, third, fourth, or fifth tax year as a section 501(c)(3) organization, check this box and stop here ........................................right arrow
Section C. Computation of Public Support Percentage
14
14
98.187 %
15
15
71.849 %
16a
33 1/3% support test—2024. If the organization did not check the box on line 13, and line 14 is 33 1/3% or more, check this box
and stop here. The organization qualifies as a publicly supported organization .......................right arrow
b
33 1/3% support test—2023. If the organization did not check a box on line 13 or 16a, and line 15 is 33 1/3% or more, check this
box and stop here. The organization qualifies as a publicly supported organization ..................... right arrow
17a
10%-facts-and-circumstances test—2024. If the organization did not check a box on line 13, 16a, or 16b, and line 14 is 10% or more, and if the organization meets the "facts-and-circumstances" test, check this box and stop here. Explain in Part VI how the organization meets the "facts-and-circumstances" test. The organization qualifies as a publicly supported organization ............ right arrow
b
10%-facts-and-circumstances test—2023. If the organization did not check a box on line 13, 16a, 16b, or 17a, and line 15 is 10% or more, and if the organization meets the "facts-and-circumstances" test, check this box and stop here. Explain in Part VI how the organization meets the "facts-and-circumstances" test. The organization qualifies as a publicly supported organization ............ right arrow
18
Private foundation. If the organization did not check a box on line 13, 16a, 16b, 17a, or 17b, check this box and see
instructions ..................................................... right arrow
Schedule A (Form 990) 2024

Schedule A (Form 990) 2024
Page 3
Part III
Support Schedule for Organizations Described in Section 509(a)(2)
(Complete only if you checked the box on line 10 of Part I or if the organization failed to qualify under Part II. If the organization fails to qualify under the tests listed below, please complete Part II.)
Section A. Public Support
Calendar year (or fiscal year beginning in) right arrow (a) 2020 (b) 2021 (c) 2022 (d) 2023 (e) 2024 (f) Total
1 Gifts, grants, contributions, and membership fees received. (Do not include any "unusual grants.") .            
2 Gross receipts from admissions, merchandise sold or services performed, or facilities furnished in any activity that is related to the organization's tax-exempt purpose            
3 Gross receipts from activities that are not an unrelated trade or business under section 513 .....            
4 Tax revenues levied for the organization's benefit and either paid to or expended on its behalf...            
5 The value of services or facilities furnished by a governmental unit to the organization without charge            
6 Total. Add lines 1 through 5            
7a Amounts included on lines 1, 2, and 3 received from disqualified persons            
b Amounts included on lines 2 and 3 received from other than disqualified persons that exceed the greater of $5,000 or 1% of the amount on line 13 for the year.            
c Add lines 7a and 7b..            
8 Public support. (Subtract line 7c from line 6.)  
Section B. Total Support
Calendar year (or fiscal year beginning in) right arrow (a) 2020 (b) 2021 (c) 2022 (d) 2023 (e) 2024 (f) Total
9 Amounts from line 6...            
10a Gross income from interest, dividends, payments received on securities loans, rents, royalties and income from similar sources..            
b Unrelated business taxable income (less section 511 taxes) from businesses acquired after June 30, 1975.            
c Add lines 10a and 10b.            
11 Net income from unrelated business activities not included on line 10b, whether or not the business is regularly carried on.            
12 Other income. Do not include gain or loss from the sale of capital assets (Explain in Part VI.) ..            
13 Total support. (Add lines 9, 10c, 11, and 12.)..            
14
First 5 years. If the Form 990 is for the organization's first, second, third, fourth, or fifth tax year as a section 501(c)(3) organization, check this box and stop here................................................. right arrow
Section C. Computation of Public Support Percentage
15
15
 
16
16
 
Section D. Computation of Investment Income Percentage
17
17
 
18
18
 
19a
33 1/3% support tests-2024. If the organization did not check the box on line 14, and line 15 is more than 33 1/3%, and line 17 is not more than 33 1/3%, check this box and stop here. The organization qualifies as a publicly supported organization ....... right arrow
b
33 1/3 % support tests—2023. If the organization did not check a box on line 14 or line 19a, and line 16 is more than 33 1/3% and line 18 is not more than 33 1/3%, check this box and stop here. The organization qualifies as a publicly supported organization ..... right arrow
20
Private foundation. If the organization did not check a box on line 14, 19a, or 19b, check this box and see instructions .... right arrow
Schedule A (Form 990) 2024

Schedule A (Form 990) 2024
Page 4
Part IV
Supporting Organizations
(Complete only if you checked a box on line 12 of Part I. If you checked box 12a, of Part I, complete Sections A and B. If you checked box 12b, of Part I, complete Sections A and C. If you checked box 12c, of Part I, complete Sections A, D, and E. If you checked box12d, of Part I, complete Sections A and D, and complete Part V.)
Section A. All Supporting Organizations
Yes
No
1
Are all of the organization’s supported organizations listed by name in the organization’s governing documents?
If "No," describe in Part VI how the supported organizations are designated. If designated by class or purpose,
describe the designation. If historic and continuing relationship, explain.
1
 
 
2
Did the organization have any supported organization that does not have an IRS determination of status under section 509(a)(1) or (2)? If "Yes," explain in Part VI how the organization determined that the supported organization was described in section 509(a)(1) or (2).
2
 
 
3a
Did the organization have a supported organization described in section 501(c)(4), (5), or (6)? If "Yes," answer lines 3b and 3c below.
3a
 
 
b
Did the organization confirm that each supported organization qualified under section 501(c)(4), (5), or (6) and satisfied the public support tests under section 509(a)(2)? If "Yes," describe in Part VI when and how the organization made the determination.
3b
 
 
c
Did the organization ensure that all support to such organizations was used exclusively for section 170(c)(2)(B) purposes? If "Yes," explain in Part VI what controls the organization put in place to ensure such use.
3c
 
 
4a
Was any supported organization not organized in the United States ("foreign supported organization")? If “Yes” and if you checked box 12a or 12b in Part I, answer lines 4b and 4c below.
4a
 
 
b
Did the organization have ultimate control and discretion in deciding whether to make grants to the foreign supported organization? If “Yes,” describe in Part VI how the organization had such control and discretion despite being controlled or supervised by or in connection with its supported organizations.
4b
 
 
c
Did the organization support any foreign supported organization that does not have an IRS determination under sections 501(c)(3) and 509(a)(1) or (2)? If “Yes,” explain in Part VI what controls the organization used to ensure that all support to the foreign supported organization was used exclusively for section 170(c)(2)(B) purposes.
4c
 
 
5a
Did the organization add, substitute, or remove any supported organizations during the tax year? If “Yes,” answer lines 5b and 5c below (if applicable). Also, provide detail in Part VI, including (i) the names and EIN numbers of the supported organizations added, substituted, or removed; (ii) the reasons for each such action; (iii) the authority under the organization's organizing document authorizing such action; and (iv) how the action was accomplished (such as by amendment to the organizing document).
5a
 
 
b
Type I or Type II only. Was any added or substituted supported organization part of a class already designated in the organization's organizing document?
5b
 
 
c
Substitutions only. Was the substitution the result of an event beyond the organization's control?
5c
 
 
6
Did the organization provide support (whether in the form of grants or the provision of services or facilities) to anyone other than (i) its supported organizations, (ii) individuals that are part of the charitable class benefited by one or more of its supported organizations, or (iii) other supporting organizations that also support or benefit one or more of the filing organization’s supported organizations? If “Yes,” provide detail in Part VI.
6
 
 
7
Did the organization provide a grant, loan, compensation, or other similar payment to a substantial contributor (defined in section 4958(c)(3)(C)), a family member of a substantial contributor, or a 35% controlled entity with regard to a substantial contributor? If “Yes,” complete Part I of Schedule L (Form 990) .
7
 
 
8
Did the organization make a loan to a disqualified person (as defined in section 4958) not described on line 7? If “Yes,” complete Part I of Schedule L (Form 990).
8
 
 
9a
Was the organization controlled directly or indirectly at any time during the tax year by one or more disqualified persons, as defined in section 4946 (other than foundation managers and organizations described in section 509(a)(1) or (2))? If “Yes,” provide detail in Part VI.
9a
 
 
b
Did one or more disqualified persons (as defined on line 9a) hold a controlling interest in any entity in which the supporting organization had an interest? If “Yes,” provide detail in Part VI.
9b
 
 
c
Did a disqualified person (as defined on line 9a) have an ownership interest in, or derive any personal benefit from, assets in which the supporting organization also had an interest? If “Yes,” provide detail in Part VI.
9c
 
 
10a
Was the organization subject to the excess business holdings rules of section 4943 because of section 4943(f) (regarding certain Type II supporting organizations, and all Type III non-functionally integrated supporting organizations)? If “Yes,” answer line 10b below.
10a
 
 
b
Did the organization have any excess business holdings in the tax year? (Use Schedule C, Form 4720, to determine whether the organization had excess business holdings).
10b
 
 
Schedule A (Form 990) 2024

Schedule A (Form 990) 2024
Page 5
Part IV
Supporting Organizations (continued)
Yes
No
11
Has the organization accepted a gift or contribution from any of the following persons?
a
A person who directly or indirectly controls, either alone or together with persons described on lines 11b and 11c below, the governing body of a supported organization?
11a
 
 
b
A family member of a person described on 11a above?
11b
 
 
c
A 35% controlled entity of a person described on line 11a or 11b above? If “Yes” to 11a, 11b, or 11c, provide detail in Part VI.
11c
 
 
Section B. Type I Supporting Organizations
Yes
No
1
Did the officers, directors, trustees, or membership of one or more supported organizations have the power to regularly appoint or elect at least a majority of the organization’s directors or trustees at all times during the tax year? If “No,” describe in Part VI how the supported organization(s) effectively operated, supervised, or controlled the organization’s activities. If the organization had more than one supported organization, describe how the powers to appoint and/or remove directors or trustees were allocated among the supported organizations and what conditions or restrictions, if any, applied to such powers during the tax year.
1
 
 
2
Did the organization operate for the benefit of any supported organization other than the supported organization(s) that operated, supervised, or controlled the supporting organization? If “Yes,” explain in Part VI how providing such benefit carried out the purposes of the supported organization(s) that operated, supervised or controlled the supporting organization.
2
 
 
Section C. Type II Supporting Organizations
Yes
No
1
Were a majority of the organization’s directors or trustees during the tax year also a majority of the directors or trustees of each of the organization’s supported organization(s)? If “No,” describe in Part VI how control or management of the supporting organization was vested in the same persons that controlled or managed the supported organization(s).
1
 
 
Section D. All Type III Supporting Organizations
Yes
No
1
Did the organization provide to each of its supported organizations, by the last day of the fifth month of the organization’s tax year, (i) a written notice describing the type and amount of support provided during the prior tax year, (ii) a copy of the Form 990 that was most recently filed as of the date of notification, and (iii) copies of the organization’s governing documents in effect on the date of notification, to the extent not previously provided?
1
 
 
2
Were any of the organization’s officers, directors, or trustees either (i) appointed or elected by the supported organization(s) or (ii) serving on the governing body of a supported organization? If "No," explain in Part VI how the organization maintained a close and continuous working relationship with the supported organization(s).
2
 
 
3
By reason of the relationship described in line 2 above, did the organization’s supported organizations have a significant voice in the organization’s investment policies and in directing the use of the organization’s income or assets at all times during the tax year? If "Yes," describe in Part VI the role the organization’s supported organizations played in this regard.
3
 
 
Section E. Type III Functionally-Integrated Supporting Organizations
1
Check the box next to the method that the organization used to satisfy the Integral Part Test during the year (see instructions):
a
b
c
2
Activities Test. Answer lines 2a and 2b below.
Yes
No
a
Did substantially all of the organization’s activities during the tax year directly further the exempt purposes of the supported organization(s) to which the organization was responsive? If "Yes," then in Part VI identify those supported organizations and explain how these activities directly furthered their exempt purposes, how the organization was responsive to those supported organizations, and how the organization determined that these activities constituted substantially all of its activities.
2a
 
 
b
Did the activities described on line 2a, above constitute activities that, but for the organization’s involvement, one or more of the organization’s supported organization(s) would have been engaged in? If "Yes," explain in Part VI the reasons for the organization’s position that its supported organization(s) would have engaged in these activities but for the organization’s involvement.
2b
 
 
3
Parent of Supported Organizations. Answer lines 3a and 3b below.
a
Did the organization have the power to regularly appoint or elect a majority of the officers, directors, or trustees of each of the supported organizations?If "Yes" or "No", provide details in Part VI.
3a
 
 
b
Did the organization exercise a substantial degree of direction over the policies, programs and activities of each of its supported organizations? If "Yes," describe in Part VI. the role played by the organization in this regard.
3b
 
 
Schedule A (Form 990) 2024

Schedule A (Form 990) 2024
Page 6
Part V
Type III Non-Functionally Integrated 509(a)(3) Supporting Organizations
1
Section A - Adjusted Net Income (A) Prior Year (B) Current Year
(optional)
1 Net short-term capital gain 1    
2 Recoveries of prior-year distributions 2    
3 Other gross income (see instructions) 3    
4 Add lines 1 through 3 4    
5 Depreciation and depletion 5    
6 Portion of operating expenses paid or incurred for production or collection of gross income or for management, conservation, or maintenance of property held for production of income (see instructions) 6    
7 Other expenses (see instructions) 7    
8 Adjusted Net Income (subtract lines 5, 6 and 7 from line 4) 8    
Section B - Minimum Asset Amount (A) Prior Year (B) Current Year
(optional)
1 Aggregate fair market value of all non-exempt-use assets (see instructions for short tax year or assets held for part of year): 1
a Average monthly value of securities 1a    
b Average monthly cash balances 1b    
c Fair market value of other non-exempt-use assets 1c    
d Total (add lines 1a, 1b, and 1c) 1d    
e Discount claimed for blockage or other factors
(explain in detail in Part VI):  
2 Acquisition indebtedness applicable to non-exempt use assets 2    
3 Subtract line 2 from line 1d 3    
4 Cash deemed held for exempt use. Enter 0.015 of line 3 (for greater amount, see instructions). 4    
5 Net value of non-exempt-use assets (subtract line 4 from line 3) 5    
6 Multiply line 5 by 0.035 6    
7 Recoveries of prior-year distributions 7    
8 Minimum Asset Amount (add line 7 to line 6) 8    
Section C - Distributable Amount Current Year
1 Adjusted net income for prior year (from Section A, line 8, Column A) 1  
2 Enter 85% of line 1 2  
3 Minimum asset amount for prior year (from Section B, line 8, Column A) 3  
4 Enter greater of line 2 or line 3 4  
5 Income tax imposed in prior year 5  
6 Distributable Amount. Subtract line 5 from line 4, unless subject to emergency temporary reduction (see instructions) 6  
7
Schedule A (Form 990) 2024

Schedule A (Form 990) 2024
Page 7
Part V
Type III Non-Functionally Integrated 509(a)(3) Supporting Organizations(continued)
Section D - Distributions Current Year
1 Amounts paid to supported organizations to accomplish exempt purposes 1  
2 Amounts paid to perform activity that directly furthers exempt purposes of supported organizations, in
excess of income from activity
2  
3 Administrative expenses paid to accomplish exempt purposes of supported organizations 3  
4 Amounts paid to acquire exempt-use assets 4  
5 Qualified set-aside amounts (prior IRS approval required - provide details in Part VI) 5  
6 Other distributions (describe in Part VI). See instructions 6  
7Total annual distributions. Add lines 1 through 6. 7  
8 Distributions to attentive supported organizations to which the organization is responsive (provide
details in Part VI
). See instructions
8  
9 Distributable amount for 2024 from Section C, line 6 9  
10 Line 8 amount divided by Line 9 amount 10  
Section E - Distribution Allocations (see instructions) (i)
Excess Distributions
(ii)
Underdistributions
Pre-2024
(iii)
Distributable
Amount for 2024
1 Distributable amount for 2024 from Section C, line 6  
2 Underdistributions, if any, for years prior to 2024 (reasonable cause required-- explain in Part VI).
See instructions.
 
3 Excess distributions carryover, if any, to 2024:
a From 2019.......  
b From 2020.......  
c From 2021.......  
d From 2022.......  
e From 2023.......  
fTotal of lines 3a through e  
g Applied to underdistributions of prior years  
h Applied to 2024 distributable amount  
i Carryover from 2019 not applied (see
instructions)
 
j Remainder. Subtract lines 3g, 3h, and 3i from line 3f.  
4Distributions for 2024 from Section D, line 7:
$  
a Applied to underdistributions of prior years  
b Applied to 2024 distributable amount  
c Remainder. Subtract lines 4a and 4b from line 4.  
5 Remaining underdistributions for years prior to
2024, if any. Subtract lines 3g and 4a from line 2.
If the amount is greater than zero, explain in Part VI.
See instructions.
 
6 Remaining underdistributions for 2024. Subtract
lines 3h and 4b from line 1. If the amount is greater
than zero, explain in Part VI. See instructions.
 
7 Excess distributions carryover to 2025. Add lines
3j and 4c.
 
8 Breakdown of line 7:
a Excess from 2020.....  
b Excess from 2021.....  
c Excess from 2022.....  
d Excess from 2023.....  
e Excess from 2024.....  
Schedule A (Form 990) (2024)

Schedule A (Form 990) 2024
Page 8
Part VI
Supplemental Information. Provide the explanations required by Part II, line 10; Part II, line 17a or 17b; Part III, line 12; Part IV, Section A, lines 1, 2, 3b, 3c, 4b, 4c, 5a, 6, 9a, 9b, 9c, 11a, 11b, and 11c; Part IV, Section B, lines 1 and 2; Part IV, Section C, line 1; Part IV, Section D, lines 2 and 3; Part IV, Section E, lines 1c, 2a, 2b, 3a and 3b; Part V, line 1; Part V, Section B, line 1e; Part V Section D, lines 5, 6, and 8; and Part V, Section E, lines 2, 5, and 6. Also complete this part for any additional information. (See instructions).
Facts And Circumstances Test
 
Return Reference Explanation
Schedule A, Part II, Line 10 Python Cookbook Royalties
Schedule A (Form 990) 2024


Additional Data


Software ID: 24021167
Software Version: v1.00
Schedule B
(Form 990)
(Rev. January 2025)
Department of the Treasury
Internal Revenue Service
Schedule of Contributors

right arrow Attach to Form 990, 990-EZ, or 990-PF.
right arrow Go to www.irs.gov/Form990 for the latest information.
OMB No. 1545-0047
Name of the organization
PYTHON SOFTWARE FOUNDATION
 
Employer identification number

04-3594598
Organization type (check one):
Filers of:
Section:
Form 990 or 990-EZ
501(c)( ) (enter number) organization

4947(a)(1) nonexempt charitable trust not treated as a private foundation

527 political organization


Form 990-PF
501(c)(3) exempt private foundation

4947(a)(1) nonexempt charitable trust treated as a private foundation

501(c)(3) taxable private foundation
Check if your organization is covered by the General Rule or a Special Rule.  
Note:  Only a section 501(c)(7), (8), or (10) organization can check boxes for both the General Rule and a Special Rule. See instructions.
General Rule
For an organization filing Form 990, 990-EZ, or 990-PF that received, during the year, contributions totaling $5,000 or more (in money or other property) from any one contributor. Complete Parts I and II. See instructions for determining a contributor's total contributions.
Special Rules
For an organization described in section 501(c)(3) filing Form 990 or 990-EZ that met the 331/3% support test of the regulations
under sections 509(a)(1) and 170(b)(1)(A)(vi), that checked Schedule A (Form 990 or 990-EZ), Part II, line 13, 16a, or 16b, and that received from any one contributor, during the year, total contributions of the greater of (1) $5,000 or (2) 2% of the amount on (i) Form 990, Part VIII, line 1h, or (ii) Form 990-EZ, line 1. Complete Parts I and II.
For an organization described in section 501(c)(7), (8), or (10) filing Form 990 or 990-EZ that received from any one contributor,
during the year, total contributions of more than $1,000 exclusively for religious, charitable, scientific, literary, or educational purposes, or for the prevention of cruelty to children or animals. Complete Parts I, II, and III.
For an organization described in section 501(c)(7), (8), or (10) filing Form 990 or 990-EZ that received from any one contributor,
during the year, contributions exclusively for religious, charitable, etc., purposes, but no such contributions totaled more than $1,000. If this box is checked, enter here the total contributions that were received during the year for an exclusively religious, charitable, etc., purpose. Don't complete any of the parts unless the General Rule applies to this organization because it received nonexclusively religious, charitable, etc., contributions totaling $5,000 or more during the year ......... Right Arrow $  
Caution: An organization that isn't covered by the General Rule and/or the Special Rules doesn't file Schedule B (Form 990,
990-EZ, or 990-PF), but it must answer “No” on Part IV, line 2, of its Form 990; or check the box on line H of its Form 990-EZ
or on its Form 990PF, Part I, line 2, to certify that it doesn't meet the filing requirements of Schedule B (Form 990,
990-EZ, or 990-PF).
For Paperwork Reduction Act Notice, see the Instructions
for Form 990, 990-EZ, or 990-PF.
Cat. No. 30613XSchedule B (Form 990) (Rev. 1-2025)
Schedule B (Form 990) (Rev. 1-2025) Page 2
Name of organization
PYTHON SOFTWARE FOUNDATION
 
Employer identification number
04-3594598
Part I
Contributors (see instructions). Use duplicate copies of Part I if additional space is needed.
(a)
No.
(b)
Name, address, and ZIP + 4
(c)
Total contributions
(d)
Type of contribution
RESTRICTED
 
 
 
 
  ,    

$ RESTRICTED


(Complete Part II for noncash contributions.)
(a)
No.
(b)
Name, address, and ZIP + 4
(c)
Total contributions
(d)
Type of contribution
 
 
 
 

$  


(Complete Part II for noncash contributions.)
(a)
No.
(b)
Name, address, and ZIP + 4
(c)
Total contributions
(d)
Type of contribution
 
 
 
 

$  


(Complete Part II for noncash contributions.)
(a)
No.
(b)
Name, address, and ZIP + 4
(c)
Total contributions
(d)
Type of contribution
 
 
 
 

$  


(Complete Part II for noncash contributions.)
(a)
No.
(b)
Name, address, and ZIP + 4
(c)
Total contributions
(d)
Type of contribution
 
 
 
 

$  


(Complete Part II for noncash contributions.)
(a)
No.
(b)
Name, address, and ZIP + 4
(c)
Total contributions
(d)
Type of contribution
 
 
 
 

$  


(Complete Part II for noncash contributions.)
Schedule B (Form 990) (Rev. 1-2025)
Schedule B (Form 990) (Rev. 1-2025)
Page 3
Name of organization
PYTHON SOFTWARE FOUNDATION
 
Employer identification number

04-3594598
Part II
Noncash Property (see instructions). Use duplicate copies of Part II if additional space is needed.
(a)
No. from Part I
(b)
Description of noncash property given
(c)
FMV (or estimate)
(See instructions)
(d)
Date received
 
$    
(a)
No. from Part I
(b)
Description of noncash property given
(c)
FMV (or estimate)
(See instructions)
(d)
Date received
 
$    
(a)
No. from Part I
(b)
Description of noncash property given
(c)
FMV (or estimate)
(See instructions)
(d)
Date received
 
$    
(a)
No. from Part I
(b)
Description of noncash property given
(c)
FMV (or estimate)
(See instructions)
(d)
Date received
 
$    
(a)
No. from Part I
(b)
Description of noncash property given
(c)
FMV (or estimate)
(See instructions)
(d)
Date received
 
$    
(a)
No. from Part I
(b)
Description of noncash property given
(c)
FMV (or estimate)
(See instructions)
(d)
Date received
 
$    
Schedule B (Form 990) (Rev. 1-2025)
Schedule B (Form 990) (Rev. 1-2025)
Page 4
Name of organization
PYTHON SOFTWARE FOUNDATION
 
Employer identification number

04-3594598
Part III
Exclusively religious, charitable, etc., contributions to organizations described in section 501(c) (7), (8), or (10) that total more than $1,000 for the year from any one contributor. Complete columns (a) through (e) and the following line entry. For organizations completing Part III, enter the total of exclusively religious, charitable, etc., contributions of $1,000 or less for the year. (Enter this information once. See instructions.) $  
Use duplicate copies of Part III if additional space is needed.
(a)
No. from Part I
(b) Purpose of gift (c) Use of gift (d) Description of how gift is held
 
(e) Transfer of gift
Transferee's name, address, and ZIP 4 Relationship of transferor to transferee
 
 
     
 
(a)
No. from Part I
(b) Purpose of gift (c) Use of gift (d) Description of how gift is held
 
(e) Transfer of gift
Transferee's name, address, and ZIP 4 Relationship of transferor to transferee
 
 
     
 
(a)
No. from Part I
(b) Purpose of gift (c) Use of gift (d) Description of how gift is held
 
(e) Transfer of gift
Transferee's name, address, and ZIP 4 Relationship of transferor to transferee
 
 
     
 
(a)
No. from Part I
(b) Purpose of gift (c) Use of gift (d) Description of how gift is held
 
(e) Transfer of gift
Transferee's name, address, and ZIP 4 Relationship of transferor to transferee
 
 
     
 
Schedule B (Form 990) (Rev. 1-2025)
Additional Data


Software ID: 24021167
Software Version: v1.00
SCHEDULE D
(Form 990)

Department of the Treasury
Internal Revenue Service
Supplemental Financial Statements
right arrow Complete if the organization answered "Yes," on Form 990,
Part IV, line 6, 7, 8, 9, 10, 11a, 11b, 11c, 11d, 11e, 11f, 12a, or 12b.
right arrow Attach to Form 990.
right arrow Go to www.irs.gov/Form990 for instructions and the latest information.
OMB No. 1545-0047
Open to Public Inspection
Name of the organization
PYTHON SOFTWARE FOUNDATION
 
Employer identification number

04-3594598
Part I
Organizations Maintaining Donor Advised Funds or Other Similar Funds or Accounts. Complete if the organization answered "Yes" on Form 990, Part IV, line 6.
(a) Donor advised funds (b) Funds and other accounts
1 Total number at end of year .........    
2 Aggregate value of contributions to (during year)    
3 Aggregate value of grants from (during year)    
4 Aggregate value at end of year ........    
5
Did the organization inform all donors and donor advisors in writing that the assets held in donor advised funds are the organization’s property, subject to the organization’s exclusive legal control? ............
6
Did the organization inform all grantees, donors, and donor advisors in writing that grant funds can be used only for charitable purposes and not for the benefit of the donor or donor advisor, or for any other purpose conferring impermissible private benefit? ...................................
Part II
Conservation Easements.
Complete if the organization answered "Yes" on Form 990, Part IV, line 7.
1
Purpose(s) of conservation easements held by the organization (check all that apply).
2
Complete lines 2a through 2d if the organization held a qualified conservation contribution in the form of a conservation easement on the last day of the tax year.
Held at the End of the Year
a Total number of conservation easements ...................... 2a  
b Total acreage restricted by conservation easements .................... 2b  
c Number of conservation easements on a certified historic structure included in (a) ..... 2c  
d Number of conservation easements included in (c) acquired after July 25, 2006, and not on a historic structure listed in the National Register ... 2d  
3
Number of conservation easements modified, transferred, released, extinguished, or terminated by the organization during the
tax year right arrow  
4
Number of states where property subject to conservation easement is located right arrow  
5
Does the organization have a written policy regarding the periodic monitoring, inspection, handling of violations, and enforcement of the conservation easements it holds? ............
6
Staff and volunteer hours devoted to monitoring, inspecting, handling of violations, and enforcing conservation easements during the year
right arrow  
7
Amount of expenses incurred in monitoring, inspecting, handling of violations, and enforcing conservation easements during the year
right arrow $  
8
Does each conservation easement reported on line 2(d) above satisfy the requirements of section 170(h)(4)(B)(i) and section 170(h)(4)(B)(ii)? .............................
9
In Part XIII, describe how the organization reports conservation easements in its revenue and expense statement, and
balance sheet, and include, if applicable, the text of the footnote to the organization’s financial statements that describes
the organization’s accounting for conservation easements.
Part III
Organizations Maintaining Collections of Art, Historical Treasures, or Other Similar Assets.
Complete if the organization answered "Yes" on Form 990, Part IV, line 8.
1a
If the organization elected, as permitted under FASB ASC 958, not to report in its revenue statement and balance sheet works of art, historical treasures, or other similar assets held for public exhibition, education, or research in furtherance of public service, provide, in Part XIII, the text of the footnote to its financial statements that describes these items.
b
If the organization elected, as permitted under FASB ASC 958, to report in its revenue statement and balance sheet works of art, historical treasures, or other similar assets held for public exhibition, education, or research in furtherance of public service, provide the following amounts relating to these items:
(i)
Revenue included on Form 990, Part VIII, line 1 .........................right arrow $  
(ii)
Assets included in Form 990, Part X ...............................right arrow $  
2
If the organization received or held works of art, historical treasures, or other similar assets for financial gain, provide the
following amounts required to be reported under FASB ASC 958 relating to these items:
a
Revenue included on Form 990, Part VIII, line 1 ..........................right arrow $  
b
Assets included in Form 990, Part X ...............................right arrow $  
For Paperwork Reduction Act Notice, see the Instructions for Form 990.
Cat. No. 52283D
Schedule D (Form 990) (Rev. 1-2025)

Schedule D (Form 990) (Rev. 1-2025)
Page 2
Part III
Organizations Maintaining Collections of Art, Historical Treasures, or Other Similar Assets (continued)
3
Using the organization’s acquisition, accession, and other records, check any of the following that are a significant use of its collection items (check all that apply):
a
d
b
e
 
c
4
Provide a description of the organization’s collections and explain how they further the organization’s exempt purpose in
Part XIII.
5
During the year, did the organization solicit or receive donations of art, historical treasures or other similar
assets to be sold to raise funds rather than to be maintained as part of the organization’s collection?...
Part IV
Escrow and Custodial Arrangements. Complete if the organization answered "Yes" on Form 990, Part IV, line 9, or reported an amount on Form 990, Part X, line 21.
1a
Is the organization an agent, trustee, custodian or other intermediary for contributions or other assets not
included on Form 990, Part X? ....................................
b If "Yes," explain the arrangement in Part XIII and complete the following table: Amount
c Beginning balance ............................. 1c  
d Additions during the year ............................ 1d  
e Distributions during the year .......................... 1e  
f Ending balance ................................ 1f  
2a
Did the organization include an amount on Form 990, Part X, line 21, for escrow or custodial account liability? ...
b
If "Yes," explain the arrangement in Part XIII. Check here if the explanation has been provided in Part XIII ....
Part V
Endowment Funds.
Complete if the organization answered "Yes" on Form 990, Part IV, line 10.
(a) Current year (b) Prior year (c) Two years back (d) Three years back (e) Four years back
1a Beginning of year balance ....          
b Contributions ...          
c Net investment earnings, gains, and losses          
d Grants or scholarships ...          
e Other expenditures for facilities
and programs ...
         
f Administrative expenses ....          
g End of year balance ......          
2
Provide the estimated percentage of the current year end balance (line 1g, column (a)) held as:
a
Board designated or quasi-endowment right arrow  
b
Permanent endowment right arrow  
c
Term endowment right arrow  
The percentages on lines 2a, 2b, and 2c should equal 100%.
3a
Are there endowment funds not in the possession of the organization that are held and administered for the
organization by:

Yes
No
(i) Unrelated organizations .................
3a(i)
 
 
(ii) Related organizations .................
3a(ii)
 
 
b
If "Yes" on 3a(ii), are the related organizations listed as required on Schedule R? .........
3b
 
 
4
Describe in Part XIII the intended uses of the organization's endowment funds.
Part VI
Land, Buildings, and Equipment.
Complete if the organization answered "Yes" on Form 990, Part IV, line 11a. See Form 990, Part X, line 10.
Description of property (a) Cost or other basis
(investment)
(b) Cost or other basis (other) (c) Accumulated depreciation (d) Book value
1a Land ..... 0 0 0
b Buildings .... 0 0 0 0
c Leasehold improvements 0 0 0 0
d Equipment .... 73,589 0 73,589 0
e Other ..... 0 0 0 0
Total. Add lines 1a through 1e. (Column (d) must equal Form 990, Part X, column (B), line 10(c).)..right arrow 0
Schedule D (Form 990) (Rev. 1-2025)

Schedule D (Form 990) (Rev. 1-2025)
Page 3
Part VII
Investments - Other Securities.
Complete if the organization answered "Yes" on Form 990, Part IV, line 11b. See Form 990, Part X, line 12.
(a) Description of security or category
(including name of security)
(b) Book value (c) Method of valuation:
Cost or end-of-year market value
(1) Financial derivatives.........    
(2) Closely-held equity interests........    
(3)Other
(A)
(B)
(C)
(D)
(E)
(F)
(G)
(H)
Total. (Column (b) must equal Form 990, Part X, col. (B) line 12.)right arrow  
Part VIII
Investments - Program Related. Complete if the organization answered 'Yes' on Form 990, Part IV, line 11c. See Form 990, Part X, line 13.
(a) Description of investment (b) Book value (c) Method of valuation:
Cost or end-of-year market value
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
Total. (Column (b) must equal Form 990, Part X, col.(B) line 13.)right arrow  
Part IX
Other Assets.
Complete if the organization answered 'Yes' on Form 990, Part IV, line 11d. See Form 990, Part X, line 15.
(a) Description (b) Book value
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
Total. (Column (b) must equal Form 990, Part X, col.(B) line 15.)...........right arrow  
Part X
Other Liabilities.
Complete if the organization answered 'Yes' on Form 990, Part IV, line 11e or 11f. See Form 990, Part X, line 25.
1.(a) Description of liability (b) Book value
(1) Federal income taxes  








Total. (Column (b) must equal Form 990, Part X, col.(B) line 25.)right arrow  
2. Liability for uncertain tax positions. In Part XIII, provide the text of the footnote to the organization's financial statements that reports the organization's liability for uncertain tax positions under FIN 48 (ASC 740). Check here if the text of the footnote has been provided in Part XIII
Schedule D (Form 990) (Rev. 1-2025)

Schedule D (Form 990) (Rev. 1-2025)
Page 4
Part XI Reconciliation of Revenue per Audited Financial Statements With Revenue per Return. Complete if the organization answered 'Yes' on Form 990, Part IV, line 12a.
1 Total revenue, gains, and other support per audited financial statements ....... 1  
2 Amounts included on line 1 but not on Form 990, Part VIII, line 12:
a Net unrealized gains (losses) on investments .... 2a  
b Donated services and use of facilities ......... 2b  
c Recoveries of prior year grants ........... 2c  
d Other (Describe in Part XIII.) ........... 2d  
e Add lines 2a through 2d ..................... 2e  
3 Subtract line 2e from line 1.................. 3  
4 Amounts included on Form 990, Part VIII, line 12, but not on line 1:
a Investment expenses not included on Form 990, Part VIII, line 7b . 4a  
b Other (Describe in Part XIII.) ........... 4b  
c Add lines 4a and 4b.................... 4c  
5 Total revenue. Add lines 3 and 4c. (This must equal Form 990, Part I, line 12.) ...... 5  
Part XII Reconciliation of Expenses per Audited Financial Statements With Expenses per Return. Complete if the organization answered 'Yes' on Form 990, Part IV, line 12a.
1 Total expenses and losses per audited financial statements ........... 1  
2 Amounts included on line 1 but not on Form 990, Part IX, line 25:
a Donated services and use of facilities ......... 2a  
b Prior year adjustments ............ 2b  
c Other losses ................ 2c  
d Other (Describe in Part XIII.) ........... 2d  
e Add lines 2a through 2d.................... 2e  
3 Subtract line 2e from line 1................... 3  
4 Amounts included on Form 990, Part IX, line 25, but not on line 1:
a Investment expenses not included on Form 990, Part VIII, line 7b .. 4a  
b Other (Describe in Part XIII.) ........... 4b  
c Add lines 4a and 4b..................... 4c  
5 Total expenses. Add lines 3 and 4c. (This must equal Form 990, Part I, line 18.) ...... 5  
Part XIII
Supplemental Information
Provide the descriptions required for Part II, lines 3, 5, and 9; Part III, lines 1a and 4; Part lV, lines 1b and 2b; Part V, line 4; Part X, line 2; Part XI, lines 2d and 4b; and Part XII, lines 2d and 4b. Also complete this part to provide any additional information.
Return Reference Explanation
Schedule D (Form 990) (Rev. 1-2025)


Additional Data


Software ID: 24021167
Software Version: v1.00




SCHEDULE F(Form 990)
(Rev. January 2025)
Department of the Treasury
Internal Revenue Service
Statement of Activities Outside the United States
Right arrow Complete if the organization answered "Yes" to Form 990, Part IV, line 14b, 15, or 16.Right arrow Attach to Form 990.Right arrow Go to www.irs.gov/Form990 for instructions and the latest information.
OMB No. 1545-0047
Open to Public Inspection
Name of the organization
PYTHON SOFTWARE FOUNDATION
 
Employer identification number

04-3594598
Part I
General Information on Activities Outside the United States. Complete if the organization answered "Yes" on Form 990, Part IV, line 14b.
1
For grantmakers. Does the organization maintain records to substantiate the amount of its grants and
other assistance, the grantees’ eligibility for the grants or assistance, and the selection criteria used
to award the grants or assistance? . . . . . . . . . . . . . . . . . . . . . . . . .
2
For grantmakers. Describe in Part V the organization’s procedures for monitoring the use of its grants and other assistance outside the United States.
3
Activites per Region. (The following Part I, line 3 table can be duplicated if additional space is needed.)
(a) Region (b) Number of offices in the region (c) Number of employees, agents, and independent contractors in the region (d) Activities conducted in region (by type) (such as, fundraising, program services, investments, grants to recipients located in the region) (e) If activity listed in (d) is a program service, describe specific type of
service(s) in the region
(f) Total expenditures
for and investments
in the region
Central America and the Caribbean 0 0 Grantmaking Python projects and events 9,071
East Asia and the Pacific 0 0 Grantmaking Python projects and events 86,348
Europe (including Iceland and Greenland) 0 0 Grantmaking Python projects and events 141,105
Middle East and North Africa 0 0 Grantmaking Python projects and events 201
North America (including Canada and Mexico, but not the United States) 0 0 Grantmaking Python projects and events 13,742
Russia and Neighboring States 0 0 Grantmaking Python projects and events 172
South America 0 0 Grantmaking Python projects and events 74,465
South Asia 0 0 Grantmaking Python projects and events 11,289
Sub-Saharan Africa 0 0 Grantmaking Python projects and events 169,788
           
           
           
           
           
           
           
           
3a Sub-total ....      
b Total from continuation sheets to Part I ...      
c Totals (add lines 3a and 3b) 0 0 506,181
For Paperwork Reduction Act Notice, see the Instructions for Form 990.Cat. No. 50082W Schedule F (Form 990) (Rev. 1-2025)
Schedule F (Form 990) (Rev. 1-2025)
Page 2
Part II
Grants and Other Assistance to Organizations or Entities Outside the United States. Complete if the organization answered "Yes" on Form 990, Part IV, line 15, for any recipient who received more than $5,000. Part II can be duplicated if additional space is needed.
1 (a) Name of organization (b) IRS code section
and EIN (if applicable)
(c) Region (d) Purpose of
grant
(e) Amount of
cash grant
(f) Manner of
cash
disbursement
(g) Amount
of noncash
assistance
(h) Description
of noncash
assistance
(i) Method of
valuation
(book, FMV,
appraisal, other)
Central America and the Caribbean Grant to the PyCon Panama 2024 conference in Panama City, Panama from October 16-18, 2024 8,697 WIRE TRANSFER 0 N/A CASH
East Asia and the Pacific Grant to the PyCon AU conference in Melbourne, Australia, on November 22-26, 2024 10,399 WIRE TRANSFER 0 N/A CASH
East Asia and the Pacific Grant to Python Conference APAC Indonesia 2024 in Yogyakarta, Indonesia from October 24th-27, 2024 7,539 WIRE TRANSFER 0 N/A CASH
East Asia and the Pacific Grant to the PyCon JP conference in Tokyo, Japan from September 27-29, 2024 15,000 WIRE TRANSFER 0 N/A CASH
East Asia and the Pacific Grant to Kiwi PyCon XIII in Wellington, New Zealand from August 23-25, 2024 12,000 WIRE TRANSFER 0 N/A CASH
East Asia and the Pacific Grant to PyCon Philippines in Manila, Philippines from February 25-26, 2024 7,762 WIRE TRANSFER 0 N/A CASH
East Asia and the Pacific Grant to the tenth annual PyConKorea in Suwon, South Korea from October 26-27, 2024 8,072 WIRE TRANSFER 0 N/A CASH
East Asia and the Pacific Grant to the PyConTW conference in Kaohsiung, Taiwan from September 21-22, 2024 12,000 WIRE TRANSFER 0 N/A CASH
Europe (including Iceland and Greenland) Grant to the EuroPython Prague conference in Prague, Czech Republic from July 8-14, 2024 15,000 WIRE TRANSFER 0 N/A CASH
Europe (including Iceland and Greenland) Grant to the PyConFR conference in Strasbourg, France from October 31-November 3, 2024 8,000 WIRE TRANSFER 0 N/A CASH
Europe (including Iceland and Greenland) Grant to PyCon DE & PyData Berlinin Berlin, Germany from April 22-24, 2024 16,500 WIRE TRANSFER 0 N/A CASH
Europe (including Iceland and Greenland) Grant to PyCon Italia 2024 in Florence, Italy from May 22-25, 2024 11,000 WIRE TRANSFER 0 N/A CASH
Europe (including Iceland and Greenland) Grant to PyConLithuania 2024 in Vilnius, Lithuania from April 2-6, 2024 11,000 WIRE TRANSFER 0 N/A CASH
Europe (including Iceland and Greenland) Grant to DjangoCon Europe in Vigo, Spain from June 5-9, 2024 7,500 WIRE TRANSFER 0 N/A CASH
Europe (including Iceland and Greenland) Grant to the PyConES conference in Vigo, Spain from October 4-6, 2024 6,000 WIRE TRANSFER 0 N/A CASH
Europe (including Iceland and Greenland) Grant to the PyCon Sweden 2024 conference in Stockholm, Sweden from November 14-15, 2024 6,500 WIRE TRANSFER 0 N/A CASH
Europe (including Iceland and Greenland) Grant to the 16th annual PyCon PL conference in Gliwice, Poland from August 29-September 1, 2024 8,500 WIRE TRANSFER 0 N/A CASH
North America (including Canada and Mexico, but not the United States) Grant to the PyCon Latam conference in Mazatlan, Sinaloa, Mexico from September 19-22, 2024 9,810 WIRE TRANSFER 0 N/A CASH
South America Grant to the Python Brasil conference in Rio de Janeiro, Brazil from October 16-21, 2024 15,000 WIRE TRANSFER 0 N/A CASH
South America Grant to the Plone Conference 2024 and Python Cerrado 2024 conference in Brasilia, Brazil from November 25-December 1, 2024 10,050 WIRE TRANSFER 0 N/A CASH
South America Grant to the PyCon Colombia event in Medellin, Colombia from June 7-9, 2024 6,850 WIRE TRANSFER 0 N/A CASH
South America Grant to PyCon Chile in Valparaíso, Chile from November 24-26, 2023 (paid in 2024) 7,970 WIRE TRANSFER 0 N/A CASH
South Asia Grant to the PyCon India conference in Bengaluru, India from September 20-23, 2024 8,599 WIRE TRANSFER 0 N/A CASH
Sub-Saharan Africa Grant to the Creating Python Communities in Preparation for Cameroon TechSummit workshops in Cameroon during 2024 16,000 WIRE TRANSFER 0 N/A CASH
Sub-Saharan Africa Grant to the PUG Ho Coding Bootcamp in Ho, Ghana during 2024 11,875 WIRE TRANSFER 0 N/A CASH
Sub-Saharan Africa 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 40,550 WIRE TRANSFER 0 N/A CASH
Sub-Saharan Africa Grant to PyCon Nigeria in Lagos, Nigeria from July 10-13, 2024 20,000 WIRE TRANSFER 0 N/A CASH
Sub-Saharan Africa Grant to the Second Annual PyCon Uganda conference in Uganda from October 9-13, 2024 19,200 WIRE TRANSFER 0 N/A CASH
Sub-Saharan Africa Grant to the PyCon Zimbabwe conference in Harare, Zimbabwe from November 1-2, 2024 7,500 WIRE TRANSFER 0 N/A CASH
Sub-Saharan Africa Grant to the SheDevelopers: Python Mastery workshop taking place in Zimbabwe on August 16, 2024 5,250 WIRE TRANSFER 0 N/A CASH
Sub-Saharan Africa Grant to the PyCon Niger conference in the Republic of Niger from September 28-29, 2024 7,500 WIRE TRANSFER 0 N/A CASH
Sub-Saharan Africa Grant to Training 1,500 youth in Python Programming skills within five years in Niger Republic initiative in Niger during 2024 5,535 WIRE TRANSFER 0 N/A CASH
2 Enter total number of recipient organizations listed above that are recognized as charities by the foreign country, recognized as tax-exempt by the IRS, or for which the grantee or counsel has provided a section 501(c)(3) equivalency letter .......MediumBullet
0
3 Enter total number of other organizations or entities .......................MediumBullet
32
Schedule F (Form 990) (Rev. 1-2025)
Schedule F (Form 990) (Rev. 1-2025)Page 3
Part III
Grants and Other Assistance to Individuals Outside the United States. Complete if the organization answered "Yes" on Form 990, Part IV, line 16.
Part III can be duplicated if additional space is needed.
(a) Type of grant or assistance (b) Region (c) Number of recipients (d) Amount of
cash grant
(e) Manner of cash
disbursement
(f) Amount of
noncash
assistance
(g) Description
of noncash
assistance
(h) Method of
valuation
(book, FMV,
appraisal, other)
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
               
Schedule F (Form 990) (Rev. 1-2025)
Schedule F (Form 990) (Rev. 1-2025)
Page 4
Part IV
Foreign Forms
1 Was the organization a U.S. transferor of property to a foreign corporation during the tax year? If "Yes," the organization may be required to file Form 926, Return by a U.S. Transferor of Property to a Foreign Corporation (see Instructions for Form 926). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 Did the organization have an interest in a foreign trust during the tax year? If "Yes," the organization may be required to separately file Form 3520, Annual Return to Report Transactions with Foreign Trusts and Receipt of Certain Foreign Gifts, and/or Form 3520-A, Annual Information Return of Foreign Trust With a U.S. Owner (see Instructions for Forms 3520 and 3520-A; don't file with Form 990). . . . . . . . . . . . . . . . . . . . . . . .
3 Did the organization have an ownership interest in a foreign corporation during the tax year? If "Yes," the organization may be required to file Form 5471, Information Return of U.S. Persons with Respect to Certain Foreign Corporations. (see Instructions for Form 5471). . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 Was the organization a direct or indirect shareholder of a passive foreign investment company or a qualified electing fund during the tax year? If “Yes,” the organization may be required to file Form 8621, Information Return by a Shareholder of a Passive Foreign Investment Company or Qualified Electing Fund. (see Instructions for Form 8621) .
5 Did the organization have an ownership interest in a foreign partnership during the tax year? If "Yes," the organization may be required to file Form 8865, Return of U.S. Persons with Respect to Certain Foreign Partnerships (see Instructions for Form 8865). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6 Did the organization have any operations in or related to any boycotting countries during the tax year? If "Yes," the organization may be required to separately file Form 5713, International Boycott Report (see Instructions for Form 5713; don't file with Form 990).. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Schedule F (Form 990) (Rev. 1-2025)
Schedule F (Form 990) (Rev. 1-2025)
Page 5
Part V
Supplemental Information
Provide the information required by Part I, line 2 (monitoring of funds); Part I, line 3, column (f) (accounting method; amounts of investments vs. expenditures per region); Part II, line 1 (accounting method); Part III (accounting method); and Part III, column (c) (estimated number of recipients), as applicable. Also complete this part to provide any additional information. See instructions.
ReturnReference Explanation
Schedule F, Part I, Line 2 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.
Schedule F, Part I, Line 3 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
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Schedule F (Form 990) (Rev. 1-2025)
Additional Data


Software ID: 24021167
Software Version: v1.00



SCHEDULE G (Form 990)
(Rev. January 2025)
Department of the Treasury
Internal Revenue Service
Supplemental Information Regarding
Fundraising or Gaming Activities
Complete if the organization answered "Yes" on Form 990, Part IV, lines 17, 18, or 19, or if the organization entered more than $15,000 on Form 990-EZ, line 6a. right arrowAttach to Form 990 or Form 990-EZ.
right arrowGo to www.irs.gov/Form990 for instructions and the latest information.
OMB No. 1545-0047
Open to Public Inspection
Name of the organization
PYTHON SOFTWARE FOUNDATION
 
Employer identification number

04-3594598
Part I
Fundraising Activities.Complete if the organization answered "Yes" on Form 990, Part IV, line 17.
Form 990-EZ filers are not required to complete this part.
1
Indicate whether the organization raised funds through any of the following activities. Check all that apply.
a e
b f
c g
d
2a
Did the organization have a written or oral agreement with any individual (including officers, directors, trustees
or key employees listed in Form 990, Part VII) or entity in connection with professional fundraising services?
b
If "Yes," list the 10 highest paid individuals or entities (fundraisers) pursuant to agreements under which the fundraiser is
to be compensated at least $5,000 by the organization.


(i) Name and address of individual
or entity (fundraiser)
(ii) Activity (iii) Did fundraiser have custody or control of contributions? (iv) Gross receipts
from activity
(v) Amount paid to
(or retained by)
fundraiser listed in
col. (i)
(vi) Amount paid to
(or retained by)
organization
Yes No
             
             
             
             
             
             
             
             
             
             
Total . . . . . . . . . . . . . . . . . . . . right arrow      
3
List all states in which the organization is registered or licensed to solicit contributions or has been notified it is exempt from registration or licensing.
For Paperwork Reduction Act Notice, see the Instructions for Form 990 or 990-EZ.
Cat. No. 50083H
Schedule G (Form 990) (Rev. 1-2025)
Schedule G (Form 990) (Rev. 1-2025)
Page 2
Part II
Fundraising Events. Complete if the organization answered "Yes" on Form 990, Part IV, line 18, or reported more than $15,000 of fundraising event contributions and gross income on Form 990-EZ, lines 1 and 6b. List events with gross receipts greater than $5,000.




VerticalRevenue
(a) Event #1

PYLADIES AUCTION 2025
(event type)
(b) Event #2

 
(event type)
(c) Other events

 
(total number)
(d) Total events
(add col. (a) through col. (c))

1

Gross receipts . . . . .

69,610

 

 

69,610

2

Less: Contributions . . . .

55,286

 

 

55,286
3 Gross income (line 1 minus
line 2) . . . . . .

14,324

 

 

14,324



VerticalDirectExpenses
4 Cash prizes . . . . . 0     0
5 Noncash prizes . . . . 0     0
6 Rent/facility costs . . . . 0     0
7 Food and beverages . . . 30,985   0 30,985
8 Entertainment . . . . 0   0 0
9 Other direct expenses . . . 20,856     20,856
10 Direct expense summary. Add lines 4 through 9 in column (d) . . . . . . . . . . right arrow 51,841
11 Net income summary. Subtract line 10 from line 3, column (d). . . . . . . . . . right arrow -37,517
Part III
Gaming. Complete if the organization answered "Yes" on Form 990, Part IV, line 19, or reported more than $15,000 on Form 990-EZ, line 6a.
VerticalRevenue
(a) Bingo (b) Pull tabs/Instant
bingo/progressive bingo
(c) Other gaming (d) Total gaming (add col.(a) through col.(c))

1

Gross revenue . . . . .

 

 

 

 
VerticalDirectExpenses

2

Cash prizes . . . . .

 

 

 

 

3

Noncash prizes . . . .

 

 

 

 

4

Rent/facility costs . . . .

 

 

 

 

5

Other direct expenses . . .

 

 

 

 


6


Volunteer labor . . . .
%
%
%


7

Direct expense summary. Add lines 2 through 5 in column (d) . . . . . . . . . . right arrow

 

8

Net gaming income summary. Subtract line 7 from line 1, column (d). . . . . . . . . right arrow

 

9
Enter the state(s) in which the organization conducts gaming activities:
a
Is the organization licensed to conduct gaming activities in each of these states? . . . . . . . .
YesNo
b
If "No," explain:
 
10a
Were any of the organization's gaming licenses revoked, suspended or terminated during the tax year? . . .
YesNo
b
If "Yes," explain:
 
Schedule G (Form 990) (Rev. 1-2025)
Schedule G (Form 990) (Rev. 1-2025)
Page 3
11
Does the organization conduct gaming activities with nonmembers? . . . . . . . . . . .
YesNo
12
Is the organization a grantor, beneficiary or trustee of a trust or a member of a partnership or other entity
formed to administer charitable gaming? . . . . . . . . . . . . . . . . .
YesNo
13
Indicate the percentage of gaming activity conducted in:
a
The organization's facility . . . . . . . . . . . . . . . . . .
13a
%
b
An outside facility . . . . . . . . . . . . . . . . . . . .
13b
%
14
Enter the name and address of the person who prepares the organization's gaming/special events books and records:
Name right arrow
Address right arrow
15a
Does the organization have a contract with a third party from whom the organization receives gaming
revenue? . . . . . . . . . . . . . . . . . . . . . . . .
b
If "Yes," enter the amount of gaming revenue received by the organization right arrow $   and the
amount of gaming revenue retained by the third party right arrow $   .
c
If "Yes," enter name and address of the third party:
Name right arrow
Address right arrow
16
Gaming manager information:
Name right arrow
Gaming manager compensation right arrow $  
Description of services provided right arrow
 
17
Mandatory distributions:
a
Is the organization required under state law to make charitable distributions from the gaming proceeds to
retain the state gaming license? . . . . . . . . . . . . . . . . . . .
b
Enter the amount of distributions required under state law distributed to other exempt organizations or spent
in the organization's own exempt activities during the tax year right arrow$  
Part IV
Supplemental Information. Provide the explanations required by Part I, line 2b, columns (iii) and (v); and Part III, lines 9, 9b, 10b, 15b, 15c, 16, and 17b, as applicable. Also provide any additional information. See instructions.
Return Reference Explanation
Schedule G, Part II, Line 9 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.
Schedule G, Part II, Line 11 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.
Schedule G (Form 990) (Rev. 1-2025)
Additional Data


Software ID: 24021167
Software Version: v1.00

Note: To capture the full content of this document, please select landscape mode (11" x 8.5") when printing.

Schedule I
(Form 990)
(Rev. January 2025)
Department of the Treasury
Internal Revenue Service
Grants and Other Assistance to Organizations,
Governments and Individuals in the United States
Complete if the organization answered "Yes," on Form 990, Part IV, line 21 or 22.
lBullet Attach to Form 990.
lBullet Go to www.irs.gov/Form990 for instructions and the latest information.
OMB No. 1545-0047
Open to Public
Inspection
Name of the organization
PYTHON SOFTWARE FOUNDATION
 
Employer identification number
04-3594598
Part I
General Information on Grants and Assistance
1
Does the organization maintain records to substantiate the amount of the grants or assistance, the grantees' eligibility for the grants or assistance, and
the selection criteria used to award the grants or assistance? ........................
2
Describe in Part IV the organization's procedures for monitoring the use of grant funds in the United States.
Part II
Grants and Other Assistance to Domestic Organizations and Domestic Governments. Complete if the organization answered "Yes" on Form 990, Part IV, line 21, for any recipient
that received more than $5,000. Part II can be duplicated if additional space is needed.
(a) Name and address of organization
or government
(b) EIN (c) IRC section
(if applicable)
(d) Amount of cash grant (e) Amount of non-cash
assistance
(f) Method of valuation
(book, FMV, appraisal,
other)
(g) Description of
noncash assistance
(h) Purpose of grant
or assistance
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
2
Enter total number of section 501(c)(3) and government organizations listed in the line 1 table ................. Bullet Image
 
3
Enter total number of other organizations listed in the line 1 table ........................ . Bullet Image
 
For Paperwork Reduction Act Notice, see the Instructions for Form 990.
Cat. No. 50055P
Schedule I (Form 990) Rev. 1-2025

Schedule I (Form 990) Rev. 1-2025
Page 2
Part III
Grants and Other Assistance to Domestic Individuals. Complete if the organization answered "Yes" on Form 990, Part IV, line 22.
Part III can be duplicated if additional space is needed.
(a) Type of grant or assistance (b) Number of
recipients
(c) Amount of
cash grant
(d) Amount of
noncash assistance
(e) Method of valuation (book,
FMV, appraisal, other)
(f) Description of noncash assistance
(1) PyCon US 2024 Travel Grants in Pittsburgh, PA 552 297,361 0 CASH N/A
(2) CPython Core Dev Sprints 2024 in Bellevue, WA 19 53,088 0 CASH N/A
(3) PyCascades 2024 Travel Grants in Seattle, WA 11 11,675 0 CASH N/A
(4) PyOhio 2024 Travel Grants in Cleveland, OH 3 1,593 0 CASH N/A
(5) PyLadiesCon 2024 Speaker Equipment Grants 4 612 0 CASH N/A
(6) North Bay Python 2024 Travel Grant in Petaluma, CA 1 500 0 CASH N/A
(7) Grant for ASCII art library for Python 1 8,000 0 CASH N/A
(8) Grant for PyMilo ML Streaming development project 1 5,200 0 Cash N/A
Part IV
Supplemental Information. Provide the information required in Part I, line 2; Part III, column (b); and any other additional information.
Return Reference Explanation
Schedule I, Part I, Line 2 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
Schedule I, Part III 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.
Schedule I (Form 990) Rev. 1-2025



Additional Data


Software ID: 24021167
Software Version: v1.00


Schedule J
(Form 990)
(Rev. January 2025)
Department of the Treasury
Internal Revenue Service
Compensation Information
For certain Officers, Directors, Trustees, Key Employees, and Highest
Compensated Employees
medium right arrow graphic Complete if the organization answered "Yes" on Form 990, Part IV, line 23.
medium right arrow graphic Attach to Form 990.
medium right arrow graphic Go to www.irs.gov/Form990 for instructions and the latest information.
OMB No. 1545-0047
Open to Public Inspection
Name of the organization
PYTHON SOFTWARE FOUNDATION
 
Employer identification number

04-3594598
Part I
Questions Regarding Compensation
Yes
No
1a
Check the appropiate box(es) if the organization provided any of the following to or for a person listed on Form
990, Part VII, Section A, line 1a. Complete Part III to provide any relevant information regarding these items.
b
If any of the boxes on Line 1a are checked, did the organization follow a written policy regarding payment or reimbursement or provision of all of the expenses described above? If "No," complete Part III to explain .....
1b
 
 
2
Did the organization require substantiation prior to reimbursing or allowing expenses incurred by all
directors, trustees, officers, including the CEO/Executive Director, regarding the items checked on Line 1a? ....
2
 
 
3
Indicate which, if any, of the following the filing organization used to establish the compensation of the
organization's CEO/Executive Director. Check all that apply. Do not check any boxes for methods
used by a related organization to establish compensation of the CEO/Executive Director, but explain in Part III.
4
During the year, did any person listed on Form 990, Part VII, Section A, line 1a, with respect to the filing organization or a related organization:
a
Receive a severance payment or change-of-control payment? .............
4a
 
No
b
Participate in, or receive payment from, a supplemental nonqualified retirement plan? .........
4b
 
No
c
Participate in, or receive payment from, an equity-based compensation arrangement? .........
4c
 
No
If "Yes" to any of lines 4a-c, list the persons and provide the applicable amounts for each item in Part III.
Only 501(c)(3), 501(c)(4), and 501(c)(29) organizations must complete lines 5-9.
5
For persons listed on Form 990, Part VII, Section A, line 1a, did the organization pay or accrue any
compensation contingent on the revenues of:
a
The organization? ....................
5a
 
No
b
Any related organization? .......................
5b
 
No
If "Yes," on line 5a or 5b, describe in Part III.
6
For persons listed on Form 990, Part VII, Section A, line 1a, did the organization pay or accrue any
compensation contingent on the net earnings of:
a
The organization? ..................
6a
 
No
b
Any related organization? ......................
6b
 
No
If "Yes," on line 6a or 6b, describe in Part III.
7
For persons listed on Form 990, Part VII, Section A, line 1a, did the organization provide any nonfixed
payments not described in lines 5 and 6? If "Yes," describe in Part III ............
7
 
No
8
Were any amounts reported on Form 990, Part VII, paid or accured pursuant to a contract that was
subject to the initial contract exception described in Regulations section 53.4958-4(a)(3)? If "Yes," describe
in Part III ..........................
8
 
No
9
If "Yes" on line 8, did the organization also follow the rebuttable presumption procedure described in Regulations section 53.4958-6(c)? .........................
9
 
 
For Paperwork Reduction Act Notice, see the Instructions for Form 990.
Cat. No. 50053T
Schedule J (Form 990) (Rev. 1-2025)

Schedule J (Form 990) (Rev. 1-2025)
Page 2
Part II
Officers, Directors, Trustees, Key Employees, and Highest Compensated Employees. Use duplicate copies if additional space is needed.
For each individual whose compensation must be reported on Schedule J, report compensation from the organization on row (i) and from related organizations, described in the
instructions, on row (ii). Do not list any individuals that are not listed on Form 990, Part VII.
Note. The sum of columns (B)(i)-(iii) for each listed individual must equal the total amount of Form 990, Part VII, Section A, line 1a, applicable column (D) and (E) amounts for that individual.
(A) Name and Title (B) Breakdown of W-2, 1099-MISC compensation, and/or 1099-NEC (C) Retirement and other deferred compensation (D) Nontaxable
benefits
(E) Total of columns
(B)(i)-(D)
(F) Compensation in column (B) reported as deferred on prior Form 990
(i) Base
compensation
(ii) Bonus & incentive
compensation
(iii) Other reportable compensation
1Loren Crary
Director of Resource Development
(i)

(ii)
140,548
-------------
0
14,572
-------------
0
0
-------------
0
0
-------------
0
14,659
-------------
0
169,779
-------------
0
0
-------------
0
2Phyllis Dobbs
Controller
(i)

(ii)
99,850
-------------
0
9,720
-------------
0
0
-------------
0
0
-------------
0
47,934
-------------
0
157,504
-------------
0
0
-------------
0
3Ee Durbin
Director of Infrastructure
(i)

(ii)
185,134
-------------
0
17,971
-------------
0
0
-------------
0
0
-------------
0
15,972
-------------
0
219,077
-------------
0
0
-------------
0
4Mike Fiedler
PyPI Safety and Security Engineer
(i)

(ii)
189,219
-------------
0
10,000
-------------
0
0
-------------
0
0
-------------
0
27,745
-------------
0
226,964
-------------
0
0
-------------
0
5Seth Larson
Security Developer-in-Residence
(i)

(ii)
228,657
-------------
0
10,000
-------------
0
0
-------------
0
0
-------------
0
15,973
-------------
0
254,630
-------------
0
0
-------------
0
6Deborah Nicholson
Secretary, Executive Director, Director
(i)

(ii)
145,326
-------------
0
0
-------------
0
0
-------------
0
0
-------------
0
32,077
-------------
0
177,403
-------------
0
0
-------------
0
Schedule J (Form 990) (Rev. 1-2025)

Schedule J (Form 990) (Rev. 1-2025)
Page 3
Part III
Supplemental Information
Provide the information, explanation, or descriptions required for Part I, lines 1a, 1b, 3, 4a, 4b, 4c, 5a, 5b, 6a, 6b, 7, and 8, and for Part II. Also complete this part for any additional information.
Return Reference Explanation
Schedule J, Part I, Line 3 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.
Schedule J (Form 990) (Rev. 1-2025)

Additional Data


Software ID: 24021167
Software Version: v1.00
SCHEDULE O
(Form 990)
(Rev. January 2025)
Department of the Treasury
Internal Revenue Service
Supplemental Information to Form 990 or 990-EZ

Complete to provide information for responses to specific questions on
Form 990 or 990-EZ or to provide any additional information.
Attach to Form 990 or 990-EZ.
Go to www.irs.gov/Form990 for instructions and the latest information.
OMB No. 1545-0047
Open to Public
Inspection
Name of the organization
PYTHON SOFTWARE FOUNDATION
 
Employer identification number

04-3594598
Return Reference Explanation
Form 990, Part III, Line 2 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.
Form 990, Part VI, Section A, Line 2 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.
Form 990, Part VI, Section A, Line 4 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.
Form 990, Part VI, Section A, Line 6 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.
Form 990, Part VI, Section A, Line 7a 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.
Form 990, Part VI, Section B, Line 11b 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.
Form 990, Part VI, Section B, Line 12c 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.
Form 990, Part VI, Section B, Line 15 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.
Form 990, Part VI, Section C, Line 19 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.
Form 990, Part IX, Line 14 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
Form 990, Part X, Line 2 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.
For Paperwork Reduction Act Notice, see the Instructions for Form 990 or 990-EZ.
Cat. No. 51056K
Schedule O (Form 990) (Rev. 1-2025)


Additional Data


Software ID: 24021167
Software Version: v1.00

TY 2024 ReasonableCauseExplanation
Name:
PYTHON SOFTWARE FOUNDATION
EIN:
04-3594598
Software ID:
24021167
Software Version:
v1.00
Explanation:
The Python Software Foundation filed a timely extension on Form 8868, which was accepted by the Internal Revenue Service on May 11, 2025.