./databases/py-ldap3, Strictly RFC 4510 conforming LDAP V3 pure Python client library

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.2.4, Package name: py27-ldap3-2.2.4, Maintainer: rodent

ldap3 is a strictly RFC 4510 conforming LDAP v3 pure Python client library.
The whole ldap3 library has been written from scratch and the same codebase
works with Python 2, Python 3, PyPy and PyPy3 on any system where it can gain
access to the network via a Python interpreter and the Python Standard Library.


Required to run:
[devel/py-setuptools] [security/py-asn1] [lang/python27]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 18f859e96c3aa68030d83fe5f06b12db02ffe6b7
RMD160: b6ae17113721278396676199e71a0a5778c6a780
Filesize: 324.607 KB

Version history: (Expand)


CVS history: (Expand)


   2017-05-08 12:02:34 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
Changes 2.2.4:
leading and trailing spaces in server name don’t raise exception anymore - \ 
DitContentRule is properly read from the schema - added validator for Active \ 
Directory timestamp - Mock strategies raise an exception if a non-bytes value is \ 
added to the schema when no offline schema is provided (str and int are \ 
automatically converted) - added custom_validators property to Mock strategies - \ 
modifying objectClass with bytes values doesn’t raise an exception anymore \ 
(but it may fail anyway because of server constraints) - ensure that config \ 
sequence parameters are properly set - allow case insensitive attribute and \ 
class names in config parameters - added server.schema.is_valid() to check if \ 
the schema is available - empty schema properties are set to empty dict() \ 
instead of None - schema definitions with traling and leading spaces are now \ 
properly parsed and don’t raise an LDAPSchemaError exception anymore - fixed \ 
error when flaky servers (OpenLDAP) don’t return the correct re
sponse with StartTls
   2017-05-05 08:50:01 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
Changes 2.2.3:
abstraction layer query converts int values to string (thanks dgadmin)
CaseInsensitiveDictWithAlias doesn’t raise an exception anymore if alias is \ 
set multiple times to the same key
friendly names in AttrDef are properly managed when performing commits in Writer \ 
cursors
no more errors when server returns an empty schema (thanks Glen)
range attributes in entries are properly recognized when auto_range is False
fixed random errors in auto_range searches (thanks James)
fixed checking of malformed schema
added configuration parameter IGNORE_MALFORMED_SCHEMA to not raise exception for \ 
servers that don’t follow the LDAP RFCs (defaults to False)
test config moved to test/config.py
testcase_id generated randomly for each test
added ATTRIBUTES_EXCLUDED_FROM_OBJECT_DEF parmeter to exclude some attribute \ 
from automatic populate of ObjectDef in Abstract Layer (helpful for AD)
added IGNORED_MANDATORY_ATTRIBUTES_IN_OBJECT_DEF parmeter to exclude some \ 
attribute from mandatory attribute list in ObjectDef in Abstract Layer (helpful \ 
for AD)
fixed error when using implicit assigning in WritableEntry
added LDAPInvalidValueError Exception
in Python 3 byte filter are converted to unicode before parsing
RESPONSE_DN_ENCODING parameter renamed to ADDITIONAL_ENCODINGS
to_unicode(value, encoding=None, additional_encodings=False) now checks for \ 
additional encoodings in ADDITIONAL_ENCODINGS list if additional_encoding is set \ 
to True
Reusable strategy uses not lazy Restartable connections
   2016-12-05 00:12:59 by Blue Rats | Files touched by this commit (1)
Log message:
Fix MASTER_SITES.
   2016-12-04 22:13:09 by Blue Rats | Files touched by this commit (409) | Package updated
Log message:
It's time to make Tryton great again. This update is YUGE. There are 71
new packages. Most of which are the remaining modules of the Tryton
platform which weren't packaged. The others are dependencies of the new
modules. This was tested on FreeBSD and is based in large part on Richard
Palo's (richard@) work. This is the most recent release of the Tryton
platform, version 4.2. There's a very large list of changes from the 3.8
series we have in pkgsrc. If you're interested, those functional changes
can be found here:

http://www.tryton.org/posts/new-tryton-release-42.html
http://www.tryton.org/posts/new-tryton-release-40.html