code: def __init__(self, static=None):
      # static = None is just an artifact to make the API consistent
      # Setting it will not change swarm behavior
      super(VonNeumann, self).__init__(static=True)
      self.rep = Reporter(logger=logging.getLogger(__name__))
  
file_path: pyswarms/pyswarms/backend/topology/von_neumann.py
imports: import logging
  from ...utils.reporter import Reporter
  from .ring import Ring
label_desc: Use image node_id 1 to create a new VonNeumann object from inherited base classes: Ring with example: obj = VonNeumann(static)