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

[Doc] How does one to about getting onto the "Other Graphical User Interface Packages" page? #89066

Closed
PySimpleGUI mannequin opened this issue Aug 12, 2021 · 10 comments
Closed
Labels
3.9 only security fixes 3.10 only security fixes 3.11 only security fixes docs Documentation in the Doc dir easy type-feature A feature request or enhancement

Comments

@PySimpleGUI
Copy link
Mannequin

PySimpleGUI mannequin commented Aug 12, 2021

BPO 44903
Nosy @terryjreedy, @ambv, @zware, @JulienPalard, @miss-islington, @PySimpleGUI, @quantumgc
PRs
  • bpo-44903: Removed othergui.rst and list of GUI frameworks #27762
  • [3.9] bpo-44903: Removed othergui.rst and list of GUI frameworks (GH-27762) #27790
  • [3.10] bpo-44903: Removed othergui.rst and list of GUI frameworks (GH-27762) #27791
  • Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.

    Show more details

    GitHub fields:

    assignee = None
    closed_at = <Date 2021-08-17.10:10:11.852>
    created_at = <Date 2021-08-12.15:22:38.873>
    labels = ['easy', '3.9', '3.10', '3.11', 'type-feature', 'docs']
    title = '[Doc] How does one to about getting onto the "Other Graphical User Interface Packages" page?'
    updated_at = <Date 2021-08-17.10:10:11.852>
    user = 'https://github.com/PySimpleGUI'

    bugs.python.org fields:

    activity = <Date 2021-08-17.10:10:11.852>
    actor = 'lukasz.langa'
    assignee = 'docs@python'
    closed = True
    closed_date = <Date 2021-08-17.10:10:11.852>
    closer = 'lukasz.langa'
    components = ['Documentation']
    creation = <Date 2021-08-12.15:22:38.873>
    creator = 'PySimpleGUI'
    dependencies = []
    files = []
    hgrepos = []
    issue_num = 44903
    keywords = ['patch', 'easy', 'newcomer friendly']
    message_count = 10.0
    messages = ['399465', '399466', '399467', '399468', '399532', '399553', '399719', '399732', '399733', '399734']
    nosy_count = 8.0
    nosy_names = ['terry.reedy', 'docs@python', 'lukasz.langa', 'zach.ware', 'mdk', 'miss-islington', 'PySimpleGUI', 'quantum']
    pr_nums = ['27762', '27790', '27791']
    priority = 'normal'
    resolution = 'fixed'
    stage = 'resolved'
    status = 'closed'
    superseder = None
    type = 'enhancement'
    url = 'https://bugs.python.org/issue44903'
    versions = ['Python 3.9', 'Python 3.10', 'Python 3.11']

    @PySimpleGUI
    Copy link
    Mannequin Author

    PySimpleGUI mannequin commented Aug 12, 2021

    Some time ago I noticed that the Python documentation has a list of GUI packages that are not part of the Python standard library.

    https://docs.python.org/3/library/othergui.html

    The title of the page I'm talking about says:
    Other Graphical User Interface Packages

    Major cross-platform (Windows, macOS, Unix-like) GUI toolkits are available for Python:

    What are the criteria for being listed? PySimpleGUI has more monthly installs than Kivy & WxPython. They're not due to being bundled with a Linux distribution.

    There is another page with a longer list:
    https://docs.python.org/3/faq/gui.html

    @PySimpleGUI PySimpleGUI mannequin added 3.7 (EOL) end of life 3.8 only security fixes 3.10 only security fixes 3.9 only security fixes labels Aug 12, 2021
    @PySimpleGUI PySimpleGUI mannequin assigned docspython Aug 12, 2021
    @PySimpleGUI PySimpleGUI mannequin added docs Documentation in the Doc dir 3.7 (EOL) end of life 3.8 only security fixes 3.10 only security fixes labels Aug 12, 2021
    @zware
    Copy link
    Member

    zware commented Aug 12, 2021

    Frankly, we should probably just remove that page, or replace it with a generic "Many other GUI toolkits can be found on PyPI" message.

    @zware zware added 3.11 only security fixes and removed 3.7 (EOL) end of life 3.8 only security fixes labels Aug 12, 2021
    @terryjreedy
    Copy link
    Member

    The direct answer is that you open an issue like you did, make an argument, as you did, and then submit a pull request. But we certainly do not need two redundant lists.

    The Othergui page has a link to
    https://wiki.python.org/moin/GuiProgramming
    which is not gated and where PySimpleGUI *is* listed.

    I think that coredev should get out of the business of maintaining curated GUI lists. I agree that the restricted Othergui page should be deleted (and any reference thereto removed) and think that the list on the faq should be replaced by a reference to the Wiki and to PyPI. Zach, can you prepare a PR?

    @zware
    Copy link
    Member

    zware commented Aug 12, 2021

    I don't have the bandwidth to do so at the moment, but am willing to review one :)

    @zware zware added easy type-feature A feature request or enhancement labels Aug 12, 2021
    @PySimpleGUI
    Copy link
    Mannequin Author

    PySimpleGUI mannequin commented Aug 13, 2021

    Thank you Terry! I'm glad I got it right.

    I've been trying to keep the wiki page updated that you mentioned as best I can:
    https://wiki.python.org/moin/GuiProgramming

    I agree with the overall conclusion that the wiki is the place these lists should live.

    @quantumgc
    Copy link
    Mannequin

    quantumgc mannequin commented Aug 13, 2021

    I've submitted a PR making the changes suggested by Terry. Any
    feedback/suggestions on the PR would be highly appreciated.

    --

    Gautam Chaudhuri

    @ambv
    Copy link
    Contributor

    ambv commented Aug 17, 2021

    New changeset 6a358bb by Gautam Chaudhuri in branch 'main':
    bpo-44903: Removed othergui.rst and list of GUI frameworks (GH-27762)
    6a358bb

    @miss-islington
    Copy link
    Contributor

    New changeset f6bd1ca by Miss Islington (bot) in branch '3.10':
    bpo-44903: Removed othergui.rst and list of GUI frameworks (GH-27762)
    f6bd1ca

    @ambv
    Copy link
    Contributor

    ambv commented Aug 17, 2021

    New changeset e21b66b by Miss Islington (bot) in branch '3.9':
    bpo-44903: Removed othergui.rst and list of GUI frameworks (GH-27762) (GH-27790)
    e21b66b

    @ambv
    Copy link
    Contributor

    ambv commented Aug 17, 2021

    Thanks all! ✨ 🍰 ✨

    CPython docs are now out of the business of curating lists of GUI frameworks.

    @ambv ambv closed this as completed Aug 17, 2021
    @ezio-melotti ezio-melotti transferred this issue from another repository Apr 10, 2022
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Labels
    3.9 only security fixes 3.10 only security fixes 3.11 only security fixes docs Documentation in the Doc dir easy type-feature A feature request or enhancement
    Projects
    None yet
    Development

    No branches or pull requests

    4 participants