API Documentation
- endplay._dds
- endplay._dds.libdds
AnalyseAllPlaysBin()AnalyseAllPlaysPBN()AnalysePlayBin()AnalysePlayPBN()CalcAllTables()CalcAllTablesPBN()CalcDDtable()CalcDDtablePBN()CalcPar()CalcParPBN()ConvertToDealerTextFormat()ConvertToSidesTextFormat()DDSErrorDDSInfoDealerPar()DealerParBin()ErrorMessage()FreeMemory()Par()SetMaxThreads()SidesPar()SidesParBin()SolveAllBoards()SolveAllBoardsBin()SolveAllChunks()SolveAllChunksBin()SolveAllChunksPBN()SolveBoard()SolveBoardPBN()allParResultsboardsboardsPBNcontractTypeddTableDealddTableDealPBNddTableDealsddTableDealsPBNddTableResultsddTablesResdealdealPBNfutureTricksparResultsparResultsDealerparResultsMasterparTextResultsplayTraceBinplayTracePBNplayTracesBinplayTracesPBNsolvedBoardssolvedPlaysolvedPlays
- endplay.dds
- endplay.dealer
- endplay.dealer.actions
- endplay.dealer.__main__
- endplay.dealer.constraint
ConstraintInterpreterConstraintInterpreter._dispatch_function()ConstraintInterpreter._dispatch_operator()ConstraintInterpreter._evaluate_shape()ConstraintInterpreter._fn_cccc()ConstraintInterpreter._fn_control()ConstraintInterpreter._fn_hascard()ConstraintInterpreter._fn_hcp()ConstraintInterpreter._fn_if()ConstraintInterpreter._fn_imps()ConstraintInterpreter._fn_loser()ConstraintInterpreter._fn_quality()ConstraintInterpreter._fn_score()ConstraintInterpreter._fn_shape()ConstraintInterpreter._fn_suit()ConstraintInterpreter._fn_trick()ConstraintInterpreter._op_add()ConstraintInterpreter._op_and()ConstraintInterpreter._op_div()ConstraintInterpreter._op_equal()ConstraintInterpreter._op_geq()ConstraintInterpreter._op_greater()ConstraintInterpreter._op_leq()ConstraintInterpreter._op_less()ConstraintInterpreter._op_mod()ConstraintInterpreter._op_mul()ConstraintInterpreter._op_not()ConstraintInterpreter._op_notequal()ConstraintInterpreter._op_or()ConstraintInterpreter._op_sub()ConstraintInterpreter._re_namedptConstraintInterpreter._re_ptConstraintInterpreter._re_suitConstraintInterpreter.evaluate()ConstraintInterpreter.get_env()ConstraintInterpreter.lambdify()ConstraintInterpreter.parse()ConstraintInterpreter.reset_env()ConstraintInterpreter.set_env()ConstraintInterpreter.unset_env()
- endplay.dealer.generate
- endplay.dealer.runscript
generate_deal()generate_deals()run_script()
- endplay.evaluate
bergen_hcp_scalecccc()controls()dist_points()exact_shape()hcp()is_balanced()is_minor_semibalanced()is_semibalanced()is_single_suited()is_three_suited()is_two_suited()length_dist_scalelosers()major_shape()minor_shape()mixed_fit_dist_scalemixed_nofit_dist_scalequality()rule_of_n()shape()shortage_fit_dist_scaleshortage_nofit_dist_scalestandard_hcp_scaletop_honours()total_points()
- endplay.experimental
- endplay.interact
- endplay.interact.frontends
- endplay.interact.__main__
- endplay.interact.actions
- endplay.interact.commandobject
CommandErrorCommandObjectCommandObject.apply_action()CommandObject.cmd_board()CommandObject.cmd_checkpoint()CommandObject.cmd_deal()CommandObject.cmd_exit()CommandObject.cmd_fastforward()CommandObject.cmd_first()CommandObject.cmd_hand()CommandObject.cmd_hcp()CommandObject.cmd_help()CommandObject.cmd_history()CommandObject.cmd_play()CommandObject.cmd_redo()CommandObject.cmd_rewind()CommandObject.cmd_shuffle()CommandObject.cmd_trump()CommandObject.cmd_undo()CommandObject.cmd_unplay()CommandObject.dispatch()
- endplay.parsers
- endplay.parsers.dealer
- endplay.parsers.json
- endplay.parsers.lin
- endplay.parsers.pbn
PBNDecoderPBNDecoder.StatePBNDecoder._get_comment()PBNDecoder._parse_commentblock()PBNDecoder._parse_conttable()PBNDecoder._parse_meta()PBNDecoder._parse_none()PBNDecoder._tags_to_board()PBNDecoder.boardsPBNDecoder.clear()PBNDecoder.curtagPBNDecoder.curtagsPBNDecoder.linenoPBNDecoder.metadataPBNDecoder.notesPBNDecoder.parse_file()PBNDecoder.prevtagsPBNDecoder.state
dump()dumps()load()loads()
- endplay.stats
- endplay.types
- endplay.types.bid
- endplay.types.board
- endplay.types.card
- endplay.types.contract
- endplay.types.deal
DealDeal.clear()Deal.compare()Deal.complete_deal()Deal.copy()Deal.curhandDeal.curplayerDeal.curtrickDeal.eastDeal.firstDeal.from_json()Deal.from_lin()Deal.from_pbn()Deal.legal_moves()Deal.northDeal.play()Deal.pprint()Deal.rotate()Deal.southDeal.swap()Deal.to_LaTeX()Deal.to_hand()Deal.to_json()Deal.to_lin()Deal.to_pbn()Deal.trumpDeal.unplay()Deal.west
- endplay.types.denom
- endplay.types.hand
- endplay.types.penalty
- endplay.types.player
- endplay.types.rank
- endplay.types.suitholding
- endplay.types.vul
AlternateRankBidBoardCardContractContractBidDealDeal.clear()Deal.compare()Deal.complete_deal()Deal.copy()Deal.curhandDeal.curplayerDeal.curtrickDeal.eastDeal.firstDeal.from_json()Deal.from_lin()Deal.from_pbn()Deal.legal_moves()Deal.northDeal.play()Deal.pprint()Deal.rotate()Deal.southDeal.swap()Deal.to_LaTeX()Deal.to_hand()Deal.to_json()Deal.to_lin()Deal.to_pbn()Deal.trumpDeal.unplay()Deal.west
DenomHandPenaltyPenaltyBidPlayerRankSuitHoldingVul
- endplay.utils
- endplay.config
Endplay - A bridge tools library with generating, analysing and scoring. Released under the MIT licence (see the LICENCE file provided with this distribution)