From 6a6b43f5521ce6567a61556e026ec4cd5f275dca Mon Sep 17 00:00:00 2001 From: stroeder Date: Wed, 12 Dec 2001 22:04:49 +0000 Subject: [PATCH] New parameter process_url_scheme for LDIFParser.__init__() specifies which URL schemes are processed in URL input. --- Demo/Lib/ldif/ldifcopy.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Demo/Lib/ldif/ldifcopy.py diff --git a/Demo/Lib/ldif/ldifcopy.py b/Demo/Lib/ldif/ldifcopy.py new file mode 100644 index 0000000..28c8e6e --- /dev/null +++ b/Demo/Lib/ldif/ldifcopy.py @@ -0,0 +1,28 @@ +""" +ldifcopy - reads LDIF from stdin, retrieve values by URL and + write resulting LDIF to stdout + +Written by Michael Stroeder + +$Id: ldifcopy.py,v 1.2 2001/12/12 22:04:49 stroeder Exp $ + +This example translates the naming context of data read from +input, sanitizes some attributes, maps/removes object classes, +maps/removes attributes., etc. It's far from being complete though. + +Python compability note: +Tested on Python 2.0+, should run on Python 1.5.x. +""" + +import sys,ldif + +infile = sys.stdin +outfile = sys.stdout + +ldif_collector = ldif.LDIFCopy( + infile, + outfile, + process_url_schemes=['file','ftp','http'] +) +ldif_collector.parse() +