docstr: Creates an ID and registers this new run.
  
  The run ID will be unique within a given flow.
  
  Parameters
  ----------
  tags : list, optional
      Tags to apply to this particular run, by default None
  sys_tags : list, optional
      System tags to apply to this particular run, by default None
  
  Returns
  -------
  int
      Run ID for the run
code: def new_run_id(self, tags=None, sys_tags=None):
      """
      Creates an ID and registers this new run.
  
      The run ID will be unique within a given flow.
  
      Parameters
      ----------
      tags : list, optional
          Tags to apply to this particular run, by default None
      sys_tags : list, optional
          System tags to apply to this particular run, by default None
  
      Returns
      -------
      int
          Run ID for the run
      """
      raise NotImplementedError()
  
imports: import json
  import os
  import re
  import time
  from collections import namedtuple
  from itertools import chain
  from metaflow.exception import MetaflowInternalError, MetaflowTaggingError
  from metaflow.tagging_util import validate_tag
  from metaflow.util import get_username, resolve_identity_as_tuple, is_stringish
label_desc: Use image node_id 4 for calling the MetadataProvider obj's underlying member method code with example usage: obj.new_run_id(tags, sys_tags) without return types