Pierwsze kroki

Od instalacji do pierwszego wykonanego URI w cztery kroki. CLI urirun oraz przestrzeń importu w Pythonie to w obu przypadkach urirun.

1. Instalacja

Bezpośrednio z GitHuba:

pip install "git+https://github.com/tellmesh/urirun.git@main#subdirectory=adapters/python"

W aplikacji IFURI urirun jest dostępny od razu — patrz komendy ifuri-app urirun-*.

2. Wygeneruj registry

Przeskanuj projekt i skompiluj registry runtime jedną komendą. Skaner czyta jawne pliki bindingów, etykiety Dockerfile, skrypty paczek, punkty wejścia Pythona, cele Makefile i skrypty shell.

urirun scan ./project \
  --out generated/bindings.v2.json \
  --registry-out generated/registry.json

3. Podejrzyj trasy

urirun validate generated/bindings.v2.json
urirun list generated/registry.json

4. Uruchom URI

Dla tras typu komenda domyślny jest dry-run (zero ryzyka — pokazuje, co by się wykonało):

urirun run 'cli://local/git/status' --registry generated/registry.json

Realne wykonanie wymaga pliku polityki i flagi --execute:

urirun run 'cli://local/git/status' \
  --registry generated/registry.json \
  --policy policy.json \
  --allow 'cli://local/**' \
  --execute

Szablony shell trzymaj za jawną polityką z allowShellTemplates: true. To jest właśnie bezpieczniejsza ścieżka zamiast ręcznego sklejania komend shellowych (urisys): adres URI zostaje stały, a payload jest walidowany schematem.