Anise icon

Anise

Anise icon

Anise

  0
Бесплатное ПО Открытый код
Категории: Разработка
Платформы: Linux Windows
Особенности:
automation python software-development development



Anise - это основанный на Python механизм выполнения задач автоматизации.

Задачи автоматизации существуют в разработке программного обеспечения и,
возможно, во всех других областях. Как правило, они требуют выполнения
различных меньших и больших инструментов. Сложные задачи часто требуют
выполнения последовательности из множества шагов, причем некоторые шаги имеют
зависимости друг от друга. Ручной запуск всех этих шагов в графических
интерфейсах всех задействованных инструментов теоретически возможен, но после
некоторых циклов вызовет ошибки и разочарование.

Интерфейсы автоматизации этих инструментов иногда проще, но иногда они
подвержены ошибкам. Некоторые задачи могут также потребовать у пользователя
некоторую информацию в интерактивном режиме. Некоторые более мелкие части
могут также зависеть от компьютера (например, пути файловой системы или код
доступа к хранилищу паролей), в то время как вся задача должна быть запущена
на нескольких разных машинах. В некоторых ситуациях это может привести к
довольно непрозрачному лесу различных инструментов с уникальными странностями
и особыми соглашениями. По мере увеличения количества различных проектов вы
увидите все больше и больше разных инструментов, часто выполняющих аналогичную
работу, но для разных платформ или сред и, конечно, с разными соглашениями об
использовании. Спонтанно написанные скриптовые сценарии помогают в начале, но
взрываются, когда сложность превышает некоторый порог.

Типичными задачами в разработке программного обеспечения могут быть:

Генерация документации
тестирование
Создание пакетов
Создание домашней страницы
Развертывание домашней страницы
Обработка информации о версии
например, распечатать его в руководстве
и более

Инфраструктура Anise позволяет вам реализовать все эти задачи
структурированным, но общим способом в комбинации кода XML и Python.
Механизм аниса выполняет произвольный код Python и предоставляет некоторые
дополнительные сервисы, такие как ведение журнала, передача параметров из
командной строки, поддержка базового графического пользовательского
интерфейса, интерфейс плагина, гибкая система событий, внедрение кода и данных
из другого места, зависимости между фрагментами кода и Больше.

Аналоги (6):

  • Maven

    Apache Maven - это инструмент на основе Java для автоматизации сборки и управления проектами (в программном обеспечении ...
      31
    Бесплатное ПО Открытый код
    Mac Linux Windows
    build-tool build-system build-automation source-code-management
  • SCons

    SCons - это инструмент для разработки программного обеспечения с открытым исходным кодом, то есть инструмент для сборки следующего поколения.
      12
    Бесплатное ПО Открытый код
    Mac Linux Windows
    build-tool cross-platform build-automation development compiling compiling-tool
  • Ant

    Apache Ant - это инструмент для сборки на основе Java с открытым исходным кодом (для разработки программного обеспечения).
      10
    Бесплатное ПО Открытый код
    Mac Linux Windows
    build-tool software-development sour source-code-management
  • qmake

    qmake - это инструмент от компании Qt, который помогает упростить процесс сборки проекта разработки ...
      3
    Бесплатное ПО Открытый код
    Mac Linux Windows
    build-tool cross-platform build-automation development compiling compiling-tool
  • Cake

    Cake (C # Make) - это кроссплатформенная система автоматизации сборки с C # DSL для таких задач, как ...
      1
    Бесплатное ПО Открытый код
    Mac Linux Windows
    build-tool cross-platform система сборки build-automation c-sharp build-system software-development compiling-tool
  • EBuild

    EBuild - это проект по созданию программного обеспечения, технологии управления зависимостями и отчетности.
      1
    Бесплатное ПО Открытый код
    Mac Linux Windows
    builder maven haiku meta-build-system cross-platform-development cross-platform build-tool ant система сборки eclipse java build-automation automated source-code-management build-system compiling programming