enthought / apptools

Other
37 stars 24 forks source link

Make TraitsUI, Pyface and configobj optional dependencies #351

Closed mdickinson closed 2 months ago

mdickinson commented 2 months ago

Apptools contains several disparate packages with different needs. While it's somewhat reasonable to regard Traits as a core dependency, not all subpackages need a GUI, and only the preferences package makes use of configobj.

This PR:

Closes #70

Makes #86 obsolete.

Checklist

mdickinson commented 2 months ago

I presume that these updated dependencies will be propagated through to our "publish on pip" GH actions workflow without further changes required.

Yes - the setup.py should take care of that.

Do we have any "publish on EDS" equivalent workflows (automated or manual) that need to be updated post-merge?

We don't: the "publish on EDS" workflow is entirely manual (I go and fill out a build request). So that build request will include a note that the requirements have changed.