├── .flake8 ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ ├── documentation.md │ └── feature.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── main.yml │ └── publish.yaml ├── .gitignore ├── .pre-commit-config.yaml ├── AUTHORS.rst ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── docs ├── _static │ ├── melusine.png │ └── segmentation.png ├── advanced │ ├── ContentTagger.md │ ├── CustomDetector.md │ ├── ExchangeConnector.md │ ├── GmailConnector.md │ └── PreTrainedModelsHF.md ├── contribute │ └── how_to_contribute.md ├── docs_src │ ├── BasicClassification │ │ ├── __init__.py │ │ └── tutorial001.py │ ├── Configurations │ │ ├── __init__.py │ │ └── tutorial001.py │ ├── GettingStarted │ │ ├── __init__.py │ │ ├── tutorial001.py │ │ └── tutorial002.py │ ├── MelusineDetectors │ │ ├── __init__.py │ │ ├── tutorial001.py │ │ ├── tutorial002.py │ │ ├── tutorial003.py │ │ └── tutorial004.py │ ├── MelusinePipeline │ │ ├── __init__.py │ │ └── tutorial001.py │ ├── MelusineRegex │ │ ├── __init__.py │ │ └── tutorial001.py │ ├── MelusineTransformers │ │ ├── __init__.py │ │ └── tutorial001.py │ ├── Models │ │ ├── __init__.py │ │ └── tutorial001.py │ └── __init__.py ├── history │ └── history.md ├── index.md ├── philosophy │ └── philosophy.md └── tutorials │ ├── 00_GettingStarted.md │ ├── 01_MelusinePipeline.md │ ├── 02_MelusineTransformers.md │ ├── 03_MelusineRegex.md │ ├── 04_UsingModels.md │ ├── 05a_MelusineDetectors.md │ ├── 05b_MelusineDetectorsAdvanced.md │ ├── 06_Configurations.md │ ├── 07_BasicClassification.md │ └── 08_MelusineRegex.md ├── melusine ├── __init__.py ├── _config.py ├── backend │ ├── __init__.py │ ├── active_backend.py │ ├── base_backend.py │ ├── dict_backend.py │ └── pandas_backend.py ├── base.py ├── conf │ ├── detectors │ │ ├── emergency_detector.yaml │ │ ├── reply_detector.yaml │ │ ├── thanks_detector.yaml │ │ ├── transfer_detector.yaml │ │ └── vacation_reply_detector.yaml │ ├── global.yaml │ ├── models.yaml │ ├── pipelines │ │ ├── demo_pipeline.yaml │ │ ├── expeditor_pipeline.yaml │ │ ├── my_pipeline.yaml │ │ ├── pipeline_selection.yaml │ │ ├── preprocessing_pipeline.yaml │ │ ├── recipients_pipeline.yaml │ │ ├── reply_pipeline.yaml │ │ ├── thanks_pipeline.yaml │ │ ├── transfer_pipeline.yaml │ │ └── vacation_reply_pipeline.yaml │ ├── processors │ │ ├── cleaner.yaml │ │ ├── content_tagger.yaml │ │ ├── normalizer.yaml │ │ ├── refined_tagger.yaml │ │ ├── segmenter.yaml │ │ ├── text_extractor.yaml │ │ ├── text_flagger.yaml │ │ ├── tokenizer.yaml │ │ ├── tokens_extractor.yaml │ │ └── transferred_email_processor.yaml │ ├── regex │ │ ├── complex_regex.yaml │ │ └── regex.yaml │ └── shared.yaml ├── connectors │ ├── __init__.py │ ├── exchange.py │ └── gmail.py ├── data │ ├── __init__.py │ ├── _data_loader.py │ └── emails.json ├── detectors.py ├── io_mixin │ ├── __init__.py │ └── _classes.py ├── message.py ├── pipeline.py ├── processors.py ├── regex │ ├── __init__.py │ ├── emergency_regex.py │ ├── reply_regex.py │ ├── thanks_regex.py │ ├── transfer_regex.py │ └── vacation_reply_regex.py ├── testing │ ├── __init__.py │ └── pipeline_testing.py └── utils │ ├── __init__.py │ └── show_versions.py ├── mkdocs.yml ├── pyproject.toml ├── tests ├── __init__.py ├── backend │ ├── __init__.py │ └── test_backends.py ├── base │ ├── __init__.py │ ├── test_base_logging.py │ ├── test_melusine_detectors.py │ ├── test_melusine_regex.py │ ├── test_melusine_transformers.py │ └── test_message.py ├── conf │ ├── __init__.py │ └── test_config.py ├── conftest.py ├── data │ ├── __init__.py │ └── test_data.py ├── detectors │ ├── __init__.py │ ├── test_reply_detector.py │ ├── test_thanks_detector.py │ ├── test_transfer_detector.py │ └── test_vacation_reply_detector.py ├── docs │ ├── __init__.py │ ├── test_configurations.py │ ├── test_detectors.py │ └── test_getting_started.py ├── fixtures │ ├── __init__.py │ ├── backend.py │ ├── basic_emails.py │ ├── docs.py │ ├── pipelines.py │ └── processors.py ├── functional │ ├── __init__.py │ ├── test_emails_fixtures.py │ └── test_emails_generic.py ├── gmail │ ├── __init__.py │ └── test_gmail.py ├── huggingface │ ├── __init__.py │ └── test_basic_classification.py ├── io_mixin │ ├── __init__.py │ └── test_io_mixin.py ├── pipeline │ ├── __init__.py │ ├── test_pipeline.py │ ├── test_pipeline_basic.py │ ├── test_pipeline_testing.py │ └── test_pipeline_with_ml.py ├── processors │ ├── __init__.py │ ├── test_content_refined_tagger.py │ └── test_processors.py ├── regex │ ├── __init__.py │ └── test_builtin_regex.py └── utils │ ├── __init__.py │ └── test_utils.py └── tox.ini /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/.github/ISSUE_TEMPLATE/documentation.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/.github/ISSUE_TEMPLATE/feature.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /AUTHORS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/AUTHORS.rst -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/README.md -------------------------------------------------------------------------------- /docs/_static/melusine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/_static/melusine.png -------------------------------------------------------------------------------- /docs/_static/segmentation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/_static/segmentation.png -------------------------------------------------------------------------------- /docs/advanced/ContentTagger.md: -------------------------------------------------------------------------------- 1 | # Use custom message tags 2 | -------------------------------------------------------------------------------- /docs/advanced/CustomDetector.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/advanced/CustomDetector.md -------------------------------------------------------------------------------- /docs/advanced/ExchangeConnector.md: -------------------------------------------------------------------------------- 1 | # Connect melusine to a Microsoft Exchange Mailbox 2 | -------------------------------------------------------------------------------- /docs/advanced/GmailConnector.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/advanced/GmailConnector.md -------------------------------------------------------------------------------- /docs/advanced/PreTrainedModelsHF.md: -------------------------------------------------------------------------------- 1 | # Use pre-trained models from HuggingFace 2 | -------------------------------------------------------------------------------- /docs/contribute/how_to_contribute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/contribute/how_to_contribute.md -------------------------------------------------------------------------------- /docs/docs_src/BasicClassification/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/docs_src/BasicClassification/tutorial001.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/docs_src/BasicClassification/tutorial001.py -------------------------------------------------------------------------------- /docs/docs_src/Configurations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/docs_src/Configurations/tutorial001.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/docs_src/Configurations/tutorial001.py -------------------------------------------------------------------------------- /docs/docs_src/GettingStarted/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/docs_src/GettingStarted/tutorial001.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/docs_src/GettingStarted/tutorial001.py -------------------------------------------------------------------------------- /docs/docs_src/GettingStarted/tutorial002.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/docs_src/GettingStarted/tutorial002.py -------------------------------------------------------------------------------- /docs/docs_src/MelusineDetectors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/docs_src/MelusineDetectors/tutorial001.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/docs_src/MelusineDetectors/tutorial001.py -------------------------------------------------------------------------------- /docs/docs_src/MelusineDetectors/tutorial002.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/docs_src/MelusineDetectors/tutorial002.py -------------------------------------------------------------------------------- /docs/docs_src/MelusineDetectors/tutorial003.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/docs_src/MelusineDetectors/tutorial003.py -------------------------------------------------------------------------------- /docs/docs_src/MelusineDetectors/tutorial004.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/docs_src/MelusineDetectors/tutorial004.py -------------------------------------------------------------------------------- /docs/docs_src/MelusinePipeline/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/docs_src/MelusinePipeline/tutorial001.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/docs_src/MelusinePipeline/tutorial001.py -------------------------------------------------------------------------------- /docs/docs_src/MelusineRegex/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/docs_src/MelusineRegex/tutorial001.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/docs_src/MelusineRegex/tutorial001.py -------------------------------------------------------------------------------- /docs/docs_src/MelusineTransformers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/docs_src/MelusineTransformers/tutorial001.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/docs_src/MelusineTransformers/tutorial001.py -------------------------------------------------------------------------------- /docs/docs_src/Models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/docs_src/Models/tutorial001.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/docs_src/Models/tutorial001.py -------------------------------------------------------------------------------- /docs/docs_src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/history/history.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/history/history.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/philosophy/philosophy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/philosophy/philosophy.md -------------------------------------------------------------------------------- /docs/tutorials/00_GettingStarted.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/tutorials/00_GettingStarted.md -------------------------------------------------------------------------------- /docs/tutorials/01_MelusinePipeline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/tutorials/01_MelusinePipeline.md -------------------------------------------------------------------------------- /docs/tutorials/02_MelusineTransformers.md: -------------------------------------------------------------------------------- 1 | # MelusineTransformers 2 | -------------------------------------------------------------------------------- /docs/tutorials/03_MelusineRegex.md: -------------------------------------------------------------------------------- 1 | # MelusineRegex 2 | -------------------------------------------------------------------------------- /docs/tutorials/04_UsingModels.md: -------------------------------------------------------------------------------- 1 | # Using AI models 2 | -------------------------------------------------------------------------------- /docs/tutorials/05a_MelusineDetectors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/tutorials/05a_MelusineDetectors.md -------------------------------------------------------------------------------- /docs/tutorials/05b_MelusineDetectorsAdvanced.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/tutorials/05b_MelusineDetectorsAdvanced.md -------------------------------------------------------------------------------- /docs/tutorials/06_Configurations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/tutorials/06_Configurations.md -------------------------------------------------------------------------------- /docs/tutorials/07_BasicClassification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/tutorials/07_BasicClassification.md -------------------------------------------------------------------------------- /docs/tutorials/08_MelusineRegex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/docs/tutorials/08_MelusineRegex.md -------------------------------------------------------------------------------- /melusine/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/__init__.py -------------------------------------------------------------------------------- /melusine/_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/_config.py -------------------------------------------------------------------------------- /melusine/backend/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/backend/__init__.py -------------------------------------------------------------------------------- /melusine/backend/active_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/backend/active_backend.py -------------------------------------------------------------------------------- /melusine/backend/base_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/backend/base_backend.py -------------------------------------------------------------------------------- /melusine/backend/dict_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/backend/dict_backend.py -------------------------------------------------------------------------------- /melusine/backend/pandas_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/backend/pandas_backend.py -------------------------------------------------------------------------------- /melusine/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/base.py -------------------------------------------------------------------------------- /melusine/conf/detectors/emergency_detector.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/detectors/emergency_detector.yaml -------------------------------------------------------------------------------- /melusine/conf/detectors/reply_detector.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/detectors/reply_detector.yaml -------------------------------------------------------------------------------- /melusine/conf/detectors/thanks_detector.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/detectors/thanks_detector.yaml -------------------------------------------------------------------------------- /melusine/conf/detectors/transfer_detector.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/detectors/transfer_detector.yaml -------------------------------------------------------------------------------- /melusine/conf/detectors/vacation_reply_detector.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/detectors/vacation_reply_detector.yaml -------------------------------------------------------------------------------- /melusine/conf/global.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/global.yaml -------------------------------------------------------------------------------- /melusine/conf/models.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/models.yaml -------------------------------------------------------------------------------- /melusine/conf/pipelines/demo_pipeline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/pipelines/demo_pipeline.yaml -------------------------------------------------------------------------------- /melusine/conf/pipelines/expeditor_pipeline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/pipelines/expeditor_pipeline.yaml -------------------------------------------------------------------------------- /melusine/conf/pipelines/my_pipeline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/pipelines/my_pipeline.yaml -------------------------------------------------------------------------------- /melusine/conf/pipelines/pipeline_selection.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/pipelines/pipeline_selection.yaml -------------------------------------------------------------------------------- /melusine/conf/pipelines/preprocessing_pipeline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/pipelines/preprocessing_pipeline.yaml -------------------------------------------------------------------------------- /melusine/conf/pipelines/recipients_pipeline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/pipelines/recipients_pipeline.yaml -------------------------------------------------------------------------------- /melusine/conf/pipelines/reply_pipeline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/pipelines/reply_pipeline.yaml -------------------------------------------------------------------------------- /melusine/conf/pipelines/thanks_pipeline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/pipelines/thanks_pipeline.yaml -------------------------------------------------------------------------------- /melusine/conf/pipelines/transfer_pipeline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/pipelines/transfer_pipeline.yaml -------------------------------------------------------------------------------- /melusine/conf/pipelines/vacation_reply_pipeline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/pipelines/vacation_reply_pipeline.yaml -------------------------------------------------------------------------------- /melusine/conf/processors/cleaner.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/processors/cleaner.yaml -------------------------------------------------------------------------------- /melusine/conf/processors/content_tagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/processors/content_tagger.yaml -------------------------------------------------------------------------------- /melusine/conf/processors/normalizer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/processors/normalizer.yaml -------------------------------------------------------------------------------- /melusine/conf/processors/refined_tagger.yaml: -------------------------------------------------------------------------------- 1 | refined_tagger: 2 | default_tag: BODY 3 | -------------------------------------------------------------------------------- /melusine/conf/processors/segmenter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/processors/segmenter.yaml -------------------------------------------------------------------------------- /melusine/conf/processors/text_extractor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/processors/text_extractor.yaml -------------------------------------------------------------------------------- /melusine/conf/processors/text_flagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/processors/text_flagger.yaml -------------------------------------------------------------------------------- /melusine/conf/processors/tokenizer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/processors/tokenizer.yaml -------------------------------------------------------------------------------- /melusine/conf/processors/tokens_extractor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/processors/tokens_extractor.yaml -------------------------------------------------------------------------------- /melusine/conf/processors/transferred_email_processor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/processors/transferred_email_processor.yaml -------------------------------------------------------------------------------- /melusine/conf/regex/complex_regex.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/conf/regex/complex_regex.yaml -------------------------------------------------------------------------------- /melusine/conf/regex/regex.yaml: -------------------------------------------------------------------------------- 1 | regex: {} 2 | -------------------------------------------------------------------------------- /melusine/conf/shared.yaml: -------------------------------------------------------------------------------- 1 | TEST_VAR: test # For demonstration purpose 2 | -------------------------------------------------------------------------------- /melusine/connectors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /melusine/connectors/exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/connectors/exchange.py -------------------------------------------------------------------------------- /melusine/connectors/gmail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/connectors/gmail.py -------------------------------------------------------------------------------- /melusine/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/data/__init__.py -------------------------------------------------------------------------------- /melusine/data/_data_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/data/_data_loader.py -------------------------------------------------------------------------------- /melusine/data/emails.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/data/emails.json -------------------------------------------------------------------------------- /melusine/detectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/detectors.py -------------------------------------------------------------------------------- /melusine/io_mixin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/io_mixin/__init__.py -------------------------------------------------------------------------------- /melusine/io_mixin/_classes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/io_mixin/_classes.py -------------------------------------------------------------------------------- /melusine/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/message.py -------------------------------------------------------------------------------- /melusine/pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/pipeline.py -------------------------------------------------------------------------------- /melusine/processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/processors.py -------------------------------------------------------------------------------- /melusine/regex/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/regex/__init__.py -------------------------------------------------------------------------------- /melusine/regex/emergency_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/regex/emergency_regex.py -------------------------------------------------------------------------------- /melusine/regex/reply_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/regex/reply_regex.py -------------------------------------------------------------------------------- /melusine/regex/thanks_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/regex/thanks_regex.py -------------------------------------------------------------------------------- /melusine/regex/transfer_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/regex/transfer_regex.py -------------------------------------------------------------------------------- /melusine/regex/vacation_reply_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/regex/vacation_reply_regex.py -------------------------------------------------------------------------------- /melusine/testing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/testing/__init__.py -------------------------------------------------------------------------------- /melusine/testing/pipeline_testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/testing/pipeline_testing.py -------------------------------------------------------------------------------- /melusine/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/utils/__init__.py -------------------------------------------------------------------------------- /melusine/utils/show_versions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/melusine/utils/show_versions.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/backend/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/backend/test_backends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/backend/test_backends.py -------------------------------------------------------------------------------- /tests/base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/base/test_base_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/base/test_base_logging.py -------------------------------------------------------------------------------- /tests/base/test_melusine_detectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/base/test_melusine_detectors.py -------------------------------------------------------------------------------- /tests/base/test_melusine_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/base/test_melusine_regex.py -------------------------------------------------------------------------------- /tests/base/test_melusine_transformers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/base/test_melusine_transformers.py -------------------------------------------------------------------------------- /tests/base/test_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/base/test_message.py -------------------------------------------------------------------------------- /tests/conf/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conf/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/conf/test_config.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/test_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/data/test_data.py -------------------------------------------------------------------------------- /tests/detectors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/detectors/test_reply_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/detectors/test_reply_detector.py -------------------------------------------------------------------------------- /tests/detectors/test_thanks_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/detectors/test_thanks_detector.py -------------------------------------------------------------------------------- /tests/detectors/test_transfer_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/detectors/test_transfer_detector.py -------------------------------------------------------------------------------- /tests/detectors/test_vacation_reply_detector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/detectors/test_vacation_reply_detector.py -------------------------------------------------------------------------------- /tests/docs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/docs/test_configurations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/docs/test_configurations.py -------------------------------------------------------------------------------- /tests/docs/test_detectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/docs/test_detectors.py -------------------------------------------------------------------------------- /tests/docs/test_getting_started.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/docs/test_getting_started.py -------------------------------------------------------------------------------- /tests/fixtures/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/fixtures/backend.py -------------------------------------------------------------------------------- /tests/fixtures/basic_emails.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/fixtures/basic_emails.py -------------------------------------------------------------------------------- /tests/fixtures/docs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/fixtures/docs.py -------------------------------------------------------------------------------- /tests/fixtures/pipelines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/fixtures/pipelines.py -------------------------------------------------------------------------------- /tests/fixtures/processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/fixtures/processors.py -------------------------------------------------------------------------------- /tests/functional/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/functional/test_emails_fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/functional/test_emails_fixtures.py -------------------------------------------------------------------------------- /tests/functional/test_emails_generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/functional/test_emails_generic.py -------------------------------------------------------------------------------- /tests/gmail/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/gmail/test_gmail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/gmail/test_gmail.py -------------------------------------------------------------------------------- /tests/huggingface/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/huggingface/test_basic_classification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/huggingface/test_basic_classification.py -------------------------------------------------------------------------------- /tests/io_mixin/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/io_mixin/test_io_mixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/io_mixin/test_io_mixin.py -------------------------------------------------------------------------------- /tests/pipeline/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/pipeline/test_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/pipeline/test_pipeline.py -------------------------------------------------------------------------------- /tests/pipeline/test_pipeline_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/pipeline/test_pipeline_basic.py -------------------------------------------------------------------------------- /tests/pipeline/test_pipeline_testing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/pipeline/test_pipeline_testing.py -------------------------------------------------------------------------------- /tests/pipeline/test_pipeline_with_ml.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/processors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/processors/test_content_refined_tagger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/processors/test_content_refined_tagger.py -------------------------------------------------------------------------------- /tests/processors/test_processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/processors/test_processors.py -------------------------------------------------------------------------------- /tests/regex/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/regex/test_builtin_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/regex/test_builtin_regex.py -------------------------------------------------------------------------------- /tests/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/utils/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tests/utils/test_utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MAIF/melusine/HEAD/tox.ini --------------------------------------------------------------------------------