Google a lansat Python Fire - o bibliotecă pentru crearea automată a interfețelor de linie de comandă

Python Fire este capabil să genereze interfețe de linie de comandă din orice cod Python. Trebuie doar să apelați funcția Fire în orice program Python și se va transforma automat într-o interfață de linie de comandă. Puteți instala biblioteca prin pip install fire , iar codul sursă este disponibil pe GitHub.

Cum functioneaza?

Python Fire transformă automat codul într-o interfață de linie de comandă fără nicio bătaie de cap. Nu trebuie să declarați argumente, să furnizați informații suplimentare sau să scrieți o funcție principală care definește modul în care funcționează codul.

În schimb, apelați doar funcția de incendiu și biblioteca se ocupă de restul. Python Fire recunoaște clase, obiecte, dicționare, funcții și module întregi și apoi le transformă într-o interfață de linie de comandă împreună cu documentația. Mai mult, interfața liniei de comandă rămâne neschimbată chiar dacă codul sursă s-a schimbat.

Comanda noastră va fi executată după ce apelăm funcția de incendiu. Acum putem folosi clasa Exemplu ca utilitar pentru linia de comandă.

Cine îl folosește?

Biblioteca este folosită foarte activ de inginerii Google. Instrumentul lor de imagistică a fost construit folosind Python Fire și Python Imaging Library. Google Brain folosește un instrument de gestionare a experimentelor creat cu Python Fire.

Ce mai este în el?