Esempio n. 1
0
def main(args, fLOG=print):
    """
    Implements ``python -m ensae_teaching_cs <command> <args>``.

    @param      args        command line arguments
    @param      fLOG        logging function
    """
    try:
        from .cli import inspect_source_code
    except ImportError:
        from ensae_teaching_cs.cli import inspect_source_code

    fcts = dict(inspect_source_code=inspect_source_code)
    cli_main_helper(fcts, args=args, fLOG=fLOG)
Esempio n. 2
0
def main(args, fLOG=print):
    """
    Implements ``python -m mlprodict <command> <args>``.

    @param      args        command line arguments
    @param      fLOG        logging function
    """
    try:
        from .cli.validate import validate_runtime
        from .cli.convert_validate import convert_validate
        from .cli.optimize import onnx_optim, onnx_stats
        from .cli.asv_bench import asv_bench
        from .cli.asv2csv import asv2csv
        from .cli.replay import benchmark_replay
    except ImportError:  # pragma: no cover
        from mlprodict.cli.validate import validate_runtime
        from mlprodict.cli.convert_validate import convert_validate
        from mlprodict.cli.optimize import onnx_optim, onnx_stats
        from mlprodict.cli.asv_bench import asv_bench
        from mlprodict.cli.asv2csv import asv2csv
        from mlprodict.cli.replay import benchmark_replay

    fcts = dict(validate_runtime=validate_runtime,
                convert_validate=convert_validate,
                onnx_optim=onnx_optim,
                onnx_stats=onnx_stats,
                asv_bench=asv_bench,
                asv2csv=asv2csv,
                benchmark_replay=benchmark_replay)
    try:
        from pyquickhelper.cli import cli_main_helper
    except ImportError:  # pragma: no cover
        warnings.warn("The command line requires module pyquickhelper.")
        return None
    return cli_main_helper(fcts, args=args, fLOG=fLOG)
Esempio n. 3
0
def main(args, fLOG=print):
    """
    Implements ``python -m pyquickhelper <command> <args>``.

    @param      args        command line arguments
    @param      fLOG        logging function
    """
    try:
        from .cli.pyq_sync_cli import pyq_sync
        from .cli.encryption_file_cli import encrypt_file, decrypt_file
        from .cli.encryption_cli import encrypt, decrypt
        from .pandashelper import df2rst
        from .pycode import clean_files, run_test_function
        from .cli import cli_main_helper
        from .filehelper import create_visual_diff_through_html_files
        from .filehelper import explore_folder
        from .cli.simplified_fct import sphinx_rst
        from .imghelper.img_helper import zoom_img
        from .imghelper.img_export import images2pdf
        from .script_exec import repeat_script
        from .ftp_cli import ftp_upload
        from .cli.notebook import run_notebook, convert_notebook
    except ImportError:  # pragma: no cover
        from pyquickhelper.cli.pyq_sync_cli import pyq_sync
        from pyquickhelper.cli.encryption_file_cli import encrypt_file, decrypt_file
        from pyquickhelper.cli.encryption_cli import encrypt, decrypt
        from pyquickhelper.pandashelper import df2rst
        from pyquickhelper.pycode import clean_files, run_test_function
        from pyquickhelper.cli import cli_main_helper
        from pyquickhelper.filehelper import create_visual_diff_through_html_files
        from pyquickhelper.filehelper import explore_folder
        from pyquickhelper.cli.simplified_fct import sphinx_rst
        from pyquickhelper.imghelper.img_helper import zoom_img
        from pyquickhelper.imghelper.img_export import images2pdf
        from pyquickhelper.cli.script_exec import repeat_script
        from pyquickhelper.cli.ftp_cli import ftp_upload
        from pyquickhelper.cli.notebook import run_notebook, convert_notebook

    fcts = dict(synchronize_folder=pyq_sync,
                encrypt_file=encrypt_file,
                decrypt_file=decrypt_file,
                encrypt=encrypt,
                decrypt=decrypt,
                df2rst=df2rst,
                clean_files=clean_files,
                convert_notebook=convert_notebook,
                visual_diff=create_visual_diff_through_html_files,
                ls=explore_folder,
                run_test_function=run_test_function,
                sphinx_rst=sphinx_rst,
                run_notebook=run_notebook,
                zoom_img=zoom_img,
                images2pdf=images2pdf,
                repeat_script=repeat_script,
                ftp_upload=ftp_upload)
    return cli_main_helper(fcts, args=args, fLOG=fLOG)
Esempio n. 4
0
def main(args, fLOG=print):
    """
    Implements ``python -m td3a_check check <command> <args>``.
    """
    from pyquickhelper.cli import cli_main_helper
    try:
        from . import check
    except ImportError:  # pragma: no cover
        from td3a_cpp import check

    fcts = dict(check=check)
    return cli_main_helper(fcts, args=args, fLOG=fLOG)
Esempio n. 5
0
def main(args, fLOG=print):
    """
    Implements ``python -m manydataapi <command> <args>``.

    @param      args        command line arguments
    @param      fLOG        logging function
    """
    try:
        from .parsers.folders import read_folder
    except ImportError:  # pragma: no cover
        from manydataapi.parsers.folders import read_folder

    fcts = dict(read_folder=read_folder)
    from pyquickhelper.cli import cli_main_helper
    return cli_main_helper(fcts, args=args, fLOG=fLOG)
Esempio n. 6
0
def main(args, fLOG=print):
    """
    Implements ``python -m onnxcustom <command> <args>``.

    :param args: command line arguments
    :param fLOG: logging function
    """
    from pyquickhelper.cli import cli_main_helper
    try:
        from . import check
        from .cli.profiling import nvprof2json
    except ImportError:  # pragma: no cover
        from onnxcustom import check
        from onnxcustom.cli.profiling import nvprof2json

    fcts = dict(nvprof2json=nvprof2json, check=check)
    return cli_main_helper(fcts, args=args, fLOG=fLOG)
Esempio n. 7
0
def main(args, fLOG=print):
    """
    Implements ``python -m mlprodict <command> <args>``.

    @param      args        command line arguments
    @param      fLOG        logging function
    """
    try:
        from .cli.validate import validate_runtime
        from .cli.convert_validate import convert_validate
    except ImportError:
        from mlprodict.cli.validate import validate_runtime
        from mlprodict.cli.convert_validate import convert_validate

    fcts = dict(validate_runtime=validate_runtime,
                convert_validate=convert_validate)
    from pyquickhelper.cli import cli_main_helper
    return cli_main_helper(fcts, args=args, fLOG=fLOG)
Esempio n. 8
0
def main(args, fLOG=print):
    """
    Implements ``python -m pyquickhelper <command> <args>``.

    @param      args        command line arguments
    @param      fLOG        logging function
    """
    try:
        from .cli.pyq_sync_cli import pyq_sync
        from .cli.encryption_file_cli import encrypt_file, decrypt_file
        from .cli.encryption_cli import encrypt, decrypt
        from .pandashelper import df2rst
        from .pycode import clean_files, run_test_function
        from .cli import cli_main_helper
        from .helpgen.process_notebooks import process_notebooks
        from .filehelper import create_visual_diff_through_html_files
        from .filehelper import explore_folder
        from .cli.simplified_fct import sphinx_rst
        from .ipythonhelper import run_notebook
    except ImportError:
        from pyquickhelper.cli.pyq_sync_cli import pyq_sync
        from pyquickhelper.cli.encryption_file_cli import encrypt_file, decrypt_file
        from pyquickhelper.cli.encryption_cli import encrypt, decrypt
        from pyquickhelper.pandashelper import df2rst
        from pyquickhelper.pycode import clean_files, run_test_function
        from pyquickhelper.cli import cli_main_helper
        from pyquickhelper.helpgen.process_notebooks import process_notebooks
        from pyquickhelper.filehelper import create_visual_diff_through_html_files
        from pyquickhelper.filehelper import explore_folder
        from pyquickhelper.cli.simplified_fct import sphinx_rst
        from pyquickhelper.ipythonhelper import run_notebook

    fcts = dict(synchronize_folder=pyq_sync, encrypt_file=encrypt_file,
                decrypt_file=decrypt_file, encrypt=encrypt,
                decrypt=decrypt, df2rst=df2rst, clean_files=clean_files,
                process_notebooks=process_notebooks,
                visual_diff=create_visual_diff_through_html_files,
                ls=explore_folder, run_test_function=run_test_function,
                sphinx_rst=sphinx_rst, run_notebook=run_notebook)
    return cli_main_helper(fcts, args=args, fLOG=fLOG)
Esempio n. 9
0
def main(args, fLOG=print):
    """
    Implements ``python -m pyquickhelper <command> <args>``.

    @param      args        command line arguments
    @param      fLOG        logging function
    """
    try:
        from .cli.make_ml_app import start_mlrestapi
        from .cli.make_encrypt_pwd import encrypt_pwd
        from .cli.make_ml_store import start_mlreststor
        from .cli.make_ml_upload import upload_model
    except ImportError:
        from lightmlrestapi.cli.make_ml_app import start_mlrestapi
        from lightmlrestapi.cli.make_encrypt_pwd import encrypt_pwd
        from lightmlrestapi.cli.make_ml_store import start_mlreststor
        from lightmlrestapi.cli.make_ml_upload import upload_model

    fcts = dict(start_mlrestapi=start_mlrestapi,
                encrypt_pwd=encrypt_pwd,
                start_mlreststor=start_mlreststor,
                upload_model=upload_model)
    return cli_main_helper(fcts, args=args, fLOG=fLOG)