code: def read(self, entity=None, attrs=None, ignore=None, params=None):
          
          if attrs is None:
              attrs = self.read_json()
          if ignore is None:
              ignore = set()
          ignore.add('password')
          if 'email' not in attrs and 'email' not in ignore:
              response = client.put(
                  self.path('self'),
                  {},
                  **self._server_config.get_client_kwargs()
              )
              response.raise_for_status()
              attrs['email'] = response.json().get('email')
          return super(DockerComputeResource, self).read(
              entity, attrs, ignore, params)
docs: Do extra work to fetch a complete set of attributes for this entity.
  
          For more information, see `Bugzilla #1223540
          <https://bugzilla.redhat.com/show_bug.cgi?id=1223540>`_.
  
          Also, do not try to read the "password" field. No value is returned for
          the field, for obvious reasons.