Skip to content

Add a page to map things to their PEPs #679

Closed

Description

@uranusjr

I saw @pfmoore on discuss.python.org and realise I am in the same situation a lot as well. The PEP numbers are difficult to memorise (I can remember 517 and 518 from the top of my head and that’s about it), and I need to constantly search to know what PEP defines (the newset version of) wheel, that defines version specifiers, the core metadata, etc. Would it make sense to add a list so people can easily find the PEPs they are looking for?

Activity

  1. webknjaz commented on Nov 29, 2019

    @webknjaz
    Member

    It sounds like a good idea but I'm pretty sure I personally would still resort to googling things. And I think that a lot of folks would do the same. So such a page must also be SEO optimized.

  2. pradyunsg commented on Nov 30, 2019

    @pradyunsg
    Member

    I like this idea too - we should list related PEPs on the page listing the specifications.

  3. webknjaz commented on Nov 30, 2019

    @webknjaz
    Member

    Or/and maybe have some sort of a box "related PEPs" on each docs page?

  4. ncoghlan commented on Dec 7, 2019

    @ncoghlan
    Member

    The entire idea behind https://packaging.python.org/specifications/ is that folks should be relying on those stable URLs, so the PEPs only need to cover the changes between versions.

    We unfortunately mishandled PEP 517 in that regard, as it used the PEP itself as the specification, rather than creating a suitable entry on the specifications page (preferably a combined one with PEP 518 that covered pyproject.toml as a whole, rather than piecemeal)

  5. ncoghlan commented on Dec 7, 2019

    @ncoghlan
    Member

    See https://packaging.python.org/specifications/core-metadata/ for a case that Dustin already fixed - while there's a reference to the most recent PEP, the page itself contains everything you need.

    https://packaging.python.org/specifications/platform-compatibility-tags/ is another example where the spec page is properly up to date for the status quo (although it will be updated again as PEP 600 is rolled out with the perennial manylinux tags)

    https://packaging.python.org/specifications/distribution-formats/ is the page that needs updating to cover pyproject.toml properly.

  6. ibraheemybg commented on Mar 13, 2020

    @ibraheemybg

    I think adding a link that maps to their pep is a great idea and it will enhance fastness when using the tool..I could work on this project if given the opportunity

  7. jeanas commented on Jan 16, 2024

    @jeanas
    Contributor

    I'm going to close this since it's agreed that we should finish importing all specs (#1093) so that consulting PEPs is not necessary at all. (Multiple PRs towards this goal are currently awaiting review.) Also, #1464 added references to the relevant PEPs at the bottom of each spec.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions