code: def make_pattern(self, pattern, caps=(1, 1)):
      length = self._data.shape[1]
      return _make_pattern(length, pattern, caps)
  
file_path: vispy/vispy/visuals/line/dash_atlas.py
imports: from functools import lru_cache
  import numpy
label_desc: Use image node_id 4 for calling the DashAtlas obj's underlying member method code with example usage: obj.make_pattern(pattern, caps) and returns: _make_pattern