Sari la conținut

Unelte EOCube.Ro

Versiunea curentă

Această documentație descrie eocube v0.2.3.

Bine ați venit la documentația pentru Unelte EOCube.Ro — pe scurt eocube. eocube este o unealtă de linie de comandă și o bibliotecă Python pentru lucrul cu platforma EOCube.Ro: autentificare, catalogul STAC, stocarea de obiecte și funcții geospațiale. Este destinată atât utilizatorilor externi, cât și dezvoltatorilor EOCube.Ro.

Instalare

Instalează din registrul intern de pachete. Pentru unealta de linie de comandă, include extra-ul cli:

pip install "eocube[cli]" \
  --index-url https://gitlab.dev.info.uvt.ro/api/v4/projects/3491/packages/pypi/simple

Extra-urile opționale aduc dependențe mai grele doar atunci când ai nevoie de ele:

Extra Adaugă
cli Interfața de linie de comandă eocube
services Interogări geospațiale (geopandas, owslib)
core Clientul STAC și funcțiile pentru stocarea de obiecte
mcp Serverul Model Context Protocol (MCP)

Folosirea eocube doar ca bibliotecă (de exemplu from eocube.common.auth import discover_client_token) necesită doar pachetul de bază.

Pornire rapidă

eocube setup init          # scrie configurația implicită
eocube auth login          # autentificare în browser
eocube services stac collection list

eocube setup init creează ~/.config/eocube/eocube.yml cu valorile implicite EOCube.Ro (sursa de autentificare, stocarea de obiecte, catalogul STAC), iar eocube auth login îți salvează sesiunea în acest fișier.

Ce urmează

  • Configurare — fișierul eocube.yml, comenzile eocube setup și opțiunea globală --context.
  • CLI — referința de comenzi.
  • Autorizarea catalogului STAC — regulile de proprietate și vizibilitate pe care trebuie să le respecți la publicarea datelor.