#!/usr/bin/env python2
# Cleanse the "../" directory of the following:
#     - all files with a .pyc extension.
#     - all "trash files" listed below:
#         . parsetab.py - generated by the PLY module.

import os


extensions = ('.pyc',)
trashFiles = ('parsetab.py',)

print 'Changing to root directory...'
os.chdir('../../../')

print 'Scanning for garbage files...'


def delete(filepath):
    print "Removing '%s'..." % filepath
    os.unlink(filepath)


for root, folders, files in os.walk('.'):
    for filename in files:
        filepath = os.path.join(root, filename)
        if os.path.splitext(filename)[1] in extensions:
            delete(filepath)
        elif filename in trashFiles:
            delete(filepath)

print 'Done.'
