Two more PRs now in the "main" branch

28 views
Skip to first unread message

Edward K. Ream

unread,
Sep 3, 2026, 7:57:59 AM (2 days ago) Sep 3
to leo-editor
​PR #4970 retires three obsolete plugins, moving them to Leo's attic.

PR #4971 is more consequential. It streamlines Leo's installation machinery in preparation for supporting Python 3.15. Leo issue #4974 suggests updating Leo's documentation, including user docs.

This PR removes requirements.txt. From now on, install Leo's dependencies by running
    pip install .
from the top-level leo-editor folder.

Please keep testing Leo's main branch.

​Edward

Viktor Ransmayr

unread,
Sep 3, 2026, 12:10:13 PM (2 days ago) Sep 3
to leo-editor
Hello Edward,

Edward K. Ream schrieb am Donnerstag, 3. September 2026 um 13:57:59 UTC+2:
​PR #4970 retires three obsolete plugins, moving them to Leo's attic.
PR #4971 is more consequential. It streamlines Leo's installation machinery in preparation for supporting Python 3.15.
...

I did another quick test of 'main' branch on Debian & Fedora.

Everything looks good so far, i.e. 'ty_leo' script reports all checks as passed !

I am planning to check with Fedora 45 & Python 3.15.0-rc2 tomorrow.

Viktor

Edward K. Ream

unread,
Sep 3, 2026, 12:57:09 PM (2 days ago) Sep 3
to leo-e...@googlegroups.com
On Thu, Sep 3, 2026 at 11:10 AM Viktor Ransmayr wrote:

I did another quick test of 'main' branch on Debian & Fedora.

Everything looks good so far, i.e. 'ty_leo' script reports all checks as passed !

Excellent. Thanks for your testing.

I am planning to check with Fedora 45 & Python 3.15.0-rc2 tomorrow.

Glad to hear it. You may have to remove the dependency on matplotlib (in pyproject.toml) to get `pip install .` to work on 3.15.0-rc2.

See matplotlib issue #32280.

Edward

Viktor Ransmayr

unread,
Sep 4, 2026, 6:21:01 AM (yesterday) Sep 4
to leo-editor
Hello Edward,

After applying your recommended change everything went fine with Fedora 45.

Now comes the interesting additional test: I did the same with Python 3.15.0rc2 on Debian 13 as well - and - it worked even without applying your recommended change !

It looks like the two distributions are building the wheels somewhat differently ...

In short: everything looks good !

Viktor

###

    ...
    Successfully built leo PyQt6-sip matplotlib contourpy pyyaml MarkupSafe
    Installing collected packages: PyQt6-WebEngine-Qt6, PyQt6-Qt6, websockets, urllib3, typing-extensions, ty, traitlets, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, soupsieve, snowballstemmer, six, ruff, rpds-py, roman-numerals, pyyaml, PyQt6-sip, pyparsing, pygments, pyenchant, pluggy, platformdirs, pillow, parso, packaging, numpy, mdurl, MarkupSafe, markdown, lxml, kiwisolver, iniconfig, imagesize, idna, fonttools, fastjsonschema, docutils, cycler, coverage, charset_normalizer, certifi, babel, attrs, alabaster, requests, referencing, python-dateutil, pytest, PyQt6, markdown-it-py, jupyter-core, Jinja2, jedi, contourpy, beautifulsoup4, accessible-pygments, sphinx, pytest-cov, PyQt6-WebEngine, PyQt6-QScintilla, mdit-py-plugins, matplotlib, jsonschema-specifications, pydata-sphinx-theme, jsonschema, sphinx-book-theme, nbformat, jupytext, leo
    Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.3 PyQt6-6.11.0 PyQt6-QScintilla-2.14.1 PyQt6-Qt6-6.11.2 PyQt6-WebEngine-6.11.0 PyQt6-WebEngine-Qt6-6.11.2 PyQt6-sip-13.12.0 accessible-pygments-0.0.5 alabaster-1.0.0 attrs-26.1.0 babel-2.18.0 beautifulsoup4-4.15.0 certifi-2026.7.22 charset_normalizer-3.5.1 contourpy-1.3.3 coverage-7.16.0 cycler-0.12.1 docutils-0.22.4 fastjsonschema-2.22.2 fonttools-4.64.0 idna-3.19 imagesize-2.0.1 iniconfig-2.3.0 jedi-0.20.0 jsonschema-4.26.0 jsonschema-specifications-2025.9.1 jupyter-core-5.9.1 jupytext-1.19.5 kiwisolver-1.5.1 leo-0.0.0.dev0 lxml-6.1.3 markdown-3.10.3 markdown-it-py-4.2.0 matplotlib-3.11.1 mdit-py-plugins-0.6.1 mdurl-0.1.2 nbformat-5.11.1 numpy-2.5.2 packaging-26.3 parso-0.8.7 pillow-12.3.0 platformdirs-4.11.7 pluggy-1.6.0 pydata-sphinx-theme-0.20.0 pyenchant-3.3.0 pygments-2.21.0 pyparsing-3.3.2 pytest-9.1.1 pytest-cov-7.1.0 python-dateutil-2.9.0.post0 pyyaml-6.0.3 referencing-0.37.0 requests-2.34.2 roman-numerals-4.1.0 rpds-py-2026.6.3 ruff-0.16.5 six-1.17.0 snowballstemmer-3.1.1 soupsieve-2.9.2 sphinx-9.1.0 sphinx-book-theme-1.4.0 sphinxcontrib-applehelp-2.0.0 sphinxcontrib-devhelp-2.0.0 sphinxcontrib-htmlhelp-2.1.0 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-2.0.0 sphinxcontrib-serializinghtml-2.0.0 traitlets-5.16.1 ty-0.0.77 typing-extensions-4.16.0 urllib3-2.7.0 websockets-17.1
    📦[user@leo-on-debian leo-editor]$
    📦[user@leo-on-debian leo-editor]$ python3 -m leo.core.runLeo --version
    Leo 0.0.0.dev0, main branch, build 885bbb5e77
    2026-09-03 13:12:27 -0500
    Python 3.15.0
    linux
    📦[user@leo-on-debian leo-editor]$


Reply all
Reply to author
Forward
0 new messages