Release 3.3 : Drop sklearn inheritance, update debug mode activation and automate backend selection
- Free software: Apache Software License 2.0
- Documentation: maif.github.io/melusine
- Installation:
pip install melusine - Tutorials: Discover melusine
Overview
Discover Melusine, a comprehensive email processing library designed to optimize your email workflow. Leverage Melusine's advanced features to achieve:
- Effortless Email Routing: Ensure emails reach their intended destinations with high accuracy.
- Smart Prioritization: Prioritize urgent emails for timely handling and efficient task management.
- Snippet Summaries: Extract relevant information from lengthy emails, saving you precious time and effort.
- Precision Filtering: Eliminate unwanted emails from your inbox, maintaining focus and reducing clutter.
Melusine facilitates the integration of deep learning frameworks (HuggingFace, Pytorch, Tensorflow, etc), deterministic rules (regex, keywords, heuristics) into a full email qualification workflow.
Why Choose Melusine ?
Features that make Melusine stand out:
- Pre-packaged Tools : Melusine comes with out-of-the-box features such as
- Segmenting an email conversation into individual messages
- Tagging message parts (Email body, signatures, footers, etc)
- Transferred email handling
- Streamlined Execution : Focus on the core email qualification logic while Melusine handles the boilerplate code, providing debug mode, pipeline execution, code parallelization, and more.
- Flexible Integrations : Melusine's modular architecture enables integration with various AI frameworks, ensuring compatibility with your preferred tools.
- Production ready : Proven in the MAIF production environment, Melusine provides the robustness and stability you need.
Email Segmentation Exemple
In the following example, an email is divided into two distinct messages separated by a transition pattern. Each message is then tagged line by line. This email segmentation can later be leveraged to enhance the performance of machine learning models.
Getting started
Explore our comprehensive documentation and tested tutorials to get started. Or dive into our minimal example to experience Melusine's simplicity and power:
from melusine.data import load_email_data
from melusine.pipeline import MelusinePipeline
# Load an email dataset
df = load_email_data()
# Load a pipeline
pipeline = MelusinePipeline.from_config("demo_pipeline")
# Run the pipeline
df = pipeline.transform(df)
The code above executes a default pipeline and returns a qualified email dataset with columns such as:
messages: List of individual messages present in each email.emergency_result: Flag to identify urgent emails.
With Melusine, you're well-equipped to transform your email handling, streamlining processes, maximizing efficiency, and enhancing overall productivity.
Metadata
Release files for melusine 3.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| melusine-3.4.0.tar.gz | 281.6 kB | Without provenance | Details for melusine-3.4.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| melusine-3.4.0-py3-none-any.whl | Python 3 | none | any | Details for melusine-3.4.0-py3-none-any.whl |
Total release size: 591.1 kB
Release files / melusine-3.4.0.tar.gz
| Download URL | melusine-3.4.0.tar.gz |
|---|---|
| Size | 281.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
481c07c5f91911add64e9034118c349dceb04b2721056634328caadde954de9e
|
|
BLAKE2b-256 checksum How to use checksums |
043a472218922e9212332518af6f97dbf36b783484030053d8ef7dfeedbe12a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / melusine-3.4.0-py3-none-any.whl
| Download URL | melusine-3.4.0-py3-none-any.whl |
|---|---|
| Size | 309.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
100e467c3a5ccaf8cf8399468f940ee54a0351b3dee4bb6414c23bbc7056e2a5
|
|
BLAKE2b-256 checksum How to use checksums |
226195bceea96b8587d7a0bc21a25cf8779f4c0d08d0354d7d5d5ac573348d8d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Security for melusine 3.4.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.