0
Anise je spúšťací mechanizmus založený na Pythone pre automatizačné úlohy.Vo vývoji softvéru existujú úlohy automatizácie a pravdepodobne všetky druhy iných sektorov.Zvyčajne vyžadujú vykonanie rôznych menších a väčších nástrojov.Zložité úlohy často potrebujú na vykonanie postupnosť krokov, pričom niektoré kroky majú vzájomné závislosti.Manuálne spustenie všetkých týchto krokov v grafickom rozhraní všetkých zahrnutých nástrojov je teoreticky možné, ale po niekoľkých cykloch bude generovať chyby a frustráciu .... Rozhrania automatizácie týchto nástrojov sú niekedy jednoduchšie, ale niekedy sú náchylné na chyby.Niektoré úlohy môžu vyžadovať interaktívne vyžiadanie si niektorých informácií od používateľa.Niektoré menšie časti môžu byť tiež špecifické pre jednotlivé počítače (napr. Cesty k súborovým systémom alebo kód, ako získať prístup k úschovni hesiel), zatiaľ čo celá úloha musí byť spustiteľná na rôznych počítačoch.V niektorých situáciách to môže viesť k dosť netransparentnému lesu rôznych nástrojov, s jedinečnými zvláštnosťami a osobitnými konvenciami.S rastúcim počtom rôznych projektov uvidíte čoraz viac rôznych nástrojov, ktoré často robia podobnú prácu, ale pre rôzne platformy alebo rámce a samozrejme s rôznymi konvenciami použitia.Spontánne napísané skripty lepidla na začiatku pomáhajú, ale budú explodovať, keď zložitosť prekročí určitú hranicu.Typickými úlohami pri vývoji softvéru môžu byť: Generovanie dokumentácie Testovanie Vytváranie balíkov Vytvorenie domovskej stránky Nasadenie domovskej stránky Spracovanie informácií o verzii, napríklad ich vytlačenie v príručke a ďalšie. Rámec anízu umožňuje implementovať všetky tieto úlohy štruktúrovaným, ale všeobecným spôsobom v kombinácii XML.a Pythonov kód.Modul anízu vykonáva ľubovoľný kód Python a poskytuje niektoré ďalšie služby, ako napríklad protokolovanie, odovzdávanie parametrov z príkazového riadka, podpora základného grafického používateľského rozhrania, rozhranie doplnkov, flexibilný systém udalostí, vstrekovanie kódu a údaje z iného miesta, závislosti medzi fragmentmi kódu aviac.
anise