Skip to content

pdm55/saycbridge

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SAYC Bridge
A Python library and Google App Engine instance for bidding bridge hands using Standard American Yellow Card conventions.

http://www.saycbridge.com/
https://play.google.com/store/apps/details?id=com.saycbridge.bridge
http://saycbot.appspot.com/


Make Rules

make clean -- removes stray *.pyc files
make baseline -- creates a new local kbb_baseline.txt file
make check -- checks your latest changes against your kbb_baseline.txt


Testing Scripts

./test-hand HAND_STRING [HISTORY_STRING] -- Bids a single hand.
./test-sayc -- Runs the unit tests.
./saycbot.py [-a] -- Command-line interactive bidder.  -a auto-bids all hands (for finding crashes).


Code Layout

dist -- All the code for the various "App" versions of SAYCBridge, incuding iOS, Android and Chrome App
gae -- The Google App Engine (GAE) Python back-end for SAYCBridge
old -- Old planning documents
pr -- Images, logos, screenshots, etc needed for submisison to the various App stores

gae/core -- Basic Python objects for dealing with bridge hands/boards
gae/handlers -- GAE handlers (code to respond to requests at www.saycbridge.com)
gae/kbb -- Knowledge Based Bidder (current "stable" bidder)
gae/models -- GAE models (storage class for GAE)
gae/scripts -- CoffeeScript files supporting the web-front-end for the bidder
gae/templates -- GAE templates (generate the HTML and JSON served at www.saycbridge.com)
gae/third_party -- External code goes here
gae/z3b -- Z3 Bidder (experimental new bidder on top of MSR's Z3 Theorem Prover)

About

A bidding practice bot as seen at saycbridge.com and the Android Play Store

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published