Skip to content
A simple chess team management system
Python Objective-C C
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Mac components


A simple, cross-platform chess team management system


  • MasterChess - a Python module (package) for basic chess team management
  • MasterChessGUI - a graphical interface (written using wxPython) for the MasterChess module
  • Mac components
    • MC-QuickLook - a QuickLook plugin for *.mcdb files
    • MC-Spotlight - a Spotlight plugin for *.mcdb files

Using the MasterChess module

To explore the module, open the Python interactive shell in the masterchess directory. Then, try:

import MasterChess

Using the MasterChess GUI

This is a graphical interface for the MasterChess module written in wxPython.

Just run python to run it. (For more details, see the OS-specific info in "Building the MasterChess GUI.")

Building the MasterChess GUI

These methods use the file to package the MasterChess GUI into an OS-specific executable.



To build the .exe, run: python.exe py2exe

If you get an error like error: [Errno 2] No such file or directory: 'MSVCP90.dll', search for it on the Internet to find the best solution for you.

Mac OS X

Requirements (usually pre-installed):

  • Python 2.x (tested with Python 2.5 on Snow Leopard)
  • wxPython
  • setuptools
  • py2app

There are two additional components for Mac: MC-QuickLook and MC-Spotlight (for QuickLook and Spotlight plugins). They exist as XCode projects in the Mac components folder. If MC-QuickLook or MC-Spotlight are already built (in Mac components/MC-{QuickLook,Spotlight}/build/{Debug,Release}), will automatically add them to the bundle.

To build the .app bundle, run: python2.5 py2app

After the .app bundle is built, it can sometimes be helpful to run:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -f dist/

mdimport -d2 ~/test.mcdb (if such a file exists)

Other OSes (Linux, etc.)


  • Python 2.x (tested with Python 2.7)
  • wxPython (tested with the GTK version)
  • setuptools (if you plan to use

To build and install as a package: python2 build and python2.5 install (You may have to delve into the file and tweak it for your situation.)

You can’t perform that action at this time.