MCPcopy Index your code
hub / github.com/IBM/lale

github.com/IBM/lale @v0.9.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.9.4 ↗ · + Follow
3,797 symbols 15,032 edges 335 files 336 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Lale

Tests Documentation Status PyPI version shields.io Imports: isort Code style: black linting: pylint security: bandit License CII Best Practices

logo

README in other languages: 中文, deutsch, français, فارسی, or contribute your own.

Lale is a Python library for semi-automated data science. Lale makes it easy to automatically select algorithms and tune hyperparameters of pipelines that are compatible with scikit-learn, in a type-safe fashion. If you are a data scientist who wants to experiment with automated machine learning, this library is for you! Lale adds value beyond scikit-learn along three dimensions: automation, correctness checks, and interoperability. For automation, Lale provides a consistent high-level interface to existing pipeline search tools including Hyperopt, GridSearchCV, and SMAC. For correctness checks, Lale uses JSON Schema to catch mistakes when there is a mismatch between hyperparameters and their type, or between data and operators. And for interoperability, Lale has a growing library of transformers and estimators from popular libraries such as scikit-learn, XGBoost, PyTorch etc. Lale can be installed just like any other Python package and can be edited with off-the-shelf Python tools such as Jupyter notebooks.

The name Lale, pronounced laleh, comes from the Persian word for tulip. Similarly to popular machine-learning libraries such as scikit-learn, Lale is also just a Python library, not a new stand-alone programming language. It does not require users to install new tools nor learn new syntax.

Lale is distributed under the terms of the Apache 2.0 License, see LICENSE.txt. It is currently in an Alpha release, without warranties of any kind.

Core symbols most depended-on inside this repo

fit
called by 484
test/mock_module.py
customize_schema
called by 341
lale/operators.py
items
called by 286
lale/search/search_space.py
transform
called by 223
test/mock_custom_operators.py
get
called by 188
lale/operators.py
predict
called by 186
test/mock_module.py
_ensure_pandas
called by 147
lale/helpers.py
join
called by 106
lale/lib/rasl/concat_features.py

Shape

Method 2,624
Function 658
Class 513
Route 2

Languages

Python100%

Modules by API surface

lale/operators.py336 symbols
test/test_relational.py175 symbols
test/test_core_misc.py146 symbols
test/test_relational_sklearn.py137 symbols
test/test_aif360.py135 symbols
lale/lib/aif360/util.py123 symbols
test/test_optimizers.py102 symbols
test/test_core_pipeline.py99 symbols
test/test_core_classifiers.py89 symbols
lale/lib/rasl/task_graphs.py86 symbols
lale/expressions.py73 symbols
lale/helpers.py71 symbols

For agents

$ claude mcp add lale \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact