Robert Kern | 1 Jan 2006 02:57
Picon
Gravatar

Re: [Envisage-dev] Proposed ETS announce text

On 12/31/05, Prabhu Ramachandran <prabhu_r@...> wrote:
>  * Kiva: (stable)
>   - Kiva is a multi-platform DisplayPDF 2D drawing engine that
>     supports multiple output backends, including Windows, GTK, and
>     Macintosh native windowing systems, a variety of raster image
>     formats, PDF, and Postscript.

I would say, rather, that Kiva supports wxWidgets on Windows, GTK, and
Carbon. The support for Cocoa (non-wxWidgets) on the Mac needs a small
addition that I've never gotten around to (it used to work, but I
requested and received a change in PyObjC to support it better, but I
then promptly failed to update Kiva to match).

I'm also not sure that calling it a DisplayPDF 2D drawing engine is
entirely accurate or, indeed, meaningful, but it's probably close
enough. :-)

--
Robert Kern
robert.kern@...

Prabhu Ramachandran | 1 Jan 2006 05:05

Re: [Envisage-dev] Proposed ETS announce text

>>>>> "Travis" == Travis N Vaught <travis@...> writes:

    Travis> Prabhu Ramachandran wrote:
    >> These tools together form the Enthought Tool Suite (ETS).
    Travis> I had toyed with the idea of calling it the Enthought
    Travis> Library (which is still reflected in the
    Travis> code.enthought.com pages) but I really do prefer ETS--I'll
    Travis> edit the site accordingly.

Sure, I'm not particular about the name.  If ETS is fine with
everyone, then go right ahead.

    >> ETS has been under heavy development for the last year or two.
    >> Source code, docs and more details can be obtained from here:
    >>
    >> http://www.enthought.com/enthought

    Travis> Perhaps we should start folks off with this link:

    Travis> http://code.enthought.com

    Travis> And describe the Trac link above as the "developer area."

Ahh, the new code.enthought.com layout is very pretty.  I'll modify
the announce suitably.

    Travis> If you have anything to add to the code.enthought.com site
    Travis> ("consumer" level page about mayavi2, or links to download
    Travis> releases perhaps?) let me know.

(Continue reading)

Prabhu Ramachandran | 1 Jan 2006 05:09

RE: [Envisage-dev] Proposed ETS announce text

Thanks for the changes!

>>>>> "Dave" == David Morrill <dmorrill@...> writes:

    Dave> - Changing a few awkward phrases (like "scientific
    Dave>   scientific") to read a little better.

I noticed that I was emphasizing "scientific", but did not realize it
had gotten that bad. ;-D

Thanks and happy new year!

cheers,
prabhu

Prabhu Ramachandran | 1 Jan 2006 05:12

Re: [Envisage-dev] Proposed ETS announce text

>>>>> "Robert" == Robert Kern <robert.kern@...> writes:

    Robert> On 12/31/05, Prabhu Ramachandran <prabhu_r@...>
    Robert> wrote:
    >> * Kiva: (stable)
    >> - Kiva is a multi-platform DisplayPDF 2D drawing engine that
    >> supports multiple output backends, including Windows, GTK, and
    >> Macintosh native windowing systems, a variety of raster image
    >> formats, PDF, and Postscript.

    Robert> I would say, rather, that Kiva supports wxWidgets on
    Robert> Windows, GTK, and Carbon. The support for Cocoa
    Robert> (non-wxWidgets) on the Mac needs a small addition that
    Robert> I've never gotten around to (it used to work, but I
    Robert> requested and received a change in PyObjC to support it
    Robert> better, but I then promptly failed to update Kiva to
    Robert> match).

    Robert> I'm also not sure that calling it a DisplayPDF 2D drawing
    Robert> engine is entirely accurate or, indeed, meaningful, but
    Robert> it's probably close enough. :-)

I have no clue, I just stole that whole paragraph from the wiki (and
added the "2D" before the "drawing engine")! :-)

I'll incorporate your changes as well and send this off sometime
today.  Thanks!

cheers,
prabhu
(Continue reading)

Prabhu Ramachandran | 1 Jan 2006 09:35

RE: [Envisage-dev] Proposed ETS announce text

>>>>> "David" == David Morrill <dmorrill@...> writes:

    David> Prabhu: I've made some changes to the announce text, the
[...]
    David> * TVTK: (scientific/engineering: stable)

Just FYI, TVTK is not just for scientific/engineering apps.  VTK is a
general graphics/imaging/visualization library.  TVTK does have some
science friendly modules like mlab but that is just a small module
compared to TVTK itself.  For example you can read, write, manipulate
images with TVTK without even creating a window.  So it is more
general purpose than I use it for. :-) Anyway, I've categorized TVTK
under "graphics".  However, I've retained the ordering of the various
modules.

cheers,
prabhu

Prabhu Ramachandran | 1 Jan 2006 11:23

Re: [Envisage-dev] Proposed ETS announce text

>>>>> "Travis" == Travis N Vaught <travis@...> writes:

    Travis> I had toyed with the idea of calling it the Enthought
    Travis> Library (which is still reflected in the
    Travis> code.enthought.com pages) but I really do prefer ETS--I'll
    Travis> edit the site accordingly.

You might also want to update the Enthon page while you are at it.
The versions of various packages in there seem incorrect.

 # VTK 4.2.2: 3D Visualization Toolkit

Should be 4.4.2.  

 # MayaVi 1.3: 3D Data Visualization Tool

Should be either 1.4 or 1.5, not sure which one is in the latest
build.  You can check in
/Python23/Lib/site-packages/mayavi/__version__.py

 # SciPy 0.3: Scientific Library for Python

Shouldn't this be 0.3.2?

I think you should also mention that it comes with MingW, GCC and SWIG
(which makes quite a difference).

BTW, why was IPython removed from the build?

cheers,
(Continue reading)

Prabhu Ramachandran | 1 Jan 2006 11:36

[Envisage-dev] SVN working copy is huge.

Hi,

I noticed today that my working copy of enthought is *huge* at > 250
MB.  Here is a list of the packages what are > 5MB:

53M     chaco
23M     enable
19M     envisage
22M     freetype
11M     graph
53M     kiva
8.0M    mathtext
13M     pyface
27M     traits

Can something be done to reduce the size?  SVN unfortunately doubles
the storage requirements.  So new users might be surprised by the
large size.

cheers,
prabhu

Prabhu Ramachandran | 1 Jan 2006 12:05

Re: [Envisage-dev] Proposed ETS announce text

>>>>> "Travis" == Travis N Vaught <travis@...> writes:

    Travis> http://code.enthought.com

    Travis> And describe the Trac link above as the "developer area."

    Travis> If you have anything to add to the code.enthought.com site
    Travis> ("consumer" level page about mayavi2, or links to download
    Travis> releases perhaps?) let me know.

I am not sure I have anything more to add than the pages on the wiki
for TVTK and mayavi2.  Mayavi2 is still under development but TVTK
could probably be mentioned at code.enthought.com.  I am not sure how
you build the installers/tarballs and what you expect.  MayaVi2 is
still not ready for installers.  I can build source packages for TVTK.
However, you might be able to do so just as easily.  The trouble with
TVTK is that it depends on TVTK, traits and PyFace.  So under windows,
perhaps distributing VTK along with it makes sense.  If the user has
their own VTK install then TVTK should be installed from source.  So,
I am not sure what I should do, please let me know what you think.

One more comment on http://code.enthought.com/etlib/

The dependency chart there is very nice but slightly inaccurate.

 1. All packages seem to need scipy_distutils, so they all need scipy
    if only to install them.

 2. TVTK should really require wx since any use of a GUI, ivtk or the
    scene widget or the pipeline browser would require wx.
(Continue reading)

Prabhu Ramachandran | 1 Jan 2006 12:16

[Envisage-dev] Final version of announce

Hi,

Made many modifications to reflect the code.enthought.com site,
included Dave's changes and Roberts suggestion.  Unless someone has
problems with this, I'll send this announcement sometime tonight (my
time) or if I'm badly held up, tommorow morning.

cheers,
prabhu

Greetings,

This is to announce the *existence* of the Enthought Tool Suite (ETS).
ETS is a collection of several useful components that together provide
a powerful application framework with special emphasis on scientific
and engineering applications.  There are a large number of components,
some stable and some under heavy development.  These include:

 * Traits: (general purpose: stable)
   - Traits allow one to define special Python object attributes that 
     elegantly support initialization, validation, delegation, 
     notification and visualization (i.e. automatic generation of user 
     interfaces)

 * Endo: (general purpose: stable)
   - Endo is a Traits aware API documentation tool.

 * PyFace: (user interface: stable)
(Continue reading)

David Morrill | 1 Jan 2006 18:18

RE: [Envisage-dev] Proposed ETS announce text

Prabhu:

Well, you were the one that was saying ETS was for science. After I went
over all the packages I was familiar with, and saw that none of them had any
kind of a science bent, by process of elimination, I decided that it must be
the TVTK package that was making everything so scientific in nature :-)

Sounds like ETS is just a general all-around good package for doing all
kinds of stuff :-)

Dave M.

> -----Original Message-----
> From: envisage-dev-bounces@... [mailto:envisage-dev-
> bounces@...] On Behalf Of Prabhu Ramachandran
> Sent: Sunday, January 01, 2006 2:36 AM
> To: envisage-dev@...
> Subject: RE: [Envisage-dev] Proposed ETS announce text
> 
> >>>>> "David" == David Morrill <dmorrill@...> writes:
> 
>     David> Prabhu: I've made some changes to the announce text, the
> [...]
>     David> * TVTK: (scientific/engineering: stable)
> 
> Just FYI, TVTK is not just for scientific/engineering apps.  VTK is a
> general graphics/imaging/visualization library.  TVTK does have some
> science friendly modules like mlab but that is just a small module
> compared to TVTK itself.  For example you can read, write, manipulate
> images with TVTK without even creating a window.  So it is more
(Continue reading)


Gmane