melusine

View on PyPIReverse Dependencies (0)

3.0.0 melusine-3.0.0-py3-none-any.whl

Wheel Details

Project: melusine
Version: 3.0.0
Filename: melusine-3.0.0-py3-none-any.whl
Download: [link]
Size: 293738
MD5: d2169a9cf6212bec2ceb08c50c55343c
SHA256: 075551e361b9b7015f9542d9866dc74dc977d3e26e65b6ef7ef8b965e2aa8963
Uploaded: 2024-01-15 17:22:00 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: melusine
Version: 3.0.0
Summary: Melusine is a high-level library for emails processing
Author: Tiphaine Fabre, Sacha Samama, Antoine Simoulin
Author-Email: Hugo Perrier <hugorperrier[at]gmail.com>
License: Apache Software License 2.0
Keywords: nlp,email,courriel,text,data-science,machine-learning,natural-language-processing
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development
Classifier: Topic :: Communications :: Email
Classifier: Typing :: Typed
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Natural Language :: English
Requires-Python: >=3.8
Requires-Dist: arrow
Requires-Dist: pandas (>2)
Requires-Dist: scikit-learn (>=1)
Requires-Dist: tqdm (>=4.34)
Requires-Dist: omegaconf (>=2.0)
Requires-Dist: tox; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: coverage; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Requires-Dist: mkdocs; extra == "docs"
Requires-Dist: markdown; extra == "docs"
Requires-Dist: mkdocs-material; extra == "docs"
Requires-Dist: mdx-include; extra == "docs"
Requires-Dist: pytest; extra == "test"
Requires-Dist: coverage; extra == "test"
Requires-Dist: transformers (>4); extra == "transformers"
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: test
Provides-Extra: transformers
Description-Content-Type: text/markdown
License-File: LICENSE
License-File: AUTHORS.rst
[Description omitted; length: 4136 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.42.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
docs/_static/melusine.png sha256=NCJcPPFipIGtWas9deTc26GMQyD6WZGtlhBoLiQAH4c 119835
docs/_static/segmentation.png sha256=pfKtFqExXzo69INd2WZR6zuq6HOqsfAf4Blg6J2qs5A 58428
docs/docs_src/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
docs/docs_src/BasicClassification/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
docs/docs_src/BasicClassification/tutorial001.py sha256=xf5u94_fW3Vx4FWspEgDm4GpXap5exEfBepxEBHPAm8 4340
docs/docs_src/Configurations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
docs/docs_src/Configurations/tutorial001.py sha256=MGMcvHkw72yuPann1FUDmbQPFodceNQGJbe6HFb2aAE 2571
docs/docs_src/GettingStarted/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
docs/docs_src/GettingStarted/tutorial001.py sha256=Of88usHQ8zMj0ZfZnLevAvtG2SDF9sGIpOI_UY2R_1c 384
docs/docs_src/GettingStarted/tutorial002.py sha256=LcvQ99PMG-DOav5Fy85LsnCGDmKXzFmpZ9QsP2s4Qec 431
docs/docs_src/MelusineDetectors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
docs/docs_src/MelusineDetectors/tutorial001.py sha256=u9jYM2vibZ43A2dck421KE_QamnPn7YzVeJrbjgEyIw 820
docs/docs_src/MelusineDetectors/tutorial002.py sha256=n8ZbZVtqI_X9HjPhql1xBHr5sIocXzv2lV_PKmHB4Io 2427
docs/docs_src/MelusineDetectors/tutorial003.py sha256=tlY52AJfcLgDWgG47NFB1SEiS9gQ84KzdyuY7GoaMzY 3184
docs/docs_src/MelusineDetectors/tutorial004.py sha256=u9jYM2vibZ43A2dck421KE_QamnPn7YzVeJrbjgEyIw 820
docs/docs_src/MelusinePipeline/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
docs/docs_src/MelusinePipeline/tutorial001.py sha256=6kZ7Elk7JdVeFb5TEumQ2RM2F_FJ1L_fY6oh1hlSlug 59
docs/docs_src/MelusineRegex/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
docs/docs_src/MelusineRegex/tutorial001.py sha256=6kZ7Elk7JdVeFb5TEumQ2RM2F_FJ1L_fY6oh1hlSlug 59
docs/docs_src/MelusineTransformers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
docs/docs_src/MelusineTransformers/tutorial001.py sha256=6kZ7Elk7JdVeFb5TEumQ2RM2F_FJ1L_fY6oh1hlSlug 59
docs/docs_src/Models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
docs/docs_src/Models/tutorial001.py sha256=6kZ7Elk7JdVeFb5TEumQ2RM2F_FJ1L_fY6oh1hlSlug 59
melusine/__init__.py sha256=DbBSvVLjHQYyJ3kjEO4vk6nLJwODtgvMlSrC0Q2Ngik 1436
melusine/_config.py sha256=qJT-CLZiBt0QzcJLOH6GHOJi3-oIiWMg2q537w3b4jc 4770
melusine/base.py sha256=5_v3_RSK7VRqv2KFUchi980HLgDpNxzGqXJeXFIwhzM 18306
melusine/detectors.py sha256=DlWKXI9tIv2A_tm4DNF1XNdIiNgHkTM-t4QXpEW6JfE 18531
melusine/message.py sha256=HajFlVRKOKEWS7kyf6Yk-lSGwyJoaHDpCE1W3IFeNG8 6613
melusine/pipeline.py sha256=denCMhPC6YNhWhTPl6M3dBykSczXRMinyRRp8_Lu-ko 11901
melusine/processors.py sha256=evfNGQSv07fJsJJDH9GWQjwUB6f4DQ92dFuJbfl_JdM 66680
melusine/backend/__init__.py sha256=01vJsDKxIbIEMlJp4Rfc_YHRUMyPFjRSzuIsPf6AWn0 59
melusine/backend/active_backend.py sha256=1z-SrXbDgZ1PV3gEdHTZCdlX0G-dS7mULGAw3ZKjuR0 5346
melusine/backend/base_backend.py sha256=zVgJkbMo53wkgfdxw5lIIOC0jdF3WOkEF5_OvpTufnA 3791
melusine/backend/dict_backend.py sha256=xWgDtzWL56-k17mQEA3ZahbuxcA9Q_cOWRe2CUZR_9Q 4612
melusine/backend/pandas_backend.py sha256=B6riQvEE832cus-iotdokN9MAVLsPXvSBQn3I1tXD6k 9966
melusine/conf/global.yaml sha256=mXLY5PI2smzGJYBxsgabPrCxVygfyAho6ocS-bdza20 131
melusine/conf/models.yaml sha256=oHp6hKDr9GPZUGBUegyjxX08EjQJ4mMrTcgQ1gkud6E 67
melusine/conf/shared.yaml sha256=1H4Eh7_bxLLvWipHbwstIMlXa9ZzTKzuLTrXlm-4-88 44
melusine/conf/detectors/emergency_detector.yaml sha256=qws5v5-XIUk-0STS0PQBokgkhwBvHy0d5KuHlZZdXDY 78
melusine/conf/detectors/reply_detector.yaml sha256=hrkM88p7VRhGUtxojXGP57r3f06dW1yLNemRadPUfQE 64
melusine/conf/detectors/thanks_detector.yaml sha256=Dm9KfD_rZFJSkal2tU4dsvJQ0QRRg4Rg0JhufVYDTnQ 60
melusine/conf/detectors/transfer_detector.yaml sha256=rk37GTg-7LKQZoAw73TIjUlLYVfjIoX2YclTpRt8quQ 98
melusine/conf/detectors/vacation_reply_detector.yaml sha256=dvCgvnrtgKp5wH9z93EvTOXW09J44ue6NVoIQ_OmcGQ 76
melusine/conf/pipelines/demo_pipeline.yaml sha256=WJTILpt5Aib36UYoGNCLONPqntI64g8KZ2DSqaV-cRc 657
melusine/conf/pipelines/expeditor_pipeline.yaml sha256=_5-JG6SzX2liAHcX0gWUswx88TCcPKf-kv_OUgSSUmE 231
melusine/conf/pipelines/my_pipeline.yaml sha256=a5Q5nd9e8O3Vv63cS-F8gpzvh9_RHF1eFgk9QZxphwI 517
melusine/conf/pipelines/pipeline_selection.yaml sha256=gGnLOJYmOcoXZcPWpyKVPbg_Jspq3DmHJvfuEiB0LIo 423
melusine/conf/pipelines/preprocessing_pipeline.yaml sha256=saWLmlhIwEb2N2ihPHgQAqLmtJ00Y7f1hB7Y1hpM0gg 1081
melusine/conf/pipelines/recipients_pipeline.yaml sha256=gyK2tNbiJ8ufKEhRZj_b2mj4zoSNoCrSEo_65kFmcJ8 234
melusine/conf/pipelines/reply_pipeline.yaml sha256=29rxHCYA8suM4z7cUzpDhZaV23GCuOayj37RXCuvnTs 219
melusine/conf/pipelines/thanks_pipeline.yaml sha256=Iec-6M9EapbnHaZZOayzkACbUMzfI33-LXU11UzsSMg 222
melusine/conf/pipelines/transfer_pipeline.yaml sha256=RWsJJ14LeNRQrU18Qn9YTVhTaMOTB0bS3ASEm6ODyds 228
melusine/conf/pipelines/vacation_reply_pipeline.yaml sha256=zFfPI-DBLmPnp_X4qO7YJEtsyhGpl1lKkeMUuUJ2VeQ 245
melusine/conf/processors/cleaner.yaml sha256=lwXN4cwz_MAF4vS8jqH3VZQNeQMENj8LGSlWShUmU6c 923
melusine/conf/processors/content_tagger.yaml sha256=_j2KHy78cb5izBgx7uibvv6tshYfSJ6RzulJsaS9A2o 127
melusine/conf/processors/normalizer.yaml sha256=RuWxjnge_jhv9RcagB-6eOxKzTR8fzbBwzLyNTGicXU 463
melusine/conf/processors/segmenter.yaml sha256=mYzefO3OuPPUz7Gq13648h2DloxqO3f2uVST4LCxi6o 78
melusine/conf/processors/text_extractor.yaml sha256=iGX1_S-XfLps4J7joh5WEnUJ7zCov9URfW-NFCv2-e8 152
melusine/conf/processors/text_flagger.yaml sha256=9eJngC9VTAMUTFuu_w08ZgrMx8gHt-2XwaPrtiFJcv4 385
melusine/conf/processors/tokenizer.yaml sha256=HefCagQvzQZMuoHNGvj6iyOKvyXctFIrNDGno3Dm2cI 379
melusine/conf/processors/tokens_extractor.yaml sha256=7EeBBbiYMcI-R57gXPKPHBSYAk09RoE_Ri-4XROTWCo 107
melusine/conf/processors/transferred_email_processor.yaml sha256=2Vurfep-znwS09vGJQqAsljTe9747lFxqE8U26dR3KE 161
melusine/conf/regex/complex_regex.yaml sha256=PCgIOmv_3gmStAepPyAP-D-YV5w7yy8HvaR92HRAr4o 1042
melusine/conf/regex/regex.yaml sha256=VuCNVWyKqDHXMdLQ2gsBFLCu2pl7o5NeAcWNGLi8lgY 10
melusine/connectors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
melusine/connectors/exchange.py sha256=S4G_vpZw3kHRl9uy6xu1JTFt_aU3M71mx22Qj4f0ZEM 18693
melusine/data/__init__.py sha256=sXBu3YupQDEW9tnaI6JoxSJLFD0Vd7axQk_X0waTWNc 93
melusine/data/_data_loader.py sha256=hNS0SP5Zt3a_RlZZiQtxj7gWiALHK89IS8d95hK_kfY 476
melusine/data/emails.json sha256=K0KpK-8-DSda4JxKiSnZV5cKaSZ7XSzvbwEEbRJpFKI 36155
melusine/io/__init__.py sha256=E8LYSL7zwge4urvkrChu0KxWrBa-ZaJQhh6j_dM8PtA 136
melusine/io/_classes.py sha256=O1QjX7pcRdsOaIn0edq3bQgeZWD5a42Ts1eYUPU3PIs 2462
melusine/regex/__init__.py sha256=MfU1i8WKi1yW4x--t7gR4uFLUsdfCXK_YjSbR4g-oTA 452
melusine/regex/emergency_regex.py sha256=k2THUWwBOOjH-AtOLIdlzl-NNDJfSOVdbvs7tQNW1pA 1823
melusine/regex/reply_regex.py sha256=Wm35c_8rUgzsjIkNJ6qq5gBdgQdNJAxEwPE37_HWCQY 1621
melusine/regex/thanks_regex.py sha256=S_NAeirj0T2oXyHo0pkNbeloNaJ-_SYBAie1vXs4MC0 2282
melusine/regex/transfer_regex.py sha256=hwaUoP-plgWKaFZUzUA7L4CkiChLI8kG2H_xh9ISLP4 1683
melusine/regex/vacation_reply_regex.py sha256=PxYVx_9GSpNcawT8WE83aRVYeNqvPKkx0QavQa_6uJE 5640
melusine/testing/__init__.py sha256=uIRAEB2UQmwFUdpMUX9L0vsImMsW8FNqVFGRp6wzaGg 100
melusine/testing/pipeline_testing.py sha256=Tsym5oe_9tVD4oFzkugbdURfKjLSg7iqgyjOu8JbFCE 3793
melusine/utils/__init__.py sha256=QmhFedtjcmLq7OqJ8mQfRq9UTAUuitKGjI91xQlGuwY 151
melusine/utils/show_versions.py sha256=6jPEkAUJeDHAnLtV_8jbIcNAOBpB8h38_WL1kUj4pN8 2310
tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/conftest.py sha256=aJqqCQt7cWxw4Bx2AuaTRScCRMgCWMWb44s_0eWamEQ 2401
tests/backend/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/backend/test_backends.py sha256=z7NjKWPCSXnosnus3Vtnv9DZBDls75ual6O-uYDPYio 5183
tests/base/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/base/test_base_logging.py sha256=T1JGJSXCDLOtFOsFJ1C1v3N3DzJxjbfyiQ7EGa5Ly3c 618
tests/base/test_melusine_detectors.py sha256=65BvG7udipU8ZGsREOKJKR9H4W6wKBTbqepY4m6EIpM 1057
tests/base/test_melusine_regex.py sha256=_NaY2tBhe6FQh5mgdSw05zF86kCwcjHMaaYlfMEcK7U 4073
tests/base/test_melusine_transformers.py sha256=f81fGNJeRhBGOtIVg-j1bHB_7JLM5dwgLjheyeH_T2A 990
tests/base/test_message.py sha256=TnvV9fnXXzPjQIkDF0_oxC7KG6E2rphNFGvTLcFF39I 4346
tests/conf/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/conf/test_config.py sha256=KnUjtjQBB4BqzyZXRf_bCKSM5d-zQ9-biRzE8-udN8E 2761
tests/data/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/data/test_data.py sha256=ntJlSX-he0dqFVtYT0meI150j5UHzXVOlQEMqdatGms 117
tests/detectors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/detectors/test_reply_detector.py sha256=xhs03PIE3h7tP_WB_mSLM056gx4WIsaTdEoYIUyEgJQ 6040
tests/detectors/test_thanks_detector.py sha256=gS4f-NiHzh_i2teHvBc22BY5TCw6oIae2k2WR9qztuQ 3833
tests/detectors/test_transfer_detector.py sha256=sJM4mBElzD7RB1BLS8zilcrnkjwPqcsTRieb2OEUlUE 13516
tests/detectors/test_vacation_reply_detector.py sha256=CIF3wZyfzXREUrztVjlQZQiINIEaDiQbAnUT76z4hyE 6738
tests/docs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/docs/test_configurations.py sha256=zW2mWzFqohk4SIc5zqUugKEub7WSLIAAClhOE5KV9us 311
tests/docs/test_detectors.py sha256=gxiEuyUZ5cnzm5qPOTvlCqWcGETPvJd9veEmWTQ8LLA 538
tests/docs/test_getting_started.py sha256=1z_XXxHJRjKMaY1AZbFpIF_3EJYDa0U0GWESMTWkub4 262
tests/fixtures/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/fixtures/backend.py sha256=21ION193dZbipZDHnH_h8xj64ffpSbwIbfl7khkpoYQ 7873
tests/fixtures/basic_emails.py sha256=0nmiVlJrEGvIpZG9JqGFBJ9V70yt3xj8Fqh61etJEUQ 1661
tests/fixtures/docs.py sha256=DGsX0R9zU-YXVfRN_as9LlPFvYJhC9PAdr_72Qlqg0M 335
tests/fixtures/pipelines.py sha256=npgwNKpos8hxUQqiC6vfXq-LetvC46dSqSBO3HkbKLg 1144
tests/fixtures/processors.py sha256=9E8EvCwe6d1_dlvRwI20fDZxvMvIbEwFs8xR7FZrxHI 529
tests/functional/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/functional/test_emails_fixtures.py sha256=ThtgfauQp_3d5pad4GUC1JIlT63cwc1Ph2P4676DoqM 20258
tests/functional/test_emails_generic.py sha256=RKojUBlPSIAYOtZWQfBDcMh9WYblfqDHnlIUYioxnGU 457
tests/huggingface/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/huggingface/test_basic_classification.py sha256=tIrPP7obaaUZws6peAjjXoOmnfeMXMNHD9uhfGORAUA 2000
tests/io/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/io/test_io_mixin.py sha256=5DTxFhb-u6vL-vvcnBQ4oGHgSDX22GU4Fk1b5HjRDQQ 1378
tests/pipeline/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/pipeline/test_pipeline.py sha256=MX4qXBvZwxlxHN6-kygOk98sHSaAsIgIEKI40iRkacM 3841
tests/pipeline/test_pipeline_basic.py sha256=LJ_a28C-HVryy85gqIlMeeuHLUTLxmFGwhdaXECZiAE 9679
tests/pipeline/test_pipeline_testing.py sha256=Iu9ZPSwFwnR7Zm93-Los8YEp60xCeMgZJLV5HMwATDk 1638
tests/pipeline/test_pipeline_with_ml.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/processors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/processors/test_content_tagger.py sha256=AJdyUs1O1TNJ-P_cCfCh1N4enBIkWK-D0_1de6emku8 29263
tests/processors/test_processors.py sha256=oaG1gCc0MR9BxQ-V5aSah7U-8CFODlGnRmgv5n1M4sY 18985
tests/regex/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/regex/test_builtin_regex.py sha256=0F1P2j575h9Z3pX4UvuieWakzWSC4rvd_O8CB80cU98 500
tests/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/utils/test_utils.py sha256=l_C0-Y5ivY5BW1Jb8E3M_aHeCQABLWHZS--0o52BD-I 105
melusine-3.0.0.dist-info/AUTHORS.rst sha256=9SEHxRKn2LO7g6stinJMy5D-pQPLb-7dJRNngWaw6Ok 311
melusine-3.0.0.dist-info/LICENSE sha256=zh9cFCGET6n7wH1oXEjd4c_WsQNchiqr3SJnDuDOdpk 575
melusine-3.0.0.dist-info/METADATA sha256=8OdLL2PHzZzIsxWYzPZVq31DBPzdF3tsHQnjGjKs2zg 6414
melusine-3.0.0.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
melusine-3.0.0.dist-info/top_level.txt sha256=BhuHOLcm-uAIqKtJ3eumHzRcfKvpSkjpkw1NUbU15BY 20
melusine-3.0.0.dist-info/RECORD

top_level.txt

docs
melusine
tests