Об этом проекте

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 и инструкции для участников.