Jump to content

Enthought

From Wikipedia, the free encyclopedia
Enthought
IndustryComputer software
Founded2001;23 years ago(2001)
FounderTravis Vaught, Eric Jones[1][2]
Headquarters,
ProductsPythondevelopment software, consulting, and training
Websitewww.enthought.com

Enthought, Inc.is a software company based inAustin, Texas,United Statesthat developsscientific and analytic computingsolutions using primarily thePythonprogramming language. It is best known for the early development and maintenance of theSciPylibrary of mathematics, science, and engineering algorithms[3]and for its Python for scientific computing distribution Enthought Canopy (formerly EPD).[4]

The company was founded in 2001 by Travis Vaught and Eric Jones.[1][2]

Open source software

[edit]
Enthought Canopy Logo

Enthought publishes a large portion of the code asopen-source softwareunder aBSD-style license.

Enthought Canopyis a Python for scientific and analytic computing distribution and analysis environment, available for free and under a commercial license.[5]

TheEnthought Tool Suiteopen source software projects include:[6]

  • Traits:A manifest type definition library for Python that provides initialization, validation, delegation, notification, and visualization. The Traits package is the foundation of the Enthought Tool Suite, underlying almost all other packages.
  • TraitsUI:A UI layer that supports the visualization features of Traits. Implementations using wxWidgets and Qt are provided by the TraitsBackendWX and TraitsBackendQt projects
  • Pyface:toolkit-independent GUI abstraction layer, which is used to support the "visualization" features of the Traits package.
  • MayaVi:2-D/3-D scientific data visualization, usable in TraitsUIs as well as an Envisageplug-in.
  • Envisage:An extensible plug-in architecture for scientific applications, inspired byEclipseandNetBeansin the Java world.
  • Enable:A multi-platform DisplayPDF drawing engine that supports multiple output backends, includingWindows,GTK+,andmacOSnative windowing systems, a variety ofrasterimage formats,PDF,andPostScript.
  • BlockCanvas:Visual environment for creating simulation experiments, where function and data are separated using CodeTools.
  • GraphCanvas:library for interacting with visualizations of complex graphs.
  • SciMath:Convenience libraries for math, interpolation, and units
  • Chaco:An interactive 2-D plotting toolkit for Python.
  • AppTools:General tools for ETS application development: scripting, logging, preferences,...
  • Enaml:Library for creating professional quality user interfaces combining a domain specific declarative language with a constraints based layout.[7]

See also

[edit]

References

[edit]
  1. ^ab"A bit of our story".Enthought Scientific Computing Solutions.
  2. ^ab"Enthought".Duke Electrical and Computer Engineering.
  3. ^"History of SciPy".scipy.org wiki. Archived fromthe originalon 2015-07-09.Retrieved2013-09-10.
  4. ^"Enthought Introduces Enthought Canopy, a Python Analysis Environment for Scientific and Analytic Computing".April 10, 2013.
  5. ^"Python Distribution and Integrated Analysis Environment".Enthought Canopy.
  6. ^"Open Source Python Software".Enthought, Inc.
  7. ^"nucleic/enaml - GitHub".GitHub.
[edit]