code: def __init__(self, repository, tag):
      super().__init__()
      if repository is None:
          raise ValueError("--repository is required")
      if tag is None:
          raise ValueError("--tag is required")
      self._repository = repository
      self._tag = tag
  
imports: import argparse
  import concurrent.futures
  import functools
  import json
  import os
  import random
  import re
  import subprocess
  import time
  import urllib.request
label_desc: Use image node_id 1 to create a new GitHub object from inherited base classes: Downloader with example: obj = GitHub(repository, tag)