File: view_profiling_results.py

package info (click to toggle)
ipyparallel 9.0.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 9,388 kB
  • sloc: python: 22,769; javascript: 267; makefile: 29; sh: 28
file content (37 lines) | stat: -rw-r--r-- 880 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import os

master_project_path = os.path.abspath(
    os.path.join(os.path.dirname(__file__), os.pardir)
)
ALL_RESULTS_DIRECTORY = os.path.join(master_project_path, 'results', 'profiling')


def get_latest_results_dir():
    return os.path.join(
        'results',
        'profiling',
        max(
            dirname
            for dirname in os.listdir(ALL_RESULTS_DIRECTORY)
            if 'initial_results' not in dirname
        ),
    )


def get_initial_results_dir():
    return os.path.join(
        'results',
        'profiling',
        next(
            (
                dirname
                for dirname in os.listdir(ALL_RESULTS_DIRECTORY)
                if 'initial_results' in dirname
            ),
            max(dirname for dirname in os.listdir(ALL_RESULTS_DIRECTORY)),
        ),
    )


if __name__ == '__main__':
    print(get_latest_results_dir())