Enthought, Inc. — это компания-разработчик программного обеспечения, базирующаяся в Остине, штат Техас , США , которая разрабатывает научные и аналитические вычислительные решения, используя в первую очередь язык программирования Python . Она наиболее известна ранней разработкой и поддержкой библиотеки математических, научных и инженерных алгоритмов SciPy [3] и своим дистрибутивом Python для научных вычислений Enthought Canopy (ранее EPD). [4]
Компания была основана в 2001 году Трэвисом Воутом и Эриком Джонсом. [1] [2]
Enthought Canopy — это Python для научной и аналитической вычислительной среды, распространяемой и анализируемой, доступная бесплатно и по коммерческой лицензии. [5]
Проекты программного обеспечения с открытым исходным кодом Enthought Tool Suite включают в себя: [6]
Traits : Библиотека определения типов манифеста для Python, которая обеспечивает инициализацию, проверку, делегирование, уведомление и визуализацию. Пакет Traits является основой Enthought Tool Suite, лежащей в основе почти всех других пакетов.
TraitsUI : слой пользовательского интерфейса, который поддерживает функции визуализации Traits. Реализации с использованием wxWidgets и Qt предоставляются проектами TraitsBackendWX и TraitsBackendQt
Pyface : независимый от инструментария уровень абстракции графического пользовательского интерфейса, который используется для поддержки функций «визуализации» пакета Traits.
MayaVi : 2-D/3-D визуализация научных данных, которую можно использовать в TraitsUIs, а также в качестве подключаемого модуля Envisage .
Envisage : расширяемая архитектура подключаемых модулей для научных приложений, вдохновленная Eclipse и NetBeans в мире Java.
Включить : многоплатформенный движок рисования DisplayPDF, поддерживающий несколько выходных бэкэндов, включая собственные оконные системы Windows , GTK+ и macOS , различные форматы растровых изображений, PDF и PostScript .
BlockCanvas : Визуальная среда для создания имитационных экспериментов, в которой функции и данные разделяются с помощью CodeTools.
GraphCanvas : библиотека для взаимодействия с визуализациями сложных графиков.
SciMath : удобные библиотеки для математики, интерполяции и единиц измерения
Chaco : интерактивный набор инструментов для построения двухмерных графиков для Python.
AppTools: общие инструменты для разработки приложений ETS: скрипты, ведение журналов, настройки, ...
Enaml : Библиотека для создания пользовательских интерфейсов профессионального качества, объединяющая декларативный язык, специфичный для предметной области, с макетом на основе ограничений. [7]