def __iadd__(self, other):
if isinstance(other, Distribution):<EOL><INDENT>self.add(other)<EOL><DEDENT>elif isinstance(other, Environment):<EOL><INDENT>for project in other:<EOL><INDENT>for dist in other[project]:<EOL><INDENT>self.add(dist)<EOL><DEDENT><DEDENT><DEDENT>else:<EOL><INDENT>raise TypeError("<STR_LIT>" % (other,))<EOL><DEDENT>return self<EOL>
In-place addition of a distribution or environment