code: def register_pkg(name, formula_def, conn=None):
      '''
      Register a package in the package database
      '''
      close = False
      if conn is None:
          close = True
          conn = init()
  
      conn.execute('INSERT INTO packages VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', (
          name,
          formula_def['version'],
          formula_def['release'],
          datetime.datetime.utcnow().strftime('%a, %d %b %Y %H:%M:%S GMT'),
          formula_def.get('os', None),
          formula_def.get('os_family', None),
          formula_def.get('dependencies', None),
          formula_def.get('os_dependencies', None),
          formula_def.get('os_family_dependencies', None),
          formula_def['summary'],
          formula_def['description'],
      ))
      if close:
          conn.close(f register_pkg(name, formula_def, conn=None):
      '''
      Register a package in the package database
      '''
      close = False
      if conn is None:
          close = True
          conn = init()
  
      conn.execute('INSERT INTO packages VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', (
          name,
          formula_def['version'],
          formula_def['release'],
          datetime.datetime.utcnow().strftime('%a, %d %b %Y %H:%M:%S GMT'),
          formula_def.get('os', None),
          formula_def.get('os_family', None),
          formula_def.get('dependencies', None),
          formula_def.get('os_dependencies', None),
          formula_def.get('os_family_dependencies', None),
          formula_def['summary'],
          formula_def['description'],
      ))
      if close:
          conn.close()
docs: Register a package in the package database