{ "info": { "author": "Jose Luis Naranjo Gomez", "author_email": "luisnaranjo733@hotmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License (GPL)", "Topic :: Utilities" ], "description": "Copyright (c) 2012 Jose Luis Naranjo Gomez\n This file is part of Flashcards\n\n Flashcards is free software: you can redistribute it and/or modify\n it under the terms of the GNU General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n Flashcards is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU General Public License for more details.\n\n You should have received a copy of the GNU General Public License\n along with Flashcards. If not, see .\n========================================================================\n\nFlashcards is meant to be called from the command line.\n\nType \"flashcards --help\"into the command line once you've installed it.\n\n========================================================================\nGENERAL USAGE\n========================================================================\nOnce you've installed the program\n 1) Open up 'cmd' if you are on Windows computer, or the 'terminal' if you are\n on a Mac or Linux computer.\n 2) Enter \"flashcards\" or \"flashcards --help\" for more info.\n\nWhen you are adding answers in the program, you can add multiple choices.\n Seperate every possible answer with a comma.\n \nNOTE: \n Flashcards creates a folder in your Documents folder regardless of your OS.\n It is called \"flashcards\" and inside of it are two files:\n \n 1) defaults.conf - You add true or false values\n for whichever data method your prefer. This allows you to bypass the\n root menu whenever you call flashcards.\n \n Example defaults.conf contents:\n csv=false\n sql=true\n \n This would have the program start in sql mode automatically, unless\n you specify that you want the csv version with the csv flag (--csv).\n \n \n 2) flashcards.db\n This is created the first time you use the sqlite3 version of flashcards.\n This is where the \"sets\" of flashcards are stored.\n \nCSV MODE AND SQL MODE\n\n1) CSV - Comma Separated Values\nThis mode creates a data.csv file in the current working directory.\n\nAdvantages:\n Easier to edit by yourself - without the program\n More portable\n \nIf you want to edit your flashcards yourself:\n Open the data.csv file, which is probably in your home folder.\n Each line contains a question and it's answer/s.\n The first value is the question, and the rest of the values in that\n line are the answers.\n Each value is separated by commas. Spacing matters, so be careful.\n\n2) SQL - Database storage\nThis mode creates a \".flashcards.db\" file in your home folder.\n\nAdvantages:\n Allows for storing SETS of flashcards.\n Provides a more advanced editor.\n Better for long term storage.\n\n========================================================================\nCHANGESv2.3.1 (Current)\n========================================================================\n1) Moved root folder to Documents folder on Mac, Windows, and Linux\n2) Moved data.csv there instead of cwd, and renamed it flashcards.csv\n3) Made some aesthetic improvements with csv quiz\n4) Fixed a major bug that had not been detected with the csv quiz\n\n\n========================================================================\nCHANGESv2.3\n========================================================================\n1) Created a folder for flashcards in the user's home directory. It is c\nalled \".flashcards\" - so it is hidden from view on Mac and Linux compute\nrs. Inside this file is the .flashcards.db and defaults.conf file.\n2) Added a defaults.conf file in ~.flashcards/\n\n========================================================================\nCHANGESv2.2\n========================================================================\n1) MAJOR: Implemented sqlite3 database option.\n2) initial menu asks if the user wants a sqlite3db in their home directo\nry OR a csv file in their cwd.\n3) This leads them to the corresponding quiz. This means that there are \ntwo bundled version of the quiz. \n4) The quiz_sql.py script relies on db_api, a script a sqlite3 framework\nclass designed for the quizzes' use.\n5) Implemented csv.writer to writer() class in quiz_csv.\n6) Switching zipped lists to a dictionary in csv quiz.\n7) Added flags for CLI args.\n\n\n========================================================================\nCHANGESv2.0\n========================================================================\n1) Implemented CSV.reader succesfully to reader class. Data is stored in\n data.csv now.\n2) Collapsed quiz_creator.py and quiz.py into quiz.py - they are both no\nw classes.\n3) Updated documentation.\n4) Brought back __main__.py\n5) Commented important code\n6) No known bugs\n\n========================================================================\nCHANGESv1.2\n========================================================================\n1) Removed append mode (write only now).\n2) Reverted a bunch of changes - flashcards just wasn't ready yet for th\n implementations.\n \n========================================================================\nCHANGESv1.1\n========================================================================\n1) Added append mode for quiz_maker.py and gave it a menu.\n2) Fixed incorrect package name in README.txt\n3) Moved menu.py to __init__.py\n4) Added line breaks to menu UI in __main__.py\n5) Improved error handling with semantic errors.\n6) Improved documentation\n7) Commented on some code\n\n========================================================================\nFUTURE IDEAS\n========================================================================\n1) Provide sound and graphics with pygame\n2) Provide a cross-platform GUI with pyGTK+\n3) Provide a browser version with Django\n\n\n========================================================================\nREQUIRES\n========================================================================\nargparse - for the --help menu and flags\nconfigobj - for the default configuration file functionalities\n\nSource: https://launchpad.net/pyflashcards or http://pypi.python.org/pypi/pyflashcards/2.2", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://launchpad.net/pyflashcards", "keywords": "study flashcard replacement command line utility", "license": "GNU GPL", "maintainer": null, "maintainer_email": null, "name": "flashcards", "package_url": "https://pypi.org/project/flashcards/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/flashcards/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://launchpad.net/pyflashcards" }, "release_url": "https://pypi.org/project/flashcards/2.4/", "requires_dist": null, "requires_python": null, "summary": "A simple command line flashcards utility, similar to physical flashcards.", "version": "2.4" }, "last_serial": 373314, "releases": { "1": [ { "comment_text": "", "digests": { "md5": "c66227eb890ac9b043759745f6233b95", "sha256": "900a0ba5fa1e3d47608a7534956ebf774a26decca717c8987470d44f972895ae" }, "downloads": -1, "filename": "flashcards-1.tar.gz", "has_sig": false, "md5_digest": "c66227eb890ac9b043759745f6233b95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3453, "upload_time": "2012-01-17T18:33:11", "url": "https://files.pythonhosted.org/packages/6b/fb/360757749a11c4c778c02ede654da9b87ed08dee162cbce1e5195443fb6e/flashcards-1.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "855a34361008da9f33306abe26d05ffe", "sha256": "1849065ac957b8ec8b1e4798184b6423c8390b89d65a9bd6fce60fcb4c96a903" }, "downloads": -1, "filename": "flashcards-1.1.tar.gz", "has_sig": false, "md5_digest": "855a34361008da9f33306abe26d05ffe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4204, "upload_time": "2012-01-18T00:56:53", "url": "https://files.pythonhosted.org/packages/7b/7a/cf79ef438fa79b7412cbacb8ea36b2f18cb98f9d7dd55c6588024b8d818c/flashcards-1.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "7963bd433a43347cc375bf183efed972", "sha256": "47aaa65f28f79e246bd1d2909821a65a6f99da66c2bbb1c8a3026c1555b9665c" }, "downloads": -1, "filename": "flashcards-1.1.win32.exe", "has_sig": false, "md5_digest": "7963bd433a43347cc375bf183efed972", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 204988, "upload_time": "2012-01-18T01:26:49", "url": "https://files.pythonhosted.org/packages/b6/74/0287a1948d63b1098ab6c1b0e9afbd81d1cf7c448791c38919590a208e97/flashcards-1.1.win32.exe" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "376c1c609541f691a4553cde997fcc10", "sha256": "bc714a296735afbc1b59e41ab53e276e8d80b0a6833da1327602e04710119359" }, "downloads": -1, "filename": "flashcards-1.2.tar.gz", "has_sig": false, "md5_digest": "376c1c609541f691a4553cde997fcc10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3948, "upload_time": "2012-01-18T09:35:19", "url": "https://files.pythonhosted.org/packages/4b/49/53381a4f29420ed96ca0e2baf3e65ea3c8215a1d138523c80d2821e14556/flashcards-1.2.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "fb18fb1b4a3f9b71fb19c19fcca9f7eb", "sha256": "5f9233c651f27ad61d16fb153cce2ea3146a204acb2e4cc1c8a434ec41812f4b" }, "downloads": -1, "filename": "flashcards-2.0.tar.gz", "has_sig": false, "md5_digest": "fb18fb1b4a3f9b71fb19c19fcca9f7eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4614, "upload_time": "2012-01-20T01:09:04", "url": "https://files.pythonhosted.org/packages/02/74/c75f07c02bdc85d20f0dda9316d38e6acf3cfb3c59c2a160c2e9c90f71a8/flashcards-2.0.tar.gz" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "316865568a45a197d594a69ddca093b1", "sha256": "114a102cf71f6fe2529dbb00069784cabd38bafb539da137d8985348b717616b" }, "downloads": -1, "filename": "flashcards-2.2.tar.gz", "has_sig": false, "md5_digest": "316865568a45a197d594a69ddca093b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11046, "upload_time": "2012-01-23T04:42:19", "url": "https://files.pythonhosted.org/packages/66/1c/68229538ccc021a961d01ea6c882f7c256bb667f1de2051f02b2ee29c960/flashcards-2.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "928e6bc2b6cffdf9fd1a0053b9ee5efb", "sha256": "13b4a973f4e7a59df83f64f7441a0d19454fdfef16c7ba31af9cde282ff45743" }, "downloads": -1, "filename": "flashcards-2.2.zip", "has_sig": false, "md5_digest": "928e6bc2b6cffdf9fd1a0053b9ee5efb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17197, "upload_time": "2012-01-23T08:32:25", "url": "https://files.pythonhosted.org/packages/2f/91/30317bf0f0715482db171a1782861159e5c43f357709872d6f89a48ebac4/flashcards-2.2.zip" } ], "2.3": [ { "comment_text": "", "digests": { "md5": "af3289ef878664be35218c699d11bc23", "sha256": "9ea8d22e731ade0df516407ce8d2a2938d579f3b6ba872b47e884044b1f014fa" }, "downloads": -1, "filename": "flashcards-2.3.tar.gz", "has_sig": false, "md5_digest": "af3289ef878664be35218c699d11bc23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11432, "upload_time": "2012-02-05T09:38:20", "url": "https://files.pythonhosted.org/packages/d5/2b/0369bed67e4951b210d48cccc967dc7ea76d32ed4bbf8ff5e4f491e748dd/flashcards-2.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "04066672a441974a65cc68b8847a3aee", "sha256": "3c182cfe341e1a41cf7393ea9b390e23fc7130d84f65e44f1a7ceac9d27f04e9" }, "downloads": -1, "filename": "flashcards-2.3.zip", "has_sig": false, "md5_digest": "04066672a441974a65cc68b8847a3aee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21266, "upload_time": "2012-02-05T09:41:45", "url": "https://files.pythonhosted.org/packages/59/05/df5323d2a9d2985a10de4f1a790aa700e1f80e7e7e11f15ced48a36d4551/flashcards-2.3.zip" } ], "2.4": [ { "comment_text": "", "digests": { "md5": "2738a16186868d4ceb9b1436a97e82af", "sha256": "9ab24f7a13c09b6ea2504ef43d1e0a6f51b1479593d3d20511819d7caabac256" }, "downloads": -1, "filename": "flashcards-2.4.tar.gz", "has_sig": false, "md5_digest": "2738a16186868d4ceb9b1436a97e82af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11750, "upload_time": "2012-02-06T09:47:11", "url": "https://files.pythonhosted.org/packages/5e/07/4e0608338c34d5f55383c095338beaa4cfb1b8801f293d16ad6b354ed606/flashcards-2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2738a16186868d4ceb9b1436a97e82af", "sha256": "9ab24f7a13c09b6ea2504ef43d1e0a6f51b1479593d3d20511819d7caabac256" }, "downloads": -1, "filename": "flashcards-2.4.tar.gz", "has_sig": false, "md5_digest": "2738a16186868d4ceb9b1436a97e82af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11750, "upload_time": "2012-02-06T09:47:11", "url": "https://files.pythonhosted.org/packages/5e/07/4e0608338c34d5f55383c095338beaa4cfb1b8801f293d16ad6b354ed606/flashcards-2.4.tar.gz" } ] }