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
« 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
9def main(args, fLOG=print):
10 """
11 Implements ``python -m manydataapi <command> <args>``.
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
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)
26if __name__ == "__main__":
27 main(sys.argv[1:]) # pragma: no cover