Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mcppath = 'MCP5.6/'
- sidesfile = 'MCP5.6/ClientToServerMappings.csv'
- import csv, re
- members = {'0':{}, '1':{}}
- for member in csv.DictReader(open(mcppath + 'conf/methods.csv', 'r')):
- members[member['side']][member['searge']] = member
- for member in csv.DictReader(open(mcppath + 'conf/fields.csv', 'r')):
- members[member['side']][member['searge']] = member
- seargenamecheck = re.compile(r"f(unc|ield)_(.+?)_(.+?)$")
- for row in csv.DictReader(open(sidesfile)):
- try:
- clientinfo = members['0'][row['client']]
- serverinfo = members['1'][row['server']]
- except KeyError as keyerror:
- print "Missing", keyerror.message
- continue
- if not seargenamecheck.match(clientinfo['name']) and not seargenamecheck.match(serverinfo['name']) and clientinfo['name'] != serverinfo['name']:
- print 'Both sides named differently: Client:', clientinfo['searge'] + ' (' + clientinfo['name'] + ') Server:', serverinfo['searge'] + ' (' + serverinfo['name'] + ')'
- elif not seargenamecheck.match(clientinfo['name']) and seargenamecheck.match(serverinfo['name']):
- print 'Client is named, server is not: Client:', clientinfo['searge'] + ' (' + clientinfo['name'] + ') Server:', serverinfo['searge'] + ' (' + serverinfo['name'] + ')'
- elif seargenamecheck.match(clientinfo['name']) and not seargenamecheck.match(serverinfo['name']):
- print 'Server is named, client is not: Client:', clientinfo['searge'] + ' (' + clientinfo['name'] + ') Server:', serverinfo['searge'] + ' (' + serverinfo['name'] + ')'
Advertisement
Add Comment
Please, Sign In to add comment