{ "info": { "author": "Roger Marsh", "author_email": "roger.marsh@solentware.co.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Topic :: Games/Entertainment :: Board Games" ], "description": "========================\nDatabase for chess games\n========================\n\n.. contents::\n\n\nDescription\n===========\n\nThis package provides a database for chess games.\n\nWhen playing through a game a list of all games containing the current position is displayed.\n\nRepertoire games can be defined. When playing through a repertoire game a list of all games containing the current position is displayed. Repertoire games are not included in this list.\n\nChess engines can be used to analyse positions while playing through games or repertoire games. The analysis can be played through like the game score. The analysis can be saved on the database for later reference.\n\nPartial positions can be defined and a list of all games containing a position matching the partial position is displayed.\n\nGames can be typed, or imported from files, in PGN `Import Format`_.\n\nGames are indexed by the `seven standard tags`_ defined by the PGN standard.\n\nGames can be edited or deleted.\n\nGames can be output to PGN files in `Export Format`_, `Reduced Export Format`_, or an import format excluding comments and glyphs.\n\n\nInstallation Instructions\n=========================\n\nInstall the package by typing\n\n python setup.py install\n\nat the command prompt with setup.py in the current directory.\n\nYou may need to give the path and version of Python depending on your system's configuration:\n\n /python setup.py install\n\n For example\n\n C:\\\\Python36\\\\python setup.py install\n\n on Microsoft Windows or\n\n python3.6 setup.py install\n\n on Unix-like systems.\n\nUse `Python`_ 3.6 or later.\n\n\nChess Engines\n=============\n\nChess engines which support the `Universal Chess Interface`_ (UCI) can be used to analyse positions. Wikipedia `UCI entry`_ links to the specification too.\n\n\nDatabase Interfaces\n===================\n\nThe default database interface is the sqlite3 module distributed with Python.\n\nThe `apsw`_ interface, if installed, to Sqlite 3 is used instead of the sqlite3 interface.\n\nNew databases are accessed using these alternative interfaces if installed.\n\n* `bsddb3`_\n* `dptdb`_ (Microsoft Windows only)\n\nIf both alternatives are installed, chesstab will use dptdb.\n\nIf bsddb3 is used, a version of `Berkeley DB`_ supported by bsddb3 must be installed.\n\n\nFonts\n=====\n\nThe chesstab package incudes the Chess Merida, Chess Cases, Chess Motif, and Chess Lucena fonts by Armando H Marroquin.\n\nThese are available from `www.enpassant.dk/chess/fonteng.htm`_ and the relevant files have been included in this package for convenience.\n\nInstall at least one of these fonts using the tool(s) available on your platform.\n\n\nRun\n===\n\nThe command to run this package is:\n\n python -m chesstab.chessgames\n\nYou may need to give the path and version of Python depending on your system's configuration:\n\n /python -m chesstab.chessgames\n\n For example\n\n C:\\\\Python36\\\\python -m chesstab.chessgames\n\n on Microsoft Windows or\n\n python3.6 -m chesstab.chessgames\n\n on Unix-like systems.\n\nOr use the facilities of your desktop (Microsoft Windows, GNOME, KDE, ...) to set up a convenient way of starting chessgames. \n\nAt least one database engine supported by the `solentware-base`_ package must be installed.\n\n\nNotes\n=====\n\nA database of about 1.5 million games will occupy between 10 and 15 Gbytes.\n\nImporting 1.5 million games will take at least a few hours. For example about 12 hours on a 1.8GHz CPU with 2Gb 667MHz DDR2 SDRAM, and about 30 hours on a 1.7GHz CPU with 1Gb DDR266 RAM.\n\nThese figures were obtained using the Enormous database from:\n\n`ftp://ftp.cis.uab.edu/pub/hyatt/pgn`_.\n\nPartial position searches are always much quicker using the `dptdb`_ database interface.\n\nWhen using the sqlite3, apsw, or `bsddb3`_ database interfaces, you may notice better response times on partial position searches if the `bitarray`_ module is installed.\n\nThe sqlite3 and apsw database interfaces are equivalent, but all other pairings are incompatible.\n\n\n.. _`Import Format`: http://www6.chessclub/help/PGN-spec\n.. _`seven standard tags`: http://www6.chessclub/help/PGN-spec\n.. _`Export Format`: http://www6.chessclub/help/PGN-spec\n.. _`Reduced Export Format`: http://www6.chessclub/help/PGN-spec\n.. _`Python`: https://python.org\n.. _`www.enpassant.dk/chess/fonteng.htm`: http://enpassant.dk/chess/fonteng.htm\n.. _`ftp://ftp.cis.uab.edu/pub/hyatt/pgn`: ftp://ftp.cis.uab.edu/pub/hyatt/pgn\n.. _`bitarray`: https://pypi.python.org/pypi/bitarray\n.. _`bsddb3`: https://pypi.python.org/pypi/bsddb3\n.. _`dptdb`: http://solentware.co.uk/download.html\n.. _`Berkeley DB`: http://oracle.com\n.. _`Universal Chess Interface`: http://www.shredderchess.com/div/uci.zip\n.. _`UCI entry`: https://en.wikipedia.org/wiki/Universal_Chess_Interface\n.. _`apsw`: https://github.com/rogerbinns/apsw\n.. _`solentware-base`: http://solentware.co.uk/components.html", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.solentware.co.uk", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "chesstab", "package_url": "https://pypi.org/project/chesstab/", "platform": "", "project_url": "https://pypi.org/project/chesstab/", "project_urls": { "Homepage": "http://www.solentware.co.uk" }, "release_url": "https://pypi.org/project/chesstab/3.0.7/", "requires_dist": null, "requires_python": "", "summary": "Database for chess games", "version": "3.0.7" }, "last_serial": 5998918, "releases": { "0.41.5": [ { "comment_text": "", "digests": { "md5": "40e0c14d06140e7b47ae00f101c627aa", "sha256": "8123f200ce89da96af0740f316e3a2984be8fcedfbe38131198c09b6f7aea749" }, "downloads": -1, "filename": "chesstab-0.41.5.tar.gz", "has_sig": false, "md5_digest": "40e0c14d06140e7b47ae00f101c627aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 433851, "upload_time": "2016-11-13T18:36:50", "url": "https://files.pythonhosted.org/packages/49/18/3c0561d266eb0952f3d1647a462fbdc28b34c2afd4c2444b30126a1c2155/chesstab-0.41.5.tar.gz" } ], "0.41.6": [ { "comment_text": "", "digests": { "md5": "988c354515e35c19d3ad11398a16f050", "sha256": "9b7027727cfacd2b0f1c09e093f1a0fe24c4a0795b2abcc2443035c23ecfdb03" }, "downloads": -1, "filename": "chesstab-0.41.6.tar.gz", "has_sig": false, "md5_digest": "988c354515e35c19d3ad11398a16f050", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 434134, "upload_time": "2016-11-27T11:44:11", "url": "https://files.pythonhosted.org/packages/71/2b/36b96c3e6a858ef0fc5cfb074f6a22ca7a2d06cef90ff6a75e6bcfcb6797/chesstab-0.41.6.tar.gz" } ], "0.41.7": [ { "comment_text": "", "digests": { "md5": "9c9a73a262d9f49d62e5fa4d21f0acd6", "sha256": "7094ad2f282aa9696a8668e6327db5b12bbf774b57529c0569d6188d839a6d4d" }, "downloads": -1, "filename": "chesstab-0.41.7.tar.gz", "has_sig": false, "md5_digest": "9c9a73a262d9f49d62e5fa4d21f0acd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 434178, "upload_time": "2016-12-23T15:17:16", "url": "https://files.pythonhosted.org/packages/5d/7d/6bb89e278fe4811517a9042f3189b5f4ffaad9eaeabcd84355ead2bf640b/chesstab-0.41.7.tar.gz" } ], "0.41.9": [ { "comment_text": "", "digests": { "md5": "f1f7c49d037a04b51bc703ec5e75a2b6", "sha256": "62d7519d6824804f14f54b046197d0fbe01b255d51eac14509edf64ec7d06d3e" }, "downloads": -1, "filename": "chesstab-0.41.9.tar.gz", "has_sig": false, "md5_digest": "f1f7c49d037a04b51bc703ec5e75a2b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 434711, "upload_time": "2017-08-04T22:38:34", "url": "https://files.pythonhosted.org/packages/80/82/74097d9b207cc7d0c8d0b066406b49032c15ef68ae8e7f423488aa1a3a6f/chesstab-0.41.9.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "098b442bd97225207a35d045adfebde3", "sha256": "3f8fb89e6126acb8051b94f7c54d7634bd518fbd385b2e44e097ababebf2836b" }, "downloads": -1, "filename": "chesstab-2.0.tar.gz", "has_sig": false, "md5_digest": "098b442bd97225207a35d045adfebde3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 439353, "upload_time": "2017-10-03T09:12:47", "url": "https://files.pythonhosted.org/packages/96/98/b1e5aa0a25ed5115ccef0bc6e59081b23af37c2ce8841d0a80118bf1b29e/chesstab-2.0.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "bdd07b8f70dc629cc9d4b4ceee366ab4", "sha256": "736dd2af738271601aa440c017050a8b323f92f68baad153e882a314b0bf8cb9" }, "downloads": -1, "filename": "chesstab-2.1.tar.gz", "has_sig": false, "md5_digest": "bdd07b8f70dc629cc9d4b4ceee366ab4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 440670, "upload_time": "2017-10-31T15:14:25", "url": "https://files.pythonhosted.org/packages/86/b3/d0a35a4fa898b492073c87e04967244a91e5751cd7535b69d3879975cddb/chesstab-2.1.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "f968dc8578c5e61b28c78d59ad0f86e3", "sha256": "19d0f8bba56ec53bac2501645cd64a99d769df4ad001b0ee6778958fb76249c5" }, "downloads": -1, "filename": "chesstab-2.1.1.tar.gz", "has_sig": false, "md5_digest": "f968dc8578c5e61b28c78d59ad0f86e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 440911, "upload_time": "2018-06-12T09:55:21", "url": "https://files.pythonhosted.org/packages/d9/db/6b4431911da7431c35dcba8fc4e9adbd762ce264f6d2e74aca06ae844b13/chesstab-2.1.1.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "ded485ef76cd8bdca1d5c026d4ab4be6", "sha256": "5e436036fcc4291db8fe018bdb6271329420aa7f990ae2c18bdb4e252288c462" }, "downloads": -1, "filename": "chesstab-2.2.1.tar.gz", "has_sig": false, "md5_digest": "ded485ef76cd8bdca1d5c026d4ab4be6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 441245, "upload_time": "2018-11-08T16:23:47", "url": "https://files.pythonhosted.org/packages/7b/96/b0651fb5084c2e3804ea5fb74cdb2428c1f21c2d297f22137afb94a5fbd3/chesstab-2.2.1.tar.gz" } ], "3.0": [ { "comment_text": "", "digests": { "md5": "11ae5af91070593e21bc5e6d3bab0637", "sha256": "1860cf37df9b99628cdca0d2c649f8d2b664afa98438ab0e3ada1bcae64a990e" }, "downloads": -1, "filename": "chesstab-3.0.tar.gz", "has_sig": false, "md5_digest": "11ae5af91070593e21bc5e6d3bab0637", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 441208, "upload_time": "2018-11-19T09:44:09", "url": "https://files.pythonhosted.org/packages/dd/bc/3d55af1fe15e79b0cb7f478c68060b945535232cc5449352a683bd87aafe/chesstab-3.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "00e64dc88a6b4a749da677591e57aa58", "sha256": "7b65c5c69ed0d23115f653abc19abd8355c0fe659ce680ce065752843c32ac3d" }, "downloads": -1, "filename": "chesstab-3.0.1.tar.gz", "has_sig": false, "md5_digest": "00e64dc88a6b4a749da677591e57aa58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 441330, "upload_time": "2019-01-10T19:30:14", "url": "https://files.pythonhosted.org/packages/bc/3b/41d79d0eb63c6c787950d912d14febad60e39ce79736811e381960fcf5f6/chesstab-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "77dd2c76ae37c0b080ecbc602254ac1a", "sha256": "9d6c53ff94172441b8b88e0200bf49d471e0a467d63bdc8f8040c1aae08eb994" }, "downloads": -1, "filename": "chesstab-3.0.2.tar.gz", "has_sig": false, "md5_digest": "77dd2c76ae37c0b080ecbc602254ac1a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 441504, "upload_time": "2019-02-22T08:42:44", "url": "https://files.pythonhosted.org/packages/df/d9/509406a0e4a2a8b289531f70dfed46823578a0ffe44d30a0e492021a6fee/chesstab-3.0.2.tar.gz" } ], "3.0.3": [ { "comment_text": "", "digests": { "md5": "212226fe6fafb76ff062d23a7a0e870d", "sha256": "cc3cc6b52187c16cac70487b610ed27f25af22c428426b0558c0a1052516b1a4" }, "downloads": -1, "filename": "chesstab-3.0.3.tar.gz", "has_sig": false, "md5_digest": "212226fe6fafb76ff062d23a7a0e870d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 441518, "upload_time": "2019-02-24T21:12:44", "url": "https://files.pythonhosted.org/packages/b5/9d/e41ccb72062bdde69ca0491798f10a848578f6ad87504a1eda43e2721bb7/chesstab-3.0.3.tar.gz" } ], "3.0.4": [ { "comment_text": "", "digests": { "md5": "158358cbadeee696af25b20ee80f193b", "sha256": "54d4064368b76f89b1894e0f0fdbc8196746fbc3dc2cb806d26a74f7db3de92a" }, "downloads": -1, "filename": "chesstab-3.0.4.tar.gz", "has_sig": false, "md5_digest": "158358cbadeee696af25b20ee80f193b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 441533, "upload_time": "2019-03-05T09:16:51", "url": "https://files.pythonhosted.org/packages/84/5b/9b017e46f9bec7133ed23b2d2bced87c4f4ddbce6b444c061794a54f0bf8/chesstab-3.0.4.tar.gz" } ], "3.0.5": [ { "comment_text": "", "digests": { "md5": "97aef21f533b3d0493c66b7904584537", "sha256": "06665fbb670731131700786c73828f2ff381556d832a8ae9a17fa57c8ab570e8" }, "downloads": -1, "filename": "chesstab-3.0.5.tar.gz", "has_sig": false, "md5_digest": "97aef21f533b3d0493c66b7904584537", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 441647, "upload_time": "2019-05-27T06:57:13", "url": "https://files.pythonhosted.org/packages/99/c9/0da6dc16fdc9656a7eda26736b6d10741184918fe16782fb683526152a3b/chesstab-3.0.5.tar.gz" } ], "3.0.6": [ { "comment_text": "", "digests": { "md5": "e2f9ea421f97af907ef8dcd1d3ff37c7", "sha256": "16acc39bfd2f4c46162b09cb8d0418979a1dfd1525b281171bef8f3334d9071b" }, "downloads": -1, "filename": "chesstab-3.0.6.tar.gz", "has_sig": false, "md5_digest": "e2f9ea421f97af907ef8dcd1d3ff37c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 442058, "upload_time": "2019-10-02T15:54:57", "url": "https://files.pythonhosted.org/packages/28/19/d24d8e9d9b3c4f142948672df543742f4a56299e6fc9e50f2252a1940d44/chesstab-3.0.6.tar.gz" } ], "3.0.7": [ { "comment_text": "", "digests": { "md5": "3d37c9ce219c2063f5794ad5d16494bc", "sha256": "66b9911c551514fbd69a2693ba5878b6feb10ae3569383bb21eb7a759206af75" }, "downloads": -1, "filename": "chesstab-3.0.7.tar.gz", "has_sig": false, "md5_digest": "3d37c9ce219c2063f5794ad5d16494bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 442197, "upload_time": "2019-10-19T06:48:26", "url": "https://files.pythonhosted.org/packages/e6/82/17f30bfca1163f845ddc6e7990640c5fc67e46153be6fabe91916d5f5919/chesstab-3.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3d37c9ce219c2063f5794ad5d16494bc", "sha256": "66b9911c551514fbd69a2693ba5878b6feb10ae3569383bb21eb7a759206af75" }, "downloads": -1, "filename": "chesstab-3.0.7.tar.gz", "has_sig": false, "md5_digest": "3d37c9ce219c2063f5794ad5d16494bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 442197, "upload_time": "2019-10-19T06:48:26", "url": "https://files.pythonhosted.org/packages/e6/82/17f30bfca1163f845ddc6e7990640c5fc67e46153be6fabe91916d5f5919/chesstab-3.0.7.tar.gz" } ] }