один инструмент администрирования программных проектов для всех сред
один инструмент администрирования программных проектов для всех сред
Anise Платформы
Windows
Linux
Anise Видео и скриншоты
Anise Обзор
Anise - это основанный на Python механизм выполнения задач автоматизации.
Задачи автоматизации существуют в разработке программного обеспечения и, возможно, во всех других областях. Как правило, они требуют выполнения различных меньших и больших инструментов. Сложные задачи часто требуют выполнения последовательности из множества шагов, причем некоторые шаги имеют зависимости друг от друга. Ручной запуск всех этих шагов в графических интерфейсах всех задействованных инструментов теоретически возможен, но после некоторых циклов вызовет ошибки и разочарование.
Интерфейсы автоматизации этих инструментов иногда проще, но иногда они подвержены ошибкам. Некоторые задачи могут также потребовать у пользователя некоторую информацию в интерактивном режиме. Некоторые более мелкие части могут также зависеть от компьютера (например, пути файловой системы или код доступа к хранилищу паролей), в то время как вся задача должна быть запущена на нескольких разных машинах. В некоторых ситуациях это может привести к довольно непрозрачному лесу различных инструментов с уникальными странностями и особыми соглашениями. По мере увеличения количества различных проектов вы увидите все больше и больше разных инструментов, часто выполняющих аналогичную работу, но для разных платформ или сред и, конечно, с разными соглашениями об использовании. Спонтанно написанные скриптовые сценарии помогают в начале, но взрываются, когда сложность превышает некоторый порог.
Типичными задачами в разработке программного обеспечения могут быть:
Генерация документации тестирование Создание пакетов Создание домашней страницы Развертывание домашней страницы Обработка информации о версии например, распечатать его в руководстве и более
Инфраструктура Anise позволяет вам реализовать все эти задачи структурированным, но общим способом в комбинации кода XML и Python. Механизм аниса выполняет произвольный код Python и предоставляет некоторые дополнительные сервисы, такие как ведение журнала, передача параметров из командной строки, поддержка базового графического пользовательского интерфейса, интерфейс плагина, гибкая система событий, внедрение кода и данных из другого места, зависимости между фрагментами кода и Больше.