mljet.contrib#
Subpackages#
Submodules#
mljet.contrib.analyzer module#
Models analyzed and method’s extractor.
mljet.contrib.entrypoint module#
Docker builder module.
- mljet.contrib.entrypoint.cook(*, model, strategy=Strategy.DOCKER, backend=None, tag=None, base_image=None, container_name=None, need_run=True, port=None, scan_path=None, n_workers=1, silent=True, verbose=False, remove_project_dir=False, ignore_mypy=False, additional_requirements_files=None)[source]#
Cook web-service.
- Parameters:
model – model to deploy
need_run (
bool
) – run service after build or notscan_path (
Union
[str
,Path
,None
]) – path to scan for requirementsn_workers (
int
) – number of workerssilent (
bool
) – silent modeverbose (
bool
) – verbose moderemove_project_dir (
bool
) – remove project directory after buildignore_mypy (
bool
) – ignore mypy errorsadditional_requirements_files (
Optional
[Sequence
[Union
[str
,Path
]]]) – additional requirements files
- Return type:
- Returns:
Result of build, maybe bool or container name (if docker strategy)
mljet.contrib.local module#
mljet.contrib.project_builder module#
Project builder.
- mljet.contrib.project_builder.build_backend(path, filename, template_path, models, imports=None, ignore_mypy=False)[source]#
- Return type:
- mljet.contrib.project_builder.build_requirements_txt(project_path, backend_path, scan_path, additional_requirements_files=None)[source]#
Builds requirements.txt
- Return type:
- mljet.contrib.project_builder.copy_backend_dockerfile(project_path, backend_path)[source]#
Copies backend Dockerfile to project_path.
- Return type:
- mljet.contrib.project_builder.dumps_models(path, models, models_names, serializer=<module 'pickle' from '/home/docs/.pyenv/versions/3.8.6/lib/python3.8/pickle.py'>, ext='pkl')[source]#
Dumps models to models_path.
- Return type:
- mljet.contrib.project_builder.full_build(project_path, backend_path, template_path, scan_path, models, models_names, filename='server.py', imports=None, serializer=<module 'pickle' from '/home/docs/.pyenv/versions/3.8.6/lib/python3.8/pickle.py'>, ext='pkl', ignore_mypy=False, additional_requirements_files=None)[source]#
Builds project.
mljet.contrib.supported module#
Supported models types, strategies.
mljet.contrib.validator module#
Module, that contains validators for mljet.
- mljet.contrib.validator.validate_ret_backend(backend)[source]#
Validates predefined backend name or path to custom backend.
- Return type:
- mljet.contrib.validator.validate_ret_container_name(name)[source]#
Validates container name and returns it if it is valid.
- Return type:
- mljet.contrib.validator.validate_ret_model(model)[source]#
Validates model and returns it type if it is valid.
- Return type:
Module contents#
Module for docker related functions.