enthought / enthought/apptools

Consider splitting into UI and non-UI pieces

Open
#144 1 comment 0 reactions 0 assignees View on GitHub
type: discussion
Dominant language
Python
Stars
38
Forks
21
PR merge metrics
No merged PRs in 30d

Description

Some of the parts of Apptools provide fundamental application services for any type of application (eg. preferences, persistence, naming, logging), but others are tightly tied to GUI features (preference UI, logging UI, undo/redo, scripting).

There may be a point to providing two packages: a low-level set of tools which depends only on Traits (and _maybe_, optionally, Envisage), and a high-level set of tools and interfaces to the low-level tools for use in GUI applications.

For backwards compatibility, the high-level toolkit should retain the Apptools name and at least for a while should import the low-level tools into the namespace.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.