Mlem

Latest version: v0.4.14

Safety actively analyzes 683530 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 7

0.4.2

What's new
* Now you can deploy CV models - check out https://iterative.ai/blog/mlem-cv for examples
* Now can deploy models to fly.io with `mlem deploy run flyio`
* Added support for sklearn transformers - now MLEM can easily save [CountVectorizers](https://scikit-learn.org/stable/modules/generated/sklearn.feature_extraction.text.CountVectorizer.html#sklearn.feature_extraction.text.CountVectorizer), [TfidfTransformers](https://scikit-learn.org/stable/modules/generated/sklearn.feature_extraction.text.TfidfTransformer.html#sklearn.feature_extraction.text.TfidfTransformer), etc

Changes
* Allow to build pip for different python version by mike0sv in https://github.com/iterative/mlem/pull/564
* Return default value for config get if not present by mike0sv in https://github.com/iterative/mlem/pull/563
* Fix empty requirements in notebooks by mike0sv in https://github.com/iterative/mlem/pull/562
* Update GH workflow by aguschin in https://github.com/iterative/mlem/pull/561
* Fix bug with serving models without `model`, with processors only by aguschin in https://github.com/iterative/mlem/pull/569
* Allow rerunning `deploy` without `--load` if deployment meta is going to be the same by aguschin in https://github.com/iterative/mlem/pull/570
* Add fly.io deployments by mike0sv in https://github.com/iterative/mlem/pull/511
* Remove empty dirs after artefact cleaning by mike0sv in https://github.com/iterative/mlem/pull/571
* Add pil serializer for images by mike0sv in https://github.com/iterative/mlem/pull/543
* set `--force_overwite True` as default for `mlem build docker` by aguschin in https://github.com/iterative/mlem/pull/573
* Raise appr error if model option is missing by mike0sv in https://github.com/iterative/mlem/pull/578
* add support for sklearn transformers by ykasimov in https://github.com/iterative/mlem/pull/538

New Contributors
* ykasimov made their first contribution in https://github.com/iterative/mlem/pull/538

**Full Changelog**: https://github.com/iterative/mlem/compare/0.4.1...0.4.2

0.4.1

What's Changed
* Fix for varargs in signatures by mike0sv in https://github.com/iterative/mlem/pull/539
* Add link to docs in Streamlit UI by aguschin in https://github.com/iterative/mlem/pull/541
* Ignore `pip cache purge` error at `build` by aguschin in https://github.com/iterative/mlem/pull/554
* Fix `deploy` requiring `requirements` to be installed by aguschin in https://github.com/iterative/mlem/pull/555
* Not warn if packages have same name by mike0sv in https://github.com/iterative/mlem/pull/559
* GitHub actions update by dacbd in https://github.com/iterative/mlem/pull/558
* Revert "GitHub actions update" by aguschin in https://github.com/iterative/mlem/pull/560

New Contributors
* dacbd made their first contribution in https://github.com/iterative/mlem/pull/558

**Full Changelog**: https://github.com/iterative/mlem/compare/0.4.0...0.4.1

0.4.0

What's new

- Now you can serve your models with Streamlit: `mlem serve streamlit --model mymodel`. Streamlit app is built automatically based on `sample_data` you provide to `mlem.api.save()` call.
- Now you can add pre- and post-processors for your models. `mlem.api.save(..., preprocess=..., postprocess=...)` will apply `preprocess` before the model and `postprocess` after the model like this: `postprocess(model(preprocess(x)))`.
- Since the two above break backward compatibility (`.mlem` files have a different structure now), we implemented `mlem migrate` command that will re-write `.mlem` files to adhere to new format.

Changes

* Fix broken links in README.md by aguschin in https://github.com/iterative/mlem/pull/518
* Streamlit serving by mike0sv in https://github.com/iterative/mlem/pull/512
* Add fastapi to `pip install mlem[streamlit]` by aguschin in https://github.com/iterative/mlem/pull/527
* Model stages/pre/post processors prototype by mike0sv in https://github.com/iterative/mlem/pull/485
* Find correct package names by aguschin in https://github.com/iterative/mlem/pull/525
* Migrations (for 0.4.0) by mike0sv in https://github.com/iterative/mlem/pull/515
* Fixes for blogposts by mike0sv in https://github.com/iterative/mlem/pull/531
* importlib_metadata dependency by mike0sv in https://github.com/iterative/mlem/pull/534


**Full Changelog**: https://github.com/iterative/mlem/compare/0.3.2...0.4.0

0.3.2

What's Changed
* return ls as internal API by mike0sv in https://github.com/iterative/mlem/pull/477
* Run `pylint` for one Python version / OS only by aguschin in https://github.com/iterative/mlem/pull/495
* Binary Serializers by mike0sv in https://github.com/iterative/mlem/pull/447
* Clean up check-test-release.yml by aguschin in https://github.com/iterative/mlem/pull/500
* Suggest running heroku login on missing creds by mike0sv in https://github.com/iterative/mlem/pull/503
* Remove mentions of `.mlem/` dir by aguschin in https://github.com/iterative/mlem/pull/506
* backport from mlem.ai by mike0sv in https://github.com/iterative/mlem/pull/505
* Enable rev option for local git repos by mike0sv in https://github.com/iterative/mlem/pull/489
* Add telemetry to API by mike0sv in https://github.com/iterative/mlem/pull/451
* Improve CLI telemetry by mike0sv in https://github.com/iterative/mlem/pull/513
* Client files by mike0sv in https://github.com/iterative/mlem/pull/508
* Add requirements of serializers to server by mike0sv in https://github.com/iterative/mlem/pull/516


**Full Changelog**: https://github.com/iterative/mlem/compare/0.3.1...0.3.2

0.3.1

Important changes
* Remove standard signature from models and move it to servers by mike0sv in https://github.com/iterative/mlem/pull/456
* enable apply for raw model objects by mike0sv in https://github.com/iterative/mlem/pull/482
* Change port mapping syntax by mike0sv in https://github.com/iterative/mlem/pull/486

Fixes
* Error on extra cli arguments by mike0sv in https://github.com/iterative/mlem/pull/461
* Add prefix for model generation in fastapi to prevent collisions by mike0sv in https://github.com/iterative/mlem/pull/469
* Fix __call__ endpoint by mike0sv in https://github.com/iterative/mlem/pull/476
* minor - mlem apply to print results always by omesser in https://github.com/iterative/mlem/pull/470
* Verbose logging on object loads by omesser in https://github.com/iterative/mlem/pull/471
* fix error on declaring docker_container with port_mapping by mike0sv in https://github.com/iterative/mlem/pull/479
* Allow int column names for pandas by mike0sv in https://github.com/iterative/mlem/pull/484
* Add httpx dependency by mike0sv in https://github.com/iterative/mlem/pull/490
* Raise error if trying to serve model without signature by mike0sv in https://github.com/iterative/mlem/pull/468
* Fix/verbose by mike0sv in https://github.com/iterative/mlem/pull/487

Chore
* run heroku tests on detection from title OR schedule by madhur-tandon in https://github.com/iterative/mlem/pull/433
* remove unneeded snippet by madhur-tandon in https://github.com/iterative/mlem/pull/465
* Update README by aguschin in https://github.com/iterative/mlem/pull/464
* Run CI for Python 3.10 by aguschin in https://github.com/iterative/mlem/pull/466
* Remove `xfail` mark from `tests/cli/test_main.py::test_commands_docs_links` by aguschin in https://github.com/iterative/mlem/pull/462
* Temporary skip test_repository_tags for python 3.8 by mike0sv in https://github.com/iterative/mlem/pull/492
* Fix `setup.py` classifiers by aguschin in https://github.com/iterative/mlem/pull/472
* Update check-test-release.yml by mike0sv in https://github.com/iterative/mlem/pull/493

New Contributors
* omesser made their first contribution in https://github.com/iterative/mlem/pull/470

**Full Changelog**: https://github.com/iterative/mlem/compare/0.3.0...0.3.1

0.3.0

New Contributors
* vvssttkk made their first contribution in https://github.com/iterative/mlem/pull/444

**Full Changelog**: https://github.com/iterative/mlem/compare/0.2.9...0.3.0

Page 3 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.