skip to navigation
skip to content

maildir-deduplicate 2.0.0

Deduplicate mails from a set of maildir folders.

Latest Version: 2.1.0

Maildir Deduplicate

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

Stable release: |release| |versions| |license| |dependencies|

Development: |build| |docs| |coverage| |quality|

.. |release| image::
:alt: Last release
.. |versions| image::
:alt: Python versions
.. |license| image::
:alt: Software license
.. |dependencies| image::
:alt: Requirements freshness
.. |build| image::
:alt: Unit-tests status
.. |docs| image::
:alt: Documentation Status
.. |coverage| image::
:alt: Coverage Status
.. |quality| image::
:alt: Code Quality


* 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

Changes for v`2.0.0 (2016-11-13) <https:"" kdeldycke="" maildir-deduplicate="" compare="" v1.3.0...v2.0.0="">`_

* Refactor and redefine all removal strategies. Closes #40.
* Add a new ``-t``/``--time-source`` CLI parameter to point to the canonical
source of a mail's timestamp.
* Rename ``-s``/``--show-diffs`` parameter to ``-d``/``--show-diff``.
* Rename ``-D``/``--diff-threshold`` parameter to
* Add new ``-s`` shorthand to ``--strategy`` parameter.
* Re-implement diff threshold options. Closes #43.
* Re-implement statistics. Closes #42.
* Normalize and canonicalize all paths to deduplicate on the fly mails pointing
to the same file.
* Build documentation via Sphinx.
* Add ``test`` and ``develop`` dependencies.
* Move coverage config to ``setup.cfg``.
* Replace ``pep8`` package by ``pycodestyle``.
* Enforce ``pycodestyle`` checks in Travis CI jobs.
* Remove popularity badge: PyPI download counters are broken and no longer
* Test production of packages in Travis CI jobs.
* Move development and packaging documentation to Sphinx. Closes #22.
* Make wheels generated under Python 2 environnment available for Python 3 too.
* Let unittests generates their own fake and temporary maildirs.
* Print CLI output in unittests.
* Use generic factory to produce mail fixtures in unittests.
* Only show latest changes in the long description of the package instead of
the full changelog.  
File Type Py Version Uploaded on Size
maildir-deduplicate-2.0.0.tar.gz (md5) Source 2016-11-13 31KB
maildir_deduplicate-2.0.0-py2.7.egg (md5) Python Egg 2.7 2016-11-13 22KB
maildir_deduplicate-2.0.0-py2.py3-none-any.whl (md5) Python Wheel 2.7 2016-11-13 25KB