def __init__(self,input,output,root,ns1,ns2,outputdir='.'): LDIFParser.__init__(self,input) rantoday = open('.rantoday', 'r') try: serial = rantoday.readline() print serial if serial != '': serial = int(serial) else: serial = 0 serialNum = serial + 1 rantoday.close() rantoday = open('.rantoday', 'w+') rantoday.write(str(serialNum)) print serialNum rantoday.close() except IOError: exit("couldn't read local directory, to create a .rantoday file to help counting the reruns to get the serial to increase") self.serial = serialNum self.writer = LDIFWriter(output) self.megaArray = {} self.cnamed = [] self.valueInEntries = [] self.megaTree = {} self.subDomainRecords = {} self.root = root self.ns1 = ns1 self.ns2 = ns2 self.zoneSubDirectory = outputdir self.megaWeirdArray= {} self.zoneArray = {} self.zoneArray = {} self.managedZones = {} self.exempted = {2: ['co.uk', 'org.ua', 'com.ar']}
def __init__(self, ldif_file): LDIFParser.__init__(self, open(ldif_file,'rb')) db_file = os.path.basename(ldif_file) sdb_file = os.path.join('/tmp', db_file+'.sdb') if os.path.exists(sdb_file): os.remove(sdb_file) #logging.info("\nDumping %s to shelve database" % ldif_file) self.sdb = shelve.open(sdb_file)
def __init__(self, input_fd): LDIFParser.__init__(self, input_fd) self.DNs = [] self.entries = {} self.inumOrg = None self.inumOrg_dn = None self.inumApllience = None self.inumApllience_dn = None
def __init__(self, input, vipGroups, debug=False): self.vipGroups = {} for g in vipGroups: self.vipGroups[g] = [] self.debug = debug LDIFParser.__init__(self, input)
def __init__(self, input, output): LDIFParser.__init__(self, input) self.targetDN = None self.targetAttr = None self.targetEntry = None self.DNs = [] self.lastDN = None self.lastEntry = None
def __init__(self, infile=None, outfile=None): if infile: self._if = open(infile, "r") else: self._if = sys.stdin if outfile: self._of = open(outfile, "w") else: self._of = sys.stdout LDIFParser.__init__(self, self._if)
def __init__(self, ldif_fil, ldif_entries): """ `ldif_fil`: The file-like object from which to read ldif entries. `ldif_entries`: the queue into which to dump the entries as DnEntry namedtuples. """ LDIFParser.__init__(self, ldif_fil) self.ldif_entries = ldif_entries self.sort_enforcer = SortEnforcer()
def __init__(self, input, output, settings, clients_ldif=None, editor=None): LDIFParser.__init__(self, input) self.domains = {} self.domains_lookup = ( clients_ldif.domains_lookup if clients_ldif else None ) self.editor = editor self.a_record_ips = set([]) self.a_record_hosts = {} self.server = Server(settings.couchdb_uri) self.db = self.server.get_db(settings.couchdb_db)
def __init__(self, input, output, keep_dn=False): LDIFParser.__init__(self, input) self.keep_dn = keep_dn self.targetDN = None self.targetAttr = None self.targetEntry = None self.DNs = [] self.lastDN = None self.lastEntry = None self.entries = [] self.dn_entry = []
def __init__(self, new_ldif_fil, old_ldif_entries, handler): """ `new_ldif_fil`: the file-like object containg the new ldif entries. `old_ldif_entries`: a queue from which the old_ldif_entries can be pulled in lexical order by dn. `handler: an object that can handle the additions, changes, and deletions that the LDiffer detects. """ LDIFParser.__init__(self, new_ldif_fil) self.old_ldif_entries = old_ldif_entries self.handler = handler self.sort_enforcer = SortEnforcer() self.cur_old_dn_entry = None # prime the pump with the first entry from the old ldif. self._pull_old_dn_entry()
def __init__(self, input_name, replacement_table=None): replacement_table = replacement_table if replacement_table else {} # we must keep this one handy because the LDIFParser # will not access it immediately, and it must stay open. self.stringio = cStringIO.StringIO() with open('%s/schemas/%s.ldif' % ('/usr/share/licorn', input_name), 'rb') as ldapf: data = ldapf.read() for key, value in replacement_table.iteritems(): data = data.replace(key, value) self.stringio.write(data) self.stringio.seek(0) LDIFParser.__init__(self, self.stringio) #print '%s/schemas/%s.ldif' % ( # os.path.dirname(__file__),input_name) self.ldap_data = []
def __init__(self, input, vipGroups, debug=False): self.vipGroups = vipGroups self.debug = debug self.phoneBook = fritzbox.phonebook.Phonebook() LDIFParser.__init__(self, input)
def __init__(self, input): LDIFParser.__init__(self, input)
def __init__(self, descriptor): self.users = {} LDIFParser.__init__(self, descriptor)
def __init__(self,input,output): LDIFParser.__init__(self,input) self.writer = LDIFWriter(output)
def __init__(self, input, output, password): LDIFParser.__init__(self, input) self.writer = LDIFWriter(output) self.password = password
def __init__(self, input): LDIFParser.__init__(self, input) self.data = {} self.data['entries'] = []
def __init__(self, input, attributeDictionary, output): LDIFParser.__init__(self, input) self.attributeDictionary = attributeDictionary self.defaultOutput = output
def __init__(self, input): LDIFParser.__init__(self, input) self.objectclasses = {} self.attributes = {}
def __init__(self, inputFile, group): LDIFParser.__init__(self, inputFile) self.group = SysGroup.objects.get(group_name=group) self.PROCESS_ONLY = 'CN=Users,DC=zsplana,DC=cz'
def __init__(self,input,database_writer): LDIFParser.__init__(self,input) self.writer = database_writer
def __init__(self,input,output): LDIFParser.__init__(self,input) self.attrs = {}
def __init__(self, input): LDIFParser.__init__(self, input) self.attributeDictionary = dict()
def __init__(self, descriptor): self.classes = {} LDIFParser.__init__(self, descriptor)
def __init__(self, input, output): LDIFParser.__init__(self, input) self.writer = OpenLdapSchemaWriter(output)
def __init__(self, ldif_file): LDIFParser.__init__(self, open(ldif_file, 'rb')) self.entries = []
def __init__(self, input_file, log): LDIFParser.__init__(self, input_file) self.log = log self.date = datetime.utcnow().strftime("%Y-%m-%d %H:%M:%S +0000") self.entries = []
def __init__(self, input): LDIFParser.__init__(self, input) self.all_records = []
def __init__(self,input): LDIFParser.__init__(self,input)
def __init__(self, ldif_file): LDIFParser.__init__(self, open(ldif_file,'rb')) self.entries = []
def __init__(self, input, output, editor=None): LDIFParser.__init__(self, input) self.clients = {} self.domains_lookup = {} self.editor = editor
def __init__(self, fobj): LDIFParser.__init__(self, fobj)
def __init__(self, schema_file): self.attribute_names = [] self.class_names = [] self.schema_file = schema_file LDIFParser.__init__(self, open(schema_file, 'rb')) self.parse()
def __init__(self, input): LDIFParser.__init__(self, input) self.imp_data = []
def __init__(self, inputFile, skip): LDIFParser.__init__(self, inputFile) self.SKIP_DN = skip self.PROCESS_ONLY = 'CN=Users,DC=zsplana,DC=cz'
def __init__(self, input, output): LDIFParser.__init__(self, input) self.attrs = {}
def __init__(self, input_file, processing_object): LDIFParser.__init__(self, input_file) self.processing_object = processing_object
def __init__(self, strInput,ldapCon): FD = cStringIO.StringIO(strInput) LDIFParser.__init__(self, FD) self.ldapCon = ldapCon
def __init__(self, input, output): LDIFParser.__init__(self, input) self.writer = LDIFWriter(output)
def __init__(self, url, ldif_file): fh = open(ldif_file, 'rb') LDIFParser.__init__(self, fh) self.url = url
def __init__(self, input): LDIFParser.__init__(self, input) self.date = datetime.utcnow().strftime("%Y-%m-%d %H:%M:%S +0000")
def __init__(self, input, ucr): LDIFParser.__init__(self, input) self.ucr = ucr self.uuid = u'00000000-0000-0000-0000-000000000000'