API Documentation
- endplay._dds
- endplay._dds.libdds
AnalyseAllPlaysBin()
AnalyseAllPlaysPBN()
AnalysePlayBin()
AnalysePlayPBN()
CalcAllTables()
CalcAllTablesPBN()
CalcDDtable()
CalcDDtablePBN()
CalcPar()
CalcParPBN()
ConvertToDealerTextFormat()
ConvertToSidesTextFormat()
DDSError
DDSInfo
DealerPar()
DealerParBin()
ErrorMessage()
FreeMemory()
Par()
SetMaxThreads()
SidesPar()
SidesParBin()
SolveAllBoards()
SolveAllBoardsBin()
SolveAllChunks()
SolveAllChunksBin()
SolveAllChunksPBN()
SolveBoard()
SolveBoardPBN()
allParResults
boards
boardsPBN
contractType
ddTableDeal
ddTableDealPBN
ddTableDeals
ddTableDealsPBN
ddTableResults
ddTablesRes
deal
dealPBN
futureTricks
parResults
parResultsDealer
parResultsMaster
parTextResults
playTraceBin
playTracePBN
playTracesBin
playTracesPBN
solvedBoards
solvedPlay
solvedPlays
- endplay.dds
- endplay.dealer
- endplay.dealer.actions
- endplay.dealer.actions.templates
- endplay.dealer.actions.base
- endplay.dealer.actions.html
- endplay.dealer.actions.latex
- endplay.dealer.actions.terminal
BaseActions
BaseActions._abc_impl
BaseActions.average()
BaseActions.frequency1d()
BaseActions.frequency2d()
BaseActions.print()
BaseActions.printall()
BaseActions.printcompact()
BaseActions.printes()
BaseActions.printew()
BaseActions.printoneline()
BaseActions.printpbn()
BaseActions.write()
BaseActions.write_postamble()
BaseActions.write_preamble()
HTMLActions
LaTeXActions
TerminalActions
- endplay.dealer.__main__
- endplay.dealer.constraint
ConstraintInterpreter
ConstraintInterpreter._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_namedpt
ConstraintInterpreter._re_pt
ConstraintInterpreter._re_suit
ConstraintInterpreter.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.dealer.actions
- endplay.evaluate
bergen_hcp_scale
cccc()
controls()
dist_points()
exact_shape()
hcp()
is_balanced()
is_minor_semibalanced()
is_semibalanced()
is_single_suited()
is_three_suited()
is_two_suited()
length_dist_scale
losers()
major_shape()
minor_shape()
mixed_fit_dist_scale
mixed_nofit_dist_scale
quality()
rule_of_n()
shape()
shortage_fit_dist_scale
shortage_nofit_dist_scale
standard_hcp_scale
top_honours()
total_points()
- endplay.experimental
- endplay.interact
- endplay.interact.frontends
- endplay.interact.__main__
- endplay.interact.interactivedeal
InteractiveDeal
InteractiveDeal._undo_first()
InteractiveDeal._undo_play()
InteractiveDeal._undo_set()
InteractiveDeal._undo_trump()
InteractiveDeal._undo_unplay()
InteractiveDeal.checkpoint()
InteractiveDeal.first
InteractiveDeal.play()
InteractiveDeal.reset()
InteractiveDeal.trump
InteractiveDeal.undo()
InteractiveDeal.unplay()
InteractiveDeal
InteractiveDeal._undo_first()
InteractiveDeal._undo_play()
InteractiveDeal._undo_set()
InteractiveDeal._undo_trump()
InteractiveDeal._undo_unplay()
InteractiveDeal.checkpoint()
InteractiveDeal.first
InteractiveDeal.play()
InteractiveDeal.reset()
InteractiveDeal.trump
InteractiveDeal.undo()
InteractiveDeal.unplay()
- endplay.parsers
- endplay.parsers.dealer
- endplay.parsers.json
- endplay.parsers.lin
- endplay.parsers.pbn
PBNDecoder
PBNDecoder.State
PBNDecoder._get_comment()
PBNDecoder._parse_commentblock()
PBNDecoder._parse_conttable()
PBNDecoder._parse_meta()
PBNDecoder._parse_none()
PBNDecoder._tags_to_board()
PBNDecoder.parse_file()
PBNDecoder.re_bcomment_begin
PBNDecoder.re_bcomment_end
PBNDecoder.re_bcomment_line
PBNDecoder.re_colname
PBNDecoder.re_fileformat
PBNDecoder.re_ignore
PBNDecoder.re_lcomment
PBNDecoder.re_metatag
PBNDecoder.re_note
PBNDecoder.re_pbnversion
PBNDecoder.re_tagpair
dump()
dumps()
load()
loads()
- endplay.stats
- endplay.types
- endplay.types.bid
- endplay.types.board
- endplay.types.card
- endplay.types.contract
- endplay.types.deal
Deal
Deal.clear()
Deal.compare()
Deal.complete_deal()
Deal.copy()
Deal.curhand
Deal.curplayer
Deal.curtrick
Deal.east
Deal.first
Deal.from_json()
Deal.from_lin()
Deal.from_pbn()
Deal.north
Deal.play()
Deal.pprint()
Deal.rotate()
Deal.south
Deal.swap()
Deal.to_LaTeX()
Deal.to_hand()
Deal.to_json()
Deal.to_lin()
Deal.to_pbn()
Deal.trump
Deal.unplay()
Deal.west
- endplay.types.denom
- endplay.types.hand
- endplay.types.penalty
- endplay.types.player
- endplay.types.rank
- endplay.types.suitholding
- endplay.types.vul
AlternateRank
Bid
Board
Card
Contract
ContractBid
Deal
Deal.clear()
Deal.compare()
Deal.complete_deal()
Deal.copy()
Deal.curhand
Deal.curplayer
Deal.curtrick
Deal.east
Deal.first
Deal.from_json()
Deal.from_lin()
Deal.from_pbn()
Deal.north
Deal.play()
Deal.pprint()
Deal.rotate()
Deal.south
Deal.swap()
Deal.to_LaTeX()
Deal.to_hand()
Deal.to_json()
Deal.to_lin()
Deal.to_pbn()
Deal.trump
Deal.unplay()
Deal.west
Denom
Hand
Penalty
PenaltyBid
Player
Rank
SuitHolding
Vul
- 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)