🐍🍒🤖 - A bot for backporting and merging CPython pull requests
Find a file
dependabot[bot] c4e4b9d926
Bump the pip group with 4 updates (#723)
---
updated-dependencies:
- dependency-name: aiohttp
  dependency-version: 3.13.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: pip
- dependency-name: cachetools
  dependency-version: 6.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: pip
- dependency-name: redis
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: pip
- dependency-name: sentry-sdk
  dependency-version: 2.43.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-01 22:04:11 +08:00
.github Bump the actions group with 2 updates (#722) 2025-10-01 22:05:58 +08:00
miss_islington Include new option in cherry-picker config dict (#639) 2025-01-15 14:27:53 +01:00
tests Fix Dependabot grouping and validate YAML (#692) 2024-04-01 09:33:51 -06:00
.coveragerc Don't check for "CLA signed" label. (#543) 2022-04-13 19:09:45 -07:00
.gitignore Simplify CI config for caching (#620) 2023-05-03 17:30:14 +03:00
.pre-commit-config.yaml cherry-picker 2.5.0 has been released (#711) 2025-02-02 13:37:30 +02:00
codecov.yml Add codecov GitHub Action (#355) 2020-07-05 18:47:00 -07:00
dev-requirements.txt Bump the pip group with 8 updates (#721) 2025-10-01 22:08:24 +08:00
LICENSE Initial commit of Python cherry-picker bot (#1) 2017-09-05 13:30:06 -07:00
Procfile Upgrade to celery 5.0 (#421) 2020-12-12 16:49:19 -08:00
pytest.ini Don't check for "CLA signed" label. (#543) 2022-04-13 19:09:45 -07:00
README.rst README: Remove outdated line about Python 3.6+ (#703) 2024-10-28 14:48:41 -07:00
requirements.txt Bump the pip group with 4 updates (#723) 2025-11-01 22:04:11 +08:00
runtime.txt Use Python 3.11 runtime (#656) 2023-10-10 10:46:31 +02:00
tox.ini Test Python 3.13 (#699) 2024-08-08 18:38:46 +03:00

miss-islington
==============

.. image:: https://github.com/python/miss-islington/actions/workflows/ci.yml/badge.svg?event=push
    :target: https://github.com/python/miss-islington/actions
.. image:: https://codecov.io/gh/python/miss-islington/branch/main/graph/badge.svg
    :target: https://codecov.io/gh/python/miss-islington
.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
    :target: https://github.com/ambv/black

🐍🍒⛏🤖

Bot for backporting and merging `CPython <https://github.com/python/cpython/>`_ Pull Requests.

Backporting a PR on CPython
===========================

Prior to merging a PR, a Python core developer should apply the
``needs backport to X.Y`` label to the pull request.
Once the pull request has been merged, `@miss-islington <https://github.com/miss-islington>`_
will prepare the backport PR.

If `@miss-islington <https://github.com/miss-islington>`_ encountered any issue while backporting,
it will leave a comment about it, and the PR will be assigned to the core developer
who merged the PR. The PR then needs to be backported manually.


Merging the Backport PR
=======================

If a Python core developer approved the backport PR made by miss-islington, it will be
automatically merged once all the CI checks passed.


Merging PRs
===========

If a Python core developer approved a PR made by anyone and added the "🤖 automerge" label,
it will be automatically merged once all the CI checks pass.


**Aside**: where does the name come from?
=========================================

According to Wikipedia, Miss Islington is the name of the witch in the
`Monty Python and the Holy Grail <https://www.youtube.com/watch?v=yp_l5ntikaU>`_
sketch.