For me, at least, I think it would be more organized to take this approach:
class King(ChessPiece):
def availableMoves(self):
returns place to move to
#Do this with all the chess pieces:
class Queen
class Bishop
class Knight
class Rook
class Pawn
All would inherit from a single class, ChessPiece, so that they could all have the common features while still retaining what makes them different, like available moves. Then, you could create a nested list for your pieces.
R1, R2 = Rook(), Rook()
B1, B2 = Bishop(), Bishop()
K1, K2 = Knight(), Knight()
QQ = Queen()
KK = King()
P1, P2, P3, P4, P5, P6, P7, P8 = Pawn(), Pawn(), Pawn(), Pawn(), Pawn(), Pawn(), Pawn(), Pawn()
NN= 0
Board = [[R1, K1, B1, QQ, KK, B2, K2, R2],
[P1, P2, ...
[NN, NN, ...
Continue on like that. That could eliminate your chessboard module.