# Path: pkg/win32/Python27/Lib/site-packages/clint/utils.py
# def expand_path(path):
#     """Expands directories and globs in given path."""
# 
#     paths = []
#     path = os.path.expanduser(path)
#     path = os.path.expandvars(path)
# 
#     if os.path.isdir(path):
# 
#         for (dir, dirs, files) in os.walk(path):
#             for file in files:
#                 paths.append(os.path.join(dir, file))
#     else:
#         paths.extend(glob(path))
# 
#     return paths
# 
# def is_collection(obj):
#     """Tests if an object is a collection. Strings don't count."""
# 
#     if isinstance(obj, basestring):
#         return False
# 
#     return hasattr(obj, '__getitem__')


import os
from sys import argv
    from collections import OrderedDict
    from .packages.ordereddict import OrderedDict
from .utils import expand_path, is_collection
    def not_flags(self):
        """Returns Arg object excluding flagged arguments."""

        return self.all_without('-')


    @property
    def files(self, absolute=False):
        """Returns an expanded list of all valid paths that were passed in."""

        _paths = []

        for arg in self.all:
            for path in expand_path(arg):
                if os.path.exists(path):
                    if absolute:
                        _paths.append(os.path.abspath(path))
                    else:
                        _paths.append(path)

        return _paths


    @property
    def not_files(self):
        """Returns a list of all arguments that aren't files/globs."""

        _args = []

        for arg in self.all:

# Path: pkg/win32/Python27/Lib/site-packages/clint/utils.py
# def expand_path(path):
#     """Expands directories and globs in given path."""
# 
#     paths = []
#     path = os.path.expanduser(path)
#     path = os.path.expandvars(path)
# 
#     if os.path.isdir(path):
# 
#         for (dir, dirs, files) in os.walk(path):
#             for file in files:
#                 paths.append(os.path.join(dir, file))
#     else:
#         paths.extend(glob(path))
# 
#     return paths
# 
# def is_collection(obj):
#     """Tests if an object is a collection. Strings don't count."""
# 
#     if isinstance(obj, basestring):
#         return False
# 
#     return hasattr(obj, '__getitem__')


# Path: pkg/win32/Python27/Lib/site-packages/clint/arguments.py
import os
from sys import argv
    from collections import OrderedDict
    from .packages.ordereddict import OrderedDict
from .utils import expand_path, is_collection

    def not_flags(self):
        """Returns Arg object excluding flagged arguments."""

        return self.all_without('-')


    @property
    def files(self, absolute=False):
        """Returns an expanded list of all valid paths that were passed in."""

        _paths = []

        for arg in self.all:
            for path in expand_path(arg):
                if os.path.exists(path):
                    if absolute:
                        _paths.append(os.path.abspath(path))
                    else:
                        _paths.append(path)

        return _paths


    @property
    def not_files(self):
        """Returns a list of all arguments that aren't files/globs."""

        _args = []

        for arg in self.all:

            if not len(expand_path(arg)):