def METHOD_NAME(subdir):
    # Remove inner __pycache__
    sub_pycache_dir = os.path.join(subdir, "__pycache__")
    if os.path.exists(sub_pycache_dir):
        for pycache_file in os.listdir(sub_pycache_dir):
            os.remove(os.path.join(sub_pycache_dir, pycache_file))
        os.rmdir(sub_pycache_dir)
    # Remove sub-module files
    for tmp_sub_mod in os.listdir(subdir):
        os.remove(os.path.join(subdir, tmp_sub_mod))
    # Finally delete created directory
    os.rmdir(subdir)