def __new__(cls, include, exclude=(), glob_match_error_behavior=None, conjunction=None):
    """Given various file patterns create a PathGlobs object (without using filesystem operations).

    :param include: A list of filespecs to include.
    :param exclude: A list of filespecs to exclude.
    :param GlobMatchErrorBehavior glob_match_error_behavior: How to respond to globs matching no
                                                             files.
    :param GlobExpansionConjunction conjunction: Whether all globs are expected to match at least
                                                 one file, or if any glob matching is ok.
    :rtype: :class:`PathGlobs`
    """
    return super(PathGlobs, cls).__new__(
      cls,
      include=tuple(include),
      exclude=tuple(exclude),
      glob_match_error_behavior=(glob_match_error_behavior or GlobMatchErrorBehavior.ignore),
      conjunction=(conjunction or GlobExpansionConjunction.any_match))
def __new__ ( cls , include , exclude = ( ) , glob_match_error_behavior = None , conjunction = None ) : return super ( PathGlobs , cls ) . __new__ ( cls , include = tuple ( include ) , exclude = tuple ( exclude ) , glob_match_error_behavior = ( glob_match_error_behavior or GlobMatchErrorBehavior . ignore ) , conjunction = ( conjunction or GlobExpansionConjunction . any_match ) )
Given various file patterns create a PathGlobs object (without using filesystem operations).

    :param include: A list of filespecs to include.
    :param exclude: A list of filespecs to exclude.
    :param GlobMatchErrorBehavior glob_match_error_behavior: How to respond to globs matching no
                                                             files.
    :param GlobExpansionConjunction conjunction: Whether all globs are expected to match at least
                                                 one file, or if any glob matching is ok.
    :rtype: :class:`PathGlobs`