{
"info": {
"author": "Kevin Deldycke",
"author_email": "kevin@deldycke.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"Intended Audience :: Developers",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: Implementation :: CPython",
"Topic :: Education",
"Topic :: Games/Entertainment :: Board Games"
],
"description": "Chessboard\n==========\n\nCLI to solve combinatoric chess puzzles.\n\nStable release: |release| |versions| |license| |dependencies|\n\nDevelopment: |build| |docs| |coverage| |quality|\n\n.. |release| image:: https://img.shields.io/pypi/v/chessboard.svg\n :target: https://pypi.python.org/pypi/chessboard\n :alt: Last release\n.. |versions| image:: https://img.shields.io/pypi/pyversions/chessboard.svg\n :target: https://pypi.python.org/pypi/chessboard\n :alt: Python versions\n.. |license| image:: https://img.shields.io/pypi/l/chessboard.svg\n :target: https://www.gnu.org/licenses/gpl-2.0.html\n :alt: Software license\n.. |dependencies| image:: https://requires.io/github/kdeldycke/chessboard/requirements.svg?branch=master\n :target: https://requires.io/github/kdeldycke/chessboard/requirements/?branch=master\n :alt: Requirements freshness\n.. |build| image:: https://travis-ci.org/kdeldycke/chessboard.svg?branch=develop\n :target: https://travis-ci.org/kdeldycke/chessboard\n :alt: Unit-tests status\n.. |docs| image:: https://readthedocs.org/projects/chessboard/badge/?version=develop\n :target: https://chessboard.readthedocs.io/en/develop/\n :alt: Documentation Status\n.. |coverage| image:: https://codecov.io/gh/kdeldycke/chessboard/branch/develop/graph/badge.svg\n :target: https://codecov.io/github/kdeldycke/chessboard?branch=develop\n :alt: Coverage Status\n.. |quality| image:: https://scrutinizer-ci.com/g/kdeldycke/chessboard/badges/quality-score.png?b=develop\n :target: https://scrutinizer-ci.com/g/kdeldycke/chessboard/?branch=develop\n :alt: Code Quality\n\n\nMotivation\n----------\n\nThis project started its life as a coding challenge I was asked to solve while\ninterviewing in 2015 for a software engineering position at\n`Uber `_.\n\nAfter the interview proccess ended, I kept toying with the code, as a playground\nto test some optimization strategies in Python. It is now a boilerplate that\nI use to:\n\n* bootstrap CLI-based projects powered with `Click `_,\n* keep up with the current state-of-art of `Python packaging `_,\n* streamline the integration of a data stack (`Numpy `_,\n `Pandas `_,\n `Seaborn `_ and\n `Conda `_),\n* automate `testing and quality checks `_ (unit-tests,\n coverage, coding style and packaging),\n* provide an `auto-generated documentation `_.\n\n\nExamples\n--------\n\nSimple 3x3 board with 2 kings and a rook:\n\n.. code-block:: shell-session\n\n $ chessboard solve --length=3 --height=3 --king=2 --rook=1\n \n Searching positions...\n \u250c\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2510\n \u2502 \u265a \u2502 \u2502 \u2502\n \u251c\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2524\n \u2502 \u2502 \u2502 \u265c \u2502\n \u251c\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2524\n \u2502 \u265a \u2502 \u2502 \u2502\n \u2514\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2518\n \u250c\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2510\n \u2502 \u2502 \u2502 \u265a \u2502\n \u251c\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2524\n \u2502 \u265c \u2502 \u2502 \u2502\n \u251c\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2524\n \u2502 \u2502 \u2502 \u265a \u2502\n \u2514\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2518\n \u250c\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2510\n \u2502 \u265a \u2502 \u2502 \u265a \u2502\n \u251c\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2524\n \u2502 \u2502 \u2502 \u2502\n \u251c\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2524\n \u2502 \u2502 \u265c \u2502 \u2502\n \u2514\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2518\n \u250c\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u252c\u2500\u2500\u2500\u2510\n \u2502 \u2502 \u265c \u2502 \u2502\n \u251c\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2524\n \u2502 \u2502 \u2502 \u2502\n \u251c\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u253c\u2500\u2500\u2500\u2524\n \u2502 \u265a \u2502 \u2502 \u265a \u2502\n \u2514\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2534\u2500\u2500\u2500\u2518\n 4 results found in 0.03 seconds.\n\nFamous eight queens puzzle, without printing the solutions to speed things up:\n\n.. code-block:: shell-session\n\n $ chessboard solve --length=8 --height=8 --queen=8 --silent\n \n Searching positions...\n 92 results found in 119.87 seconds.\n\nHuge combinatoric problem can take some time to solve:\n\n.. code-block:: shell-session\n\n $ chessboard solve --length=7 --height=7 --king=2 --queen=2 --bishop=2 --knight=1 --silent\n \n Searching positions...\n 3063828 results found in 9328.33 seconds.\n\nThe CLI allow the production of a profiling graph, to identify code hot spots and\nbottleneck:.\n\n.. code-block:: shell-session\n\n $ chessboard solve --length=6 --height=6 --king=2 --queen=2 --bishop=2 --knight=1 --silent --profile\n \n Searching positions...\n 23752 results found in 207.25 seconds.\n Execution profile saved at /home/kevin/chessboard/solver-profile.png\n\n.. image:: https://raw.githubusercontent.com/kdeldycke/chessboard/develop/solver-profile.png\n :alt: Solver profiling graph\n :align: center\n\n\nThird-party\n-----------\n\nThis project package's boilerplate is sourced from the `code I wrote\n`_ for\n`Scaleway `_'s `postal-address module\n`_, which is published under a\n`GPLv2+ License `_.\n\nThe CLI code is based on the one I wrote for the `kdenlive-tools module\n`_, published under a `BSD\nlicense `_.\n\n\nOther resources\n---------------\n\n* `Awesome Chess: curated list of assets\n `_\n* `Combinatorial Generation `_\n* `Applied Combinatorics `_\n* `Extremal Problems `_\n* `Combinatorial Algorithms `_\n\n\n`Changes for v1.5.4 (2017-08-11) `_\n----------------------------------------------------------------------------------------------------\n\n* Show selected log level in debug mode.\n* Drop support and unittests on Mac OS X 10.9.\n* Add new macOS 10.12 target for Travis CI builds.\n* Bump requirement to ``readme_renderer >= 16.0``.\n* Move installation instructions to documentation.\n* Move performance page to documentation.\n* Move CLI usage to own section in docs.\n* Activate unittests in Python 3.6.\n* Show environment variables in Travis jobs for debugging.\n* Check there is no conflicting dependencies in Travis jobs.\n* Show the graph of package dependencies in documentation.\n* Fix upgrade of ``setuptools`` in ``macOS`` + Python 3.3 Travis jobs.\n\n\n`Full changelog `_.",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/kdeldycke/chessboard",
"keywords": "chess",
"license": "GPLv2+",
"maintainer": "",
"maintainer_email": "",
"name": "chessboard",
"package_url": "https://pypi.org/project/chessboard/",
"platform": "",
"project_url": "https://pypi.org/project/chessboard/",
"project_urls": {
"Homepage": "https://github.com/kdeldycke/chessboard"
},
"release_url": "https://pypi.org/project/chessboard/1.5.4/",
"requires_dist": null,
"requires_python": "",
"summary": "CLI to solve combinatoric chess puzzles.",
"version": "1.5.4"
},
"last_serial": 3090228,
"releases": {
"0.1.0.dev0": [
{
"comment_text": "",
"digests": {
"md5": "acd3d7f8ef4c19c9613733026e14831d",
"sha256": "3035849ffa1f0c21124a2e5bb655281096e79a460c2790008a5599cbc1590a40"
},
"downloads": -1,
"filename": "chessboard-0.1.0.dev0-py2.7.egg",
"has_sig": false,
"md5_digest": "acd3d7f8ef4c19c9613733026e14831d",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 5359,
"upload_time": "2015-08-24T23:33:24",
"url": "https://files.pythonhosted.org/packages/87/b1/b2a906da013db80de9c9b175064d971d5de7c780137180962e7bcc74ff9a/chessboard-0.1.0.dev0-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "eba4a8bf02ad137addf6dd7c63ffcd8a",
"sha256": "44b045a061de63b20fbb54f2296e4c1d7c490f56096167cad330856a1e9d5a25"
},
"downloads": -1,
"filename": "chessboard-0.1.0.dev0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "eba4a8bf02ad137addf6dd7c63ffcd8a",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 7421,
"upload_time": "2015-08-24T23:33:29",
"url": "https://files.pythonhosted.org/packages/45/c8/94564889f9ad046296a3880042028243475e0a5d0a5db9a9c2d7ef594741/chessboard-0.1.0.dev0-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "f7a24fe29373f9b351c7d81b09b466ad",
"sha256": "dc288aac3e2dd0b00978600b0418c71496e5635dc28301e45d891dcd9caf1eab"
},
"downloads": -1,
"filename": "chessboard-0.1.0.dev0.tar.gz",
"has_sig": false,
"md5_digest": "f7a24fe29373f9b351c7d81b09b466ad",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10593,
"upload_time": "2015-08-24T23:33:17",
"url": "https://files.pythonhosted.org/packages/9f/f9/b9c14f217130e9a3ffbc8673f3b245d7d7b7b9dfd522d4fb8711f9705e35/chessboard-0.1.0.dev0.tar.gz"
}
],
"0.1.1": [
{
"comment_text": "",
"digests": {
"md5": "58711b00c7d3ab18be6ba3517ddc9626",
"sha256": "3556f11e9a7f97356cab98f839e217d8d57138a68990e1833ff57bb20f54d4ed"
},
"downloads": -1,
"filename": "chessboard-0.1.1-py2.7.egg",
"has_sig": false,
"md5_digest": "58711b00c7d3ab18be6ba3517ddc9626",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 5380,
"upload_time": "2015-08-24T23:33:42",
"url": "https://files.pythonhosted.org/packages/2c/d0/4094502cca6d28bfc8d075e0d39d9e8a1a57b1a05a89bef6530b320fa9cf/chessboard-0.1.1-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "bcf3dc389a81fc4ebe45ddc4e6906135",
"sha256": "bd7226b1027e31b40684311e0b1fc2a87abf9fd7e8a61ac2f1bed163d06e7f88"
},
"downloads": -1,
"filename": "chessboard-0.1.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "bcf3dc389a81fc4ebe45ddc4e6906135",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 7391,
"upload_time": "2015-08-24T23:33:47",
"url": "https://files.pythonhosted.org/packages/f8/47/404ea8db982338df233468e03ca7c2071ee86f3442db449fedc0655a56c2/chessboard-0.1.1-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6f2161b6e971f3d4f49812ca2eca178c",
"sha256": "45515e15efb43ed207be2a87215077a121e8ae70f180d44f765cc1c5603ce181"
},
"downloads": -1,
"filename": "chessboard-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "6f2161b6e971f3d4f49812ca2eca178c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 10625,
"upload_time": "2015-08-24T23:33:36",
"url": "https://files.pythonhosted.org/packages/1a/4f/d4791bebe49ca92c151268c395ab6277787227be5b7bac64189d07f1253f/chessboard-0.1.1.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "48530b25c62b3cc6a3a09d28ef151671",
"sha256": "39cd39d8a84e6ba2088b7a9f1de3a20a9fee758d7e4aca5c2b1aba823eb64f94"
},
"downloads": -1,
"filename": "chessboard-0.2.0-py2.7.egg",
"has_sig": false,
"md5_digest": "48530b25c62b3cc6a3a09d28ef151671",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 10840,
"upload_time": "2015-08-24T23:33:58",
"url": "https://files.pythonhosted.org/packages/f4/cd/dcd0e30a50b2b95cfc6d7b68f0c8f0ce6d9b0b80f62540d7ad780b198882/chessboard-0.2.0-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "e90f79600c39b3ca61698ce1d6698bf7",
"sha256": "9cffcf528a19e25754a2558d01e46820bece192eba5123fcf30be06831fcd6d0"
},
"downloads": -1,
"filename": "chessboard-0.2.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "e90f79600c39b3ca61698ce1d6698bf7",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 13004,
"upload_time": "2015-08-24T23:34:10",
"url": "https://files.pythonhosted.org/packages/0d/28/5d6d6d316963df2223857f4a952d9197efef52ac6abd5315238e4ff4eb44/chessboard-0.2.0-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "34ea899c18fc3b8a6ff4d2d48209f850",
"sha256": "0fe025098e47a29cf112c539b9b15bd43a0dfb82191194729d5928dff377890f"
},
"downloads": -1,
"filename": "chessboard-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "34ea899c18fc3b8a6ff4d2d48209f850",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13650,
"upload_time": "2015-08-24T23:33:54",
"url": "https://files.pythonhosted.org/packages/8e/d7/109272ebc8eeb57f0bf6a48da277bb4466522dfebb2e7df37a98657aba8a/chessboard-0.2.0.tar.gz"
}
],
"0.2.1": [
{
"comment_text": "",
"digests": {
"md5": "894f7c64b44edccd5de68f6662e1943d",
"sha256": "6541397972edb2ff031e39c0147d8ddc0acd372c806d028422405917b41026f5"
},
"downloads": -1,
"filename": "chessboard-0.2.1-py2.7.egg",
"has_sig": false,
"md5_digest": "894f7c64b44edccd5de68f6662e1943d",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 10907,
"upload_time": "2015-08-24T23:34:22",
"url": "https://files.pythonhosted.org/packages/04/e9/8fbc34ab49fcd1eebcaa3cb0bcc5be5bfb5ca0bf0fe8629919db174735ba/chessboard-0.2.1-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "17b9642cd4a5d9da3bfb4b202d744c88",
"sha256": "e3d88fcef0a27fffc4be88128b2902e5d5c9a826b7ceff69d4b8c8e6f1f8f7c0"
},
"downloads": -1,
"filename": "chessboard-0.2.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "17b9642cd4a5d9da3bfb4b202d744c88",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 13095,
"upload_time": "2015-08-24T23:34:26",
"url": "https://files.pythonhosted.org/packages/f9/11/1373294a2bde538b43f519c663b9981716be1d32d000a539480016ae3e58/chessboard-0.2.1-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0a79f18879ed2bbe94f5207a2503653c",
"sha256": "65f235f451bd790f1262623f4a39e92269fbabd59af17b777ca36216e4d4d741"
},
"downloads": -1,
"filename": "chessboard-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "0a79f18879ed2bbe94f5207a2503653c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13731,
"upload_time": "2015-08-24T23:34:17",
"url": "https://files.pythonhosted.org/packages/4a/b1/212370ae25c23fcdd6fa7e4bd0fd475eef4a82dafafd87c983468a286b03/chessboard-0.2.1.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "b7d47718dbc10aaa96146c980dec319e",
"sha256": "b7dc394b3161964bad8fa4849b33f698c0f2fdd672143caa6197683fecce06dc"
},
"downloads": -1,
"filename": "chessboard-0.3.0-py2.7.egg",
"has_sig": false,
"md5_digest": "b7d47718dbc10aaa96146c980dec319e",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 11686,
"upload_time": "2015-08-24T23:34:46",
"url": "https://files.pythonhosted.org/packages/94/be/a2c1374cf6994969def1a3c001aecb033c58cfd48f152f7203d97c55f576/chessboard-0.3.0-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "936c949250b006cba0c8e37cef7952b9",
"sha256": "23bd2d0c6e468b47979f928ce109004feab6e7ab5319d3d82bcaf2ff082d86b1"
},
"downloads": -1,
"filename": "chessboard-0.3.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "936c949250b006cba0c8e37cef7952b9",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 13975,
"upload_time": "2015-08-24T23:34:52",
"url": "https://files.pythonhosted.org/packages/04/24/294b4e8ea36d4b8e97fc100d3951786279d99836eaec5551da42d88dd950/chessboard-0.3.0-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "5658e1f3cd2a592e078adf228ab22640",
"sha256": "0be0a6b2e43e2f235db8045f62eff7caa0582e749592a1d7d08460f7152f6215"
},
"downloads": -1,
"filename": "chessboard-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "5658e1f3cd2a592e078adf228ab22640",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 14623,
"upload_time": "2015-08-24T23:34:40",
"url": "https://files.pythonhosted.org/packages/02/25/27737a6f9f0ffb0391a63ff4022edce033dbf12af4b6f9dd42583424da0d/chessboard-0.3.0.tar.gz"
}
],
"0.4.0": [],
"0.5.0": [],
"0.6.0": [],
"0.7.0": [],
"0.8.0": [],
"0.9.0": [],
"0.9.1": [
{
"comment_text": "",
"digests": {
"md5": "a6c8c11b73b6e40455d100e56db0e940",
"sha256": "df4460a3cf93fb23c0835969255b7fe915347bb69fb569a2b9da15a3461e4c03"
},
"downloads": -1,
"filename": "chessboard-0.9.1-py2.7.egg",
"has_sig": false,
"md5_digest": "a6c8c11b73b6e40455d100e56db0e940",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 20237,
"upload_time": "2015-08-25T19:14:19",
"url": "https://files.pythonhosted.org/packages/6c/6b/f58244f6d4bc7648b77b158b9b068ce66f84db818a0d7a9bd5198de3e0aa/chessboard-0.9.1-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "598d9ee796cd5cff16c9a0ede2f9d59d",
"sha256": "442e7f5bbd871291cb39ec3e6836f46b0fd1a4756c8cd5a684f21849d6f5e788"
},
"downloads": -1,
"filename": "chessboard-0.9.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "598d9ee796cd5cff16c9a0ede2f9d59d",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 24488,
"upload_time": "2015-08-25T19:14:23",
"url": "https://files.pythonhosted.org/packages/e6/89/61d0a5a72350535df221f90c71f283cde380ed87b194d7f963d09fabf328/chessboard-0.9.1-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a3738a162f0a182afc3557594a7db055",
"sha256": "5dea7e7a2dc16b92c5cef33bfa24fd773c6f5fdf09faff46f81f11e34d1afc4e"
},
"downloads": -1,
"filename": "chessboard-0.9.1.tar.gz",
"has_sig": false,
"md5_digest": "a3738a162f0a182afc3557594a7db055",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 25421,
"upload_time": "2015-08-25T19:14:16",
"url": "https://files.pythonhosted.org/packages/17/1d/33a225ca1de868b11141e38a4580a00dbda7ff4d93d3387c59debce311dc/chessboard-0.9.1.tar.gz"
}
],
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "bf38dd0c093b48a95aa3685562e31c7c",
"sha256": "50e82c75167b758fff23bb6b1a3d6c12f98074711211856d0dc88d4da09d2ccc"
},
"downloads": -1,
"filename": "chessboard-1.0.0-py2.7.egg",
"has_sig": false,
"md5_digest": "bf38dd0c093b48a95aa3685562e31c7c",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 20929,
"upload_time": "2015-08-27T06:00:31",
"url": "https://files.pythonhosted.org/packages/c4/1c/26298348cd735be7d1f8ef6ce9294c40c60a8c7769d14fb7b3dc10798394/chessboard-1.0.0-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "29e5a1833cd1202f7928ddca627234cb",
"sha256": "18dc2f7a772b99840eb98c0397e3fe2d4fda143934f50509678001d8016659af"
},
"downloads": -1,
"filename": "chessboard-1.0.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "29e5a1833cd1202f7928ddca627234cb",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 25439,
"upload_time": "2015-08-27T06:00:41",
"url": "https://files.pythonhosted.org/packages/38/a6/b6c79255465f979a72561b07cc485667464f18e904981746e3230c0f0ce5/chessboard-1.0.0-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e04d249d66d605959ee0d869818f82b5",
"sha256": "0d76076d484853704b8e668e77caed9b75e00d8d460c08cab146387853ee0d14"
},
"downloads": -1,
"filename": "chessboard-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "e04d249d66d605959ee0d869818f82b5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 26579,
"upload_time": "2015-08-27T06:00:17",
"url": "https://files.pythonhosted.org/packages/30/08/8a60ab71f7aa8217595decddbe80994bfe754485d886bbfe1478a85a2c66/chessboard-1.0.0.tar.gz"
}
],
"1.1.0": [
{
"comment_text": "",
"digests": {
"md5": "49ecd0f7a8c52b5a4ec43d5dcaabe48c",
"sha256": "5fb4befa57d58fc53facf9e9d7bfc2f2279f2cab96b6a3217226b63b0e3c4d27"
},
"downloads": -1,
"filename": "chessboard-1.1.0-py2.7.egg",
"has_sig": false,
"md5_digest": "49ecd0f7a8c52b5a4ec43d5dcaabe48c",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 21494,
"upload_time": "2015-08-28T07:47:36",
"url": "https://files.pythonhosted.org/packages/28/95/c9aa7cf94ae8bb20f8e968adae0bd172e0ad57b220aef064a221e500a277/chessboard-1.1.0-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "ff0d9a7166787b3c5c53f91aa8373645",
"sha256": "583b7894cc7be34be014d943def3078195cc0acb07fecf8ec2a41d62a8288cb8"
},
"downloads": -1,
"filename": "chessboard-1.1.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "ff0d9a7166787b3c5c53f91aa8373645",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 26179,
"upload_time": "2015-08-28T07:47:39",
"url": "https://files.pythonhosted.org/packages/cd/fe/235b8ea2a7dc11702c6decd086824d8f97143dd586d5e29ff8e4bda839e1/chessboard-1.1.0-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "3e67bacb67df067f1755dd35c5dc2f80",
"sha256": "bf429b76bce97e5323a9cbaeebf12319bec1d74eb04215f979abcd5c92069d00"
},
"downloads": -1,
"filename": "chessboard-1.1.0.tar.gz",
"has_sig": false,
"md5_digest": "3e67bacb67df067f1755dd35c5dc2f80",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 27404,
"upload_time": "2015-08-28T07:47:32",
"url": "https://files.pythonhosted.org/packages/7d/83/077f906916f625727a5bfe4b4771ff7f2a9feebda0143d01456152456a41/chessboard-1.1.0.tar.gz"
}
],
"1.2.0": [
{
"comment_text": "",
"digests": {
"md5": "495b25d5c871d82d800ef5043236573d",
"sha256": "d0edb2ecccb8608fbb5134412a087a27e8638b58d57f497f828d67fbe2b6ec95"
},
"downloads": -1,
"filename": "chessboard-1.2.0-py2.7.egg",
"has_sig": false,
"md5_digest": "495b25d5c871d82d800ef5043236573d",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 22679,
"upload_time": "2015-09-03T21:29:26",
"url": "https://files.pythonhosted.org/packages/42/e8/5d8c3048c546bf9fb86cdaf6e5a563832cd3bc43afd5008c7070f85b07c3/chessboard-1.2.0-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "c5d6afde1e684e94bf782f21f3a73d7a",
"sha256": "bc03308a5caa6ddbd956be03d45ed8130e8c3e7154723bffbf92155809c9c378"
},
"downloads": -1,
"filename": "chessboard-1.2.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "c5d6afde1e684e94bf782f21f3a73d7a",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 28339,
"upload_time": "2015-09-03T21:29:30",
"url": "https://files.pythonhosted.org/packages/3d/ab/31f3f8bb788cfb8f95475ac90870af3628a6378716531c1cc96beec11c2b/chessboard-1.2.0-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e373d6888dbaf72adff154ef75fdae7a",
"sha256": "4631dff46127b0aabddbf38334259ee17fb013ec404cca703c8d20cc94434a2d"
},
"downloads": -1,
"filename": "chessboard-1.2.0.tar.gz",
"has_sig": false,
"md5_digest": "e373d6888dbaf72adff154ef75fdae7a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 30236,
"upload_time": "2015-09-03T21:29:23",
"url": "https://files.pythonhosted.org/packages/d7/38/c252dc1d7751a0f63f7f143523a3b7ff56eaeaa8f0b299452b3e98536914/chessboard-1.2.0.tar.gz"
}
],
"1.3.0": [
{
"comment_text": "",
"digests": {
"md5": "48c1f5a34957189c93ef2e1c71e32f40",
"sha256": "674147383e3d97bde6c04569c09baab825655644332ec4270b67bc59e3de2ad1"
},
"downloads": -1,
"filename": "chessboard-1.3.0-py2.7.egg",
"has_sig": false,
"md5_digest": "48c1f5a34957189c93ef2e1c71e32f40",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 23324,
"upload_time": "2015-09-06T13:58:35",
"url": "https://files.pythonhosted.org/packages/7f/9a/57a588981adb5a5bb7fc0fa7f1f7753add047421172181095967c0897ff7/chessboard-1.3.0-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "502c33e7002a5470e01a66a793f70535",
"sha256": "b8328ceea2bab5f2ae82e5ea1b9c5ef1e765ba5aa1dda8a3dafa3f82f96a8806"
},
"downloads": -1,
"filename": "chessboard-1.3.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "502c33e7002a5470e01a66a793f70535",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 29411,
"upload_time": "2015-09-06T13:58:40",
"url": "https://files.pythonhosted.org/packages/24/fa/ed36cfc68d289f9ecf2aa5bec4fefce9fdf0eace0a2ad91b65f8043ebca6/chessboard-1.3.0-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a06efe3e071ec530f52f8797f5f029d2",
"sha256": "16f32bec3a83867262328d60b49041ad9e56baeb7090984419a7a795e864f2e6"
},
"downloads": -1,
"filename": "chessboard-1.3.0.tar.gz",
"has_sig": false,
"md5_digest": "a06efe3e071ec530f52f8797f5f029d2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 31419,
"upload_time": "2015-09-06T13:58:29",
"url": "https://files.pythonhosted.org/packages/26/14/fb5080c68d73f0de4c7752bb43d7594b0ddbc4d1186843a1641b5ffd31d2/chessboard-1.3.0.tar.gz"
}
],
"1.4.0": [
{
"comment_text": "",
"digests": {
"md5": "ae4432bb9a2990a5636d4447b4ff8739",
"sha256": "a24f550a94ca84a9787776cefdcfa07a1ea15317ce7af9d63ae3128bc9c6fa9f"
},
"downloads": -1,
"filename": "chessboard-1.4.0-py2.7.egg",
"has_sig": false,
"md5_digest": "ae4432bb9a2990a5636d4447b4ff8739",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 26934,
"upload_time": "2015-11-23T12:21:13",
"url": "https://files.pythonhosted.org/packages/32/c6/496915f2337211e331e299447b3bbc8091303b19ce6d6f65d7e0b655066d/chessboard-1.4.0-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "bc26fbb283e1ba6407f039a9a697e9fb",
"sha256": "d04a23077f35cd63268145b7a4aa72c550b629a78df6208304a5b8daae7a3c49"
},
"downloads": -1,
"filename": "chessboard-1.4.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "bc26fbb283e1ba6407f039a9a697e9fb",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 33416,
"upload_time": "2015-11-23T12:21:26",
"url": "https://files.pythonhosted.org/packages/40/1c/74494ac83c64829364aeaea84cb64ef6190241edbb34dd858422071c687a/chessboard-1.4.0-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a2123e1e64b2be059ea6195f18aacc1c",
"sha256": "586c62731e88290f0311f29d5fca67b4cb3bf65a47d52eda76348ea631457772"
},
"downloads": -1,
"filename": "chessboard-1.4.0.tar.gz",
"has_sig": false,
"md5_digest": "a2123e1e64b2be059ea6195f18aacc1c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 34623,
"upload_time": "2015-11-23T12:20:55",
"url": "https://files.pythonhosted.org/packages/b3/4b/7a1b7d22eef9fd866eca0af34ee9e65f9b83e19dd43d101a3a5972d9bf75/chessboard-1.4.0.tar.gz"
}
],
"1.5.0": [
{
"comment_text": "",
"digests": {
"md5": "5a552db32fb385a53e72cd249754cad8",
"sha256": "f1dffbc647e9fdcf8175b5519a3eac5367ff251b3b5b75dc8ccce6384f21ba8e"
},
"downloads": -1,
"filename": "chessboard-1.5.0-py2.7.egg",
"has_sig": false,
"md5_digest": "5a552db32fb385a53e72cd249754cad8",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 27222,
"upload_time": "2016-07-01T13:07:58",
"url": "https://files.pythonhosted.org/packages/e9/39/821003ed1354a51f1c33a1de4775b07f7ae91218fdef46ae5b2206421997/chessboard-1.5.0-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "8f035792a58cbd761dea0f98130bb04e",
"sha256": "61cca81f0ad9be64f956bae843bb3af76aa0f221c793a39ea3060867905c61be"
},
"downloads": -1,
"filename": "chessboard-1.5.0-py2-none-any.whl",
"has_sig": false,
"md5_digest": "8f035792a58cbd761dea0f98130bb04e",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 33720,
"upload_time": "2016-07-01T13:08:02",
"url": "https://files.pythonhosted.org/packages/d1/52/4a3eb276e9d6a4c4ea6167b942a5af6fe0e6e917238888e58b2af60fdba2/chessboard-1.5.0-py2-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "e4598c4821fab9c1d78e829125d5e575",
"sha256": "262595ff688cde2ba0e5411145176a6ac3d73f3fa507e724f727a391fc8b5ec5"
},
"downloads": -1,
"filename": "chessboard-1.5.0.tar.gz",
"has_sig": false,
"md5_digest": "e4598c4821fab9c1d78e829125d5e575",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 38337,
"upload_time": "2016-07-01T13:07:54",
"url": "https://files.pythonhosted.org/packages/40/9b/feef418a192bfbd6149fe5e7a59ba57dd14bba91d0d2452f1c0892875a6c/chessboard-1.5.0.tar.gz"
}
],
"1.5.1": [
{
"comment_text": "",
"digests": {
"md5": "53bea950a6131fd36a3203fd053b2863",
"sha256": "ae2ac11e20223a6fe70ed2595feae398e87ea79c7ac26fed7e6567c09bb28a41"
},
"downloads": -1,
"filename": "chessboard-1.5.1-py2.7.egg",
"has_sig": false,
"md5_digest": "53bea950a6131fd36a3203fd053b2863",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 25921,
"upload_time": "2016-11-17T12:58:48",
"url": "https://files.pythonhosted.org/packages/52/cc/b4d9f51b090233e3dee2bffd8647b88d9127bfdfeb9b16b27f21b3ccc392/chessboard-1.5.1-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "10cb3b2e11024986e29b394c6945c551",
"sha256": "12e02a1367555b331c3f27661df2e625bff95a24080ba2ea59b79fbab7b000b6"
},
"downloads": -1,
"filename": "chessboard-1.5.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "10cb3b2e11024986e29b394c6945c551",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 31238,
"upload_time": "2016-11-17T12:58:50",
"url": "https://files.pythonhosted.org/packages/d0/d1/2a6206bf6becae51a48dc9a63eda424be08119ee8c04cdd4d4a3364b8f8e/chessboard-1.5.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "33176aa1ff83cac2cc2d466111bea883",
"sha256": "9ce588d3eb4c78afa8da353568c3c774be0c8a0aaf021ccf0678559fde9cabcc"
},
"downloads": -1,
"filename": "chessboard-1.5.1.tar.gz",
"has_sig": false,
"md5_digest": "33176aa1ff83cac2cc2d466111bea883",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 36809,
"upload_time": "2016-11-17T12:58:45",
"url": "https://files.pythonhosted.org/packages/0d/aa/0f3527f263cde013aed20b4905db6234ebd147a400425472ac4e0c91cba4/chessboard-1.5.1.tar.gz"
}
],
"1.5.2": [
{
"comment_text": "",
"digests": {
"md5": "19d29d3395a3da84ecf53c5925b9ccb8",
"sha256": "8e44224ed8e5b04406a1bf73991dfe9c5199508fee4b6d1e7930933323e10ccc"
},
"downloads": -1,
"filename": "chessboard-1.5.2-py2.7.egg",
"has_sig": false,
"md5_digest": "19d29d3395a3da84ecf53c5925b9ccb8",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 25808,
"upload_time": "2016-11-18T14:45:13",
"url": "https://files.pythonhosted.org/packages/f9/5b/eefee9192049d2a4b8c94cbff6ef5403ff63acce41486666dd7941caee4d/chessboard-1.5.2-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "4581cb9af3d09e68590954a543146559",
"sha256": "e7e4dc33f64ccb56909680d6d75c1466351d0962f95768cf6f8396604133a50e"
},
"downloads": -1,
"filename": "chessboard-1.5.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "4581cb9af3d09e68590954a543146559",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 31019,
"upload_time": "2016-11-18T14:45:16",
"url": "https://files.pythonhosted.org/packages/46/e7/90c142f583bc78a68a4502e08f8e79b40abe6f60298f465060819d754c10/chessboard-1.5.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "3b6ec2444d429f63c2b3603684ea1c85",
"sha256": "268bfb1a4636534a11448f5dc5d177ae13f097f973a1874bdca3e3086130caf4"
},
"downloads": -1,
"filename": "chessboard-1.5.2.tar.gz",
"has_sig": false,
"md5_digest": "3b6ec2444d429f63c2b3603684ea1c85",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 36847,
"upload_time": "2016-11-18T14:45:11",
"url": "https://files.pythonhosted.org/packages/8e/14/7bc7e4602dad0d29c5ce8736d6506562dbc867b585bdc51b7c1e9dc1fa74/chessboard-1.5.2.tar.gz"
}
],
"1.5.3": [
{
"comment_text": "",
"digests": {
"md5": "10d409bd66236765afe703ea65054786",
"sha256": "f1d7ba5f724ace5e04066479b4310feb41a4c19a7eee851da8520f42ce203a9c"
},
"downloads": -1,
"filename": "chessboard-1.5.3-py2.7.egg",
"has_sig": false,
"md5_digest": "10d409bd66236765afe703ea65054786",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 25775,
"upload_time": "2016-11-30T22:09:47",
"url": "https://files.pythonhosted.org/packages/e6/08/9d5fd488e0521379f0808880a6d7eaaa108c770c45d6a94ddf170cc6a37a/chessboard-1.5.3-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "b5b8f6638c948f06bd7af8e8269a1e12",
"sha256": "1612fbf8298c1001e85b9a428937ee1de213a2b478f612e6afac42e2460233af"
},
"downloads": -1,
"filename": "chessboard-1.5.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "b5b8f6638c948f06bd7af8e8269a1e12",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 30945,
"upload_time": "2016-11-30T22:09:50",
"url": "https://files.pythonhosted.org/packages/4d/e6/96563bb82236ad051d44e6df8892da4797f69fbad4024515e92d24ffb03a/chessboard-1.5.3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "57dfad36f2fc6d02fedad8f2d4eeb541",
"sha256": "722fdf0768b8aa31a088176b95e95b14eeff15fd580196504633d1daf54108b9"
},
"downloads": -1,
"filename": "chessboard-1.5.3.tar.gz",
"has_sig": false,
"md5_digest": "57dfad36f2fc6d02fedad8f2d4eeb541",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 36774,
"upload_time": "2016-11-30T22:09:44",
"url": "https://files.pythonhosted.org/packages/01/ab/c29be799faf7633778bd8c44ea575b7aba7c7813fec7c2bc0b74d262cd74/chessboard-1.5.3.tar.gz"
}
],
"1.5.4": [
{
"comment_text": "",
"digests": {
"md5": "3bbf190e8e943494110982bdf5452266",
"sha256": "703052428152d808a51b8a1cd22506f8ef20b8e1e09ba11b5f80fcffcb55acb8"
},
"downloads": -1,
"filename": "chessboard-1.5.4-py2.7.egg",
"has_sig": false,
"md5_digest": "3bbf190e8e943494110982bdf5452266",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 24944,
"upload_time": "2017-08-11T15:17:54",
"url": "https://files.pythonhosted.org/packages/19/3b/76052c79f9713ccca76b06613a04b93d65af435dd7dd86017459b80cac58/chessboard-1.5.4-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "6b26a36257a6b329a0c7d03cfae928f3",
"sha256": "7a4cacd4e77d98fa93f05f047b6379e7c7dbed9808f67407a69b907952e423cc"
},
"downloads": -1,
"filename": "chessboard-1.5.4-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "6b26a36257a6b329a0c7d03cfae928f3",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 29030,
"upload_time": "2017-08-11T15:17:57",
"url": "https://files.pythonhosted.org/packages/ca/0f/14ee176469309d389a27288633174299ab7ebac78ee4474b9a801d30325b/chessboard-1.5.4-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ae32b7f41f34fe543c688a021a03e461",
"sha256": "7cab8f693e26a6ea1f381e898ff51ebd303daf1ac3f0d77254e83e87e99b6eb5"
},
"downloads": -1,
"filename": "chessboard-1.5.4.tar.gz",
"has_sig": false,
"md5_digest": "ae32b7f41f34fe543c688a021a03e461",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 226395,
"upload_time": "2017-08-11T15:17:52",
"url": "https://files.pythonhosted.org/packages/2d/75/39bc4fa5af5e72abbb1ce067dfa907f580087b82e55362f6127d27719df0/chessboard-1.5.4.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "3bbf190e8e943494110982bdf5452266",
"sha256": "703052428152d808a51b8a1cd22506f8ef20b8e1e09ba11b5f80fcffcb55acb8"
},
"downloads": -1,
"filename": "chessboard-1.5.4-py2.7.egg",
"has_sig": false,
"md5_digest": "3bbf190e8e943494110982bdf5452266",
"packagetype": "bdist_egg",
"python_version": "2.7",
"requires_python": null,
"size": 24944,
"upload_time": "2017-08-11T15:17:54",
"url": "https://files.pythonhosted.org/packages/19/3b/76052c79f9713ccca76b06613a04b93d65af435dd7dd86017459b80cac58/chessboard-1.5.4-py2.7.egg"
},
{
"comment_text": "",
"digests": {
"md5": "6b26a36257a6b329a0c7d03cfae928f3",
"sha256": "7a4cacd4e77d98fa93f05f047b6379e7c7dbed9808f67407a69b907952e423cc"
},
"downloads": -1,
"filename": "chessboard-1.5.4-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "6b26a36257a6b329a0c7d03cfae928f3",
"packagetype": "bdist_wheel",
"python_version": "2.7",
"requires_python": null,
"size": 29030,
"upload_time": "2017-08-11T15:17:57",
"url": "https://files.pythonhosted.org/packages/ca/0f/14ee176469309d389a27288633174299ab7ebac78ee4474b9a801d30325b/chessboard-1.5.4-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "ae32b7f41f34fe543c688a021a03e461",
"sha256": "7cab8f693e26a6ea1f381e898ff51ebd303daf1ac3f0d77254e83e87e99b6eb5"
},
"downloads": -1,
"filename": "chessboard-1.5.4.tar.gz",
"has_sig": false,
"md5_digest": "ae32b7f41f34fe543c688a021a03e461",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 226395,
"upload_time": "2017-08-11T15:17:52",
"url": "https://files.pythonhosted.org/packages/2d/75/39bc4fa5af5e72abbb1ce067dfa907f580087b82e55362f6127d27719df0/chessboard-1.5.4.tar.gz"
}
]
}