METABYTE
Inapoi la articole

Cum să îmbraci binarele Go în haine Python: unealtă nouă

O nouă unealtă de la Simon Willison împachetează binarele Go în Python wheels — pentru cei care nu pot alege între două lumi.

14 mai 20261 min de citit
Cum să îmbraci binarele Go în haine Python: unealtă nouă

Simon Willison, cunoscut pentru proiectul Datasette, a lansat o unealtă care permite împachetarea binarelor Go în Python wheels. Acum poți distribui programe Go prin pip, de parcă ar fi fost mereu parte din ecosistemul Python.

De ce ai nevoie de asta? Imaginează-ți că ai scris în Go o unealtă rapidă pentru procesarea imaginilor, dar colegii tăi pitoniști se tem să se uite la un Makefile. Acum, o singură comandă pip install face ca binarul Go să apară magic în PATH.

Unealta funcționează simplu: compilează codul Go într-un binar, apoi îl împachetează într-un wheel împreună cu un mic script wrapper în Python. La instalarea wheel-ului, binarul este copiat în directorul potrivit. Fără magie, doar pipeline CI și câteva comenzi bash.

Desigur, nu înlocuiește o integrare completă — pentru scenarii complexe, mai bine folosești cgo sau gRPC. Dar pentru unelte CLI mici, pe care vrei să le distribui rapid echipei, este perfect. Mai ales dacă echipa ta nu e pregătită să învețe go install.

Comentariu METABYTE: Și nouă ne place să încrucișăm tehnologii, mai ales când simplifică viața dezvoltatorilor. Dacă trebuie să combini Go și Python într-un proiect — știm cum să o facem fără dureri de cap. Aproape fără.

URMATORUL PAS

Ti-a placut abordarea?

Aplicam aceleasi principii in proiectele clientilor: AI, automatizari, produse care nu se sting dupa lansare.