#!/usr/bin/python # -*- coding: iso8859-15 -*- aide={ 'g' : "appart du RDC=G901" , 'i' : "Chambres 209g + 309g + 105g + 403g + 110d + 312 + 007g +007d + locaux clubs sur prise 150.", 'h' : "Chambres 7 et 8 et les locaux clubs sur la prise 046" } # Toute chambre ne commencant pas par 3 chiffres sera considéré comme un local club # En conséquence les locaux club ne devront pas commencer par 3 chiffres. #Pour le G : # le signe - indique un cable 10 Mbps # et XXX = prise vide #Les chambres G121, G241 et G201 ont chacune 2 cables en 100 Mbps qui #sont branches sur les switchs. # Correspondance chbre -> prise chbre_prises={ 'a' : {'101d':'101d' , '101g':'101g' , '102':'102' , '103':'103' , '104':'104' , '105':'105' , '106':'106' , '107':'107' , '108':'108' , '109':'109' , '110d':'110d' , '110g':'110g' , '111d':'111d' , '111g':'111g' , '112d':'112d' , '112g':'112g' , '113d':'113d' , '113g':'113g' , '114':'114' , '115':'115' , '201d':'201d' , '201g':'201g' , '202':'202' , '203':'203' , '204':'204' , '205':'205' , '206':'206' , '207':'207' , '208':'208' , '209':'209' , '210d':'210d' , '210g':'210g' , '211d':'211d' , '211g':'211g' , '212d':'212d' , '212g':'212g' , '213d':'213d' , '213g':'213g' , '214':'214' , '215':'215' , '301d':'301d' , '301g':'301g' , '302':'302' , '303':'303' , '304':'304' , '305':'305' , '306':'306' , '307':'307' , '308':'308' , '309':'309' , '310d':'310d' , '310g':'310g' , '311d':'311d' , '311g':'311g' , '312d':'312d' , '312g':'312g' , '313d':'313d' , '313g':'313g' , '314':'314' , '315':'315' , '401d':'401d' , '401g':'401g' , '402':'402' , '403':'403' , '404':'404' , '405':'405' , '406':'406' , '407':'407' , '408':'408' , '409':'409' , '410d':'410d' , '410g':'410g' , '411d':'411d' , '411g':'411g' , '412d':'412d' , '412g':'412g' , '413d':'413d' , '413g':'413g' , '414':'414' , '415':'415' , '501d':'501d' , '501g':'501g' , '502d':'502d' , '502g':'502g' , '503d':'503d' , '503g':'503g' , '504d':'504d' , '504g':'504g' , '505d':'505d' , '505g':'505g' , '506d':'506d' , '506g':'506g' , '507d':'507d' , '507g':'507g' , '507d':'507d' , '508g':'508g' , '601d':'601d' , '601g':'601g' , '602d':'602d' , '602g':'602g' , '603d':'603d' , '603g':'603g' , '604d':'604d' , '604g':'604g' , '605d':'605d' , '605g':'605g' , '606d':'606d' , '606g':'606g' , '607d':'607d' , '607g':'607g' , '607d':'607d' , '608g':'608g' } , 'b' : {'cl0':'047' , 'cl1':'045' , '105':'001' , '106':'002' , '107':'003' , '108':'004' , '120g':'005' , '120d':'006' , '121g':'007' , '121d':'008' , '205':'009' , '206':'010' , '207':'011' , '208':'012' , '109':'013' , '110':'014' , '111':'015' , '112':'016' , '122g':'017' , '122d':'018' , '123':'019' , '124':'020' , '209':'021' , '210':'022' , '211':'023' , '212':'024' , 'cl6':'025' , 'cl5':'026' , 'cl4':'027' , 'cl3':'028' , '101g':'029' , '101d':'030' , '102g':'031' , '102d':'032' , '113':'033' , '114':'034' , '115':'035' , '116':'036' , '103g':'037' , '103d':'038' , '104g':'039' , '104d':'040' , '117':'041' , '118':'042' , '119g':'043' , '119d':'044' , '220g':'101' , '220d':'102' , '221g':'103' , '221d':'104' , '305':'105' , '306':'106' , '307':'107' , '308':'108' , '320g':'109' , '320d':'110' , '321g':'111' , '321d':'112' , '222g':'113' , '222d':'114' , '223':'115' , '224':'116' , '309':'117' , '310':'118' , '311':'119' , '312':'120' , '322g':'121' , '322d':'122' , '323':'123' , '324':'124' , '201g':'125' , '201d':'126' , '202g':'127' , '202d':'128' , '213':'129' , '214':'130' , '215':'131' , '216':'132' , '301g':'133' , '301d':'134' , '302g':'135' , '302d':'136' , '203g':'137' , '203d':'138' , '204g':'139' , '204d':'140' , '217':'141' , '218':'142' , '219g':'143' , '219d':'144' , '303g':'145' , '303d':'146' , '304g':'147' , '304d':'148' , '405':'201' , '406':'202' , '407':'203' , '408':'204' , '420g':'205' , '420d':'206' , '421g':'207' , '421d':'208' , '505g':'209' , '505d':'210' , '506g':'211' , '506d':'212' , '411':'213' , '412':'214' , '410':'215' , '409':'216' , '422g':'217' , '422d':'218' , '423':'219' , '424':'220' , '507g':'221' , '507d':'222' , '508g':'223' , '508d':'224' , '313':'225' , '314':'226' , '316':'227' , '315':'228' , '401g':'229' , '401d':'230' , '402g':'231' , '402d':'232' , '413':'233' , '414':'234' , '415':'235' , '416':'236' , '317':'237' , '318':'238' , '319g':'239' , '319d':'240' , '403g':'241' , '403d':'242' , '404g':'243' , '404d':'244' , '417':'245' , '418':'246' , '419g':'247' , '419d':'248' , '511g':'301' , '511d':'302' , '512g':'303' , '512d':'304' , '603g':'305' , '603d':'306' , '604g':'307' , '604d':'308' , '609g':'309' , '609d':'310' , '610g':'311' , '610d':'312' , '513g':'313' , '513d':'314' , '514g':'315' , '514d':'316' , '605g':'317' , '605d':'318' , '606g':'319' , '606d':'320' , '611g':'321' , '611d':'322' , '612g':'323' , '612d':'324' , '501g':'325' , '501d':'326' , '502g':'327' , '502d':'328' , '607g':'329' , '607d':'330' , '608g':'331' , '608d':'332' , '613g':'333' , '613d':'334' , '614g':'335' , '614d':'336' , '503g':'337' , '503d':'338' , '504g':'339' , '504d':'340' , '509g':'341' , '509d':'342' , '510g':'343' , '510d':'344' , '601g':'345' , '601d':'346' , '602g':'347' , '602d':'348' } , 'c' : {'312d':'001', '313g':'002' , '313d':'003' , '314':'004' , '315':'005' , '401g':'006' , '401d':'007' , '402g':'008' , '402d':'009' , '403g':'010' , '406g':'011' , '406d':'012' , '407g':'013' , '407d':'014' , '408g':'015' , '408d':'016' , '409g':'017' , '409d':'018' , '410g':'019' , '410d':'020' , '411g':'021' , '411d':'022' , '414':'023' , '415':'024' , '501g':'025' , '501d':'026' , '502':'027' , '503':'028' , '601g':'029' , '601d':'030' , '602':'031' , '603':'032' , '403d':'033' , '404g':'034' , '404d':'035' , '412g':'036' , '412d':'037' , '413g':'038' , '413d':'039' , '405g':'040' , '405d':'041' , '311d':'042' , '312g':'043' , '311g':'044' , '310d':'045' , '310g':'046' , '309d':'047' , '309g':'048' , '103d':'101' , '111d':'102' , '103g':'103' , '111g':'104' , '102d':'105' , '110d':'106' , '102g':'107' , '110g':'108' , '101d':'109' , '109d':'110' , '101g':'111' , '109g':'112' , '205d':'113' , '213d':'114' , '307g':'115' , '205g':'116' , '213g':'117' , '306d':'118' , '204d':'119' , '212d':'120' , '306g':'121' , '204g':'122' , '212g':'123' , '305d':'124' , '203d':'125' , '211d':'126' , '305g':'127' , '203g':'128' , '211g':'129' , '304d':'130' , '104g':'131' , '112g':'132' , '206g':'133' , '214':'134' , '307d':'135' , '104d':'136' , '112d':'137' , '105g':'138' , '113g':'139' , '105d':'140' , '113d':'141' , '106g':'142' , '114g':'143' , '106d':'144' , '114d':'145' , '107g':'146' , '201g':'147' , '107d':'148' , '304g':'201' , '303d':'202' , '303g':'203' , '210d':'204' , '210g':'205' , '209d':'206' , '302d':'207' , '209g':'208' , '208d':'209' , '302g':'210' , '208g':'211' , '301d':'212' , '207d':'213' , '301g':'214' , '207g':'215' , '308d':'216' , '206d':'217' , '215':'218' , '308g':'219' , '108d':'220' , '202d':'221' , '108g':'222' , '202g':'223' , '201d':'224' } , 'g' : {'257':'001' , '180':'002-', '183':'003' , '135':'004' , '298':'005' , '174':'006' , 'XXX':'007-', '138':'008' , '136':'009' , '127':'010' , '176':'011' , '139':'012-' , '132':'013' , '172':'014' , '137':'015' , '186':'016' , '125':'017-', '181':'018' , '128':'019' , '178':'020' , '175':'021' , '130':'022' , '177':'023' , '185':'024' , '182':'025' , '131':'026' , '179':'027' , '299':'028' , '259':'029-', '310':'030' , '300':'031' , '251':'032-' , '295':'033' , 'XXX':'034-', '306':'035-', '058':'036' , '304':'037' , '254':'038' , '261':'039' , '002':'040' , '308':'041-', '252':'042' , '255':'043' , '256':'044' , '253':'045' , '297':'046' , '260':'047' , '015':'048' , '247':'101-', '301':'102-', '249':'103' , '049':'104' , '014':'105' , '054':'106' , '061':'107-', '010':'108' , '005':'109' , '013':'110' , '006':'111' , '008':'112-' , '009':'113-', 'XXX':'114-', '001':'115-', '052':'116-' , '012':'117-', '053':'118' , '004':'119' , '066':'120' , '076':'121' , '118':'122' , '119':'123' , '072':'124' , '065':'125' , '073':'126' , '114':'127' , '112':'128' , '123':'129' , '120':'130' , '068':'131' , '113':'132' , 'XXX':'133' , '055':'134' , '117':'135-', '074':'136' , '063':'137' , '077':'138' , '071':'139' , '111':'140' , '121':'141' , '901':'142' , '122':'143' , '050':'144' , '064':'145' , '067':'146' , '115':'147' , '124':'148' , '059':'201' , '258':'202' , '307':'203' , 'XXX':'204' , '187':'205' , '246':'206-', '190':'207' , '193':'208' , '195':'209' , '309':'210' , '189':'211' , '242':'212' , '238':'213' , 'XXX':'214' , '241':'215' , '244':'216-' , '198':'217-', '199':'218-', '192':'219' , '239':'220' , '245':'221' , '303':'222' , '305':'223' , '191':'224' , 'XXX':'225' , 'XXX':'226' , 'XXX':'227' , 'XXX':'228' , 'XXX':'229' , 'XXX':'230' , '129':'231-' , 'XXX':'232' , 'XXX':'233' , 'XXX':'234' , 'XXX':'235' , 'XXX':'236' , 'XXX':'237' , 'XXX':'238' , 'XXX':'239' , 'XXX':'240' , 'XXX':'241' , 'XXX':'242' , 'XXX':'243' , 'XXX':'244' , 'XXX':'245' , 'XXX':'246' , 'XXX':'247' , 'XXX':'248' , '288':'401' , '204':'402' , '206':'403' , '207':'404-' , '208':'405' , '210':'406' , '212':'407' , '213':'408-' , '216':'409' , '217':'410' , '218':'411' , '220':'412' , '222':'413' , '223':'414' , '224':'415' , '226':'416-' , '231':'417' , '233':'418' , '234':'419' , '235':'420' , '236':'421' , '237':'422-', '263':'423' , '264':'424' , '265':'425' , '266':'426' , '267':'427' , '269':'428' , '270':'429' , '271':'430' , '272':'431' , '273':'432' , '274':'433' , '275':'434' , '277':'435' , '279':'436' , '281':'437' , '282':'438' , '285':'439' , '286':'440' , '287':'441' , '149':'442' , '289':'443' , '290':'444' , '291':'445' , '292':'446' , '293':'447' , '221':'448' , '140':'501' , '141':'502' , '142':'503' , '143':'504' , 'XXX':'505' , '147':'506-', '165':'507' , 'XXX':'508' , '150':'509' , '151':'510' , '152':'511' , '153':'512' , '154':'513' , '155':'514-', '156':'515' , '157':'516-' , '158':'517' , '144':'518' , '160':'519' , '161':'520' , '162':'521-', '163':'522' , '164':'523' , 'XXX':'524' , '166':'525' , '167':'526-', '168':'527-', '169':'528' , '280':'529' , '171':'530' , '101':'531' , '173':'532' , '294':'533' , '026':'534' , '225':'535' , '031':'536' , '146':'537' , '148':'538' , 'XXX':'539' , 'XXX':'540' , 'XXX':'541' , 'XXX':'541' , 'XXX':'543' , 'XXX':'544' , 'XXX':'545' , '096':'546-' , '903':'547' , '036':'548' , '106':'601-', '229':'602' , 'Med':'603' , '089':'604-' , '092':'605' , '016':'606' , '017':'607' , '018':'608' , '019':'609' , '200':'610' , '024':'611' , '025':'612' , '028':'613' , '030':'614' , '034':'615' , '035':'616-' , '037':'617' , '038':'618' , '039':'619' , '045':'620-' , '041':'621' , '042':'622' , '043':'623' , '044':'624' , 'XXX':'625' , '046':'626' , '078':'627-', '079':'628' , '080':'629' , '081':'630' , '082':'631' , '083':'632-' , '084':'633' , '085':'634-', '086':'635' , '088':'636-' , '090':'637' , '091':'638' , '095':'639' , '097':'640-' , '103':'641' , '102':'642' , '107':'643-', '109':'644' , '227':'645' , '201':'646' , '202':'647' , '203':'648' } , 'h' : {'007g':'046' , '007d':'046' , '008g':'046' , '008d':'046' , 'cl2':'046' , 'cl3':'046' , 'cl4':'046' , 'cl1':'046' , '004g':'046' , '301':'101' , '302':'103' , '303':'105' , '304':'107' , '305':'109' , '306':'111' , '307':'113' , '308':'115' , '309g':'117' , '309d':'119' , '310g':'121' , '310d':'123' , '311g':'125' , '311d':'127' , '312':'129' , '313':'131' , '314':'133' , '315':'135' , '316':'137' , '317':'139' , '318':'141' , '319':'143' , '401g':'102' , '401d':'104' , '402g':'106' , '402d':'108' , '403g':'110' , '403d':'112' , '404g':'114' , '404d':'116' , '405g':'118' , '405d':'120' , '406g':'122' , '406d':'124' , '407g':'126' , '407d':'128' , '408g':'130' , '408d':'132' , '409g':'134' , '409d':'136' , '410g':'138' , '410d':'140' , '411g':'142' , '411d':'144' , '101g':'001' , '101d':'003' , '102g':'005' , '102d':'007' , '103g':'009' , '103d':'011' , '104g':'013' , '104d':'015' , '105g':'017' , '105d':'019' , '106g':'021' , '106d':'023' , '107g':'025' , '107d':'027' , '108g':'029' , '108d':'031' , '109g':'033' , '109d':'035' , '110g':'037' , '110d':'039' , '001g':'041' , '001d':'043' , '003g':'045' , '003d':'047' , '004d':'048' , '005g':'145' , '005d':'147' , '006g':'146' , '006d':'148' , '201':'002' , '202':'004' , '203':'006' , '204':'008' , '205':'010' , '206':'012' , '207':'014' , '208':'016' , '209g':'018' , '209d':'020' , '210g':'022' , '210d':'024' , '211g':'026' , '211d':'028' , '212':'030' , '213':'032' , '214':'034' , '215':'036' , '216':'038' , '217':'040' , '218':'042' , '219':'044' } , 'i' : {'110d':'150' , '403g':'150' , '105g':'150' , '209g':'150' , '309g':'150' , '312':'150' , 'cl2':'150' , 'cl3':'150' , 'cl4':'150' , 'cl1':'150' , '007g':'150' , '007d':'150' , '009d':'102' , '009g':'101' , '008d':'103' , '005d':'104' , '008g':'105' , '005g':'106' , '006d':'107' , '004d':'108' , '006g':'109' , '004g':'110' , '001g':'147' , '001d':'148' , '002g':'145' , '002d':'146' , '003g':'143' , '003d':'144' , '107g':'114' , '103g':'111' , '106d':'112' , '102d':'128' , '106g':'129' , '102g':'131' , '105d':'130' , '101d':'132' , '101g':'133' , '103d':'134' , '107d':'135' , '104g':'136' , '108g':'137' , '104d':'138' , '108d':'139' , '109g':'140' , '109d':'141' , '110g':'142' , '217':'044' , '216':'041' , '213':'047' , '206':'125' , '215':'043' , '208':'046' , '214':'045' , '207':'048' , '212':'123' , '205':'124' , '211d':'126' , '204':'127' , '211g':'121' , '203':'122' , '210d':'119' , '202':'120' , '210g':'117' , '201':'118' , '209d':'115' , '219':'116' , '218':'113' , '315':'034' , '308':'035' , '314':'036' , '307':'037' , '313':'038' , '306':'040' , '305':'039' , '311d':'042' , '304':'009' , '311g':'010' , '303':'008' , '302':'006' , '310d':'004' , '310g':'002' , '301':'007' , '309d':'005' , '319':'003' , '318':'001' , '317':'032' , '316':'033' , '405g':'021' , '411g':'022' , '405d':'019' , '411d':'020' , '401g':'018' , '406g':'017' , '406d':'015' , '401d':'016' , '407g':'013' , '402g':'014' , '402d':'012' , '407d':'011' , '410d':'023' , '410g':'024' , '409d':'025' , '404d':'026' , '404g':'028' , '409g':'027' , '408d':'029' , '403d':'030' , '408g':'031' } , 'j' : {'002d':'002d' , '002g':'002g' , '003d':'003d' , '003g':'003g' , '004d':'004d' , '004g':'004g' , '005d':'005d' , '005g':'005g' , '101d':'101d' , '101g':'101g' , '102d':'102d' , '102g':'102g' , '103d':'103d' , '103g':'103g' , '104d':'104d' , '104g':'104g' , '105d':'105d' , '105g':'105g' , '106d':'106d' , '106g':'106g' , '107d':'107d' , '107g':'107g' , '108d':'108d' , '108g':'108g' , '109d':'109d' , '109g':'109g' , '110d':'110d' , '110g':'110g' , '111d':'111d' , '111g':'111g' , '112d':'112d' , '112g':'112g' , '201':'201' , '202':'202' , '203':'203' , '204':'204' , '205':'205' , '206':'206' , '207':'207' , '208':'208' , '209':'209' , '210':'210' , '211d':'211d' , '211g':'211g' , '212d':'212d' , '212g':'212g' , '213d':'213d' , '213g':'213g' , '214':'214' , '215':'215' , '216':'216' , '217':'217' , '218':'218' , '219':'219' , '220':'220' , '221':'221' , '222':'222' , '223':'223' , '301':'301' , '302':'302' , '303':'303' , '304':'304' , '305':'305' , '306':'306' , '307':'307' , '308':'308' , '309':'309' , '310':'310' , '311d':'311d' , '311g':'311g' , '312d':'312d' , '312g':'312g' , '313d':'313d' , '313g':'313g' , '314':'314' , '315':'315' , '316':'316' , '317':'317' , '318':'318' , '319':'319' , '320':'320' , '321':'321' , '322':'322' , '323':'323' , '401d':'401d' , '401g':'401g' , '402d':'402d' , '402g':'402g' , '403d':'403d' , '403g':'403g' , '404d':'404d' , '404g':'404g' , '405d':'405d' , '405g':'405g' , '406d':'406d' , '406g':'406g' , '407d':'407d' , '407g':'407g' , '408d':'408d' , '408g':'408g' , '409d':'409d' , '409g':'409g' , '410d':'410d' , '410g':'410g' , '411d':'411d' , '411g':'411g' , '412d':'412d' , '412g':'412g' , '413d':'413d' , '413g':'413g' } , 'm' : {'001':'001' , '002':'002' , '003':'003' , '004':'004' , '005':'005' , '006':'006' , '101':'101' , '102':'102' , '103':'103' , '104':'104' , '105':'105' , '106':'106' , '106b':'106b' , '107':'107' , '108':'108' , '109':'109' , '110':'110' , '111':'111' , '112':'112' , '113':'113' , '114':'114' , '115':'115' , '116':'116' , '117':'117' , '118':'118' , '119':'119' , '120':'120' , '121':'121' , '122':'122' , '123':'123' , '124':'124' , '125':'125' , '126':'126' , '127':'127' , '128':'128' , '129':'129' , '130':'130' , '131':'131' , '132':'132' , '133':'133' , '134':'134' , '135':'135' , '136':'136' , '137':'137' , '138':'138' , '138b':'138b' , '139':'101' , '140':'140' , '141':'141' , '142':'142' , '143':'101' , '144':'144' , '145':'145' , '146':'146' , '147':'101' , '148':'148' , '149':'149' , '150':'150' , '151':'101' , '152':'152' , '153':'153' , '154':'154' , '155':'101' , '156':'156' , '157':'157' , '158':'158' , '159':'101' , '160':'160' , '161':'161' , '162':'162' , '163':'101' , '164':'164' , '165':'165' , '166':'166' , '167':'101' , '168':'168' , '201':'201' , '202':'202' , '203':'203' , '204':'204' , '205':'205' , '206':'206' , '206b':'206b' , '207':'207' , '208':'208' , '209':'209' , '210':'210' , '211':'211' , '212':'212' , '213':'213' , '214':'214' , '215':'215' , '216':'216' , '217':'217' , '218':'218' , '219':'219' , '220':'220' , '221':'221' , '222':'222' , '223':'223' , '224':'224' , '225':'225' , '226':'226' , '227':'227' , '228':'228' , '229':'229' , '230':'230' , '231':'231' , '232':'232' , '233':'233' , '234':'234' , '235':'235' , '236':'236' , '237':'237' , '238':'238' , '238b':'238b' , '239':'201' , '240':'240' , '241':'241' , '242':'242' , '243':'201' , '244':'244' , '245':'245' , '246':'246' , '247':'201' , '248':'248' , '249':'249' , '250':'250' , '251':'201' , '252':'252' , '253':'253' , '254':'254' , '255':'201' , '256':'256' , '257':'257' , '258':'258' , '259':'201' , '260':'260' , '261':'261' , '262':'262' , '263':'201' , '264':'264' , '265':'265' , '266':'266' , '267':'201' , '268':'268' , '301':'301' , '302':'302' , '303':'303' , '304':'304' , '305':'305' , '306':'306' , '306b':'306b' , '307':'307' , '308':'308' , '309':'309' , '310':'310' , '311':'311' , '312':'312' , '313':'313' , '314':'314' , '315':'315' , '316':'316' , '317':'317' , '318':'318' , '319':'319' , '320':'320' , '321':'321' , '322':'322' , '323':'323' , '324':'324' , '325':'325' , '326':'326' , '327':'327' , '328':'328' , '329':'329' , '330':'330' , '331':'331' , '332':'332' , '333':'333' , '334':'334' , '335':'335' , '336':'336' , '337':'337' , '338':'338' , '338b':'338b' , '339':'301' , '340':'340' , '341':'341' , '342':'342' , '343':'301' , '344':'344' , '345':'345' , '346':'346' , '347':'301' , '348':'348' , '349':'349' , '350':'350' , '351':'301' , '352':'352' , '353':'353' , '354':'354' , '355':'301' , '356':'356' , '357':'357' , '358':'358' , '359':'301' , '360':'360' , '361':'361' , '362':'362' , '363':'301' , '364':'364' , '365':'365' , '366':'366' , '367':'301' , '368':'368' , '401':'401' , '402':'402' , '403':'403' , '404':'404' , '405':'405' , '406':'406' , '406b':'406b' , '407':'407' , '408':'408' , '409':'409' , '410':'410' , '411':'411' , '412':'412' , '413':'413' , '414':'414' , '415':'415' , '416':'416' , '417':'417' , '418':'418' , '419':'419' , '420':'420' , '421':'421' , '422':'422' , '423':'423' , '424':'424' , '425':'425' , '426':'426' , '427':'427' , '428':'428' , '429':'429' , '430':'430' , '431':'431' , '432':'432' , '433':'433' , '434':'434' , '435':'435' , '436':'436' , '437':'437' , '438':'438' , '438b':'438b' , '439':'401' , '440':'440' , '441':'441' , '442':'442' , '443':'401' , '444':'444' , '445':'445' , '446':'446' , '447':'401' , '448':'448' , '449':'449' , '450':'450' , '451':'401' , '452':'452' , '453':'453' , '454':'454' , '455':'401' , '456':'456' , '457':'457' , '458':'458' , '459':'401' , '460':'460' , '461':'461' , '462':'462' , '463':'401' , '464':'464' , '465':'465' , '466':'466' , '467':'401' , '468':'468' , '501':'501' , '502':'502' , '502b':'502b' , '503':'503' , '504':'504' , '505':'505' , '506':'506' , '507':'507' , '508':'508' , '509':'509' , '510':'510' , '511':'511' , '512':'512' , '513':'513' , '514':'514' , '515':'515' , '516':'516' , '517':'517' , '518':'518' , '519':'519' , '520':'520' , '521':'521' , '522':'522' , '523':'523' , '524':'524' , '525':'525' , '526':'526' , '527':'527' , '528':'528' } , 'p' : {'101':'101' , '102':'102' , '103':'103' , '104':'104' , '105':'105' , '106':'106' , '111':'111' , '112':'112' , '113':'113' , '114':'114' , '115':'115' , '116':'116' , '117':'117' , '118':'118' , '119':'119' , '120':'120' , '121':'121' , '122':'122' , '123':'123' , '124':'124' , '125':'125' , '126':'126' , '127':'127' , '128':'128' , '129':'129' , '130':'130' , '131':'131' , '201':'201' , '202':'202' , '203':'203' , '204':'204' , '205':'205' , '206':'206' , '211':'211' , '212':'212' , '213':'213' , '214':'214' , '215':'215' , '216':'216' , '217':'217' , '218':'218' , '219':'219' , '220':'220' , '221':'221' , '222':'222' , '223':'223' , '224':'224' , '225':'225' , '226':'226' , '227':'227' , '228':'228' , '229':'229' , '230':'230' , '231':'231' , '301':'301' , '302':'302' , '303':'303' , '304':'304' , '305':'305' , '306':'306' , '311':'311' , '312':'312' , '313':'313' , '314':'314' , '315':'315' , '316':'316' , '317':'317' , '318':'318' , '319':'319' , '320':'320' , '321':'321' , '322':'322' , '323':'323' , '324':'324' , '325':'325' , '326':'326' , '327':'327' , '328':'328' , '329':'329' , '330':'330' , '331':'331' , '401':'401' , '402':'402' , '403':'403' , '404':'404' , '405':'405' , '406':'406' , '411':'411' , '412':'412' , '413':'413' , '414':'414' , '415':'415' , '416':'416' , '417':'417' , '418':'418' , '419':'419' , '420':'420' , '421':'421' , '422':'422' , '423':'423' , '424':'424' , '425':'425' , '426':'426' , '427':'427' , '428':'428' , '429':'429' , '430':'430' , '431':'431' } } # Prises d'uplink, de machines du crans ou de bornes wifi uplink_prises={ 'i' : { 49 : 'uplink->backbone' , 50 : 'uplink->bati1', 149 : 'uplink->bati' } , 'h' : { 49 : 'uplink->backbone' , 50 : 'uplink->bath1', 149 : 'uplink->bath' , 150 : 'pegase' } , 'g' : { 49 : 'uplink->backbone', 50 : 'uplink->batg1' , 149 : 'uplink->batg' , 150 : 'uplink->batg2' , 249 : 'uplink->batg1' , 250 : 'uplink->batg4' , 449 : 'uplink->batg2' , 450 : 'uplink->batg5' , 549 : 'uplink->batg4' , 550 : 'uplink->batg6' , 649 : 'uplink->batg5' , 547 : 'wifi_lodur' } , 'b' : { 49 : 'uplink->backbone', 50 : 'uplink->batb1', 149 : 'uplink->batb', 150 : 'uplink->batb2', 249 : 'uplink->batb1', 250 : 'uplink->batb3', 349 : 'uplink->batb2' }, 'c' : { 49 : 'uplink->backbone', 50 : 'uplink->batc1', 149 : 'uplink->batc' , 150 : 'uplink->batc2', 225 : 'uplink->batc1', 226 : 'locaux_clubs' } } # Dictionnaire inverse def reverse(bat) : """ Retourne un dictionnaire : { prise : [ chambre(s) ] } """ reverse={} for chbre, prise in chbre_prises[bat].items() : if reverse.has_key(prise) : reverse[prise] += [ chbre ] else : reverse[prise] = [ chbre ] return reverse # Locaux clubs : lecture dans chbre_prises et ajout des locaux dans les bats non # manageables def locaux_clubs() : """ Retourne le dicctionaire des locaux club : { bat :[ locaux ] } """ # Corespondance chbre -> nom du local club locaux_clubs = { 'Bcl0' : 'Kfet' , 'Bcl1' : 'Krobot', 'Gcl0' : 'Med' , 'Pcl0' : 'Bds' } # Ajout des locaux d'étage A, B et C for b in 'ABC' : for i in range(2,7) : locaux_clubs['%scl%i' % ( b, i)] = '%i@%s' % (i, b) # Ajout de ceux des H, I et J for b in 'HIJ' : for i in range(1,5) : locaux_clubs['%scl%i' % ( b, i)] = '%i@%s' % (i, b) # Supression du 2@B et 4@J locaux_clubs.pop('Bcl2') locaux_clubs.pop('Jcl4') return locaux_clubs