code: def is_artifact(self):
          # type: () -> bool
          
          from pipenv.patched.notpip._internal.vcs import vcs
  
          if self.scheme in vcs.all_schemes:
              return False
  
          return True
docs: Determines if this points to an actual artifact (e.g. a tarball) or if
          it points to an "abstract" thing like a path or a VCS location.