Closed mdickinson closed 1 year ago
@corranwebster This is ready for review, if you have the bandwidth available.
This is ready for review, if you have the bandwidth available.
Sorry, I take that back. The juggling with the changes in #526 is getting annoying; I think it makes most sense to merge that PR into this one. I'll change back to draft while that's in progress.
This PR updates the build machinery to use pyproject.toml, and drops Python 3.6 support.
Detailed changes
setup.cfg
(which only containedflake8
configuration settings) to.flake8
setup.py
withpyproject.toml
setup.py
envisage.version
andenvisage.__version__
(and tests)extras_require
) have been removedETS_TOOLKIT
(orQT_API
) being set in order to run tests that require a GUI; we just rely on Pyface's default mechanisms for toolkit detection. (As a consequence, we retain the option to useETS_TOOLKIT
if it's helpful.)etstool.py
support for backends other than those available through EDM has been removed. Meanwhile, support forpyqt6
has been added. (Tests currently fail with PyQt6, due to a known issue in TraitsUI: https://github.com/enthought/traitsui/issues/1926)Closes #370 Closes #511 Closes #512 Closes #519 Closes #525