class_docstr: Specifies the properties for a set of date ticks and computes ticks
  within a given utc timestamp range 
class_docstr_tok: ["Specifies","the","properties","for","a","set","of","date","ticks","and","computes","ticks","within","a","given","utc","timestamp","range"]
docstr: ============= ==========================================================
  Arguments
  spacing       approximate (average) tick spacing
  stepper       a stepper function that takes a utc time stamp and a step
                steps number n to compute the start of the next unit. You
                can use the make_X_stepper functions to create common
                steppers.
  format        a strftime compatible format string which will be used to
                convert tick locations to date/time strings
  autoSkip      list of step size multipliers to be applied when the tick
                density becomes too high. The tick spec automatically
                applies additional powers of 10 (10, 100, ...) to the list
                if necessary. Set to None to switch autoSkip off
  ============= ==========================================================
docstr_tok: ["=============","==========================================================","Arguments","spacing","approximate","(","average",")","tick","spacing","stepper","a","stepper","function","that","takes","a","utc","time","stamp","and","a","step","steps","number","n","to","compute","the","start","of","the","next","unit",".","You","can","use","the","make_X_stepper","functions","to","create","common","steppers",".","format","a","strftime","compatible","format","string","which","will","be","used","to","convert","tick","locations","to","date\/time","strings","autoSkip","list","of","step","size","multipliers","to","be","applied","when","the","tick","density","becomes","too","high",".","The","tick","spec","automatically","applies","additional","powers","of","10","(","10",",","100",",","...",")","to","the","list","if","necessary",".","Set","to","None","to","switch","autoSkip","off","=============","=========================================================="]
code: def __init__(self, spacing, stepper, format, autoSkip=None):
      """
      ============= ==========================================================
      Arguments
      spacing       approximate (average) tick spacing
      stepper       a stepper function that takes a utc time stamp and a step
                    steps number n to compute the start of the next unit. You
                    can use the make_X_stepper functions to create common
                    steppers.
      format        a strftime compatible format string which will be used to
                    convert tick locations to date/time strings
      autoSkip      list of step size multipliers to be applied when the tick
                    density becomes too high. The tick spec automatically
                    applies additional powers of 10 (10, 100, ...) to the list
                    if necessary. Set to None to switch autoSkip off
      ============= ==========================================================
  
      """
      self.spacing = spacing
      self.step = stepper
      self.format = format
      self.autoSkip = autoSkip
  
imports: import sys
  import time
  from collections import OrderedDict
  from datetime import datetime, timedelta, timezone
  import numpy
  from .AxisItem import AxisItem
label_desc: Use image node_id 1 to create a new TickSpec object  with example: obj = TickSpec(spacing, stepper, format, autoSkip)