pychess.Utils.Board
index
/home/thomas/Programmering/python/skak/svn/lib/pychess/Utils/Board.py

 
Modules
       
sys
pychess.Utils.validator

 
Classes
       
exceptions.Exception
MoveError
Board

 
class Board
     Methods defined here:
__cmp__(self, other)
__delitem__(self, cord)
__eq__(self, other)
__getitem__(self, cord)
__hash__(self)
__init__(self, array, ar_hash=-1)
__len__(self)
__repr__(self)
__setitem__(self, cord, piece)
clone(self)
move(self, move, mvlist=False)

 
class MoveError(exceptions.Exception)
     Methods inherited from exceptions.Exception:
__getitem__(...)
__init__(...)
__str__(...)

 
Functions
       
rm(var, opp)

 
Data
        AN = 3
ARTIFICIAL = 1
BISHOP = 3
BLACK = 1
BLACKWON = 3
BLACK_CASTLED = 32
BLACK_OO = 4
BLACK_OOO = 8
DRAW = 1
DRAW_50MOVES = 1
DRAW_ACCEPTION = 3
DRAW_AGREE = 3
DRAW_INSUFFICIENT = 4
DRAW_OFFER = 2
DRAW_REPITITION = 0
DRAW_STALEMATE = 2
FAN = 2
FLAG_CALL = 1
HINT = 0
KING = 0
KNIGHT = 4
LAN = 1
LOCAL = 0
NAME = 'PyChess'
PAWN = 5
PREFIX = '/home/thomas/Programmering/python/skak/svn'
QUEEN = 1
REMOTE = 2
RESIGNATION = 0
ROOK = 2
RUNNING = 0
SAN = 0
SPY = 1
VERSION = '0.6.0_beta'
WHITE = 0
WHITEWON = 2
WHITE_CASTLED = 16
WHITE_OO = 1
WHITE_OOO = 2
WON_CALLFLAG = 6
WON_MATE = 7
WON_RESIGN = 5
a1 = a1
a8 = a8
chr2Sign = {'b': 3, 'k': 0, 'n': 4, 'p': 5, 'q': 1, 'r': 2}
color = 5
d1 = d1
d8 = d8
f1 = f1
f8 = f8
h1 = h1
h8 = h8
hashfALPHA = 0
hashfBETA = 1
hashfEXACT = 2
localePrefixes = ('/usr/share/locale', '/usr/local/share/locale')
log = <Log object (pychess+System+Log+Log)>
piece = 1
prefixes = ('/usr/share', '/usr/local/share', '/usr/share/games', '/usr/local/share/games')
reprColor = ['White', 'Black']
reprMode = ['hint', 'spy']
reprPiece = ['King', 'Queen', 'Rook', 'Bishop', 'Knight', 'Pawn']
reprResult = ['*', '1/2-1/2', '1-0', '0-1']
reprSign = ['K', 'Q', 'R', 'B', 'N', 'P']
x = 7
y = 7
zobrit = [[[[7006036110737660943L, 15362708273054783410L, 12429741475589136002L, 3867646665714680382L, 9649001366632968348L, 8284617630693548036L, 9171384405072855214L, 4316911528689336813L], [5238902233517325978L, 9105326064489968444L, 9263782516250103547L, 4218993220129763010L, 6778322019076249812L, 15998195157306442835L, 2384542685988331080L, 17167268858332029094L], [3270811978343460354L, 10109559114538703951L, 11126658793969011574L, 5970621286770468867L, 5284929710330835258L, 14897710299558831466L, 12498201291046485838L, 6770440899351869254L], [7858937349962366536L, 11326923038712876341L, 1440964233373535751L, 6115539463739109103L, 18404492369353391043L, 13945659096970808010L, 18041965793548541735L, 18236403613310275944L], [9633618114332131224L, 13198343908259971316L, 4650111902527384721L, 3174285207607519939L, 8287558826528573530L, 4951154898462516341L, 15528066747160601124L, 3581371339406819399L], [1888505526378194665L, 2840053279132021493L, 13876797553813693227L, 12947227252926491565L, 1051583365254143436L, 15963102261637104261L, 11795766756775405462L, 1951312597702692147L], [2548400886658005694L, 18107790646748128620L, 13139349902440074104L, 11457444391965988557L, 16021676919772025989L, 6436088244238266689L, 2742475097327324957L, 14890794752784078314L], [1488732303071471144L, 14457078115978670333L, 10336154375618577225L, 6273287558037297704L, 8875294570360715747L, 6359339608299721745L, 12281499719097407572L, 15442104332014351757L]], [[14047495698097031796L, 2071130918178160316L, 5993109367865302125L, 13976414717903868396L, 14584754380182387622L, 17327858152754036985L, 6603035723646127846L, 16120871965186799545L], [5399471600275658076L, 3544869956014777166L, 18171157787981268522L, 11005404331587112228L, 17922480589296364004L, 2087165604624681706L, 2521130754892240910L, 17467110058691362190L], [13783914648528114378L, 11275178113258113213L, 15788002498312966680L, 13043052192866618066L, 336923569472666503L, 17653761491142799278L, 30848154316828790L, 17438138801901482796L], [6397856002246801288L, 16648765210909435429L, 17229539164614454320L, 7568535455408286104L, 16028350581405230594L, 4943647503918395108L, 16771380672538005121L, 10151122673504801651L], [5079734156992763248L, 9354427061155535796L, 17960016959412518300L, 2588807170101345419L, 6583708157422143027L, 18086280388761692488L, 14021311780644554980L, 4807334579434242297L], [14852305341288736115L, 12126835568376289205L, 491046801111814312L, 4169551402540156355L, 5416135318180402253L, 9104463306596898330L, 2154592720519695649L, 6923309045260232891L], [13157950090275789130L, 329735885165108698L, 17979992357907808908L, 166494895426672751L, 15343039636631379956L, 8831750254762478479L, 14120242003244773983L, 16176154123060071167L], [7183308339967428314L, 18187934636542117200L, 15991370484560528462L, 11127503403244414647L, 6398832900750290637L, 9805771025944092585L, 3823499301194559008L, 574090215383412806L]], [[12865281865283159723L, 2121359704060869465L, 6156735263196134754L, 12665007232741701634L, 1413056506575491034L, 4519252482097649461L, 6515885525658681537L, 2292441357061978581L], [11646321920602486642L, 2361707210101817261L, 2947435829650426556L, 8824683426270685547L, 3842367656807984832L, 6106731907745757324L, 971592621121907943L, 12165133697371835263L], [10272412595834738814L, 16962212827263026154L, 12502038067268167868L, 5401037819037640417L, 11197539900899389233L, 13644967582190841384L, 14291225566401476180L, 5312441481408494057L], [2542005353902705143L, 15042711153152730011L, 12497323378653269751L, 10728936971890027938L, 13645492761137477957L, 11455376760898919088L, 9938710351816150810L, 11950588207274777432L], [6358776008072451439L, 3212852298917913114L, 4510565918693089397L, 2123418608747227633L, 7190699820598037191L, 12278513434697912723L, 14280009250495558382L, 9518865662128929562L], [1598166975233896431L, 11000954582923902603L, 3332290846618709735L, 8536090632104092300L, 12824227278874694614L, 14078774582664499699L, 1964841632106161188L, 3515281721454906690L], [8993439909027123251L, 16638439664185801481L, 668700128682115873L, 8008334731856909987L, 12358698531988099186L, 7622755456861347873L, 15692090491629700468L, 6728343592930527548L], [17141099322476240341L, 14098228938230426011L, 11122948447692700633L, 17719471737042497913L, 13015377934684690180L, 4333832407018331793L, 11267828337507108488L, 15439642071702244166L]], [[16672613693961187880L, 14459577426417822891L, 7827627500094001890L, 17923659964264851136L, 7793427094717903226L, 4672251051123820092L, 17377357852850272153L, 8664987933756749464L], [9538891773858820523L, 10565399202094993513L, 9092511649911117739L, 14355533780629151882L, 8030183706016005237L, 9169396691425688400L, 7057292586381936697L, 10993209758477162611L], [12770338373118065453L, 5760191443601765170L, 14806105510646403919L, 3611296557909003498L, 16265646912543742324L, 2341815534512883872L, 10211282102627094527L, 2325175146067848930L], [9994939580851709522L, 3943959031882121969L, 1219402115361580621L, 16033479626649854391L, 4536660184095585364L, 8125566068085328646L, 5867749782634232901L, 9220377739483039876L], [17214302502605016622L, 17627124476734690725L, 17920782736398625202L, 12784307321045897044L, 3492483009273539091L, 423848509557564370L, 18218642661287005400L, 11314514706065382572L], [15272053894775330969L, 7110966107470888794L, 11198100174928264895L, 2312280638806823362L, 5010134967153883523L, 7769221595533383263L, 4352450166115578096L, 14991845416232721762L], [3765044886145517332L, 6224038665031387591L, 17462742738872912882L, 1056147818851798759L, 779101561209157692L, 4377594973282771817L, 10820303798217905565L, 6661296159828867225L], [12643415626399529062L, 11298111513171817204L, 10227370977421684402L, 302903234480727593L, 13657725010267970945L, 12924782452394634774L, 16729379107743314891L, 12680778188597471226L]], [[4948958019892914123L, 12262464573993947609L, 14635438177552948052L, 13820531840540324071L, 9157340146847460129L, 8422295609879641725L, 12789113709332457991L, 922006430436924487L], [10388103318202857923L, 17891930711709077864L, 11846625706379372489L, 1664326405292547948L, 11108439089585401682L, 17871587509200915278L, 14414197284649406654L, 13874551435314506591L], [10433397102595369117L, 367333590131080004L, 10913950097009287976L, 14031157907220915957L, 9660208155969098519L, 7651770725359300779L, 5119014982649451172L, 18003798341467019998L], [4939671302360541667L, 8331721627597827460L, 10067458492968159976L, 3101920380734857969L, 11583351529912844972L, 5715624860681534420L, 8341157054776573366L, 2071578333304099468L], [4579003301301967722L, 16111636118352246282L, 7623499713352064474L, 2939146772468562566L, 10540518758445893595L, 8895017611396445544L, 14085021388661038794L, 17754252038158930218L], [13734590202019945170L, 4177989458634806779L, 6622194723002464755L, 11625793389125242016L, 10951301797081070181L, 3337520424577678454L, 9533904228128441242L, 7584097521588108119L], [145553918909785646L, 13459521038893437941L, 6462220302251511421L, 10120054233189283451L, 17737039681547449133L, 3933222269772765050L, 2585396260430767601L, 12585875193687450303L], [3280390347722848352L, 3503303529225539775L, 17496463228398094764L, 6838779253805743232L, 10888348642188272410L, 16923458527391376383L, 13274139723840857940L, 18007977129227220362L]], [[2874249088048548890L, 4964343738228018728L, 17566374609856188036L, 16747135725722818457L, 18304643915187939692L, 1978723872257140902L, 6798137954458591954L, 14591839527992624593L], [5149151870101018672L, 16420976901356595433L, 10930042008183953823L, 1146201013141135116L, 15870818208917650909L, 3119403018516327983L, 11249431859054036781L, 14664424768324829826L], [7764182540090231904L, 2426491934466384080L, 17731349932571140606L, 1250653640327775400L, 16732131401376460634L, 13019135036829958201L, 7874832985583429451L, 261379117197546159L], [615901208414020856L, 3449251475233457371L, 9030790660687024712L, 7006031691223656022L, 13968335771341030493L, 4916340347530045311L, 16882202031552777409L, 3818369925770238534L], [15260215178003777203L, 7563706594785332090L, 9160274668999487075L, 12581418392855790041L, 10590100194253648245L, 9727775904761402063L, 10305022667821879733L, 3522315511013765710L], [16829536171658726622L, 14098477478559163265L, 12073797582516002135L, 15332008118438237854L, 10912698420264779772L, 14819424114710298931L, 12019266776059863888L, 12145449870511473888L], [16792502724894014298L, 10817244832409521377L, 12362454363829056775L, 15163783043537516687L, 13641529911007523143L, 3349217605860493948L, 1440376023229346733L, 2921766728198106275L], [12958231522546755855L, 3364687433373082928L, 13888660931140076847L, 7804313421699060966L, 12614918768135213610L, 16703567824049991110L, 7636102302806560752L, 857886081622406072L]]], [[[1109789379009627777L, 12958276984676634171L, 9152128265639451785L, 7969387376621632371L, 7578731912145479688L, 12241672094493339481L, 510826430397002598L, 11086888461869597517L], [10198738804118020361L, 7827447343516570505L, 8947937132325192846L, 5002236481481377488L, 11866020675237323640L, 3882918970169817379L, 12798575772110781248L, 17269914768341925722L], [774663272564378284L, 12587743827488466983L, 8380601814231501460L, 3358592562659572636L, 11034628221145589325L, 11455113836314107136L, 10198383742775202738L, 7662763158783376791L], [6113364464337578443L, 4650144700633422902L, 641568393957658837L, 16083845516874039413L, 15743923847054551865L, 12317848750159681047L, 8533286008498561466L, 13169126937980592449L], [18197120226826021156L, 6476068028276322068L, 4092055171357395744L, 18115440142387856061L, 4005905034683311586L, 6319950847915281283L, 17335510119739676026L, 620200805454662810L], [16358827152055465159L, 16242195195394954933L, 16361231383669968241L, 8284352701098779102L, 2338029403890760795L, 9777744715397675374L, 4673320440304621491L, 16505396462445791910L], [16338233268345648921L, 13456315237912046526L, 13219969429195227949L, 14524443223381778647L, 3091490362714462136L, 6047367087695918546L, 18001179742241240443L, 1700047973139459954L], [11647270760069263499L, 7049195544319334142L, 1603144092343882859L, 15592633084345719313L, 14826676213950020098L, 15765840738737402982L, 6434796000687193231L, 4093348138895425107L]], [[1734341810317866813L, 5689432792291538448L, 8398840170236711402L, 4565469918769380361L, 11482103943894658397L, 1107088534024767101L, 10527880943984578267L, 16672551459812455204L], [13239968914842435587L, 10374705933834585139L, 3976944694846240744L, 7658645888417204910L, 12546318907742642662L, 8444166451575072589L, 4445280776550736124L, 2245440738422220396L], [14056212618213896677L, 7917098883429132268L, 3991089551577168528L, 15328679681665843172L, 2036919137623596249L, 7604372995812513129L, 9564822225824168460L, 14793547627837929225L], [18345125387741132287L, 10237794703055695503L, 1197865009996015022L, 8337425763501850028L, 9679270078749826056L, 14257787233582229546L, 12265218888089413216L, 7219056533440508416L], [3028670762824089298L, 14481831375835639319L, 2732769045749415080L, 15973574772407733547L, 8513456175435972292L, 5973834698480185588L, 11501769545862956076L, 18413748314437013898L], [3040768985239647199L, 16199852703877760673L, 15656002698651750131L, 1592845388103066526L, 9633375958989747127L, 3002180710225905988L, 8899613141602498237L, 1408660557746821112L], [15530144090612247604L, 5665689248150496407L, 15508220879726315893L, 15640200937446329467L, 1590761416613649305L, 2447128783439765425L, 1563970403773089772L, 4282084327657345148L], [6382118239644452643L, 16454033136717418008L, 5952917387828320842L, 6968480434488019109L, 8108353371354939034L, 5066613919057402973L, 12868231292896095838L, 9511068452853520615L]], [[6355345756858987457L, 5975742971337571784L, 16831170298899128018L, 13764245570471724551L, 15742209273963560465L, 1666952432760090204L, 11165055711989352637L, 11744658096196544051L], [2398296186926127766L, 362842731737811592L, 9311524715264400111L, 10162204900857600195L, 5397915529962756889L, 17326413748558422477L, 1471184834404693221L, 11060958889070003636L], [16279477938376720862L, 10812364082726113311L, 1340395617230108703L, 15115754838722084421L, 2480698169339910102L, 5504578434016536576L, 2832133889162900581L, 6288483036061609094L], [9303213407867721113L, 15656070091255831283L, 6547072922336091202L, 5452916296360617261L, 9058826933009094395L, 6561258141883202129L, 16524939063321103635L, 15115049277815330791L], [10889890673053530376L, 542463840693177528L, 4875368243626798753L, 10034421297666248715L, 4707852961265514882L, 1150648549752683960L, 11298489280812692131L, 10763399931818902373L], [18354399881856402826L, 16795296487652656371L, 656603708309690456L, 6467346500369947128L, 12631241426255828885L, 14996005635244938348L, 16392701459548153628L, 17962720889919584401L], [4837648875436543937L, 5831854042419336980L, 14173883375346560621L, 8070875154687125997L, 2089622604700192496L, 15591481462909602185L, 12134648713557142926L, 12911592442824475306L], [16604905611452613968L, 2951389064279044471L, 7814692418200489473L, 5760452969156349827L, 18108922997407400879L, 4016536453758940331L, 1201325149827190046L, 12607370840543811954L]], [[12954031811428167249L, 18091373485590010596L, 1455786158237350347L, 8446325398826230701L, 5438729538629825326L, 11783486437211413648L, 4639715433660157651L, 4016149064805558312L], [6932630851348101175L, 1735583843541864920L, 17983178898042963507L, 1654262682292825100L, 13408754135725419341L, 10039238398249719065L, 75402773590923407L, 6116389228683735706L], [10685611468211400505L, 13610361333306251637L, 15587695933169217231L, 8887745578001190855L, 16761865260221957146L, 2276471974898690769L, 16562329651922521301L, 11268621373338349045L], [7870015708483950940L, 1708246091722381629L, 4436438166913718605L, 7798731442966360544L, 2397195769157601208L, 11343891937173414587L, 17623671510954994658L, 9364076122542912093L], [10008319097913798713L, 2681655732500145307L, 17500878106232209916L, 1571069628269200906L, 149925447359025282L, 16646172728639542818L, 16732140894967590447L, 14048333497060681786L], [2999844698114882192L, 9553072420432816943L, 17761180256823121715L, 6829926255262994084L, 18428121238696595129L, 2681661690777971368L, 6517649233475604129L, 9517103622130893763L], [15212542602070437586L, 202221389189124465L, 14616457615069263496L, 13130531752384517934L, 2606798565800440759L, 7534084198948270975L, 6061293790835559010L, 16398057415866621318L], [13763179135643481639L, 10027626882883535590L, 6549984219412393796L, 13947546997097167152L, 5328368482055498561L, 561449660985484099L, 3550004394941688846L, 5618537420009765818L]], [[5342743776315585786L, 5873251926404404727L, 17191019296720243345L, 13811533544049952251L, 3139096041003787895L, 10167654605650757323L, 4150791843820432022L, 13871041814147200986L], [17457677125696980148L, 7995453635053621612L, 15908018129922560255L, 13931881883184259258L, 17630696292455035937L, 13555894951504264690L, 44675556618013478L, 2105594004554082677L], [4128261068681464561L, 15796040041207544013L, 13952408467846206538L, 4271516655193219811L, 5859287286716369823L, 6179865981538380759L, 5423506985196356400L, 2536241667938280930L], [10006264955720958610L, 4298442219894128061L, 6861381642403030323L, 14204371868887091364L, 6986939487297647679L, 7830403232333601514L, 11389945167334404701L, 12227768122919093925L], [18121219021472438359L, 983719368340639972L, 5108756177312309443L, 12403250542363774050L, 9053107433620687042L, 4083106669609334944L, 11755149661922473873L, 8175284921533638045L], [140584741889841594L, 5412474237937521918L, 12296977355236999628L, 13230695315627518225L, 16610885226254307234L, 15918042569431512023L, 11258246718304299634L, 1980005611429217856L], [6003758619341225181L, 8359291921323803390L, 9288776570977073669L, 12067181546320040287L, 14332199107030888445L, 12451389316251626949L, 2217985765089002487L, 2188261062529625736L], [13081460899674970484L, 5888130041505837227L, 898166787462536149L, 2912467425692580469L, 11142620661199715679L, 9583668735113358566L, 13554409569629334753L, 7227832490042879657L]], [[10350482392404152008L, 10660477630358199502L, 11891094218788678182L, 4832213362669205950L, 13004448217410865199L, 12370536394791613399L, 18276273655346239739L, 3887141923921514108L], [3869749717916587263L, 7329248271197495736L, 9177553311019757785L, 11716021826908186099L, 16795121240252157395L, 11857517305413262340L, 9625353991302681580L, 11202298009218607045L], [7268874453019551354L, 14692074839694636046L, 16787674639580196343L, 9774268173478482163L, 10664568174174394267L, 12888214930539326034L, 6444928653454987244L, 1786729228156159253L], [7198528186343545918L, 16433556020371449892L, 8795941377886171004L, 14352206215229586390L, 9413015569566247477L, 1147643541727128803L, 15730192098796822581L, 4360552058644341026L], [1971943429250719624L, 13263494218015389152L, 3260608282419132112L, 8453708978221223060L, 1290230272872840343L, 5902543604227537898L, 9779424449303427845L, 18153226145889091294L], [11531007672855703040L, 3394671632738139770L, 14844070965852310490L, 3461933714389118296L, 11707911717555240112L, 15435591172750695588L, 14255391244935817638L, 9207733885069040617L], [8621667907448346613L, 5906055123020453563L, 9653113050597742297L, 11120235893755834812L, 13408985957453306573L, 14711299064890116306L, 5659208474871177964L, 6805872519347725095L], [8894503145107033035L, 16273131790783437161L, 6311146478729207439L, 6487139741372572130L, 12422470017864980981L, 16459356378697547585L, 10389991275226521853L, 14443094828551423108L]]]]
zobritMax = 18446744073709551616L