docstr: Creates a list with metadata information provided in the params
  
  site_id: GUID of the site where the list is to be created
  list_template: a string which contains the list template information (type of list)
      eg.- "{'template': 'documentLibrary'}"
  display_name: the display name of the given list, which will be displayed in the site
  column: specifies the list of columns that should be created for the list
      eg.- "[{'name': 'Author', 'text': { }},{'name': 'PageCount', 'number': { }}]"
  
  Returns
  None
docstr_tok: ["Creates","a","list","with","metadata","information","provided","in","the","params","site_id",":","GUID","of","the","site","where","the","list","is","to","be","created","list_template",":","a","string","which","contains","the","list","template","information","(","type","of","list",")","eg.-","``","{","'template","'",":","'documentLibrary","'","}","''","display_name",":","the","display","name","of","the","given","list",",","which","will","be","displayed","in","the","site","column",":","specifies","the","list","of","columns","that","should","be","created","for","the","list","eg.-","``","[","{","'name","'",":","'Author","'",",","'text","'",":","{","}","}",",","{","'name","'",":","'PageCount","'",",","'number","'",":","{","}","}","]","''","Returns","None"]
code: def create_a_list(
      self,
      site_id: str,
      list_template: str,
      display_name: str,
      column: str = None,
  ) -> None:
      """
      Creates a list with metadata information provided in the params
  
      site_id: GUID of the site where the list is to be created
      list_template: a string which contains the list template information (type of list)
          eg.- "{'template': 'documentLibrary'}"
      display_name: the display name of the given list, which will be displayed in the site
      column: specifies the list of columns that should be created for the list
          eg.- "[{'name': 'Author', 'text': { }},{'name': 'PageCount', 'number': { }}]"
  
      Returns
      None
      """
      url = f"https://graph.microsoft.com/v1.0/sites/{site_id}/lists/"
      payload = {}
      if column:
          column = eval(column)
          payload["column"] = column
      payload["displayName"] = display_name
      payload["list"] = eval(list_template)
      create_an_entity(
          url=url, payload=payload, bearer_token=self.bearer_token
      )
  
imports: from datetime import datetime, timezone
  from typing import Text, List, Dict, Any
  from mindsdb.integrations.handlers.sharepoint_handler.utils import bearer_token_request, get_an_entity, delete_an_entity, update_an_entity, create_an_entity
label_desc: Use image node_id 15 for calling the SharepointAPI obj's underlying member method code with example usage: obj.create_a_list(site_id, list_template, display_name, column) without return types