1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-19 19:59:43 +00:00

devel/py-envisage: Framework for building applications with plug-ins from Enthought

Envisage is a Python-based framework for building extensible applications, that
is, applications whose functionality can be extended by adding "plug-ins".
Envisage provides a standard mechanism for features to be added to an
application, whether by the original developer or by someone else. In fact,
when you build an application using Envisage, the entire application consists
primarily of plug-ins. In this respect, it is similar to the Eclipse and
Netbeans frameworks for Java applications.
Each plug-in is able to:
 * Advertise where and how it can be extended (its "extension points").
 * Contribute extensions to the extension points offered by other plug-ins.
 * Create and share the objects that perform the real work of the application
   ("services").
The Envisage project provides the basic machinery of the Envisage framework.

WWW: http://www.github.com/enthought/envisage

PR:		204430
Submitted by:	vladimir.chukharev gmail .dot com
This commit is contained in:
William Grzybowski 2015-11-15 14:27:58 +00:00
parent 05260319d2
commit 3bcee85704
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=401706
4 changed files with 40 additions and 0 deletions

View File

@ -3995,6 +3995,7 @@
SUBDIR += py-efl
SUBDIR += py-eggtestinfo
SUBDIR += py-enum34
SUBDIR += py-envisage
SUBDIR += py-epdb
SUBDIR += py-epsilon
SUBDIR += py-evdev

View File

@ -0,0 +1,22 @@
# Created by: Vladimir Chukharev
# $FreeBSD$
PORTNAME= envisage
PORTVERSION= 4.4.0
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= Vladimir.Chukharev@gmail.com
COMMENT= Framework for building applications with plug-ins from Enthought
LICENSE= BSD3CLAUSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}traits>=4.5.0:${PORTSDIR}/devel/py-traits
USES= python:2
USE_PYTHON= autoplist distutils
USE_GITHUB= yes
GH_ACCOUNT= enthought
NO_ARCH= yes
.include <bsd.port.mk>

View File

@ -0,0 +1,2 @@
SHA256 (enthought-envisage-4.4.0_GH0.tar.gz) = b85ab3b6f7dce0135d773d5fc66e578152a33af704ae2d82f4711d98be017465
SIZE (enthought-envisage-4.4.0_GH0.tar.gz) = 503838

View File

@ -0,0 +1,15 @@
Envisage is a Python-based framework for building extensible applications, that
is, applications whose functionality can be extended by adding "plug-ins".
Envisage provides a standard mechanism for features to be added to an
application, whether by the original developer or by someone else. In fact,
when you build an application using Envisage, the entire application consists
primarily of plug-ins. In this respect, it is similar to the Eclipse and
Netbeans frameworks for Java applications.
Each plug-in is able to:
* Advertise where and how it can be extended (its "extension points").
* Contribute extensions to the extension points offered by other plug-ins.
* Create and share the objects that perform the real work of the application
("services").
The Envisage project provides the basic machinery of the Envisage framework.
WWW: http://www.github.com/enthought/envisage