{ "info": { "author": "Brian Okken", "author_email": "brian@pythontesting.net", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: Implementation :: CPython" ], "description": "cards\n=====\n\n[![image](https://img.shields.io/pypi/v/cards.svg)](https://pypi.python.org/pypi/cards)\n[![image](https://img.shields.io/travis/okken/cards.svg)](https://travis-ci.org/okken/cards)\n[![image](https://ci.appveyor.com/api/projects/status/hk18x9ovqv3d7kpw?svg=true)](https://ci.appveyor.com/project/okken/cards)\n[![Documentation Status](https://readthedocs.org/projects/cards-project/badge/?version=latest)](https://cards-project.readthedocs.io/en/latest/?badge=latest)\n[![image](https://codecov.io/gh/okken/cards/branch/master/graph/badge.svg)](https://codecov.io/gh/okken/cards)\n\nProject task tracking / todo list (in progress)\n\nInitial Goals of the project\n----------------------------\n\n- Create a command line application that can be used to track the\n status of a multi-person project.\n- Explore the problems inherent in all applications regarding\n usability, testing, packaging, deployment, etc.\n\nRough Current Status\n--------------------\n\n- A \\\"usable\\\" API and CLI. The CLI workflow needs work.\n- Database location is flexible to the API, but the CLI hardcodes it\n to a single user home directory.\n\nShort Term TODO items\n---------------------\n\n- Remove presentation from most of the automated tests. It\\'s a pain\n when the presentation changes.\n- Add tags, due dates, history, \\... maybe.\n- Maintain 100% code coverage.\n- Switch README to markdown\n- Switch to flit for packaging\n- add black\n- add pre-commit hooks with flake8 and black and testing\n\nLong Term TODO items\n--------------------\n\n- Split off the CLI to a separate package, maybe\n- Create a REST API and multi-user capability so that multiple people\n can connect to one database.\n- Create alternative front ends. For example:\n - remote CLI\n - Flask\n - Other web frameworks\n- Deploy some version to a cloud based solution.\n- Continue to explore all of the troubling difficult points in blog\n posts and podcast episodes.\n- Change the history.md document into something more sane. Anyone know\n a good way to keep a change log that is relevant but not difficult\n to maintain?\n- Keep it a reasonably simple project that is a good example of\n whatever the Python community generally agrees is ok practices.\n\nMore info\n---------\n\nThis is a demo application being built in conjunction with the [Test &\nCode podcast](http://testandcode.com).\n\nWe\\'ll be building up this application, and testing it, and adding\nfunctionality, while discussing software testing and development\npractices.\n\nFollow along, starting with [episode 37](http://testandcode.com/37).\n\n- Free software: MIT license\n- Documentation: .\n\nUsage\n-----\n\nSee [usage](https://cards-project.readthedocs.io/en/latest/usage/) page\nfor details, but here\\'s a demo of how it works:\n\n $ cards add 'a todo'\n\n $ cards add -o Brian 'another task'\n\n $ cards list\n ID owner done summary\n -- ----- ---- -------\n 1 a todo\n 2 Brian another task\n\n $ cards update 1 -o Brian\n\n $ cards update 1 --done True\n\n $ cards\n ID owner done summary\n -- ----- ---- -------\n 1 Brian x a todo\n 2 Brian another task\n\n $ cards delete 1\n\n $ cards\n ID owner done summary\n -- ----- ---- -------\n 2 Brian another task\n\n $ cards --help\n Usage: cards [OPTIONS] COMMAND [ARGS]...\n\n Run the cards application.\n\n Options:\n --version Show the version and exit.\n -h, --help Show this message and exit.\n\n Commands:\n add add a card\n count list count\n delete delete a card\n list list cards\n update update card\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/okken/pytest-md.git", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cards", "package_url": "https://pypi.org/project/cards/", "platform": "", "project_url": "https://pypi.org/project/cards/", "project_urls": { "Homepage": "https://github.com/okken/pytest-md.git" }, "release_url": "https://pypi.org/project/cards/0.2.4/", "requires_dist": [ "click", "tabulate", "tinydb", "dataclasses ; python_version < \"3.7\"" ], "requires_python": ">=3.6.0", "summary": "Project task tracking / todo list.", "version": "0.2.4" }, "last_serial": 4915997, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a377ff4b6dd6f833ff8e7000b3546221", "sha256": "21d1ab6a32c4a77bcb9de4c01051892f8eac61a1b195ab56fd7bcaf7628d0f37" }, "downloads": -1, "filename": "cards-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a377ff4b6dd6f833ff8e7000b3546221", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4052, "upload_time": "2018-03-05T15:03:49", "url": "https://files.pythonhosted.org/packages/0e/5e/cd08846ccbc7f99788af04a99761e8ea7f558657b394e0060c1e77d7eeb5/cards-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3d5afeb4d0c06091771e4ea6783cf79", "sha256": "d978b5e9ff83cf8f1ffe5f9f7c341e5e017e0b5da368f661b9b1fd6f2fe2f526" }, "downloads": -1, "filename": "cards-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b3d5afeb4d0c06091771e4ea6783cf79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8459, "upload_time": "2018-03-05T15:03:50", "url": "https://files.pythonhosted.org/packages/b0/71/91b68dd9190ef26bd3819348da820f77fe62e671a349ddca0f8b4741f146/cards-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7db54c42ef606497817d8a9969f93304", "sha256": "bd4d0b531047c82cc2510676b92b547e565d44e23a79a631b879c6f58a88479e" }, "downloads": -1, "filename": "cards-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7db54c42ef606497817d8a9969f93304", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 5034, "upload_time": "2018-03-06T14:22:44", "url": "https://files.pythonhosted.org/packages/81/7c/fa5a47a78387105b9717012b55e17fa00be222ac62c7fe724745136a0c2c/cards-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "100bf05168f2debc2478feed72a811a2", "sha256": "051f8587b7f36472ace6c60ec246c534315e05b7210ff260b19bf92106b58701" }, "downloads": -1, "filename": "cards-0.1.1.tar.gz", "has_sig": false, "md5_digest": "100bf05168f2debc2478feed72a811a2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 10140, "upload_time": "2018-03-06T14:22:45", "url": "https://files.pythonhosted.org/packages/a6/6f/eedda18925525473e90e53b45000287546c40d86bf2644c26d328ca88721/cards-0.1.1.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "c7762d0cbb2797a87f132399925cd65a", "sha256": "6773ed717d29ec16e7d37c8e3c99f5703a881c5fd2bb57e306c3fb55a0f9b6f6" }, "downloads": -1, "filename": "cards-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "c7762d0cbb2797a87f132399925cd65a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 6130, "upload_time": "2018-03-23T22:58:52", "url": "https://files.pythonhosted.org/packages/47/17/58b039f08b0491d1c03b7e6589470c493d5c06029b9cb5f218e4d4d020c3/cards-0.1.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70312fcc5b677e49c91cc03551a17f29", "sha256": "2d858e151251ec3131033633f6d5b4c4c6ee5b7729b6b82cd03f9dc2977153f8" }, "downloads": -1, "filename": "cards-0.1.10.tar.gz", "has_sig": false, "md5_digest": "70312fcc5b677e49c91cc03551a17f29", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9499, "upload_time": "2018-03-23T22:58:54", "url": "https://files.pythonhosted.org/packages/a7/55/a2611d8e4d22b4b2c600125b5ef5367fc59a3cd70420dbe55f29e070b361/cards-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "fa4c72b621252c216a968cd5c286ab18", "sha256": "f05e2df00be6eea8dc02c42ff9df8d8bb06cce5a77f203a4260b06a9bb7a7869" }, "downloads": -1, "filename": "cards-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "fa4c72b621252c216a968cd5c286ab18", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 6132, "upload_time": "2018-03-28T13:14:14", "url": "https://files.pythonhosted.org/packages/4a/75/782a5f75d5c7b29939ad350a38e165b700b4d81c99f352a981964382624e/cards-0.1.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef3cb644ef8e16131b04f929a33d009f", "sha256": "427bc44f1e6b5a7075175dafebbcc8610124575ad91885350730ecb89b71d514" }, "downloads": -1, "filename": "cards-0.1.11.tar.gz", "has_sig": false, "md5_digest": "ef3cb644ef8e16131b04f929a33d009f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9656, "upload_time": "2018-03-28T13:14:15", "url": "https://files.pythonhosted.org/packages/24/4d/8134dc9b1739e6ed3b18c0fe9763d8d09301c08b1ad748184a16658ae026/cards-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "650af44bae80d1ae2c2336d06bf90e52", "sha256": "d9b29223ccb0885528b77754813473ee86929739db9d2e91bf75abe04719bf62" }, "downloads": -1, "filename": "cards-0.1.12-py3-none-any.whl", "has_sig": false, "md5_digest": "650af44bae80d1ae2c2336d06bf90e52", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 4735, "upload_time": "2018-04-26T14:57:26", "url": "https://files.pythonhosted.org/packages/0d/1a/74005d1bd3a0d3b2c7eb61f8bd6d3971a88a02928768167f10f95516642b/cards-0.1.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8cbd9d0ce5e8709a1f25e6b10836cb1f", "sha256": "02ce92af81165be16a602e418bec409a14f15a9c7e18aaafc0f4243f3f7d558f" }, "downloads": -1, "filename": "cards-0.1.12.tar.gz", "has_sig": false, "md5_digest": "8cbd9d0ce5e8709a1f25e6b10836cb1f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9869, "upload_time": "2018-04-26T14:57:27", "url": "https://files.pythonhosted.org/packages/50/31/cc0c9433629c57bd8a3f3139a214218fe13197604dfa7d0e149ac12b2ce7/cards-0.1.12.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "68d9b42438a35d0e5002c643c2eb3c53", "sha256": "a5c1c6c410bdc3c9975ceba0f167920bc7d16b2a8d3ebcb25d98148bc3aa2ceb" }, "downloads": -1, "filename": "cards-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "68d9b42438a35d0e5002c643c2eb3c53", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 4862, "upload_time": "2018-03-07T14:44:37", "url": "https://files.pythonhosted.org/packages/f8/fa/9d62d314d4f27767605f32cdcbd7c9aaeac4a1f7e02623b03858ee2ddcb5/cards-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc68a01ef482a80a8568399f51e4b35a", "sha256": "9210b317be5d489a0e8b753ddfc07890c3180c78844317b6149dcd9fd351ff2e" }, "downloads": -1, "filename": "cards-0.1.2.tar.gz", "has_sig": false, "md5_digest": "bc68a01ef482a80a8568399f51e4b35a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 7128, "upload_time": "2018-03-07T14:44:38", "url": "https://files.pythonhosted.org/packages/aa/ee/cf23973da5eca9d1225b19274b96d2920804a61f5e1783f9d093276eeeca/cards-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "17ad55ed9f5b57c9583f31bde04bc475", "sha256": "b5d0fd4a86e04825696af09383b8163addf89aa1f7c8d6cffc1a320e440d36ed" }, "downloads": -1, "filename": "cards-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "17ad55ed9f5b57c9583f31bde04bc475", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 5253, "upload_time": "2018-03-09T16:54:24", "url": "https://files.pythonhosted.org/packages/0c/9f/904513ddb477977be45201baff6d9234d8a9c9a8dbe542c8664227d78d18/cards-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "49fe59f51b9a29ffd2ed6d99cc9b1baa", "sha256": "6d260bc4dc094c723f445077447093664d8550b99aff6c30f2dcb3d1456e8349" }, "downloads": -1, "filename": "cards-0.1.3.tar.gz", "has_sig": false, "md5_digest": "49fe59f51b9a29ffd2ed6d99cc9b1baa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 7961, "upload_time": "2018-03-09T16:54:25", "url": "https://files.pythonhosted.org/packages/48/3b/466fde02ad93e14fb4df248b69e96d29c5314d8773b5b22e0307bef613b3/cards-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "ddc30b44cae1c2531950d1dcc1418127", "sha256": "bc84ccfa6d4081592e6a9779a65596ab410aa694eb1f060583efaf42451db552" }, "downloads": -1, "filename": "cards-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ddc30b44cae1c2531950d1dcc1418127", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 5312, "upload_time": "2018-03-12T02:03:36", "url": "https://files.pythonhosted.org/packages/7c/99/8f5cd47bde514a3d7aa31514f07e0bbfaa6d9e6d224416f615d4dc7798e7/cards-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87cbb1660fca40605fd7d68b3677e9c3", "sha256": "bae9b58ddbe9481dd57e5ca3c009f47c9b65f6b280396426f1a78344dd4666b0" }, "downloads": -1, "filename": "cards-0.1.4.tar.gz", "has_sig": false, "md5_digest": "87cbb1660fca40605fd7d68b3677e9c3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 5920, "upload_time": "2018-03-12T02:03:37", "url": "https://files.pythonhosted.org/packages/1d/fb/1d61846e1b8be00cbb980e3259b2a81fc9a489a8ca2e74898e7c1a16113f/cards-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "797f56c508d3f12f07a61ba09d455e4c", "sha256": "2717b085c0c3c8411dd909ef5fb6d66a92604ee1d26052c041cc3442be683644" }, "downloads": -1, "filename": "cards-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "797f56c508d3f12f07a61ba09d455e4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 5333, "upload_time": "2018-03-16T16:42:25", "url": "https://files.pythonhosted.org/packages/96/63/96779d5524e8e55df5662aac334b8866c5fa35a36d2ab3037675b28366de/cards-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "036201f8652b7b389fb0ff4eb9ce7474", "sha256": "4a8f7d5fc34f08d49553a19f5718b5f23f3136924d47b7da22d7037a45c3cf2a" }, "downloads": -1, "filename": "cards-0.1.5.tar.gz", "has_sig": false, "md5_digest": "036201f8652b7b389fb0ff4eb9ce7474", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 6892, "upload_time": "2018-03-16T16:42:28", "url": "https://files.pythonhosted.org/packages/fb/50/88139af0f055e16fa51e9ebcdf386edf0958b7a5a904be18d89987ef96e2/cards-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "d499cca3a9893b3ef64eff3a5a13d5bf", "sha256": "86f795b837e916b90b6e1323332a8441c61bb5c5522b64ad216f5c8333a82e5f" }, "downloads": -1, "filename": "cards-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "d499cca3a9893b3ef64eff3a5a13d5bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 5307, "upload_time": "2018-03-21T04:48:44", "url": "https://files.pythonhosted.org/packages/b0/65/5d253f248e698096e7903eec3e83bfc2f4e510fa5d19bb501618bee1a079/cards-0.1.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f2c0793ef6ab11c995c89334f8fe34f", "sha256": "0867fcccee762c6acc1f99a1292e00d4eb17cf8a37c1808d8fbb4280288ab110" }, "downloads": -1, "filename": "cards-0.1.6.tar.gz", "has_sig": false, "md5_digest": "2f2c0793ef6ab11c995c89334f8fe34f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 8271, "upload_time": "2018-03-21T04:48:45", "url": "https://files.pythonhosted.org/packages/c1/92/548a7e87eee2df5922fdc5fbacb96778d296eb8108ee35da15b8e55567a4/cards-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "df8fa04483e05fecd7f6dca35b6f51ff", "sha256": "34c097e1e724ac7235e6d27c20a630174e6a384fd9e586736b129031af5150f3" }, "downloads": -1, "filename": "cards-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "df8fa04483e05fecd7f6dca35b6f51ff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 5199, "upload_time": "2018-03-21T04:57:52", "url": "https://files.pythonhosted.org/packages/0e/f5/b35d4344edf80d1cd9e7c54a89b87149b7489f4a597320f39aa4a5852e41/cards-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1400a1cb2acac2979b6f56a8516508e0", "sha256": "60bdc24a0f33d94b5eaa988eff94ea907ba46e24add9ad7da19f388bde10456c" }, "downloads": -1, "filename": "cards-0.1.7.tar.gz", "has_sig": false, "md5_digest": "1400a1cb2acac2979b6f56a8516508e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 8203, "upload_time": "2018-03-21T04:57:53", "url": "https://files.pythonhosted.org/packages/fc/6b/e0f542ce1a3ba4a0a2bec8505f35772b3c020e7cb802b80c054c935b7fcf/cards-0.1.7.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "300309c9e00d7dd7ee33264c7025d09e", "sha256": "ef970d9bd87e1310d8925f9d18f030103a215538b2c9690bd97bc624e1a1f0da" }, "downloads": -1, "filename": "cards-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "300309c9e00d7dd7ee33264c7025d09e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 5200, "upload_time": "2018-03-21T13:29:58", "url": "https://files.pythonhosted.org/packages/25/e0/3792eb60b2c6ee0fe43239a0b57e5ae3d26fd577dda37f64b4f1624f68c2/cards-0.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffbba636b17a0a289ec32ed9be2bcb04", "sha256": "6b777c73a120f53182eb4e4e53ffb1e83fe2ea1949a63b44ea036d1b654e4f5d" }, "downloads": -1, "filename": "cards-0.1.9.tar.gz", "has_sig": false, "md5_digest": "ffbba636b17a0a289ec32ed9be2bcb04", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 8206, "upload_time": "2018-03-21T13:30:00", "url": "https://files.pythonhosted.org/packages/10/ff/34264994baa7cc19042ed9b6142e4ca185b9d8734c302b911384529b7b93/cards-0.1.9.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "eae36a478ab422fd411d08bbfc0ce1cf", "sha256": "433b73b192aef7b40926dda816b3e3febfed4a8b00e1de25e1fad85bbc36a56c" }, "downloads": -1, "filename": "cards-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "eae36a478ab422fd411d08bbfc0ce1cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 5649, "upload_time": "2019-03-01T05:53:52", "url": "https://files.pythonhosted.org/packages/e4/5f/d7b20d4d7ade63067f94c7db2193114873773e8aebeb0924fb03508a9ae5/cards-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18927f1f18e0d6cf21da33860afe8912", "sha256": "ceb162cf013cf7d85007f50bf817805771e9dfc0ca13d8c816f044b37ebc93f5" }, "downloads": -1, "filename": "cards-0.2.1.tar.gz", "has_sig": false, "md5_digest": "18927f1f18e0d6cf21da33860afe8912", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 8039, "upload_time": "2019-03-01T05:53:53", "url": "https://files.pythonhosted.org/packages/06/07/7f2178314c87bfa42dda456f2e6589c5b157ef1b019945f3440319de24f3/cards-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "713f2dcf1946658940a48aa45bcf9959", "sha256": "783350721fbd8ca34f9dd6f10dc2b1ef46cf14bb02b6f9e02c534ab126fce0f3" }, "downloads": -1, "filename": "cards-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "713f2dcf1946658940a48aa45bcf9959", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 5985, "upload_time": "2019-03-06T18:17:59", "url": "https://files.pythonhosted.org/packages/a0/37/fe741328b99bd3390de95311d66638891d87d76ad6483364e8e5ea03117f/cards-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b7b8de33f77609f7406aab5378166a41", "sha256": "a4af99868a80bc87a453647e0bc6a17105ba9cf5f1df90ec9ebf01a2790f776b" }, "downloads": -1, "filename": "cards-0.2.2.tar.gz", "has_sig": false, "md5_digest": "b7b8de33f77609f7406aab5378166a41", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 8523, "upload_time": "2019-03-06T18:18:01", "url": "https://files.pythonhosted.org/packages/cd/9a/9182d2a6680053d776c46474c090b63594d908f94baae1ecdd8066d0cff4/cards-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "92d33d6f1d81c0bc4e8e9a71574d8e50", "sha256": "69beb353083799fa711d6bd2090fb900d5a93a233beb47aa609d3d3432cf8df9" }, "downloads": -1, "filename": "cards-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "92d33d6f1d81c0bc4e8e9a71574d8e50", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 6755, "upload_time": "2019-03-07T17:08:55", "url": "https://files.pythonhosted.org/packages/92/60/ff2842bc0f9bf9f52e23020c42f37be89e84c3c09575719e27ed6781c7c0/cards-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5fcc839cd69ca7ec2b97fd11d8add132", "sha256": "1158dc0829594572612370d63c3f5667f260a644b325cecd3d4384e0c71163b6" }, "downloads": -1, "filename": "cards-0.2.3.tar.gz", "has_sig": false, "md5_digest": "5fcc839cd69ca7ec2b97fd11d8add132", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9419, "upload_time": "2019-03-07T17:08:56", "url": "https://files.pythonhosted.org/packages/81/8f/7dd67fe0ffc6eadcf31bd5345658adf6b9b39bfee62c304af4fcaf7c672c/cards-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "228a77a64822c2895b3692a392e44bcf", "sha256": "dbc891c0927717a9521827042ea71d7adce9ec0f34815e9bf11bec75b159dbe2" }, "downloads": -1, "filename": "cards-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "228a77a64822c2895b3692a392e44bcf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 6783, "upload_time": "2019-03-08T15:36:46", "url": "https://files.pythonhosted.org/packages/ec/82/f083932d44bb648685da3d2e9306aeefd1f997ad3b124f861b684ff00e75/cards-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d558278b6c81097142e7c4eed88af109", "sha256": "801234cd456e7a128507fc51b34d29346cca5aa13ca4e9f8d550e239dbb846eb" }, "downloads": -1, "filename": "cards-0.2.4.tar.gz", "has_sig": false, "md5_digest": "d558278b6c81097142e7c4eed88af109", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9262, "upload_time": "2019-03-08T15:36:47", "url": "https://files.pythonhosted.org/packages/d2/c8/1742b09ff7c147711478980559498c1f9e47e1766e896b1c8986ffa10f3f/cards-0.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "228a77a64822c2895b3692a392e44bcf", "sha256": "dbc891c0927717a9521827042ea71d7adce9ec0f34815e9bf11bec75b159dbe2" }, "downloads": -1, "filename": "cards-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "228a77a64822c2895b3692a392e44bcf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6.0", "size": 6783, "upload_time": "2019-03-08T15:36:46", "url": "https://files.pythonhosted.org/packages/ec/82/f083932d44bb648685da3d2e9306aeefd1f997ad3b124f861b684ff00e75/cards-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d558278b6c81097142e7c4eed88af109", "sha256": "801234cd456e7a128507fc51b34d29346cca5aa13ca4e9f8d550e239dbb846eb" }, "downloads": -1, "filename": "cards-0.2.4.tar.gz", "has_sig": false, "md5_digest": "d558278b6c81097142e7c4eed88af109", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9262, "upload_time": "2019-03-08T15:36:47", "url": "https://files.pythonhosted.org/packages/d2/c8/1742b09ff7c147711478980559498c1f9e47e1766e896b1c8986ffa10f3f/cards-0.2.4.tar.gz" } ] }