Check out our new GPU Glossary! Read now

modal dict

Manage modal.Dict objects and inspect their contents.

Usage:

modal dict [OPTIONS] COMMAND [ARGS]...

Options:

  • --help: Show this message and exit.

Commands:

  • create: Create a named Dict object.
  • list: List all named Dicts.
  • clear: Clear the contents of a named Dict by deleting all of its data.
  • delete: Delete a named Dict and all of its data.
  • get: Print the value for a specific key.
  • items: Print the contents of a Dict.

Create a named Dict object.

Note: This is a no-op when the Dict already exists.

Usage:

modal dict create [OPTIONS] NAME

Arguments:

  • NAME: [required]

Options:

  • -e, --env TEXT: Environment to interact with.

If not specified, Modal will use the default environment of your current profile, or the MODAL_ENVIRONMENT variable. Otherwise, raises an error if the workspace has multiple environments.

  • --help: Show this message and exit.

List all named Dicts.

Usage:

modal dict list [OPTIONS]

Options:

  • --json / --no-json: [default: no-json]
  • -e, --env TEXT: Environment to interact with.

If not specified, Modal will use the default environment of your current profile, or the MODAL_ENVIRONMENT variable. Otherwise, raises an error if the workspace has multiple environments.

  • --help: Show this message and exit.

Clear the contents of a named Dict by deleting all of its data.

Usage:

modal dict clear [OPTIONS] NAME

Arguments:

  • NAME: [required]

Options:

  • -y, --yes: Run without pausing for confirmation.
  • -e, --env TEXT: Environment to interact with.

If not specified, Modal will use the default environment of your current profile, or the MODAL_ENVIRONMENT variable. Otherwise, raises an error if the workspace has multiple environments.

  • --help: Show this message and exit.

Delete a named Dict and all of its data.

Usage:

modal dict delete [OPTIONS] NAME

Arguments:

  • NAME: [required]

Options:

  • -y, --yes: Run without pausing for confirmation.
  • -e, --env TEXT: Environment to interact with.

If not specified, Modal will use the default environment of your current profile, or the MODAL_ENVIRONMENT variable. Otherwise, raises an error if the workspace has multiple environments.

  • --help: Show this message and exit.

Print the value for a specific key.

Note: When using the CLI, keys are always interpreted as having a string type.

Usage:

modal dict get [OPTIONS] NAME KEY

Arguments:

  • NAME: [required]
  • KEY: [required]

Options:

  • -e, --env TEXT: Environment to interact with.

If not specified, Modal will use the default environment of your current profile, or the MODAL_ENVIRONMENT variable. Otherwise, raises an error if the workspace has multiple environments.

  • --help: Show this message and exit.

Print the contents of a Dict.

Note: By default, this command truncates the contents. Use the N argument to control the amount of data shown or the --all option to retrieve the entire Dict, which may be slow.

Usage:

modal dict items [OPTIONS] NAME [N]

Arguments:

  • NAME: [required]
  • [N]: Limit the number of entries shown [default: 20]

Options:

  • -a, --all: Ignore N and print all entries in the Dict (may be slow)
  • -r, --repr: Display items using repr() to see more details
  • --json / --no-json: [default: no-json]
  • -e, --env TEXT: Environment to interact with.

If not specified, Modal will use the default environment of your current profile, or the MODAL_ENVIRONMENT variable. Otherwise, raises an error if the workspace has multiple environments.

  • --help: Show this message and exit.