class_docstr: Generates random internet AS graphs.
class_docstr_tok: ["Generates","random","internet","AS","graphs","."]
docstr: Keep the dictionaries 'customers' and 'providers' consistent.
docstr_tok: ["Keep","the","dictionaries","'customers","'","and","'providers","'","consistent","."]
code: def add_customer(self, i, j):
      """Keep the dictionaries 'customers' and 'providers' consistent."""
  
      self.customers[j].add(i)
      self.providers[i].add(j)
      for z in self.providers[j]:
          self.customers[z].add(i)
          self.providers[i].add(z)
  
file_path: networkx/networkx/generators/internet_as_graphs.py
imports: import networkx
  from networkx.utils import py_random_state
label_desc: Use image node_id 6 for calling the AS_graph_generator obj's underlying member method code with example usage: obj.add_customer(i, j) without return types