class_docstr: Class describing a simple package with a key/name and a list of versions.
  Cuda version is irrelevant for this package
  
  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","a","simple","package","with","a","key\/name","and","a","list","of","versions",".","Cuda","version","is","irrelevant","for","this","package","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"]
code: def get_all_versions(self, cuda_version=None):
      return self.filter_versions(self.versions)
  
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 2 for calling the PlainPackage obj's underlying member method code with example usage: obj.get_all_versions(cuda_version) and returns: self