def build_package(dirpath, dirnames, filenames):
    # Ignore dirnames that start with '.'
    for i, dirname in enumerate(dirnames):
        if dirname.startswith('.'):
            del dirnames[i]
    if '__init__.py' in filenames and 'steps.py' not in filenames:
        pkg = dirpath.replace(os.path.sep, '.')
        if os.path.altsep:
            pkg = pkg.replace(os.path.altsep, '.')
        packages.append(pkg)
    # Strip off the length of the package name plus the trailing slash
    prefix = dirpath[len(info["name"]) + 1:]
    for f in filenames:
        # Ignore all dot files and any compiled
        if f == 'steps.py' or \
                not (f.startswith(".") or
                     f.endswith(".pyc") or
                     f.endswith(".py")):
            data_files.append(os.path.join(prefix, f))
dataset/ETHPy150Open armstrong/armstrong.cli/setup.py/build_package/original