Melusine

Latest version: v3.0.0

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

Scan your dependencies

Page 1 of 2

3.0.0

**Breaking Change**: This release marks a complete rewrite of Melusine, introducing significant changes that may require modifications to existing configurations and integrations.

Key Enhancements:

- **English Email Compatibility:** Melusine now seamlessly handles emails written in English.

- **Enhanced Modularity:** Melusine's architecture has been restructured to enhance modularity, enabling developers to easily extend and customize its functionality to meet specific project requirements.

- **Streamlined Customization:** The process of customizing Melusine has been significantly streamlined, empowering users to tailor the software's behavior without extensive coding knowledge.

- **Production-Ready Robustness:** Melusine's codebase has been thoroughly tested and optimized to ensure its reliability and stability in production environments, providing a robust foundation for critical applications.

What's Changed
* Update ReadMe by hugo-quantmetry in https://github.com/MAIF/melusine/pull/146
* Clear melusine by HugoPerrier in https://github.com/MAIF/melusine/pull/151
* Melusine refactored by HugoPerrier in https://github.com/MAIF/melusine/pull/152
* :memo: Display code blocks in tutorials by HugoPerrier in https://github.com/MAIF/melusine/pull/154
* Update data module by HugoPerrier in https://github.com/MAIF/melusine/pull/155
* Update readme for melusine 3.0.0 by HugoPerrier in https://github.com/MAIF/melusine/pull/156
* :memo: Update project history documentation by HugoPerrier in https://github.com/MAIF/melusine/pull/157
* Base logging by HugoPerrier in https://github.com/MAIF/melusine/pull/158
* :memo: Update doc by HugoPerrier in https://github.com/MAIF/melusine/pull/159
* Update segmentation documentation by HugoPerrier in https://github.com/MAIF/melusine/pull/160
* Review of CONTRIBUTING & Documentation before general availability by guilieb in https://github.com/MAIF/melusine/pull/161
* :wrench: Trigger GitHub actions on pull request by HugoPerrier in https://github.com/MAIF/melusine/pull/164
* Add Python 3.12 compatibility by guilieb in https://github.com/MAIF/melusine/pull/165
* Update and fix issues raised by Python QA tools by guilieb in https://github.com/MAIF/melusine/pull/162
* Cleanup tests by HugoPerrier in https://github.com/MAIF/melusine/pull/166
* Update email data by HugoPerrier in https://github.com/MAIF/melusine/pull/167
* :green_heart: Remove no commit to branch hook by HugoPerrier in https://github.com/MAIF/melusine/pull/168
* :construction_worker: Add publish to pypi in CI by HugoPerrier in https://github.com/MAIF/melusine/pull/169

New Contributors
* HugoPerrier made their first contribution in https://github.com/MAIF/melusine/pull/151
* guilieb made their first contribution in https://github.com/MAIF/melusine/pull/161

2.3.6

What's Changed
* Feature/tf probability by benoitLebreton-perso in https://github.com/MAIF/melusine/pull/110
Add uncertainty quantification with tensorflow-probability
* [134] Add "other" value to the training of label encoder by DataFactory-Verlingue in https://github.com/MAIF/melusine/pull/135
`Dummifier` deal with unseen categories
* [136] Deal with draft in file tree by DataFactory-Verlingue in https://github.com/MAIF/melusine/pull/137
`ExchangeConnector` deal with Draft emails in the mail box
* Update scikit learn version by hugo-quantmetry in https://github.com/MAIF/melusine/pull/145
Fix for API breaking changes in scikit-learn version 1.0

**Full Changelog**: https://github.com/MAIF/melusine/compare/v2.3.5...v2.3.6

2.3.5

What's Changed
Bug fix:

* PR139: Fix config search with a recursive paramater.

2.3.4

What's Changed
New features:

* PR 128: A Lemmatizer class has been added by the Société Générale team! Lemmatizer object is compatible with sklearn pipelines and is built around an sklearn Transformer. Details can be found in tutorial 04 and 08
* PR 132: A Stemmerclass has been added. Details can also be found in tutorial 04
* PR 132: A DeterministicEmojiFlaggerclass has been added to flag emojis. Details can be found in tutorial 08.

Updates:

* Python 3.6 is no longer supported for tensorflow compatibility issues. Melusine is now running with Tensorflow 2.8
* PR 121: Add the return of the histogram after the training (train.py)
* PR 120: Tokenizer can now be specified in a NeuralModel init. Embedding and Phraser classes have been simplified. See tutorial 04
* PR 120: Config has been split into different functionalities files that can be found in /melusine/config/parameters for more readability. See tutorial 10
* PR 120: A text_flaggerand a token_flagger class have been created to give you a glimpse of the library redesign but are not called yet.

Bug fix:

* PR 124: fixing purge of dict_attr keys while saving bert models (train.py)
* Issue 126: fixing initialisation of bert_tokenizer for cross validation (train.py)

2.3.2

What's Changed
Updates:

* Compatibility with python 3.7 and 3.8
* Optional dependencies (viz, transformers, all)
* Specify custom configurations with environment variable MELUSINE_CONFIG_DIR
* Use any number of JSON and YAML files for configurations (instead of just one config file)

Bug fix:

* Fixed bug when training transformers model without meta features

2.3.0

What's Changed
New features:

* Added a class ExchangeConnector to interact with an Exchange Mailbox
* Added new tutorial tutorial14_exchange_connector to demonstrate the usage of the ExchangeConnector class

Updates:

* Gensim upgrade ([4.0.0](https://github.com/RaRe-Technologies/gensim/releases))
* Propagate modifications stemming from the Gensim upgrade (code and tutorials)
* Package deployment : switch from Travis CI to Github actions

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.