Mail-deduplicate

Latest version: v7.4.0

Safety actively analyzes 642283 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 6

2.0.1

- Reject mails without `Message-ID` headers if `--message-id` option is
active.
- Add a class to holds global config.
- Print more debug info in unittests when CLI produce tracebacks.
- Always check for package metadata in Travis CI jobs.
- Fix package's long description against PyPi rendering constraints.
- Add link to full changelog in package's long description.

2.0.0

- Refactor and redefine all removal strategies. Closes {issue}`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
`-C`/`--content-threshold`.
- Add new `-s` shorthand to `--strategy` parameter.
- Re-implement diff threshold options. Closes {issue}`43`.
- Re-implement statistics. Closes {issue}`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 displayed.
- Test production of packages in Travis CI jobs.
- Move development and packaging documentation to Sphinx. Closes {issue}`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.

1.3.0

- User-friendly progress bar.
- Decrease memory usage on large datasets. Closes {issue}`19`, {issue}`8` and {issue}`3`.
- Attempt several encodings when parsing message body. Closes {issue}`32`.
- Fixed comparison issue in Python 3. Closes {issue}`34`.
- Add a set of basic deduplication unittests.

1.2.0

- Use logger to output messages to the user.
- Activate tests on Python 3.3, PyPy and PyPy3.
- Fix date parsing. See {issue}`33`.
- Fix decoding of unicode header value. Closes {issue}`24` and {issue}`32`.

1.1.0

- Add Python 3.4 and 3.5 support. Closes {issue}`30`.
- Add default `isort` configuration.
- Remove hackish default encoding forcing in main code.

1.0.2

- Fix `AttributeError` on message instance. Closes {issue}`28`.
- Various fixes of references to internal variables introduced by a
switch to more Pythonic classes in 1.0.0.
- Remove `Message-ID` from the list of default canonical headers.

Page 5 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.