Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Infra: Add directives to show warning banner for deprecated PEPs #3682

Merged
merged 20 commits into from
Apr 14, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions pep_sphinx_extensions/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,9 @@
"canonical-pypa-spec", pep_banner_directive.CanonicalPyPASpecBanner)
app.add_directive(
"canonical-typing-spec", pep_banner_directive.CanonicalTypingSpecBanner)
app.add_directive("rejected", pep_banner_directive.RejectedBanner)
app.add_directive("superseded", pep_banner_directive.SupersededBanner)
app.add_directive("withdrawn", pep_banner_directive.WithdrawnBanner)

Check warning on line 80 in pep_sphinx_extensions/__init__.py

View check run for this annotation

Codecov / codecov/patch

pep_sphinx_extensions/__init__.py#L78-L80

Added lines #L78 - L80 were not covered by tests

# Register event callbacks
app.connect("builder-inited", _update_config_for_builder) # Update configuration values for builder used
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -125,3 +125,34 @@ class CanonicalTypingSpecBanner(PEPBanner):
admonition_class = nodes.attention

css_classes = ["canonical-typing-spec", "sticky-banner"]


class DeprecatedBanner(PEPBanner):
"""Generic admonition for deprecated PEPs."""

admonition_class = nodes.warning
admonition_pre_template = "{link_content}"
admonition_pre_text = "This PEP has been deprecated."
css_classes = ["sticky-banner", "deprecated"]


class RejectedBanner(DeprecatedBanner):
"""Insert an admonition for rejected PEPs."""

admonition_pre_text = "This PEP has been rejected."
css_classes = ["sticky-banner", "deprecated", "rejected"]


class SupersededBanner(PEPBanner):
"""Insert an admonition for superseded PEPs."""

admonition_pre_template = "This PEP has been superseded by :pep:`{link_content}`."
admonition_pre_text = "This PEP has been superseded."
css_classes = ["sticky-banner", "deprecated", "superseded"]


class WithdrawnBanner(PEPBanner):
"""Insert an admonition for withdrawn PEPs."""

admonition_pre_text = "This PEP has been withdrawn."
css_classes = ["sticky-banner", "deprecated", "withdrawn"]
25 changes: 7 additions & 18 deletions peps/pep-0003.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,27 +3,16 @@ Title: Guidelines for Handling Bug Reports
Author: Jeremy Hylton <jeremy@alum.mit.edu>
Status: Withdrawn
Type: Process
Content-Type: text/x-rst
Created: 25-Sep-2000
Post-History:


Introduction
============

This PEP contained guidelines for handling bug reports in the Python
bug tracker. It has been replaced by the Developer's Guide
description of issue triaging at

::

https://docs.python.org/devguide/triaging.html

Guidelines for people submitting Python bugs are at

::

http://docs.python.org/bugs.html
.. withdrawn::
hugovk marked this conversation as resolved.
Show resolved Hide resolved
This PEP contained guidelines for handling bug reports in the Python
bug tracker. It has been replaced by the
`Developer's Guide description of issue triaging
<https://devguide.python.org/triage/triaging/index.html>`_.
Guidelines for people submitting Python bugs are `in the Python docs
<http://docs.python.org/bugs.html>`__.

Original Guidelines
===================
Expand Down
26 changes: 5 additions & 21 deletions peps/pep-0009.rst
Original file line number Diff line number Diff line change
@@ -1,25 +1,20 @@
PEP: 9
Title: Sample Plaintext PEP Template
Version: $Revision$
Last-Modified: $Date$
Author: Barry Warsaw <barry@python.org>
Status: Withdrawn
Type: Process
Content-Type: text/x-rst
Created: 14-Aug-2001
Post-History:
Resolution: https://mail.python.org/archives/list/python-dev@python.org/thread/2YMHVPRDWGQLA5A2FKXE2JMLM2HQEEGW/

.. withdrawn::
As of 05-Jan-2016, this PEP is officially deprecated and replaced
by :pep:`12`. All PEPs should now use the reStructuredText format
described by :pep:`12`, and plaintext PEPs will no longer be
accepted.

::

Update

As of 05-Jan-2016, this PEP is officially deprecated and replaced
by PEP 12. All PEPs should now use the reStructuredText format
described by PEP 12, and plaintext PEPs will no longer be
accepted.

Abstract

This PEP provides a boilerplate or sample template for creating
Expand Down Expand Up @@ -225,14 +220,3 @@ Resolution: https://mail.python.org/archives/list/python-dev@python.org/thread/2
Copyright

This document has been placed in the public domain.



..
Local Variables:
mode: indented-text
indent-tabs-mode: nil
sentence-end-double-space: t
fill-column: 70
coding: utf-8
End:
20 changes: 5 additions & 15 deletions peps/pep-0042.rst
Original file line number Diff line number Diff line change
@@ -1,18 +1,15 @@
PEP: 42
Title: Feature Requests
Version: $Revision$
Last-Modified: $Date$
Author: Jeremy Hylton <jeremy@alum.mit.edu>
Status: Withdrawn
Type: Process
Content-Type: text/x-rst
Created: 12-Sep-2000
Post-History:


.. note:: This PEP has been `withdrawn as obsolete`_.
.. withdrawn::
This PEP has been `withdrawn as obsolete`_.
All new feature requests should either go to the `Python bug tracker`_
for very simple requests or the `python-ideas`_ mailing list for
for very simple requests or the `Ideas Discourse category`_ for
everything else. The rest of this document is retained for historical
purposes only.

Expand Down Expand Up @@ -332,13 +329,6 @@ Building and Installing

http://bugs.python.org/issue588756

.. _`Python bug tracker`: https://bugs.python.org
.. _`python-ideas`: https://mail.python.org/mailman/listinfo/python-ideas
.. _`Python bug tracker`: https://github.com/python/cpython/issues
.. _`Ideas Discourse category`: https://discuss.python.org/c/ideas/6
.. _`withdrawn as obsolete`: https://github.com/python/peps/pull/108#issuecomment-249603204


..
Local Variables:
mode: indented-text
indent-tabs-mode: nil
End:
29 changes: 6 additions & 23 deletions peps/pep-0103.rst
Original file line number Diff line number Diff line change
@@ -1,24 +1,19 @@
PEP: 103
Title: Collecting information about git
Version: $Revision$
Last-Modified: $Date$
Author: Oleg Broytman <phd@phdru.name>
Status: Withdrawn
Type: Informational
Content-Type: text/x-rst
Created: 01-Jun-2015
Post-History: 12-Sep-2015

Withdrawal
==========
.. withdrawn::
This PEP was withdrawn as it's too generic and doesn't really deals
with Python development. It is no longer updated.

This PEP was withdrawn as it's too generic and doesn't really deals
with Python development. It is no longer updated.
The content was moved to `Python Wiki`_. Make further updates in the
wiki.

The content was moved to `Python Wiki`_. Make further updates in the
wiki.

.. _`Python Wiki`: https://wiki.python.org/moin/Git
.. _`Python Wiki`: https://wiki.python.org/moin/Git

Abstract
========
Expand Down Expand Up @@ -1076,15 +1071,3 @@ Copyright
=========

This document has been placed in the public domain.



..
Local Variables:
mode: indented-text
indent-tabs-mode: nil
sentence-end-double-space: t
fill-column: 70
coding: utf-8
End:
vim: set fenc=us-ascii tw=70 :
27 changes: 11 additions & 16 deletions peps/pep-0204.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,21 @@ Title: Range Literals
Author: Thomas Wouters <thomas@python.org>
Status: Rejected
Type: Standards Track
Content-Type: text/x-rst
Created: 14-Jul-2000
Python-Version: 2.0
Post-History:

.. rejected::
After careful consideration, and a period of meditation, this
proposal has been rejected. The open issues, as well as some
confusion between ranges and slice syntax, raised enough questions
for Guido not to accept it for Python 2.0, and later to reject the
proposal altogether. The new syntax and its intentions were deemed
not obvious enough.

[ TBD: Guido, amend/confirm this, please. Preferably both; this
is a PEP, it should contain *all* the reasons for rejection
and/or reconsideration, for future reference. ]

Introduction
============
Expand Down Expand Up @@ -270,21 +280,6 @@ Open issues
made private functions?


Rejection
=========

After careful consideration, and a period of meditation, this
proposal has been rejected. The open issues, as well as some
confusion between ranges and slice syntax, raised enough questions
for Guido not to accept it for Python 2.0, and later to reject the
proposal altogether. The new syntax and its intentions were deemed
not obvious enough.

[ TBD: Guido, amend/confirm this, please. Preferably both; this
is a PEP, it should contain *all* the reasons for rejection
and/or reconsideration, for future reference. ]


Copyright
=========

Expand Down
11 changes: 1 addition & 10 deletions peps/pep-0206.rst
Original file line number Diff line number Diff line change
@@ -1,14 +1,12 @@
PEP: 206
Title: Python Advanced Library
Version: $Revision$
Last-Modified: $Date$
Author: A.M. Kuchling <amk@amk.ca>
Status: Withdrawn
Type: Informational
Content-Type: text/x-rst
Created: 14-Jul-2000
Post-History:

.. withdrawn::

Introduction
============
Expand Down Expand Up @@ -119,10 +117,3 @@ Acknowledgements

The PEP is based on an earlier draft PEP by Moshe Zadka, titled
"2.0 Batteries Included."


..
Local Variables:
mode: indented-text
indent-tabs-mode: nil
End:
2 changes: 1 addition & 1 deletion peps/pep-0209.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@ Title: Multi-dimensional Arrays
Author: Paul Barrett <barrett@stsci.edu>, Travis Oliphant <oliphant@ee.byu.edu>
Status: Withdrawn
Type: Standards Track
Content-Type: text/x-rst
Created: 03-Jan-2001
Python-Version: 2.2
Post-History:

.. withdrawn::

Abstract
========
Expand Down
9 changes: 1 addition & 8 deletions peps/pep-0210.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,8 @@ Title: Decoupling the Interpreter Loop
Author: David Ascher <davida@activestate.com>
Status: Rejected
Type: Standards Track
Content-Type: text/x-rst
Created: 15-Jul-2000
Python-Version: 2.1
Post-History:



..
Local Variables:
mode: indented-text
indent-tabs-mode: nil
End:
.. rejected::
4 changes: 1 addition & 3 deletions peps/pep-0211.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,12 @@ Title: Adding A New Outer Product Operator
Author: Greg Wilson <gvwilson@ddj.com>
Status: Rejected
Type: Standards Track
Content-Type: text/x-rst
Created: 15-Jul-2000
Python-Version: 2.1
Post-History:


.. note::

.. rejected::
The approach in the later :pep:`465` was eventually accepted
in lieu of this PEP. The :pep:`Rejected Ideas
<465#rejected-alternatives-to-adding-a-new-operator>`
Expand Down
2 changes: 1 addition & 1 deletion peps/pep-0215.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@ Title: String Interpolation
Author: Ka-Ping Yee <ping@zesty.ca>
Status: Superseded
Type: Standards Track
Content-Type: text/x-rst
Created: 24-Jul-2000
Python-Version: 2.1
Post-History:
Superseded-By: 292

.. superseded:: 292

Abstract
========
Expand Down
10 changes: 3 additions & 7 deletions peps/pep-0216.rst
Original file line number Diff line number Diff line change
@@ -1,19 +1,15 @@
PEP: 216
Title: Docstring Format
Author: Moshe Zadka <moshez@zadka.site.co.il>
Status: Rejected
Status: Withdrawn
Type: Informational
Content-Type: text/x-rst
Created: 31-Jul-2000
Post-History:
Superseded-By: 287


Notice
======

This PEP is rejected by the author. It has been superseded by PEP
287.
.. withdrawn::
This PEP is withdrawn by the author. It has been superseded by :pep:`287`.


Abstract
Expand Down
2 changes: 1 addition & 1 deletion peps/pep-0220.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ Title: Coroutines, Generators, Continuations
Author: Gordon McMillan <gmcm@hypernet.com>
Status: Rejected
Type: Informational
Content-Type: text/x-rst
Created: 14-Aug-2000
Post-History:

.. rejected::

Abstract
========
Expand Down
Loading