class_docstr: Class describing basic methods that package should provide
  
  Parameters
  ----------
  `key`: str
      Name this package should be queried for
  `versions`: str or PckgVer class object
      List of versions this package is available for
  `name`: str, optional, default = None
      Name of this package used during installation. If empty it is the same as the key
class_docstr_tok: ["Class","describing","basic","methods","that","package","should","provide","Parameters","--","--","--","--","--","`","key","`",":","str","Name","this","package","should","be","queried","for","`","versions","`",":","str","or","PckgVer","class","object","List","of","versions","this","package","is","available","for","`","name","`",":","str",",","optional",",","default","=","None","Name","of","this","package","used","during","installation",".","If","empty","it","is","the","same","as","the","key"]
docstr: Gets all installation string that pip should accept for a given
  cuda version. Providing all of them to pip won't work, but each of
  them should be a valid pip argument
  
      Parameters
      ----------
      `cuda_version`: str, optional, default = None
          Cuda version used for this query
docstr_tok: ["Gets","all","installation","string","that","pip","should","accept","for","a","given","cuda","version",".","Providing","all","of","them","to","pip","wo","n't","work",",","but","each","of","them","should","be","a","valid","pip","argument","Parameters","--","--","--","--","--","`","cuda_version","`",":","str",",","optional",",","default","=","None","Cuda","version","used","for","this","query"]
code: def get_all_install_strings(self, cuda_version=None):
      """Gets all installation string that pip should accept for a given
      cuda version. Providing all of them to pip won't work, but each of
      them should be a valid pip argument
  
          Parameters
          ----------
          `cuda_version`: str, optional, default = None
              Cuda version used for this query
      """
      ret = []
      for i in range(self.get_num_of_version(cuda_version)):
          ret.append(self.get_install_string(i, cuda_version))
      return " ".join(ret)
  
imports: import argparse
  import sys
  from pip._vendor.packaging.version import parse
  import urllib.parse
  from urllib.request import urlopen, HTTPError, Request, URLError
label_desc: Use image node_id 12 for calling the BasePackage obj's underlying member method code with example usage: obj.get_all_install_strings(cuda_version) and returns: str