diff --git a/.azure-pipelines/posix-deps-apt.sh b/.azure-pipelines/posix-deps-apt.sh
deleted file mode 100755
index e0f4ca5d8d8e886..000000000000000
--- a/.azure-pipelines/posix-deps-apt.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh
-apt-get update
-
-apt-get -yq install \
- build-essential \
- zlib1g-dev \
- libbz2-dev \
- liblzma-dev \
- libncurses5-dev \
- libreadline6-dev \
- libsqlite3-dev \
- libssl-dev \
- libgdbm-dev \
- tk-dev \
- lzma \
- lzma-dev \
- liblzma-dev \
- libffi-dev \
- uuid-dev \
- xvfb
-
-if [ ! -z "$1" ]
-then
- echo ##vso[task.prependpath]$PWD/multissl/openssl/$1
- echo ##vso[task.setvariable variable=OPENSSL_DIR]$PWD/multissl/openssl/$1
- python3 Tools/ssl/multissltests.py --steps=library --base-directory $PWD/multissl --openssl $1 --system Linux
-fi
diff --git a/.azure-pipelines/posix-steps.yml b/.azure-pipelines/posix-steps.yml
deleted file mode 100644
index db44255e4422ffe..000000000000000
--- a/.azure-pipelines/posix-steps.yml
+++ /dev/null
@@ -1,27 +0,0 @@
-steps:
-- checkout: self
- clean: true
- fetchDepth: 5
-
-# Work around a known issue affecting Ubuntu VMs on Pipelines
-- script: sudo setfacl -Rb /home/vsts
- displayName: 'Workaround ACL issue'
-
-- script: sudo ./.azure-pipelines/posix-deps-apt.sh $(openssl_version)
- displayName: 'Install dependencies'
-
-- script: ./configure --with-pydebug
- displayName: 'Configure CPython (debug)'
-
-- script: make -j4
- displayName: 'Build CPython'
-
-- script: make pythoninfo
- displayName: 'Display build info'
-
-- script: |
- git fetch origin
- ./python Tools/scripts/patchcheck.py --ci true
- displayName: 'Run patchcheck.py'
- condition: and(succeeded(), eq(variables['Build.Reason'], 'PullRequest'))
-
diff --git a/.azure-pipelines/pr.yml b/.azure-pipelines/pr.yml
deleted file mode 100644
index 335a4b407cb83cb..000000000000000
--- a/.azure-pipelines/pr.yml
+++ /dev/null
@@ -1,28 +0,0 @@
-pr: ['main', '3.12', '3.11', '3.10', '3.9', '3.8', '3.7']
-
-jobs:
-- job: Prebuild
- displayName: Pre-build checks
-
- pool:
- vmImage: ubuntu-22.04
-
- steps:
- - template: ./prebuild-checks.yml
-
-
-- job: Ubuntu_Patchcheck
- displayName: Ubuntu patchcheck
- dependsOn: Prebuild
- condition: and(succeeded(), eq(dependencies.Prebuild.outputs['tests.run'], 'true'))
-
- pool:
- vmImage: ubuntu-22.04
-
- variables:
- testRunTitle: '$(system.pullRequest.TargetBranch)-linux'
- testRunPlatform: linux
- openssl_version: 1.1.1u
-
- steps:
- - template: ./posix-steps.yml
diff --git a/.github/CONTRIBUTING.rst b/.github/CONTRIBUTING.rst
deleted file mode 100644
index f4affee76e1d445..000000000000000
--- a/.github/CONTRIBUTING.rst
+++ /dev/null
@@ -1,67 +0,0 @@
-Contributing to Python
-======================
-
-Build Status
-------------
-
-- main
-
- + `Stable buildbots `_
-
-- 3.9
-
- + `Stable buildbots `_
-
-- 3.8
-
- + `Stable buildbots `_
-
-- 3.7
-
- + `Stable buildbots `_
-
-
-Thank You
----------
-First off, thanks for contributing to the maintenance of the Python programming
-language and the CPython interpreter! Even if your contribution is not
-ultimately accepted, the fact you put time and effort into helping out is
-greatly appreciated.
-
-
-Contribution Guidelines
------------------------
-Please read the `devguide `_ for
-guidance on how to contribute to this project. The documentation covers
-everything from how to build the code to submitting a pull request. There are
-also suggestions on how you can most effectively help the project.
-
-Please be aware that our workflow does deviate slightly from the typical GitHub
-project. Details on how to properly submit a pull request are covered in
-`Lifecycle of a Pull Request `_.
-We utilize various bots and status checks to help with this, so do follow the
-comments they leave and their "Details" links, respectively. The key points of
-our workflow that are not covered by a bot or status check are:
-
-- All discussions that are not directly related to the code in the pull request
- should happen on `GitHub Issues `_.
-- Upon your first non-trivial pull request (which includes documentation changes),
- feel free to add yourself to ``Misc/ACKS``
-
-
-Setting Expectations
---------------------
-Due to the fact that this project is entirely volunteer-run (i.e. no one is paid
-to work on Python full-time), we unfortunately can make no guarantees as to if
-or when a core developer will get around to reviewing your pull request.
-If no core developer has done a review or responded to changes made because of a
-"changes requested" review, please feel free to email python-dev to ask if
-someone could take a look at your pull request.
-
-
-Code of Conduct
----------------
-All interactions for this project are covered by the
-`PSF Code of Conduct `_. Everyone is
-expected to be open, considerate, and respectful of others no matter their
-position within the project.
diff --git a/.github/ISSUE_TEMPLATE/bug.md b/.github/ISSUE_TEMPLATE/bug.md
deleted file mode 100644
index 7bdca2112b287b9..000000000000000
--- a/.github/ISSUE_TEMPLATE/bug.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-name: Bug report
-about: Submit a bug report
-labels: "type-bug"
----
-
-
-
-**Bug report**
-
-A clear and concise description of what the bug is.
-Include a minimal, reproducible example (https://stackoverflow.com/help/minimal-reproducible-example), if possible.
-
-**Your environment**
-
-
-
-- CPython versions tested on:
-- Operating system and architecture:
-
-
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
deleted file mode 100644
index 75d174307ce1601..000000000000000
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ /dev/null
@@ -1,7 +0,0 @@
-contact_links:
- - name: "Getting help"
- about: "Ask questions about using Python and debugging errors on Discourse."
- url: "https://discuss.python.org/c/users/7"
- - name: "Proposing new features"
- about: "Submit major feature proposal (e.g. syntax changes) to an ideas forum first."
- url: "https://discuss.python.org/c/ideas/6"
diff --git a/.github/ISSUE_TEMPLATE/crash.md b/.github/ISSUE_TEMPLATE/crash.md
deleted file mode 100644
index 28d7bfec193814f..000000000000000
--- a/.github/ISSUE_TEMPLATE/crash.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-name: Crash report
-about: A hard crash of the interpreter, possibly with a core dump
-labels: "type-crash"
----
-
-
-
-**Crash report**
-
-Tell us what happened, ideally including a minimal, reproducible example (https://stackoverflow.com/help/minimal-reproducible-example).
-
-**Error messages**
-
-Enter any relevant error message caused by the crash, including a core dump if there is one.
-
-**Your environment**
-
-
-
-- CPython versions tested on:
-- Operating system and architecture:
-
-
diff --git a/.github/ISSUE_TEMPLATE/documentation.md b/.github/ISSUE_TEMPLATE/documentation.md
deleted file mode 100644
index 669c92adb475318..000000000000000
--- a/.github/ISSUE_TEMPLATE/documentation.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-name: Documentation
-about: Report a problem with the documentation
-labels: "docs"
----
-
-**Documentation**
-
-(A clear and concise description of the issue.)
diff --git a/.github/ISSUE_TEMPLATE/feature.md b/.github/ISSUE_TEMPLATE/feature.md
deleted file mode 100644
index 635ea43545f4971..000000000000000
--- a/.github/ISSUE_TEMPLATE/feature.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-name: Feature or enhancement
-about: Submit a proposal for a new CPython feature or enhancement
-labels: "type-feature"
----
-
-**Feature or enhancement**
-
-(A clear and concise description of your proposal.)
-
-**Pitch**
-
-(Explain why this feature or enhancement should be implemented and how it would be used.
- Add examples, if applicable.)
-
-**Previous discussion**
-
-
-
-
-
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
deleted file mode 100644
index 4cc2f461dbe2f21..000000000000000
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ /dev/null
@@ -1,30 +0,0 @@
-
diff --git a/.github/SECURITY.md b/.github/SECURITY.md
deleted file mode 100644
index 2aebc5a0bf717fd..000000000000000
--- a/.github/SECURITY.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Security Policy
-
-## Supported Versions
-
-The Python team applies security fixes according to the table
-in [the devguide](
-https://devguide.python.org/#status-of-python-branches
-).
-
-## Reporting a Vulnerability
-
-Please read the guidelines on reporting security issues [on the
-official website](https://www.python.org/dev/security/) for
-instructions on how to report a security-related problem to
-the Python team responsibly.
-
-To reach the response team, email `security at python dot org`.
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
deleted file mode 100644
index 555e246e402bf93..000000000000000
--- a/.github/dependabot.yml
+++ /dev/null
@@ -1,14 +0,0 @@
-version: 2
-updates:
- - package-ecosystem: "github-actions"
- directory: "/"
- schedule:
- interval: "monthly"
- labels:
- - "skip issue"
- - "skip news"
- ignore:
- - dependency-name: "*"
- update-types:
- - "version-update:semver-minor"
- - "version-update:semver-patch"
diff --git a/.github/workflows/new-bugs-announce-notifier.yml b/.github/workflows/new-bugs-announce-notifier.yml
deleted file mode 100644
index 78dcd30cb945b53..000000000000000
--- a/.github/workflows/new-bugs-announce-notifier.yml
+++ /dev/null
@@ -1,59 +0,0 @@
-name: new-bugs-announce notifier
-
-on:
- issues:
- types:
- - opened
-
-permissions:
- contents: read
-
-jobs:
- notify-new-bugs-announce:
- runs-on: ubuntu-latest
- permissions:
- issues: read
- timeout-minutes: 10
- steps:
- - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
- with:
- node-version: 14
- - run: npm install mailgun.js form-data
- - name: Send notification
- uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
- env:
- MAILGUN_API_KEY: ${{ secrets.PSF_MAILGUN_KEY }}
- with:
- script: |
- const Mailgun = require("mailgun.js");
- const formData = require('form-data');
- const mailgun = new Mailgun(formData);
- const DOMAIN = "mg.python.org";
- const mg = mailgun.client({username: 'api', key: process.env.MAILGUN_API_KEY});
- github.rest.issues.get({
- issue_number: context.issue.number,
- owner: context.repo.owner,
- repo: context.repo.repo,
- })
- .then(function(issue) {
- const payload = {
- author : issue.data.user.login,
- issue : issue.data.number,
- title : issue.data.title,
- url : issue.data.html_url,
- labels : issue.data.labels.map(label => { return label.name }).join(", "),
- assignee : issue.data.assignees.map(assignee => { return assignee.login }),
- body : issue.data.body
- };
-
- const data = {
- from: "CPython Issues ",
- to: "new-bugs-announce@python.org",
- subject: `[Issue ${issue.data.number}] ${issue.data.title}`,
- template: "new-github-issue",
- 'o:tracking-clicks': 'no',
- 'h:X-Mailgun-Variables': JSON.stringify(payload)
- };
- return mg.messages.create(DOMAIN, data)
- })
- .then(msg => console.log(msg));
diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml
deleted file mode 100644
index 86e21989bb37dcf..000000000000000
--- a/.github/workflows/stale.yml
+++ /dev/null
@@ -1,29 +0,0 @@
-name: Mark stale pull requests
-
-on:
- schedule:
- - cron: "0 0 * * *"
-
-permissions:
- contents: read
-
-jobs:
- stale:
- if: github.repository_owner == 'python'
- runs-on: ubuntu-latest
- permissions:
- pull-requests: write
- timeout-minutes: 10
-
- steps:
- - name: "Check PRs"
- uses: actions/stale@4391f3da665fdf50b6810c1a66712fb9ba21aa93 # v11.0.0
- with:
- repo-token: ${{ secrets.GITHUB_TOKEN }}
- stale-pr-message: 'This PR is stale because it has been open for 30 days with no activity.'
- stale-pr-label: 'stale'
- days-before-issue-stale: -1
- days-before-pr-stale: 30
- days-before-close: -1
- ascending: true
- operations-per-run: 120