{ "info": { "author": "Mark Longair", "author_email": "mark-python@longair.net", "bugtrack_url": null, "classifiers": [], "description": "", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://longair.net/blog/2009/07/24/avoiding-crossword-applets/", "keywords": "crossword crosswords", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "ccj-to-puz", "package_url": "https://pypi.org/project/ccj-to-puz/", "platform": "", "project_url": "https://pypi.org/project/ccj-to-puz/", "project_urls": { "Homepage": "http://longair.net/blog/2009/07/24/avoiding-crossword-applets/" }, "release_url": "https://pypi.org/project/ccj-to-puz/0.4/", "requires_dist": null, "requires_python": "", "summary": "Parse crosswords in .ccj format, and output in .puz format", "version": "0.4" }, "last_serial": 5695694, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "729cb0df0661330ca6e8c7e80271d81f", "sha256": "569192861a961761db3a2f0a72a64498e20b7cbb0001a5f95b7d4501a3c08d1e" }, "downloads": -1, "filename": "ccj-to-puz-0.1.tar.gz", "has_sig": false, "md5_digest": "729cb0df0661330ca6e8c7e80271d81f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7645, "upload_time": "2013-12-07T17:37:33", "url": "https://files.pythonhosted.org/packages/7c/fe/a000525d02b7569d2b11d54dca50599d435b320899e21cef66e448a89edf/ccj-to-puz-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "1d31f34a18e7c857720bfc7cf798340b", "sha256": "acdc52e2cd64dc1f6e5cea714f2d304f522f114b0952dee2c193d7b8d35fac2a" }, "downloads": -1, "filename": "ccj-to-puz-0.2.tar.gz", "has_sig": false, "md5_digest": "1d31f34a18e7c857720bfc7cf798340b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7656, "upload_time": "2013-12-07T18:41:34", "url": "https://files.pythonhosted.org/packages/17/0d/a5a88f810ebb890f8aca4f7fe40a2d0b0679ea111a69107edc52bd68f252/ccj-to-puz-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "c9bb417a2738f41f8f8bd727041b6077", "sha256": "2357d4eb5bae0bf13f3075324e9289352e7f80c61d26abe4353daa218051ecb2" }, "downloads": -1, "filename": "ccj-to-puz-0.3.tar.gz", "has_sig": false, "md5_digest": "c9bb417a2738f41f8f8bd727041b6077", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8525, "upload_time": "2019-08-18T17:29:46", "url": "https://files.pythonhosted.org/packages/7f/01/1f421903d986801703638a5b360eb41262a30d78bb0fbb2327496fba1dea/ccj-to-puz-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "4ccccace750e7319e7eec12587fe02a0", "sha256": "c7265502378110325830c5e4c7dffa97b9d383770dfd48ae71c7aec516a1124c" }, "downloads": -1, "filename": "ccj-to-puz-0.4.tar.gz", "has_sig": false, "md5_digest": "4ccccace750e7319e7eec12587fe02a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8580, "upload_time": "2019-08-18T20:19:35", "url": "https://files.pythonhosted.org/packages/a7/9f/1b051f0e5e85dc319b87748b7e3d4dca3cee9f8fce2931540cb1e8f317ca/ccj-to-puz-0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4ccccace750e7319e7eec12587fe02a0", "sha256": "c7265502378110325830c5e4c7dffa97b9d383770dfd48ae71c7aec516a1124c" }, "downloads": -1, "filename": "ccj-to-puz-0.4.tar.gz", "has_sig": false, "md5_digest": "4ccccace750e7319e7eec12587fe02a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8580, "upload_time": "2019-08-18T20:19:35", "url": "https://files.pythonhosted.org/packages/a7/9f/1b051f0e5e85dc319b87748b7e3d4dca3cee9f8fce2931540cb1e8f317ca/ccj-to-puz-0.4.tar.gz" } ] }