docs: def plot_polar(
          log,
          title,
          dataDictionary,
          pathToOutputPlotsFolder="~/Desktop",
          dataRange=False,
          ylabel=False,
          radius=False,
          circumference=True,
          circleTicksRange=(0, 360, 60),
          circleTicksLabels=".",
          prependNum=False):
      """
      *Plot a dictionary of numpy lightcurves polynomials*
  
      **Key Arguments:**
          - ``log`` -- logger
          - ``title`` -- title for the plot
          - ``dataDictionary`` -- dictionary of data to plot { label01 : dataArray01, label02 : dataArray02 }
          - ``pathToOutputPlotsFolder`` -- path the the output folder to save plot to
          - ``dataRange`` -- the range for the data [min, max]
          - ``ylabel`` -- ylabel
          - ``radius`` -- the max radius of the plot
          - ``circumference`` -- draw the circumference of the plot?
          - ``circleTicksRange``
          - ``circleTicksLabels``
          - ``prependNum`` -- prepend this number to the output filename
  
      **Return:**
          - None
      """
      ################ > IMPORTS ################
      ## STANDARD LIB ##
      import sys
      ## THIRD PARTY ##
      import matplotlib.pyplot as plt
      import numpy as np
      ## LOCAL APPLICATION ##
  
      ################ >ACTION(S) ################
      colors = [
          {'green': '#859900'},
          {'blue': '#268bd2'},
          {'red': '#dc322f'},
          {'gray': '#D2D1D1'},
          {'orange': '#cb4b16'},
          {'violet': '#6c71c4'},
          {'cyan': '#2aa198'},
          {'magenta': '#d33682'},
          {'yellow': '#b58900'}
      ]
  
      # FORCE SQUARE FIGURE AND SQUARE AXES LOOKS BETTER FOR POLAR
      fig = plt.figure(
          num=None,
          figsize=(8, 8),
          dpi=None,
          facecolor=None,
          edgecolor=None,
          frameon=True)
  
      ax = fig.add_axes(
          [0.1, 0.1, 0.8, 0.8],
          polar=True,
          frameon=circumference)
  
      ax.set_ylim(0, radius)
      # ax.get_xaxis().set_visible(circumference)
  
      if circleTicksRange:
          circleTicks = np.arange(circleTicksRange[0], circleTicksRange[
                                  1], circleTicksRange[2])
      tickLabels = []
      for tick in circleTicks:
          tickLabels.append(".")
  
      plt.xticks(2 * np.pi * circleTicks / 360., tickLabels)
  
      count = 0
      for k, v in dataDictionary.iteritems():
          if count <= len(colors):
              colorDict = colors[count]
              count += 1
          else:
              count = 0
              colorDict = colors[count]
  
          thetaList = []
          twoPi = 2. * np.pi
          for i in range(len(v)):
              thetaList.append(twoPi * np.random.rand())
          thetaArray = np.array(thetaList)
  
          x = thetaArray
          y = v
  
          plt.scatter(
              x,
              y,
              label=k,
              s=50,
              c=colorDict.values(),
              marker='o',
              cmap=None,
              norm=None,
              vmin=None,
              vmax=None,
              alpha=0.5,
              linewidths=None,
              edgecolor='#657b83',
              verts=None,
              hold=True)
  
      box = ax.get_position()
      ax.set_position([box.x0, box.y0, box.width * 0.8, box.height])
      # Put a legend to the right of the current axis
      ax.legend(loc='center left', bbox_to_anchor=(0.7, -0.1), prop={'size': 8})
      plt.grid(True)
      plt.title(title)
      if prependNum:
          title = "%02d_%s" % (prependNum, title)
      thisTitle = title.replace(" ", "_")
      thisTitle = thisTitle.replace("-", "_")
      fileName = pathToOutputPlotsFolder + thisTitle + ".png"
      imageLink = """
  ![%s_plot](%s)
  
  """ % (thisTitle, fileName)
      plt.savefig(fileName)
      plt.clf()  # clear figure
  
      return imageLink