frame_cli.main module

CLI entry point.

frame_cli.main.check() None[source]

Check installation and API access.

frame_cli.main.init() None[source]

Create a new Frame metadata file at the root of the current project.

frame_cli.main.list_components(only_local: bool = <typer.models.OptionInfo object>, only_remote: bool = <typer.models.OptionInfo object>, type: ~frame_cli.listing.ComponentType | None = <typer.models.OptionInfo object>) None[source]

List installed and remote components.

frame_cli.main.list_models(only_local: bool = <typer.models.OptionInfo object>, only_remote: bool = <typer.models.OptionInfo object>) None[source]

List installed and remote hybrid models.

frame_cli.main.main(version: bool = <typer.models.OptionInfo object>) None[source]
frame_cli.main.pull_component(name: str = <typer.models.ArgumentInfo object>, hybrid_model: str = <typer.models.ArgumentInfo object>) None[source]

Download a component.

frame_cli.main.pull_model(name: str = <typer.models.ArgumentInfo object>, destination: str | None = <typer.models.ArgumentInfo object>) None[source]

Download a hybrid model and setup environment.

frame_cli.main.push(use_new_token: bool = <typer.models.OptionInfo object>) None[source]

Submit a pull request to the Frame project with new/updated metadata.

frame_cli.main.show_component(name: str = <typer.models.ArgumentInfo object>, hybrid_model: str | None = <typer.models.ArgumentInfo object>, local: bool = <typer.models.OptionInfo object>) None[source]

Show information about a component.

frame_cli.main.show_model(name: str = <typer.models.ArgumentInfo object>, local: bool = <typer.models.OptionInfo object>) None[source]

Show information about a hybrid model.

frame_cli.main.update() None[source]

Update Frame CLI, assuming it has been installed with uv tool install.

frame_cli.main.validate() None[source]

Validate new/updated Frame metadata file for the current project.

frame_cli.main.version() None[source]

Show the current version of Frame CLI.

frame_cli.main.version_callback(value: bool) None[source]