Home / Function/ convert() — flask Function Reference

convert() — flask Function Reference

Architecture documentation for the convert() function in cli.py from the flask codebase.

Entity Profile

Dependency Diagram

graph TD
  4337d6ea_9213_50a1_6bfc_c7112d32f4ae["convert()"]
  a46f132f_0874_273d_9a06_00950b03068e["CertParamType"]
  4337d6ea_9213_50a1_6bfc_c7112d32f4ae -->|defined in| a46f132f_0874_273d_9a06_00950b03068e
  8eb5bdbd_196f_b1b3_4db6_12b57e8cf31c["convert()"]
  8eb5bdbd_196f_b1b3_4db6_12b57e8cf31c -->|calls| 4337d6ea_9213_50a1_6bfc_c7112d32f4ae
  8eb5bdbd_196f_b1b3_4db6_12b57e8cf31c["convert()"]
  4337d6ea_9213_50a1_6bfc_c7112d32f4ae -->|calls| 8eb5bdbd_196f_b1b3_4db6_12b57e8cf31c
  style 4337d6ea_9213_50a1_6bfc_c7112d32f4ae fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/flask/cli.py lines 791–825

    def convert(
        self, value: t.Any, param: click.Parameter | None, ctx: click.Context | None
    ) -> t.Any:
        try:
            import ssl
        except ImportError:
            raise click.BadParameter(
                'Using "--cert" requires Python to be compiled with SSL support.',
                ctx,
                param,
            ) from None

        try:
            return self.path_type(value, param, ctx)
        except click.BadParameter:
            value = click.STRING(value, param, ctx).lower()

            if value == "adhoc":
                try:
                    import cryptography  # noqa: F401
                except ImportError:
                    raise click.BadParameter(
                        "Using ad-hoc certificates requires the cryptography library.",
                        ctx,
                        param,
                    ) from None

                return value

            obj = import_string(value, silent=True)

            if isinstance(obj, ssl.SSLContext):
                return obj

            raise

Subdomains

Defined In

Calls

Called By

Frequently Asked Questions

What does convert() do?
convert() is a function in the flask codebase, defined in src/flask/cli.py.
Where is convert() defined?
convert() is defined in src/flask/cli.py at line 791.
What does convert() call?
convert() calls 1 function(s): convert.
What calls convert()?
convert() is called by 1 function(s): convert.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free