{ "info": { "author": "Simon Lacha\u00eene", "author_email": "simonthechain@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# deck_of_cards\nA module to create a deck of cards object with which you can interact.\n\n### Documentation\nhttps://deck-of-cards.readthedocs.io/en/latest/\n\n### Example usage\n**import the module**\n`from deck_of_cards import deck_of_cards`\n\n**create an instance of DeckOfCards**\n`deck_obj = deck_of_cards.DeckOfCards()`\n\n**add jokers**\n`deck_obj.add_jokers()`\n\n**sort the deck by card value**\n```\ndeck_obj.order_deck()\nprint(\"\\nDeck sorted\\n\")\ndeck_obj.print_deck()\n```\n\n**give out a random card**\n`card = deck_obj.give_random_card()`\n\n**card objects have the following attributes**\n```\ncard.suit # 0=spades, 1=hearts, 2=diamonds, 3=clubs, 4=joker\ncard.rank # 1=Ace, 11=Jack, 12=Queen, 13=King, 14=B&W Joker, 15=Color Joker\ncard.value # defaults: same as rank\ncard.name # string representation\ncard.image_path = \"\" # path to an image file corresponding to the card\n```\n\n**insert a new card into the deck**\n```\nprint(len(deck_obj.deck))\ncard = deck_of_cards.Card((2, 11))\nprint(card.name)\ndeck_obj.take_card(card)\nprint(len(deck_obj.deck))\n```\n\n**shuffle the deck**\n```\ndeck_obj.shuffle_deck()\nprint(\"\\nDeck shuffled\\n\")\ndeck_obj.print_deck()\n```\n\n**add a second deck of cards to the first one**\n```\nprint(len(deck_obj.deck))\ndeck_obj.add_deck()\nprint(len(deck_obj.deck))\n```\n\n### Test coverage\n```\n============================= test session starts =============================\nplatform win32 -- Python 3.5.3, pytest-3.6.2, py-1.5.3, pluggy-0.6.0\nrootdir: C:\\Users\\Smoky05\\PycharmProjects\\deck_of_cards, inifile:\nplugins: cov-2.5.1\ncollected 12 items\n\ndeck_of_cards\\test_deck_of_cards.py ............ [100%]\n\n----------- coverage: platform win32, python 3.5.3-final-0 -----------\nName Stmts Miss Cover\n----------------------------------------------------\ndeck_of_cards\\deck_of_cards.py 131 29 78%\n\n\n========================== 12 passed in 0.15 seconds ==========================\n```\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/SimonTheChain/deck_of_cards", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "deck-of-cards", "package_url": "https://pypi.org/project/deck-of-cards/", "platform": "", "project_url": "https://pypi.org/project/deck-of-cards/", "project_urls": { "Homepage": "https://github.com/SimonTheChain/deck_of_cards" }, "release_url": "https://pypi.org/project/deck-of-cards/0.0.9/", "requires_dist": null, "requires_python": "", "summary": "A module to create and interact with a deck of cards object", "version": "0.0.9" }, "last_serial": 3999177, "releases": { "0.0.4": [ { "comment_text": "", "digests": { "md5": "5808297557272677269f9d757caed235", "sha256": "fb9b5f323bd2289bd7b270657f397318fb6333417bb2be312cbbd63e6fef5d53" }, "downloads": -1, "filename": "deck_of_cards-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5808297557272677269f9d757caed235", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5564, "upload_time": "2018-06-24T01:04:15", "url": "https://files.pythonhosted.org/packages/0d/fb/41bbe722758a53eb253f83f83a7ff73b2810d6ce2af908e1efc30522bf1f/deck_of_cards-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7fbd4980e79e653a427e61717d43163", "sha256": "adec6c67be1441d30e460ceb4b40e40e3a961ff60564e4a5a2d23a5c7e8b1c1e" }, "downloads": -1, "filename": "deck_of_cards-0.0.4.tar.gz", "has_sig": false, "md5_digest": "d7fbd4980e79e653a427e61717d43163", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4620, "upload_time": "2018-06-24T01:04:16", "url": "https://files.pythonhosted.org/packages/9a/45/ae1165cfc1efc55e87bc8d510a4dacb856c34fb6be14f8702b2337f742e8/deck_of_cards-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "bc81d706906997d367e4521eccaf658d", "sha256": "50d8755fd794a7d3d883dae8257b614e9f8a2676f16ddcc5866b3e1aee528575" }, "downloads": -1, "filename": "deck_of_cards-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "bc81d706906997d367e4521eccaf658d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5613, "upload_time": "2018-06-24T03:28:22", "url": "https://files.pythonhosted.org/packages/16/48/4633ac452ac4498a45fa038d8e10fc9896f1b2031794737d43421cb5dac9/deck_of_cards-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e452861e48c9e0164cc7c16ddc7b8ccb", "sha256": "4ec86c94b15c605c709efd690980bfea73d11b87ec2b94b860bc3ee5045c461e" }, "downloads": -1, "filename": "deck_of_cards-0.0.5.tar.gz", "has_sig": false, "md5_digest": "e452861e48c9e0164cc7c16ddc7b8ccb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4686, "upload_time": "2018-06-24T03:28:23", "url": "https://files.pythonhosted.org/packages/19/3a/7be9bb69adfad6855c58df332b72feef49d0619659cb05aa502e0f23cba6/deck_of_cards-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "54c4a618dadc06ae20e80e2850f747c7", "sha256": "347da213f2e2ab3269451b560ba746cf55e0bd5b929d2395f1d1a99ad902d887" }, "downloads": -1, "filename": "deck_of_cards-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "54c4a618dadc06ae20e80e2850f747c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5646, "upload_time": "2018-06-24T15:57:25", "url": "https://files.pythonhosted.org/packages/1a/dc/f486c5adbd25dab379564e2064e0c6f0dabeafdb254e374f2e1428c7328e/deck_of_cards-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a55f5a24853cc024fe1a0409670e6924", "sha256": "a3ea340d2b4dc9fa5b1c7fb9a3c8342728834677607368e833316f365826d6cc" }, "downloads": -1, "filename": "deck_of_cards-0.0.6.tar.gz", "has_sig": false, "md5_digest": "a55f5a24853cc024fe1a0409670e6924", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4710, "upload_time": "2018-06-24T15:57:26", "url": "https://files.pythonhosted.org/packages/0c/7f/96732d6e43889a34e5ce75c62bfdf7dbb46d58325aa45d4f00ad6f9f88bc/deck_of_cards-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "5027e60d213e4970f6a6441aa406a870", "sha256": "cf16d34310891b5a2e6307f1aeef31801cb2727f2c0774c8464452639bc62e13" }, "downloads": -1, "filename": "deck_of_cards-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "5027e60d213e4970f6a6441aa406a870", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5643, "upload_time": "2018-06-24T21:59:33", "url": "https://files.pythonhosted.org/packages/98/7b/5095a50be8ee2a895e58ff402e7d2a0d99a738bec99c231eb24d58acd656/deck_of_cards-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d127c697b7b5b3f75315ecaee17b3108", "sha256": "cf63b7fd59c3b3b9f064df6c7ecfa8324117724a8d2f2c4f45356c3124c0eb22" }, "downloads": -1, "filename": "deck_of_cards-0.0.7.tar.gz", "has_sig": false, "md5_digest": "d127c697b7b5b3f75315ecaee17b3108", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4719, "upload_time": "2018-06-24T21:59:35", "url": "https://files.pythonhosted.org/packages/9c/0e/a89035f646a96c769a7c54a8904d7025d39310fd5fb324580a33e9ce0bb9/deck_of_cards-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "a1cf91030272a8891a3a754cddad5521", "sha256": "f7249aed62346245d4c246ea5c7f118537707b1f0eef1d605999c4f551f29e6d" }, "downloads": -1, "filename": "deck_of_cards-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "a1cf91030272a8891a3a754cddad5521", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5647, "upload_time": "2018-06-25T05:19:09", "url": "https://files.pythonhosted.org/packages/9b/0c/aa547dcd2dafd2da7a5da08ae1375acdbecb15380152a37a64a10774e5a3/deck_of_cards-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "462a509e66b578e65954dcde65d49ee2", "sha256": "884526bb05882729f2e05df4072e30f21d3dbc2e81935d78d90913cfbb22b9b1" }, "downloads": -1, "filename": "deck_of_cards-0.0.8.tar.gz", "has_sig": false, "md5_digest": "462a509e66b578e65954dcde65d49ee2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4714, "upload_time": "2018-06-25T05:19:10", "url": "https://files.pythonhosted.org/packages/5e/b5/5abf7f9d317187ddab66fb77a0703485f25ac424863cc9834fa5c8bd6096/deck_of_cards-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "ed2db556b346ce20b0f2c9ab32ee7500", "sha256": "e4b4ca6f3da6d64844d21f906fd2de43e65e2ca4df7f7f6366bf6e8ef7cde3f5" }, "downloads": -1, "filename": "deck_of_cards-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "ed2db556b346ce20b0f2c9ab32ee7500", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5643, "upload_time": "2018-06-25T05:34:57", "url": "https://files.pythonhosted.org/packages/ab/32/c053b937013c108f435161bbd16d7c67296bf0e6cc8f5fdb9d1f2bb359d8/deck_of_cards-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb15b4bc4fc0977a2378a8554d7cbdaf", "sha256": "7fd76ad096b9c1b2620a86ae668957d4c2f9ff7bdd3b9a1f7034babee0848dde" }, "downloads": -1, "filename": "deck_of_cards-0.0.9.tar.gz", "has_sig": false, "md5_digest": "cb15b4bc4fc0977a2378a8554d7cbdaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4716, "upload_time": "2018-06-25T05:34:59", "url": "https://files.pythonhosted.org/packages/21/52/f244bf3e9fe5d161bd3b479c2e68805a74375d3f02cf4facdbcd414d7030/deck_of_cards-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ed2db556b346ce20b0f2c9ab32ee7500", "sha256": "e4b4ca6f3da6d64844d21f906fd2de43e65e2ca4df7f7f6366bf6e8ef7cde3f5" }, "downloads": -1, "filename": "deck_of_cards-0.0.9-py3-none-any.whl", "has_sig": false, "md5_digest": "ed2db556b346ce20b0f2c9ab32ee7500", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5643, "upload_time": "2018-06-25T05:34:57", "url": "https://files.pythonhosted.org/packages/ab/32/c053b937013c108f435161bbd16d7c67296bf0e6cc8f5fdb9d1f2bb359d8/deck_of_cards-0.0.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb15b4bc4fc0977a2378a8554d7cbdaf", "sha256": "7fd76ad096b9c1b2620a86ae668957d4c2f9ff7bdd3b9a1f7034babee0848dde" }, "downloads": -1, "filename": "deck_of_cards-0.0.9.tar.gz", "has_sig": false, "md5_digest": "cb15b4bc4fc0977a2378a8554d7cbdaf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4716, "upload_time": "2018-06-25T05:34:59", "url": "https://files.pythonhosted.org/packages/21/52/f244bf3e9fe5d161bd3b479c2e68805a74375d3f02cf4facdbcd414d7030/deck_of_cards-0.0.9.tar.gz" } ] }