Об этом проекте
Spyder — это научная среда разработки с открытым исходным кодом, написанная на Python и предназначенная для учёных, инженеров и аналитиков данных. Она сочетает редактирование, анализ, отладку и профилирование с интерактивным выполнением и исследованием данных.
Основные компоненты, описанные в README:
- Редактор: многоязычное редактирование с браузером функций/классов, анализ кода в реальном времени через pyflakes, pylint и pycodestyle, автодополнение через jedi и rope, горизонтальное/вертикальное разделение и переход к определению.
- Интерактивная консоль: несколько консолей IPython с поддержкой рабочего пространства и отладки, выполнение кода по строкам, ячейкам или файлам, а также встроенный или интерактивный рендеринг графиков.
- Просмотрщик документации: рендеринг Sphinx в реальном времени для внешних или созданных пользователем классов и функций.
- Инспектор переменных: просмотр и редактирование переменных сеанса, функций и объектов, включая числовые, строковые и логические типы, списки, кортежи, словари, даты и timedelta, массивы NumPy, структуры Pandas и изображения PIL/Pillow.
- Инструменты разработки: статический анализатор, интерактивный отладчик, профилировщик, поддержка проектов, файловый менеджер и поиск по файлам с поддержкой регулярных выражений.
Расширяемость: система плагинов и API позволяют добавлять новые функции, а Spyder можно использовать как библиотеку расширения PyQt5, чтобы такие компоненты, как интерактивная консоль, можно было встраивать в другое программное обеспечение.
Установка: в README рекомендуется устанавливать через дистрибутив Anaconda и conda. Среди других упомянутых вариантов — WinPython, MacPorts, менеджеры пакетов дистрибутивов Linux и pip, хотя проект отмечает ограниченную индивидуальную поддержку этих методов. Базовые требования: Python 3.11+ и PyQt5 5.15+, дополнительные зависимости указаны в репозитории.
Контекст проекта: первоначально создан Пьером Райбо, сопровождается Карлосом Кордобой при участии международного сообщества волонтёров. Разработку поддерживают NumFOCUS, Quansight, Chan Zuckerberg Initiative и пожертвования пользователей через Open Collective. Из README доступны ссылки на документацию, руководство по устранению неполадок, трекер проблем, чат Gitter и инструкции для участников.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.