• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

envisage/H19-Nov-2019-22,61011,252

envisage.egg-info/H03-May-2022-7865

CHANGES.rstH A D19-Nov-20198.4 KiB300218

MANIFEST.inH A D19-Nov-2019272 109

PKG-INFOH A D19-Nov-20193.5 KiB7865

README.rstH A D15-Oct-20191.7 KiB4432

setup.cfgH A D19-Nov-201938 53

setup.pyH A D19-Nov-20199.9 KiB315242

README.rst

1==========================================
2envisage: extensible application framework
3==========================================
4
5.. image:: https://travis-ci.org/enthought/envisage.svg?branch=master
6    :alt: Build Status
7    :target: https://travis-ci.org/enthought/envisage
8
9.. image:: https://codecov.io/github/enthought/envisage/coverage.svg?branch=master
10    :alt: Code Coverage
11    :target: https://codecov.io/github/enthought/envisage?branch=master
12
13Documentation: https://docs.enthought.com/envisage
14
15Envisage is a Python-based framework for building extensible applications,
16that is, applications whose functionality can be extended by adding "plug-ins".
17Envisage provides a standard mechanism for features to be added to an
18application, whether by the original developer or by someone else. In fact,
19when you build an application using Envisage, the entire application consists
20primarily of plug-ins. In this respect, it is similar to the Eclipse and
21Netbeans frameworks for Java applications.
22
23Each plug-in is able to:
24
25- Advertise where and how it can be extended (its "extension points").
26- Contribute extensions to the extension points offered by other plug-ins.
27- Create and share the objects that perform the real work of the application
28  ("services").
29
30The Envisage project provides the basic machinery of the Envisage
31framework. This project contains no plug-ins. You are free to use:
32
33- plug-ins from the EnvisagePlugins project
34- plug-ins from other ETS projects that expose their functionality as plug-ins
35- plug-ins that you create yourself
36
37Prerequisites
38-------------
39
40The supported versions of Python are Python 2.7.x and Python >= 3.5.
41
42* `apptools <https://github.com/enthought/apptools>`_
43* `traits <https://github.com/enthought/traits>`_
44