def __init__(self, sp, defined=None):
msg = "<STR_LIT>".format(sp)<EOL>if isinstance(defined, Iterable):<EOL><INDENT>ctx = "<STR_LIT>".format("<STR_LIT:U+002CU+0020>".join(map(str, defined)))<EOL>msg = "<STR_LIT>".format(msg, ctx)<EOL><DEDENT>super(MissingSubprojectError, self).__init__(msg)<EOL>
Create exception with missing subproj request.

:param str sp: the requested (and missing) subproject
:param Iterable[str] defined: collection of names of defined subprojects