diff options
Diffstat (limited to 'immv')
-rwxr-xr-x | immv | 31 |
1 files changed, 27 insertions, 4 deletions
@@ -1,10 +1,33 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- +#!/usr/bin/python +# EASY-INSTALL-ENTRY-SCRIPT: 'fslpy==3.2.2','console_scripts','immv' import re import sys -from fsl.scripts.immv import main +# for compatibility with easy_install; see #2198 +__requires__ = 'fslpy==3.2.2' + +try: + from importlib.metadata import distribution +except ImportError: + try: + from importlib_metadata import distribution + except ImportError: + from pkg_resources import load_entry_point + + +def importlib_load_entry_point(spec, group, name): + dist_name, _, _ = spec.partition('==') + matches = ( + entry_point + for entry_point in distribution(dist_name).entry_points + if entry_point.group == group and entry_point.name == name + ) + return next(matches).load() + + +globals().setdefault('load_entry_point', importlib_load_entry_point) + if __name__ == '__main__': sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) - sys.exit(main()) + sys.exit(load_entry_point('fslpy==3.2.2', 'console_scripts', 'immv')()) |