code: def from_aws_name(self, name):
          
          name = '_'.join(s.replace('_', '/') for s in name.split('__'))
          name = '/' + name
          if not self.name_re.match(name):
              raise self.InvalidPathError(name)
          if name.startswith(self.namespace):
              name = name[len(self.namespace):]
          return name
docs: The inverse of to_aws_name(), except that the namespace is stripped from the input if it
          is relative to this context's name space.
  
          >>> zone = 'us-west-1b'
          >>> Context( zone, namespace='/foo/' ).from_aws_name('bar__x')
          '/bar_x'
          >>> Context( zone, namespace='/foo_x/' ).from_aws_name('foo__x_bar')
          'bar'
          >>> Context( zone, namespace='/' ).from_aws_name('foo__x_bar__x')
          'foo_x/bar_x'
          >>> Context( zone, namespace='/bla/' ).from_aws_name('foo__x_bar__x')
          '/foo_x/bar_x'