Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

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.

Release files for maildir-deduplicate 2.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for maildir-deduplicate 2.2.0
File Size Uploaded
maildir-deduplicate-2.2.0.tar.gz 35.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for maildir-deduplicate 2.2.0
File Interpreter ABI Platform
maildir_deduplicate-2.2.0-py3.8.egg Legacy Egg format - - Details
maildir_deduplicate-2.2.0-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 91.0 kB

Release files / maildir-deduplicate-2.2.0.tar.gz

Download URL maildir-deduplicate-2.2.0.tar.gz
Size 35.9 kB
Tags Source
SHA-256 checksum
How to use checksums
1914d5c2a5731cf4f4ae9383d8f6fbdff29f0a562cccae6ebd5b79f10b66ea29
BLAKE2b-256 checksum
How to use checksums
5e00f6e02ca4e9c6fd00a5618930654ea019784d28e458e0636d31f4f24d5c14
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / maildir_deduplicate-2.2.0-py3.8.egg

Download URL maildir_deduplicate-2.2.0-py3.8.egg
Size 23.8 kB
Tags Egg
SHA-256 checksum
How to use checksums
ab8ab406bdb76d35971d9b206858e737699fb52469631c229d79f4ba74795f13
BLAKE2b-256 checksum
How to use checksums
2262cb99f01f0230f9b459cbd23b69439610833c346764f054e55d559c8122af
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / maildir_deduplicate-2.2.0-py2.py3-none-any.whl

Download URL maildir_deduplicate-2.2.0-py2.py3-none-any.whl
Size 31.3 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
bae8841e1453338473ba3f82af03b993dfda9d4ccd9c28b0736edc75db6e1902
BLAKE2b-256 checksum
How to use checksums
6da3d45f065c6917f53f4d9b97b6da8e7c0fbd8cb6bb4ff3781bcb3a388a3665
Upload date
Uploaded using Trusted Publishing?
What is 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
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page