Extensions

The following class documents show names of available extensions on different instances.

Laurelin Extensions

Every defined extension has a property in this class. An instance is accessible at laurelin.ldap.extensions. For example, to require the base schema:

from laurelin.ldap import extensions

extensions.base_schema.require()
class laurelin.ldap.extensible.laurelin_extensions.Extensions[source]

Bases: laurelin.ldap.extensible.base.ExtensionsBase

base_schema

The standard base schema from various RFCs

Return type:laurelin.extensions.base_schema.LaurelinExtension
descattrs

The built-in description attributes extension

Return type:laurelin.extensions.descattrs.LaurelinExtension
netgroups

The built-in NIS netgroups extension

Return type:laurelin.extensions.netgroups.LaurelinExtension
paged_results

Built-in extension defining standard paged results control for search

Return type:laurelin.extensions.pagedresults.LaurelinExtension

LDAP Extensions

These properties are available on LDAP instances.

class laurelin.ldap.extensible.ldap_extensions.LDAPExtensions[source]

Bases: laurelin.ldap.extensible.base.ExtensibleClass

netgroups

The built-in NIS netgroups extension

Return type:laurelin.extensions.netgroups.LaurelinLDAPExtension

LDAPObject Extensions

These properties are available on LDAPObject instances.

class laurelin.ldap.extensible.ldapobject_extensions.LDAPObjectExtensions[source]

Bases: laurelin.ldap.extensible.base.ExtensibleClass

descattrs

The built-in description attributes extension

Return type:laurelin.extensions.descattrs.LaurelinLDAPObjectExtension
netgroups

The built-in NIS netgroups extension

Return type:laurelin.extensions.netgroups.LaurelinLDAPObjectExtension