Back to Prefect

block

docs/v3/api-ref/python/prefect-cli-block.mdx

3.6.30.dev32.9 KB
Original Source

prefect.cli.block

Block command — native cyclopts implementation.

Manage blocks and block types.

Functions

register <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/cli/block.py#L163" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>

python
register()

Register blocks types within a module or file.

This makes the blocks available for configuration via the UI. If a block type has already been registered, its registration will be updated to match the block's current definition.

block_ls <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/cli/block.py#L263" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>

python
block_ls()

View all configured blocks.

block_delete <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/cli/block.py#L309" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>

python
block_delete(slug: Annotated[Optional[str], cyclopts.Parameter(help="A block slug. Formatted as '<BLOCK_TYPE_SLUG>/<BLOCK_NAME>'")] = None)

Delete a configured block.

block_create <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/cli/block.py#L366" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>

python
block_create(block_type_slug: Annotated[str, cyclopts.Parameter(help='A block type slug. View available types with: prefect block type ls', show_default=False)])

Generate a link to the Prefect UI to create a block.

block_inspect <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/cli/block.py#L408" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>

python
block_inspect(slug: Annotated[Optional[str], cyclopts.Parameter(help='A Block slug: <BLOCK_TYPE_SLUG>/<BLOCK_NAME>')] = None)

Displays details about a configured block.

list_types <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/cli/block.py#L472" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>

python
list_types()

List all block types.

blocktype_inspect <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/cli/block.py#L526" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>

python
blocktype_inspect(slug: Annotated[str, cyclopts.Parameter(help='A block type slug')])

Display details about a block type.

blocktype_delete <sup><a href="https://github.com/PrefectHQ/prefect/blob/main/src/prefect/cli/block.py#L583" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>

python
blocktype_delete(slug: Annotated[str, cyclopts.Parameter(help='A Block type slug')])

Delete an unprotected Block Type.