1import os as _os
2
3def available():
4    dcty = _os.path.dirname(_os.path.abspath(__file__))
5    files = _os.listdir(dcty)
6
7    unique_names = {_os.path.splitext(f)[0]:[] for f in files
8                    if not _os.path.splitext(f)[0].startswith('__init__')}
9
10    for f in files:
11        filename = _os.path.splitext(f)[0]
12        if filename not in unique_names:
13            continue
14        unique_names[filename].append(f)
15
16    print('The following examples are stored in the '
17          'examples directory\n{}'.format(dcty))
18    print(unique_names)
19