Skip to content

Commit afae3be

Browse files
Raises Exception if the Minimum EKO version is not satisfied
1 parent 88e7dab commit afae3be

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

maintainer/reinterpolate-eko.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@
66
import pineappl
77

88
from eko.io import manipulate
9+
from packaging import version
10+
11+
12+
class MinEkoVersionNotSatisfied(Exception):
13+
pass
914

1015

1116
def main():
@@ -20,9 +25,11 @@ def main():
2025
parser.add_argument(
2126
"--max-al", type=int, default=0, help="Maximum al order (default: 0)"
2227
)
23-
2428
args = parser.parse_args()
2529

30+
if version.parse(eko.__version__) < version.parse("0.15.0"):
31+
raise MinEkoVersionNotSatisfied("At least EKO v0.15.0 is required.")
32+
2633
grid = pineappl.grid.Grid.read(args.grid_path)
2734
mask = pineappl.boc.Order.create_mask(grid.orders(), args.max_as, args.max_al, True)
2835
evinfo = grid.evolve_info(mask)

0 commit comments

Comments
 (0)