CINXE.COM

PSF Privacy Notice - Python Software Foundation Policies

<!doctype html> <html lang="en" class="no-js"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link rel="canonical" href="https://policies.python.org/PSF-Privacy-Notice/"> <link rel="next" href="../pypi.org/Acceptable-Use-Policy/"> <link rel="icon" href="../assets/images/favicon.png"> <meta name="generator" content="mkdocs-1.6.1, mkdocs-material-9.5.39"> <title>PSF Privacy Notice - Python Software Foundation Policies</title> <link rel="stylesheet" href="../assets/stylesheets/main.8c3ca2c6.min.css"> <link rel="stylesheet" href="../assets/stylesheets/palette.06af60db.min.css"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback"> <style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style> <link rel="stylesheet" href="../stylesheets/extra.css"> <script>__md_scope=new URL("..",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script> <script async type="text/javascript" src="/_/static/javascript/readthedocs-addons.js"></script><meta name="readthedocs-project-slug" content="psf-policies" /><meta name="readthedocs-version-slug" content="latest" /><meta name="readthedocs-resolver-filename" content="/PSF-Privacy-Notice/" /><meta name="readthedocs-http-status" content="200" /></head> <body dir="ltr" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo"> <input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off"> <input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off"> <label class="md-overlay" for="__drawer"></label> <div data-md-component="skip"> <a href="#psf-privacy-notice" class="md-skip"> Skip to content </a> </div> <div data-md-component="announce"> </div> <header class="md-header md-header--shadow" data-md-component="header"> <nav class="md-header__inner md-grid" aria-label="Header"> <a href="https://python.org/psf/" title="Python Software Foundation Policies" class="md-header__button md-logo" aria-label="Python Software Foundation Policies" data-md-component="logo"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg> </a> <label class="md-header__button md-icon" for="__drawer"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3zm0 5h18v2H3zm0 5h18v2H3z"/></svg> </label> <div class="md-header__title" data-md-component="header-title"> <div class="md-header__ellipsis"> <div class="md-header__topic"> <span class="md-ellipsis"> Python Software Foundation Policies </span> </div> <div class="md-header__topic" data-md-component="header-topic"> <span class="md-ellipsis"> PSF Privacy Notice </span> </div> </div> </div> <form class="md-header__option" data-md-component="palette"> <input class="md-option" data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme="default" data-md-color-primary="indigo" data-md-color-accent="indigo" aria-label="Switch to dark mode" type="radio" name="__palette" id="__palette_0"> <label class="md-header__button md-icon" title="Switch to dark mode" for="__palette_1" hidden> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 6H7c-3.31 0-6 2.69-6 6s2.69 6 6 6h10c3.31 0 6-2.69 6-6s-2.69-6-6-6m0 10H7c-2.21 0-4-1.79-4-4s1.79-4 4-4h10c2.21 0 4 1.79 4 4s-1.79 4-4 4M7 9c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3"/></svg> </label> <input class="md-option" data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme="slate" data-md-color-primary="indigo" data-md-color-accent="indigo" aria-label="Switch to light mode" type="radio" name="__palette" id="__palette_1"> <label class="md-header__button md-icon" title="Switch to light mode" for="__palette_0" hidden> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17 7H7a5 5 0 0 0-5 5 5 5 0 0 0 5 5h10a5 5 0 0 0 5-5 5 5 0 0 0-5-5m0 8a3 3 0 0 1-3-3 3 3 0 0 1 3-3 3 3 0 0 1 3 3 3 3 0 0 1-3 3"/></svg> </label> </form> <script>var palette=__md_get("__palette");if(palette&&palette.color){if("(prefers-color-scheme)"===palette.color.media){var media=matchMedia("(prefers-color-scheme: light)"),input=document.querySelector(media.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");palette.color.media=input.getAttribute("data-md-color-media"),palette.color.scheme=input.getAttribute("data-md-color-scheme"),palette.color.primary=input.getAttribute("data-md-color-primary"),palette.color.accent=input.getAttribute("data-md-color-accent")}for(var[key,value]of Object.entries(palette.color))document.body.setAttribute("data-md-color-"+key,value)}</script> <div class="md-header__source"> <a href="https://github.com/psf/policies" title="Go to repository" class="md-source" data-md-component="source"> <div class="md-source__icon md-icon"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81"/></svg> </div> <div class="md-source__repository"> GitHub </div> </a> </div> </nav> </header> <div class="md-container" data-md-component="container"> <main class="md-main" data-md-component="main"> <div class="md-main__inner md-grid"> <div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" > <div class="md-sidebar__scrollwrap"> <div class="md-sidebar__inner"> <nav class="md-nav md-nav--primary" aria-label="Navigation" data-md-level="0"> <label class="md-nav__title" for="__drawer"> <a href="https://python.org/psf/" title="Python Software Foundation Policies" class="md-nav__button md-logo" aria-label="Python Software Foundation Policies" data-md-component="logo"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg> </a> Python Software Foundation Policies </label> <div class="md-nav__source"> <a href="https://github.com/psf/policies" title="Go to repository" class="md-source" data-md-component="source"> <div class="md-source__icon md-icon"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81"/></svg> </div> <div class="md-source__repository"> GitHub </div> </a> </div> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item md-nav__item--active"> <input class="md-nav__toggle md-toggle" type="checkbox" id="__toc"> <label class="md-nav__link md-nav__link--active" for="__toc"> <span class="md-ellipsis"> PSF Privacy Notice </span> <span class="md-nav__icon md-icon"></span> </label> <a href="./" class="md-nav__link md-nav__link--active"> <span class="md-ellipsis"> PSF Privacy Notice </span> </a> <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> <label class="md-nav__title" for="__toc"> <span class="md-nav__icon md-icon"></span> Table of contents </label> <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> <li class="md-nav__item"> <a href="#1-who-is-responsible-for-the-personal-information-that-we-collect" class="md-nav__link"> <span class="md-ellipsis"> 1. WHO IS RESPONSIBLE FOR THE PERSONAL INFORMATION THAT WE COLLECT? </span> </a> </li> <li class="md-nav__item"> <a href="#2-what-personal-information-do-we-collect" class="md-nav__link"> <span class="md-ellipsis"> 2. WHAT PERSONAL INFORMATION DO WE COLLECT? </span> </a> </li> <li class="md-nav__item"> <a href="#3-use-of-third-party-services" class="md-nav__link"> <span class="md-ellipsis"> 3. USE OF THIRD PARTY SERVICES </span> </a> </li> <li class="md-nav__item"> <a href="#4-sensitive-or-special-categories-of-information" class="md-nav__link"> <span class="md-ellipsis"> 4. SENSITIVE OR SPECIAL CATEGORIES OF INFORMATION </span> </a> <nav class="md-nav" aria-label="4. SENSITIVE OR SPECIAL CATEGORIES OF INFORMATION"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#sensitive-information" class="md-nav__link"> <span class="md-ellipsis"> SENSITIVE INFORMATION </span> </a> </li> <li class="md-nav__item"> <a href="#website-usage-information" class="md-nav__link"> <span class="md-ellipsis"> WEBSITE USAGE INFORMATION </span> </a> </li> <li class="md-nav__item"> <a href="#cookies" class="md-nav__link"> <span class="md-ellipsis"> COOKIES </span> </a> </li> <li class="md-nav__item"> <a href="#presenter-or-author-information" class="md-nav__link"> <span class="md-ellipsis"> PRESENTER OR AUTHOR INFORMATION </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#5-how-do-we-obtain-your-personal-information" class="md-nav__link"> <span class="md-ellipsis"> 5. HOW DO WE OBTAIN YOUR PERSONAL INFORMATION? </span> </a> </li> <li class="md-nav__item"> <a href="#6-how-do-we-use-the-personal-information-that-we-collect" class="md-nav__link"> <span class="md-ellipsis"> 6. HOW DO WE USE THE PERSONAL INFORMATION THAT WE COLLECT? </span> </a> </li> <li class="md-nav__item"> <a href="#7-who-do-we-share-your-personal-information-with" class="md-nav__link"> <span class="md-ellipsis"> 7. WHO DO WE SHARE YOUR PERSONAL INFORMATION WITH? </span> </a> </li> <li class="md-nav__item"> <a href="#8-transfer-of-personal-information-across-borders" class="md-nav__link"> <span class="md-ellipsis"> 8. TRANSFER OF PERSONAL INFORMATION ACROSS BORDERS </span> </a> </li> <li class="md-nav__item"> <a href="#9-your-rights-including-removing-correcting-or-updating-personal-information" class="md-nav__link"> <span class="md-ellipsis"> 9. YOUR RIGHTS, INCLUDING REMOVING, CORRECTING OR UPDATING PERSONAL INFORMATION </span> </a> </li> <li class="md-nav__item"> <a href="#10-how-long-will-we-keep-your-personal-information" class="md-nav__link"> <span class="md-ellipsis"> 10. HOW LONG WILL WE KEEP YOUR PERSONAL INFORMATION? </span> </a> </li> <li class="md-nav__item"> <a href="#11-how-do-we-store-and-protect-your-personal-information" class="md-nav__link"> <span class="md-ellipsis"> 11. HOW DO WE STORE AND PROTECT YOUR PERSONAL INFORMATION? </span> </a> </li> <li class="md-nav__item"> <a href="#12-changes-to-our-privacy-notices" class="md-nav__link"> <span class="md-ellipsis"> 12. CHANGES TO OUR PRIVACY NOTICES </span> </a> </li> <li class="md-nav__item"> <a href="#11-contacting-psf-with-questions-concerns-or-complaints" class="md-nav__link"> <span class="md-ellipsis"> 11. CONTACTING PSF WITH QUESTIONS, CONCERNS, OR COMPLAINTS </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_2" > <label class="md-nav__link" for="__nav_2" id="__nav_2_label" tabindex="0"> <span class="md-ellipsis"> pypi.org </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_2"> <span class="md-nav__icon md-icon"></span> pypi.org </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../pypi.org/Acceptable-Use-Policy/" class="md-nav__link"> <span class="md-ellipsis"> Acceptable Use Policy </span> </a> </li> <li class="md-nav__item"> <a href="../pypi.org/Code-of-Conduct/" class="md-nav__link"> <span class="md-ellipsis"> Code of Conduct </span> </a> </li> <li class="md-nav__item"> <a href="../pypi.org/Terms-of-Use/" class="md-nav__link"> <span class="md-ellipsis"> Terms of Use </span> </a> </li> <li class="md-nav__item"> <a href="../pypi.org/Privacy-Notice/" class="md-nav__link"> <span class="md-ellipsis"> Privacy Notice </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3" > <label class="md-nav__link" for="__nav_3" id="__nav_3_label" tabindex="0"> <span class="md-ellipsis"> python.org </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_3_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3"> <span class="md-nav__icon md-icon"></span> python.org </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../python.org/CVE-Numbering-Authority/" class="md-nav__link"> <span class="md-ellipsis"> CVE Numbering Authority </span> </a> </li> <li class="md-nav__item"> <a href="../python.org/Contributing/" class="md-nav__link"> <span class="md-ellipsis"> Contributing </span> </a> </li> <li class="md-nav__item"> <a href="../python.org/Copyright-Policy/" class="md-nav__link"> <span class="md-ellipsis"> Copyright Policy </span> </a> </li> <li class="md-nav__item"> <a href="../python.org/Legal-Statements/" class="md-nav__link"> <span class="md-ellipsis"> Legal Statements </span> </a> </li> <li class="md-nav__item"> <a href="../python.org/Privacy-Notice/" class="md-nav__link"> <span class="md-ellipsis"> Privacy Notice </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_3_6" > <label class="md-nav__link" for="__nav_3_6" id="__nav_3_6_label" tabindex="0"> <span class="md-ellipsis"> Code of Conduct </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_3_6_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_3_6"> <span class="md-nav__icon md-icon"></span> Code of Conduct </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../python.org/code-of-conduct/" class="md-nav__link"> <span class="md-ellipsis"> Python Software Foundation Code of Conduct </span> </a> </li> <li class="md-nav__item"> <a href="../python.org/code-of-conduct/Best-Practices/" class="md-nav__link"> <span class="md-ellipsis"> Best practices guide for a Code of Conduct for events </span> </a> </li> <li class="md-nav__item"> <a href="../python.org/code-of-conduct/Enforcement-Procedures/" class="md-nav__link"> <span class="md-ellipsis"> Python Software Foundation Code of Conduct Working Group Enforcement Procedures </span> </a> </li> <li class="md-nav__item"> <a href="../python.org/code-of-conduct/Procedures-for-Reporting-Incidents/" class="md-nav__link"> <span class="md-ellipsis"> Python Software Foundation Community Member Procedure For Reporting Code of Conduct Incidents </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4" > <label class="md-nav__link" for="__nav_4" id="__nav_4_label" tabindex="0"> <span class="md-ellipsis"> us.pycon.org </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="1" aria-labelledby="__nav_4_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4"> <span class="md-nav__icon md-icon"></span> us.pycon.org </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../us.pycon.org/Privacy-Notice/" class="md-nav__link"> <span class="md-ellipsis"> Privacy Notice </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_2" > <label class="md-nav__link" for="__nav_4_2" id="__nav_4_2_label" tabindex="0"> <span class="md-ellipsis"> Code of Conduct </span> <span class="md-nav__icon md-icon"></span> </label> <nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_2_label" aria-expanded="false"> <label class="md-nav__title" for="__nav_4_2"> <span class="md-nav__icon md-icon"></span> Code of Conduct </label> <ul class="md-nav__list" data-md-scrollfix> <li class="md-nav__item"> <a href="../us.pycon.org/code-of-conduct/" class="md-nav__link"> <span class="md-ellipsis"> PyCon US Code of Conduct </span> </a> </li> <li class="md-nav__item"> <a href="../us.pycon.org/code-of-conduct/Enforcement-Procedures/" class="md-nav__link"> <span class="md-ellipsis"> PyCon US Code of Conduct Enforcement Procedures </span> </a> </li> <li class="md-nav__item"> <a href="../us.pycon.org/code-of-conduct/Procedures-for-Reporting-Incidents/" class="md-nav__link"> <span class="md-ellipsis"> PyCon US Procedures for Reporting Code of Conduct Incidents </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </div> </div> </div> <div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" > <div class="md-sidebar__scrollwrap"> <div class="md-sidebar__inner"> <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> <label class="md-nav__title" for="__toc"> <span class="md-nav__icon md-icon"></span> Table of contents </label> <ul class="md-nav__list" data-md-component="toc" data-md-scrollfix> <li class="md-nav__item"> <a href="#1-who-is-responsible-for-the-personal-information-that-we-collect" class="md-nav__link"> <span class="md-ellipsis"> 1. WHO IS RESPONSIBLE FOR THE PERSONAL INFORMATION THAT WE COLLECT? </span> </a> </li> <li class="md-nav__item"> <a href="#2-what-personal-information-do-we-collect" class="md-nav__link"> <span class="md-ellipsis"> 2. WHAT PERSONAL INFORMATION DO WE COLLECT? </span> </a> </li> <li class="md-nav__item"> <a href="#3-use-of-third-party-services" class="md-nav__link"> <span class="md-ellipsis"> 3. USE OF THIRD PARTY SERVICES </span> </a> </li> <li class="md-nav__item"> <a href="#4-sensitive-or-special-categories-of-information" class="md-nav__link"> <span class="md-ellipsis"> 4. SENSITIVE OR SPECIAL CATEGORIES OF INFORMATION </span> </a> <nav class="md-nav" aria-label="4. SENSITIVE OR SPECIAL CATEGORIES OF INFORMATION"> <ul class="md-nav__list"> <li class="md-nav__item"> <a href="#sensitive-information" class="md-nav__link"> <span class="md-ellipsis"> SENSITIVE INFORMATION </span> </a> </li> <li class="md-nav__item"> <a href="#website-usage-information" class="md-nav__link"> <span class="md-ellipsis"> WEBSITE USAGE INFORMATION </span> </a> </li> <li class="md-nav__item"> <a href="#cookies" class="md-nav__link"> <span class="md-ellipsis"> COOKIES </span> </a> </li> <li class="md-nav__item"> <a href="#presenter-or-author-information" class="md-nav__link"> <span class="md-ellipsis"> PRESENTER OR AUTHOR INFORMATION </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item"> <a href="#5-how-do-we-obtain-your-personal-information" class="md-nav__link"> <span class="md-ellipsis"> 5. HOW DO WE OBTAIN YOUR PERSONAL INFORMATION? </span> </a> </li> <li class="md-nav__item"> <a href="#6-how-do-we-use-the-personal-information-that-we-collect" class="md-nav__link"> <span class="md-ellipsis"> 6. HOW DO WE USE THE PERSONAL INFORMATION THAT WE COLLECT? </span> </a> </li> <li class="md-nav__item"> <a href="#7-who-do-we-share-your-personal-information-with" class="md-nav__link"> <span class="md-ellipsis"> 7. WHO DO WE SHARE YOUR PERSONAL INFORMATION WITH? </span> </a> </li> <li class="md-nav__item"> <a href="#8-transfer-of-personal-information-across-borders" class="md-nav__link"> <span class="md-ellipsis"> 8. TRANSFER OF PERSONAL INFORMATION ACROSS BORDERS </span> </a> </li> <li class="md-nav__item"> <a href="#9-your-rights-including-removing-correcting-or-updating-personal-information" class="md-nav__link"> <span class="md-ellipsis"> 9. YOUR RIGHTS, INCLUDING REMOVING, CORRECTING OR UPDATING PERSONAL INFORMATION </span> </a> </li> <li class="md-nav__item"> <a href="#10-how-long-will-we-keep-your-personal-information" class="md-nav__link"> <span class="md-ellipsis"> 10. HOW LONG WILL WE KEEP YOUR PERSONAL INFORMATION? </span> </a> </li> <li class="md-nav__item"> <a href="#11-how-do-we-store-and-protect-your-personal-information" class="md-nav__link"> <span class="md-ellipsis"> 11. HOW DO WE STORE AND PROTECT YOUR PERSONAL INFORMATION? </span> </a> </li> <li class="md-nav__item"> <a href="#12-changes-to-our-privacy-notices" class="md-nav__link"> <span class="md-ellipsis"> 12. CHANGES TO OUR PRIVACY NOTICES </span> </a> </li> <li class="md-nav__item"> <a href="#11-contacting-psf-with-questions-concerns-or-complaints" class="md-nav__link"> <span class="md-ellipsis"> 11. CONTACTING PSF WITH QUESTIONS, CONCERNS, OR COMPLAINTS </span> </a> </li> </ul> </nav> </div> </div> </div> <div class="md-content" data-md-component="content"> <article class="md-content__inner md-typeset"> <h1 id="psf-privacy-notice">PSF Privacy Notice</h1> <p>Last updated <strong><span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date">October 4, 2024</span></strong></p> <p>Thanks for entrusting the Python Software Foundation (“PSF”) with your personal data. This Privacy Notice explains our practices regarding the collection, use, and disclosure of your data, including any personal data we collect and process in order to provide access to our website and the various services we provide (collectively, the “services”). For information about the personal data we collect and process when you use a particular PSF service, please see the privacy notice for that service.</p> <p>In this Privacy Notice, “personal information” means information which either directly identifies you (like your name, email address, or billing information) or can be reasonably linked or combined to identify you (like an account identification number or IP address).</p> <h2 id="1-who-is-responsible-for-the-personal-information-that-we-collect">1. WHO IS RESPONSIBLE FOR THE PERSONAL INFORMATION THAT WE COLLECT?</h2> <p>For the purpose of data protection laws, PSF is the data controller in respect to the personal information that we collect and use in providing the services. As the data controller, we control, manage, and dictate the purpose for which your personal information is used and how we use your personal information for our business activity.</p> <h2 id="2-what-personal-information-do-we-collect">2. WHAT PERSONAL INFORMATION DO WE COLLECT?</h2> <p>The types of personal information that the PSF may collect include, but are not limited to, the following:</p> <ul> <li>Information that you provide to us directly</li> <li>Information automatically provided by your interaction with our services</li> <li>Information that you provide to our third-party service providers and that they provide to us</li> <li>Information that we infer from other information you provide</li> </ul> <p>More details about the personal information we collect can be found in the policies for specific PSF services.</p> <p>If you provide personal information to us regarding or related to a third party, then you confirm that you have the consent of the third party to share such personal information and that you have made the information in this Privacy Policy available to the relevant third party.</p> <h2 id="3-use-of-third-party-services">3. USE OF THIRD PARTY SERVICES</h2> <p>PSF uses some third party service providers to assist with providing our services to you. For more information about the specific service providers we use, please consult the policy for the specific PSF service you are using.</p> <h2 id="4-sensitive-or-special-categories-of-information">4. SENSITIVE OR SPECIAL CATEGORIES OF INFORMATION</h2> <h3 id="sensitive-information">SENSITIVE INFORMATION</h3> <p>Some countries consider some personal information particularly sensitive or special. This may include ethnicity, nationality, gender, and other demographic information. PSF only collects this data when voluntarily given by the individual, and never requires it. PSF may use this information to create aggregated reports only; we do not share any person’s sensitive information with third parties except service providers, subject to confidentiality requirements.</p> <h3 id="website-usage-information">WEBSITE USAGE INFORMATION</h3> <p>We collect information when you provide it to us, such as when you email us information, connect with us on social media, use the “contact us” feature, use the subscription feature located on our website, or when you engage in any other communication, recorded or otherwise communicated.</p> <p>PSF collects certain information automatically when you use the services, such as the IP addresses and domain names of visitors, browser type, history of pages viewed, and other usage information about your use of the website. We collect this information for site administration purposes, such as to analyze this data for trends and statistics. We may share statistical or aggregated non-personal information about our users with advertisers, business partners, sponsors, or other third parties. This data is used to customize our website content and advertising to deliver a better experience to our users. Please see the section below on cookies for information.</p> <h3 id="cookies">COOKIES</h3> <p>As you use the PSF website and services (and the sites of third party providers contracted to provide services), those sites may place cookies on your computer. The cookies we use are strictly functional cookies and have no marketing purpose. For any third party provider, please see that provider’s cookie policy.</p> <h3 id="presenter-or-author-information">PRESENTER OR AUTHOR INFORMATION</h3> <p>If you choose to author a written resource, including a mailing list post, or apply to speak at a PSF event (whether live and recorded for further broadcasting), you may be required to provide minimal biographical information to associate with your presentation or materials. You agree that this information will remain publicly available for purposes of proper attribution of your work and maintenance of the historical record.</p> <h2 id="5-how-do-we-obtain-your-personal-information">5. HOW DO WE OBTAIN YOUR PERSONAL INFORMATION?</h2> <p>As noted above, we collect information from you in the course of your use of the PSF website, products, and services. For example, we collect information from you when you subscribe to our mailing list. We collect information from you when you contact or communicate with us (including through the website, by email, or otherwise). We collect your personal information while monitoring the PSF website, products, and services. We gather information about you when you provide it to us, or interact with us directly, for instance engaging with staff or registering for an event. We may also in certain cases collect or receive information about you from other sources, such as third party companies.</p> <h2 id="6-how-do-we-use-the-personal-information-that-we-collect">6. HOW DO WE USE THE PERSONAL INFORMATION THAT WE COLLECT?</h2> <p>PSF collects personal information for the following principal purposes:</p> <ul> <li>To provide the services to you</li> <li>To enroll you for mailing lists and other communications (opt-in only)</li> <li>To register you for events, tutorials, and other services</li> <li>To provide you with information about Python, PSF, and our events and services</li> <li>To communicate with you and to respond to your questions, inquiries, or concerns</li> <li>To administer and improve the PSF website, events, tutorials, and other services</li> <li>To process your payment for the PSF services and events</li> <li>To prevent and detect fraud</li> <li>To protect and enforce our legal rights</li> </ul> <p>We do this for our legitimate business purposes, and under certain circumstances, to perform a contract between you and us. We may request your consent in circumstances where a legal justification over and above legitimate interests is required by applicable law.</p> <h2 id="7-who-do-we-share-your-personal-information-with">7. WHO DO WE SHARE YOUR PERSONAL INFORMATION WITH?</h2> <p>PSF may share personal information with third parties engaged to assist PSF in providing services to you or to carry out one or more of the purposes described above. These service providers are prohibited from using your personal information for any purpose other than to provide this assistance and are contractually required to protect personal information disclosed by PSF and to comply with the general privacy principles described in this Privacy Policy. </p> <p>For example, we share your information with service providers, contractors and sub-contractors to help us provide the website, products, events, and services. To illustrate, we may use a service provider to process payment information or provide analytics. When we use a service provider, we provide limited access to your information so that the service provider can perform the tasks on our behalf.</p> <p>PSF reserves the right to disclose and/or transfer personal information to a third party, if PSF has reason to believe that disclosing personal information is necessary to identify, contact, or bring legal action against someone who may be causing injury to or interference with our rights or property, other website users, or anyone else who could be harmed by such activities. Additionally, PSF may disclose personal information in response to a subpoena, warrant, or other court order, or when we believe in good faith that a law, regulation, subpoena, warrant or other court order requires or authorizes us to do so, or it is required to respond to an emergency situation.</p> <p>If you choose not to provide PSF with your personal information, you may still visit some of the PSF website; however, you may be unable to access certain options, offers, and services.</p> <h2 id="8-transfer-of-personal-information-across-borders">8. TRANSFER OF PERSONAL INFORMATION ACROSS BORDERS</h2> <p>PSF is a United States organization, headquartered in the United States. While we are not a global company, we may allow your personal information to be shared with third-party service providers based both within the United States and in other countries. This may entail a transfer of your personal information from a location within the European Economic Area to outside the European Economic Area, or from outside the European Economic Area to a location within the Economic European Area.</p> <p>When we provide your personal information overseas, we do so in connection with providing information or services or as required or authorized under law. It is possible the overseas entities, which we share your information with, may not be subject to foreign laws that provide the same level of protection of information as your country of residence or employment, or may not be subject to any privacy obligations. Overseas entities may be required or compelled to disclose your personal information to a third party, such as an overseas authority. Where we transfer information outside of the European Economic Areas, we will implement appropriate measures to ensure that your personal information remains protected and secure in accordance with applicable data protection laws. For example, we will implement EU standard contractual clauses (as contemplated by Article 46(2) of the European Union’s General Data Protection Regulation) between PSF related entities that share and process personal data. Where our third-party service providers process personal data outside the European Economic Area in the course of providing services to us, our written agreement with them will include appropriate measures, usually standard contractual clauses. For more information about the measures in place, please contact us (see section below “Contacting PSF with Questions, Concerns, or Complaints”).</p> <p>Unfortunately, the transmission of information via the internet is not completely secure. Although we use reasonable efforts to protect your personal information, we cannot guarantee the security of your personal information transmitted to our website and any transmission is at your own risk. Once we have received your personal information, we will use reasonable and appropriate procedures and security features to try to prevent unauthorized access.</p> <h2 id="9-your-rights-including-removing-correcting-or-updating-personal-information">9. YOUR RIGHTS, INCLUDING REMOVING, CORRECTING OR UPDATING PERSONAL INFORMATION</h2> <p>If you change your mind on how PSF discloses or uses your information, or wish to access, correct or update personal information (such as your address), we will endeavor to correct, update or remove the personal data that you give us. Information that you have explicitly made available for unrestricted public access, such as having your name associated with a talk that you provide or contribution to a project, may not be able to be deleted.</p> <p>Citizens of certain states (including California and Virginia) and citizens of countries in the European Union and European Economic Area may have further rights, including:</p> <ul> <li>Right of Access to your Personal Information</li> <li>Right to Rectify your Personal Information</li> <li>Right to Erasure of your Personal Information</li> <li>Right to Restrict the use of your Personal Information</li> <li>Right to Data Portability</li> <li>Right to Object to the Personal use of your Information</li> <li>Right to Withdraw Consent</li> <li>Right to Complain to the Relevant Data Protection Authority</li> </ul> <p>If these rights apply to you and you wish to exercise those rights, please contact us using the details below.</p> <h2 id="10-how-long-will-we-keep-your-personal-information">10. HOW LONG WILL WE KEEP YOUR PERSONAL INFORMATION?</h2> <p>We will keep your personal information for no longer than is necessary for the purposes for which the personal data are processed.</p> <h2 id="11-how-do-we-store-and-protect-your-personal-information">11. HOW DO WE STORE AND PROTECT YOUR PERSONAL INFORMATION?</h2> <p>We are committed to protecting your personal information once we have it. We implement physical, business and technical security measures. Despite our efforts, if we learn of a security breach, we'll notify you so that you can take appropriate protective steps.</p> <p>We also don't want your personal information for any longer than we need it, so we only keep it long enough to do what we collected it for. Once we don't need it, we take steps to destroy it unless we are required by law to keep it longer.</p> <h2 id="12-changes-to-our-privacy-notices">12. CHANGES TO OUR PRIVACY NOTICES</h2> <p>We may need to change this policy and our notices. The updates will be posted online. If the changes are substantive, we will announce the update through PSF’s usual channels for such announcements such as blog posts and forums, or via email if you provided an email address to register for the service. Your continued use of the product or service after the effective date of such changes constitutes your acceptance of such changes. To make your review more convenient, we will post an effective date at the top of the page.</p> <h2 id="11-contacting-psf-with-questions-concerns-or-complaints">11. CONTACTING PSF WITH QUESTIONS, CONCERNS, OR COMPLAINTS</h2> <p>If you have any questions, concerns, or complaints about this Privacy Policy, please contact legal@python.org. You are entitled to make an anonymous complaint or inquiry in relation to this Privacy Notice or your privacy rights; however, we may require you to identify yourself if required by law or it is impracticable for us to deal with your matter otherwise.</p> <p>We will acknowledge receipt of any complaint and will strive to provide you with a written response within 30 days of receipt of your complaint. There may be instances where this is not possible due to the circumstances under which the complaint was made, the content of the complaint, and the scope of the complaint. If this is the case, we will respond to your complaint in a reasonable and practical time.</p> <aside class="md-source-file"> <span class="md-source-file__fact"> <span class="md-icon" title="Last update"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21 13.1c-.1 0-.3.1-.4.2l-1 1 2.1 2.1 1-1c.2-.2.2-.6 0-.8l-1.3-1.3c-.1-.1-.2-.2-.4-.2m-1.9 1.8-6.1 6V23h2.1l6.1-6.1zM12.5 7v5.2l4 2.4-1 1L11 13V7zM11 21.9c-5.1-.5-9-4.8-9-9.9C2 6.5 6.5 2 12 2c5.3 0 9.6 4.1 10 9.3-.3-.1-.6-.2-1-.2s-.7.1-1 .2C19.6 7.2 16.2 4 12 4c-4.4 0-8 3.6-8 8 0 4.1 3.1 7.5 7.1 7.9l-.1.2z"/></svg> </span> <span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-date">October 4, 2024</span> </span> </aside> </article> </div> <script>var target=document.getElementById(location.hash.slice(1));target&&target.name&&(target.checked=target.name.startsWith("__tabbed_"))</script> </div> </main> <footer class="md-footer"> <div class="md-footer-meta md-typeset"> <div class="md-footer-meta__inner md-grid"> <div class="md-copyright"> Made with <a href="https://squidfunk.github.io/mkdocs-material/" target="_blank" rel="noopener"> Material for MkDocs </a> </div> </div> </div> </footer> </div> <div class="md-dialog" data-md-component="dialog"> <div class="md-dialog__inner md-typeset"></div> </div> <script id="__config" type="application/json">{"base": "..", "features": [], "search": "../assets/javascripts/workers/search.6ce7567c.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}}</script> <script src="../assets/javascripts/bundle.525ec568.min.js"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10