Ldif3

Latest version: v3.2.2

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

Scan your dependencies

Page 1 of 2

3.2.2

------------------

- Fix detection of unsafe strings in ``unparse`` (See `7
<https://github.com/xi/ldif3/pull/7>`_)

3.2.1

------------------

- Ignore non-unicode characters in "dn" in non-strict mode. (Fixes `5
<https://github.com/xi/ldif3/issues/6>`_)

3.2.0

------------------

- Overhaule the unicode support to also support binary data (e.g. images)
encoded in LDIF.

You can now pass an encoding to the parser which will be used to decode
values. If decoding failes, a bytestring will be returned. If you pass an
encoding of ``None``, the parser will not try to do any conversion and
return bytes directly.

This change should be completely backwards compatible, as the parser now
gracefully handles a case where it crashed previously.

(See `4 <https://github.com/xi/ldif3/issues/4>`_)

3.1.1

------------------

- Allow empty values for attributes.

3.1.0

------------------

This is mostly a reaction to `python-ldap 2.4.20
<https://mail.python.org/pipermail/python-ldap/2015q3/003557.html>`_.

- Restore support for ``records_read`` as well as adding ``line_counter`` and
``byte_counter`` that were introduced in python-ldap 2.4.20.
- Stricter order checking of ``dn:``.
- Remove partial support for parsing change records. A more complete
implementation based on improvements made in python-ldap may be included
later. But for now, I don't have the time.

**Breaking change**: ``LDIFParser.parse()`` now yields ``dn, entry`` rather
than ``dn, changetype, entry``.

3.0.2

------------------

- Include documentation source and changelog in source distribution.
(Thanks to Michael Fladischer)
- Add LICENSE file

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.