rldurham.getwrappedattr

rldurham.getwrappedattr(env, attr, depth=None, try_getattr=True)[source]

Attempts to unwrap an environment (by repeatedly calling env = env.env) before getting an attribute.

Parameters:
  • env – environment

  • attr – attribute name

  • args – optional: value to set (if this is not provided, the attribute is returned)

  • depth – maximum number of unwraps

  • try_getattr – try to get attribute before unwrapping (if False: block attempt to get attribute and unwrap directly)

Returns: