Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #93558

ANN: python-ldap 2.4.20

Path csiph.com!usenet.pasdenom.info!nntpfeed.proxad.net!proxad.net!feeder1-2.proxad.net!news.tele.dk!news.tele.dk!small.news.tele.dk!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Return-Path <news@eternal-september.org>
X-Original-To python-announce@python.org
Delivered-To python-announce-list@mail.python.org
X-Spam-Status OK 0.001
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; 'url:pypi': 0.03; 'modify': 0.04; 'attributes': 0.07; 'purpose.': 0.07; 'subject:ANN': 0.07; 'api': 0.09; 'additionally': 0.09; 'benjamin': 0.09; 'internally': 0.09; 'rfc': 0.09; 'valueerror': 0.09; 'python': 0.10; 'programs.': 0.11; 'syntax': 0.13; 'subject:python': 0.14; 'skip:f 30': 0.15; '(also': 0.16; 'exceptions.': 0.16; 'handshake': 0.16; 'ldif': 0.16; 'libs': 0.16; 'michael.': 0.16; 'received:eu': 0.16; 'refactored': 0.16; 'renamed': 0.16; 'sorting': 0.16; 'skip:l 30': 0.18; 'changes': 0.20; '(see': 0.20; '2.x': 0.22; 'exceptions': 0.22; 'parsing': 0.22; 'header:User-Agent:1': 0.26; 'external': 0.27; '(e.g.': 0.27; 'checking': 0.27; 'separate': 0.27; 'function': 0.28; 'convenience': 0.29; 'wraps': 0.29; 'allows': 0.30; 'classes': 0.30; 'implement': 0.32; 'class': 0.33; 'url:python': 0.33; 'raising': 0.33; "skip:' 20": 0.34; 'list': 0.34; 'url:org': 0.36; 'modules': 0.36; 'urls': 0.36; 'subject:: ': 0.37; 'method': 0.37; 'received:org': 0.37; 'release': 0.37; 'virtual': 0.38; 'stuff': 0.38; 'skip:p 20': 0.38; 'data': 0.39; 'skip:- 60': 0.39; 'subject:-': 0.39; 'still': 0.40; 'called': 0.40; 'some': 0.40; 'skip:n 10': 0.62; 'more': 0.63; 'information': 0.63; 'note:': 0.66; 'header:Reply-To:1': 0.67; 'to:addr:comp-lang-python-announce': 0.68; 'url:4': 0.70; 'records': 0.70; 'reply-to:no real name:2**0': 0.71; 'site:': 0.75; 'to:addr:moderators.isc.org': 0.77; 'reply- to:addr:python.org': 0.84; 'skip:3 40': 0.84; 'skip:4 60': 0.84
To comp-lang-python-announce@moderators.isc.org
From Michael Ströder <michael@stroeder.com>
Newsgroups comp.lang.python.announce, comp.lang.python
Subject ANN: python-ldap 2.4.20
Followup-To comp.lang.python
Date Tue, 07 Jul 2015 15:45:45 +0200
Organization A noiseless patient Spider
Reply-To python-ldap@python.org
Mime-Version 1.0
User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:36.0) Gecko/20100101 SeaMonkey/2.33.1
X-Auth-Sender U2FsdGVkX1/aoGzgfQTnc/uGA6NChVDPH9FSWTaJGss2JcRtpVSHDw==
Cancel-Lock sha1:uyi1hSQSLGYVBb5GT8I9aPZQVW8=
X-Mailman-Approved-At Tue, 07 Jul 2015 17:00:13 +0200
Content-Type text/plain; charset=ISO-8859-1
Content-Transfer-Encoding quoted-printable
X-Content-Filtered-By Mailman/MimeDel 2.1.20+
X-BeenThere python-announce-list@python.org
X-Mailman-Version 2.1.20+
Precedence list
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-announce-list/>
List-Post <mailto:python-announce-list@python.org>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe>
Approved python-announce-list@python.org
Message-ID <mailman.345.1436281214.3674.python-announce-list@python.org> (permalink)
Lines 59
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1436281214 news.xs4all.nl 2952 [2001:888:2000:d::a6]:49436
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python.announce:1771 comp.lang.python:93558

Cross-posted to 2 groups.

Followups directed to: comp.lang.python

Show key headers only | View raw


Find a new release of python-ldap:

  http://pypi.python.org/pypi/python-ldap/2.4.20

python-ldap provides an object-oriented API to access LDAP directory
servers from Python programs. It mainly wraps the OpenLDAP 2.x libs for
that purpose. Additionally it contains modules for other LDAP-related
stuff (e.g. processing LDIF, LDAP URLs and LDAPv3 schema).

Project's web site:

  http://www.python-ldap.org/

Checksums:

$ md5sum python-ldap-2.4.20.tar.gz
f98ecd0581766a43954ba0f218053032
$ sha1sum python-ldap-2.4.20.tar.gz
3051f2b53ce73a60b852b7f4e994e4b14b7de7b4
$ sha256sum python-ldap-2.4.20.tar.gz
4b8891539a3171d993cf7896b632ff088a4c707ae85ac3c77db1454f7949f3e2

Ciao, Michael.

----------------------------------------------------------------
Released 2.4.20 2015-07-07

Changes since 2.4.19:

* New wrapping of OpenLDAP's function ldap_sasl_bind_s() allows
  to intercept the SASL handshake (thanks to René Kijewski)

Modules/
* Added exceptions ldap.VLV_ERROR, ldap.X_PROXY_AUTHZ_FAILURE and
  ldap.AUTH_METHOD_NOT_SUPPORTED

Lib/
* Abandoned old syntax when raising ValueError in modules ldif and
  ldapurl, more information in some exceptions.
* ldap.ldapobject.LDAPObject:
  New convenience methods for SASL GSSAPI or EXTERNAL binds
* Refactored parts in ldif.LDIFParser:
  - New class attributes line_counter and byte_counter contain
    amount of LDIF data read so far
  - Renamed some internally used methods
  - Added support for parsing change records currently limited to
    changetype: modify
  - New separate methods parse_entry_records() (also called by parse())
    and parse_change_records()
  - Stricter order checking of dn:, changetype:, etc.
  - Removed non-existent 'AttrTypeandValueLDIF' from ldif.__all__
* New mix-in class ldap.controls.openldap.SearchNoOpMixIn
  adds convience method noop_search_st() to LDAPObject class
* Added new modules which implement the control classes
  for Virtual List View (see draft-ietf-ldapext-ldapv3-vlv) and
  Server-side Sorting (see RFC 2891) (thanks to Benjamin Dauvergne)
  Note: This is still experimental! Even the API can change later.

Back to comp.lang.python | Previous | Next | Find similar | Unroll thread


Thread

ANN: python-ldap 2.4.20 Michael Ströder <michael@stroeder.com> - 2015-07-07 15:45 +0200

csiph-web