code: def pull(name, version, force=False):
      
  
      chain = DependencyResolverChain()
  
      ver = SemanticVersionRange.FromString(version)
      chain.pull_release(name, ver, force=force)
docs: Pull a released IOTile component into the current working directory
  
      The component is found using whatever DependencyResolvers are installed and registered
      as part of the default DependencyResolverChain.  This is the same mechanism used in
      iotile depends update, so any component that can be updated using iotile depends update
      can be found and pulled using this method.