Skip to main content

Deduplicate mails from a set of maildir folders.

Project description

Command-line tool to deduplicate mails from a set of maildir folders.

Stable release: Last release Python versions Software license Requirements freshness

Development: Unit-tests status Documentation Status Coverage Status Code Quality

Features

  • Duplicate detection based on cherry-picked mail headers.

  • Source mails from multiple maildirs.

  • Multiple removal strategies based on size, timestamp or file path.

  • Dry-run mode.

  • Protection against false-positives by checking for size and content differences.

Installation

This package is available on PyPi, so you can install the latest stable release and its dependencies with a simple pip call:

$ pip install maildir-deduplicate

Documentation

Docs are hosted on Read the Docs.

Changes for v2.2.0 (2020-09-03)

  • Add disclaimer to prepare project name change.

  • Fix Header being object instead of string (#61).

  • Make body_lines conversion more reliable.

  • Fix bugs in counter statistics (#45, #57).

  • Add Message-ID as a header to check.

  • Fix UnicodeDecodeError. Closes #53 and #55.

  • Bump requirement to click_log >= 0.2.0. Closes #58, #59 and #60.

  • Replace nose by pytest.

  • Only notify by mail of test failures.

  • Drop support of Python 3.3.

Full changelog.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

maildir-deduplicate-2.2.0.tar.gz (35.9 kB view details)

Uploaded Source

Built Distributions

maildir_deduplicate-2.2.0-py3.8.egg (23.8 kB view details)

Uploaded Source

maildir_deduplicate-2.2.0-py2.py3-none-any.whl (31.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file maildir-deduplicate-2.2.0.tar.gz.

File metadata

  • Download URL: maildir-deduplicate-2.2.0.tar.gz
  • Upload date:
  • Size: 35.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2

File hashes

Hashes for maildir-deduplicate-2.2.0.tar.gz
Algorithm Hash digest
SHA256 1914d5c2a5731cf4f4ae9383d8f6fbdff29f0a562cccae6ebd5b79f10b66ea29
MD5 729f852f31c99c8fd875661373ad6ee5
BLAKE2b-256 5e00f6e02ca4e9c6fd00a5618930654ea019784d28e458e0636d31f4f24d5c14

See more details on using hashes here.

File details

Details for the file maildir_deduplicate-2.2.0-py3.8.egg.

File metadata

  • Download URL: maildir_deduplicate-2.2.0-py3.8.egg
  • Upload date:
  • Size: 23.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2

File hashes

Hashes for maildir_deduplicate-2.2.0-py3.8.egg
Algorithm Hash digest
SHA256 ab8ab406bdb76d35971d9b206858e737699fb52469631c229d79f4ba74795f13
MD5 ea073874c6fdbb0553fa762cd10b1645
BLAKE2b-256 2262cb99f01f0230f9b459cbd23b69439610833c346764f054e55d559c8122af

See more details on using hashes here.

File details

Details for the file maildir_deduplicate-2.2.0-py2.py3-none-any.whl.

File metadata

  • Download URL: maildir_deduplicate-2.2.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 31.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.2

File hashes

Hashes for maildir_deduplicate-2.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 bae8841e1453338473ba3f82af03b993dfda9d4ccd9c28b0736edc75db6e1902
MD5 604cc094d5bbfc3f21dbff58ec2f54a1
BLAKE2b-256 6da3d45f065c6917f53f4d9b97b6da8e7c0fbd8cb6bb4ff3781bcb3a388a3665

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page