class_docstr: The BaseClass of the tick project. This relies on some dark
  magic based on a metaclass. The aim is to have read-only attributes,
  docstring for all parameters, and some other nasty features
  
  Attributes
  ----------
  name : str (read-only)
      Name of the class
class_docstr_tok: ["The","BaseClass","of","the","tick","project",".","This","relies","on","some","dark","magic","based","on","a","metaclass",".","The","aim","is","to","have","read-only","attributes",",","docstring","for","all","parameters",",","and","some","other","nasty","features","Attributes","--","--","--","--","--","name",":","str","(","read-only",")","Name","of","the","class"]
docstr: Increment an attribute of the class by ``step``
  
  Parameters
  ----------
  key : `str`
      Name of the class's attribute
  
  step : `int`
      Size of the increase
docstr_tok: ["Increment","an","attribute","of","the","class","by","``","step","``","Parameters","--","--","--","--","--","key",":","`","str","`","Name","of","the","class","'s","attribute","step",":","`","int","`","Size","of","the","increase"]
code: def _inc_attr(self, key: str, step: int = 1):
      """Increment an attribute of the class by ``step``
  
      Parameters
      ----------
      key : `str`
          Name of the class's attribute
  
      step : `int`
          Size of the increase
      """
      self._set(key, getattr(self, key) + step)
  
imports: import os
  import inspect
  from datetime import datetime
  from abc import ABCMeta
  import json
  import pydoc
  import numpy
  import numpydoc
  from numpydoc import docscrape
  import copy
label_desc: Use image node_id 4 for calling the Base obj's underlying member method code with example usage: obj._inc_attr(key, step) without return types