maaz.code logo
Simple view

Mergedmatplotlib/matplotlib#3247923.4Kstars

DOC: Remove ActivePython and update MacPorts pip port in install guide

By Mohd Maaz Khan, merged by timhoffm into matplotlib/matplotlib on 15 Oct 2026

+1−31 line added, 3 lines removed1 file changed0 comments

Conversation

  1. maaz7409opened this pull request on 15 Oct 2026description.mdAuthor

    PR summary

    This PR updates two outdated items in doc/install/index.rst:

    • a) ActivePython under "Python distributions": the link https://www.activestate.com/products/python/downloads/ returns a 404 error. The Wayback Machine shows that the page was online until December 2024. At that point it offered ActivePython only for Python 3.8 and 2.7 (3.6 on macOS). Since January 2025 it redirects to a missing page. ActiveState's current Python page is about its package-security platform and does not mention ActivePython. The only ActivePython still public on the ActiveState Platform is ActivePython-3.8, described as the "Final release of Community Python 3.8. End of life update…". Matplotlib 3.7 was the last release to support Python 3.8 (from min_dep_policy.rst), and the current version needs Python >= 3.12. So this PR removes the entry instead of changing the link. Users of Matplotlib 3.7 and older still see ActivePython on the install page of their versioned docs (e.g. matplotlib.org/3.7.5/). If you prefer to keep an entry, it could link to the ActivePython 3.8 Platform project instead, but that would point readers of the current docs at a Python that cannot run this version of Matplotlib.

    • b) MacPorts: the macOS section says sudo port install py38-pip. Python 3.8 is far below the minimum (requires-python = ">=3.12"), and the py38-pip port is marked inactive on ports.macports.org. This line was bumped together with the minimum Python in 2295a0ebc5 (py36-pip → py38-pip), but later bumps missed it. This PR changes it to py314-pip, the newest version in the trove classifiers and the tox envlist.

    AI Disclosure

    Claude Code (Claude Sonnet 5.5 (high) ) audited the docs and reported these.

    PR quality check

    • Use an expressive title, e.g. "Fix title font property precedence"
    • [N/A] New and changed code is tested
    • [N/A] Plotting related features are demonstrated in an example
    • [N/A] New features and API changes have release notes
    • Documentation complies with general and docstring guidelines
  2. timhoffmapproved these changes on 15 Oct 2026

  3. timhoffmmerged this pull request on 15 Oct 2026

Copied from GitHub when this site was built; comments by bots are left out.