Coverage for src/manydataapi/__main__.py: 100%

9 statements  

« prev     ^ index     » next       coverage.py v7.2.7, created at 2023-07-02 08:38 +0200

1# -*- coding: utf-8 -*- 

2""" 

3@file 

4@brief Command line for this module. 

5""" 

6import sys 

7 

8 

9def main(args, fLOG=print): 

10 """ 

11 Implements ``python -m manydataapi <command> <args>``. 

12 

13 @param args command line arguments 

14 @param fLOG logging function 

15 """ 

16 try: 

17 from .parsers.folders import read_folder 

18 except ImportError: # pragma: no cover 

19 from manydataapi.parsers.folders import read_folder 

20 

21 fcts = dict(read_folder=read_folder) 

22 from pyquickhelper.cli import cli_main_helper 

23 return cli_main_helper(fcts, args=args, fLOG=fLOG) 

24 

25 

26if __name__ == "__main__": 

27 main(sys.argv[1:]) # pragma: no cover