Mercury: Fra Jupyter til ferdig webapp på rekordtid
Fra Jupyter-notatblokker til ekte webapplikasjoner: Historien om Mercury
Problemet med notatblokker som ingen snakker om
Jupyter-notatblokker er et fantastisk verktøy for analyse og prototyping. De fleste data scientists bruker dem daglig. Men før eller siden støter man på en utfordring: hvordan får man delt resultatene med andre, eller gjort dem til en ekte applikasjon?
De fleste løsninger krever enten at man skriver alt om igjen i Flask eller FastAPI, eller at man bruker verktøy som Streamlit. Noen gir opp og eksporterer bare statiske filer. Det blir sjelden som man hadde håpet.
Mercury er et rammeverk som tar utgangspunkt i Jupyter-notatblokken din og gjør den om til en fungerende webapp – uten at du trenger å bytte verktøy.
Hva skiller Mercury fra andre løsninger?
Mercury er ikke bare nok et verktøy som konverterer notatblokker. Det er laget for utviklere som ønsker å jobbe i Python fra start til slutt.
Det som gjør det spesielt er at alt kan skrives i Python. Du trenger ikke å skrive JavaScript, HTML eller CSS. Interaktivitet kommer fra enkle Python-konstruktører – som sliders, knapper og tekstfelter. Endringer vises umiddelbart mens du jobber, og Mercury støtter alle de vanligste visualiseringsbibliotekene.
Hvor Mercury brukes i praksis
Mange bruker Mercury for å skape raske prototyper til kunder. Det går fort å gjøre en analyse til et interaktivt dashbord som stakeholders kan bruke.
Det er også populært for interne verktøy. Team kan få tilgang til analyse uten å bygge en hel webinfrastruktur. I tillegg er det godt egnet til å lage interaktive tutorials og omvandling av tradisjonelle rapporter til dynamiske dokumenter.
Tekniske detaljer
Mercury tolker notatblokken din og omdanner den til en webapp. Markdown blir til tekst, kode blir til logic, and