diff --git a/km3net_testdata/__init__.py b/km3net_testdata/__init__.py index 71026206712c5e19e9832892fa27bc7c47ef01c6..3efeac2c61424ffbbaaa425d1b7687e1073bf5da 100644 --- a/km3net_testdata/__init__.py +++ b/km3net_testdata/__init__.py @@ -23,6 +23,9 @@ except ImportError: from contextlib2 import ExitStack import atexit +LATEST_VERSIONS = { + "detx": "detx/detx_v3.detx", +} def data_path(filename, raise_missing=True): @@ -36,4 +39,10 @@ def data_path(filename, raise_missing=True): return str(file_path) +def latest(dataformat, raise_missing=True): + """Return the path to the latest version of the given dataformat""" + filename = LATEST_VERSIONS.get(dataformat, "latest." + dataformat) + return data_path(filename, raise_missing=raise_missing) + + __all__ = ["data_path"]