code: def extra_css_urls(
      template, database, table, view_name, columns, request, datasette
  ):
      async def inner():
          return [
              "https://plugin-example.datasette.io/{}/extra-css-urls-demo.css".format(
                  base64.b64encode(
                      json.dumps(
                          {
                              "template": template,
                              "database": database,
                              "table": table,
                              "view_name": view_name,
                              "request_path": request.path
                              if request is not None
                              else None,
                              "added": (
                                  await datasette.get_database().execute(
                                      "select 3 * 5"
                                  )
                              ).first()[0],
                              "columns": columns,
                          }
                      ).encode("utf8")
                  ).decode("utf8")
              )
          ]
  
      return inner
  
imports: import asyncio
  from datasette import hookimpl, Permission
  from datasette.facets import Facet
  from datasette import tracer
  from datasette.utils import path_with_added_args
  from datasette.utils.asgi import asgi_send_json, Response
  import base64
  import pint
  import json
label_desc: Use image node_id 2 for calling a global function with example usage: extra_css_urls(template, database, table, view_name, columns, request, datasette) and returns: inner, list