/usr/lib/python2.7/dist-packages/ldappool-2.2.0.egg-info/PKG-INFO is in python-ldappool 2.2.0-0ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | Metadata-Version: 1.1
Name: ldappool
Version: 2.2.0
Summary: A simple connector pool for python-ldap.
Home-page: https://git.openstack.org/cgit/openstack/ldappool
Author: OpenStack
Author-email: UNKNOWN
License: UNKNOWN
Description-Content-Type: UNKNOWN
Description: ldappool
========
A simple connector pool for pyldap.
The pool keeps LDAP connectors alive and let you reuse them,
drastically reducing the time spent to initiate a ldap connection.
The pool has useful features like:
- transparent reconnection on failures or server restarts
- configurable pool size and connectors timeouts
- configurable max lifetime for connectors
- a context manager to simplify acquiring and releasing a connector
**You need pyldap in order to use this library**
Quickstart
::::::::::
To work with the pool, you just need to create it, then use it as a
context manager with the *connection* method::
from ldappool import ConnectionManager
cm = ConnectionManager('ldap://localhost')
with cm.connection('uid=adminuser,ou=logins,dc=mozilla', 'password') as conn:
.. do something with conn ..
The connector returned by *connection* is a LDAPObject, that's binded to the
server. See https://github.com/pyldap/pyldap/ for details on how to use a connector.
ConnectionManager options
:::::::::::::::::::::::::
Here are the options you can use when instanciating the pool:
- **uri**: ldap server uri **[mandatory]**
- **bind**: default bind that will be used to bind a connector.
**default: None**
- **passwd**: default password that will be used to bind a connector.
**default: None**
- **size**: pool size. **default: 10**
- **retry_max**: number of attempts when a server is down. **default: 3**
- **retry_delay**: delay in seconds before a retry. **default: .1**
- **use_tls**: activate TLS when connecting. **default: False**
- **timeout**: connector timeout. **default: -1**
- **use_pool**: activates the pool. If False, will recreate a connector
each time. **default: True**
The **connection** method takes two options:
- **bind**: bind used to connect. If None, uses the pool default's.
**default: None**
- **passwd**: password used to connect. If None, uses the pool default's.
**default: None**
History
:::::::
Prior to v2.0.0 ``ldappool`` required ``python-ldap``. As of v2.0.0 this
library now required ``pyldap``, a python 3 compatible fork of ``python-ldap``.
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
|