{ "info": { "author": "Henry Huang", "author_email": null, "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "================================\nPersonal Desktop Assistant - pda\n================================\n\n.. image:: https://travis-ci.org/keenhenry/pda.svg?branch=master\n :target: https://travis-ci.org/keenhenry/pda\n :alt: Build Status\n\n.. image:: https://pypip.in/version/pda/badge.svg\n :target: https://pypi.python.org/pypi/pda\n :alt: Latest Version\n\n.. image:: https://pypip.in/py_versions/pda/badge.svg\n :target: https://pypi.python.org/pypi/pda\n :alt: Supported Python versions\n\n.. image:: https://pypip.in/download/pda/badge.svg\n :target: https://pypi.python.org/pypi/pda\n :alt: Downloads\n\n``pda`` is a command line todo list manager. Unlike other todo list tools, ``pda``\nstrives to find a balance between usability and functionality: a todo list manager \nshould be easy to use and learn while offering enough features to accomplish what \nhas to be done and to support more advance (however convenient and useful) usecases.\n\nFeatures\n--------\n\n``pda`` is simple to use, yet more powerful than you think.\n\nCREATE tasks\n++++++++++++\n\nJust like any other todo list tool, you can add a task in a list. Use command:\n\n``pda -a [task summary text] -t [due time frame] -p [priority] [name of the list]``\n\nOption ``-t`` specifies the due time frame for this task; only values among ``d`` (due today), \n``w`` (due this week), ``m`` (due this month), ``s`` (due this season) and ``y`` (due this year) \nare allowed.\n\nOption ``-p`` specifies the priority for this task; only values among ``1`` (low), \n``2`` (medium), ``3`` (high), ``4`` (must do) and ``5`` (urgent and must do) are allowed.\n\nPositional argument ``[name of the list]`` specifies the name of the list this task belongs \nto. The name can be any string you find appropriate, for example **todo**, **toread** or \n**tohack**; and it's perfectly okay to have different lists exist at the same time.\n\nOption ``-t``, ``-p`` and positional argument ``[name of the list]`` are all *optional* \nattributes of a task, they will be ``None`` if not provided. Option ``-a``, however, is\ncompulsory to have a value.\n\n.. code-block:: bash\n\n $ pda -a 'wash dishes' -t d -p 4 todo\n $ pda -a 'house cleaning' -t d -p 5 todo\n $ pda -a 'write a technical blog post' -tw -p2 towrite\n $ pda -a 'read Free Fall' -tm -p3 toread\n\n\nLIST tasks\n++++++++++\n\nTasks are **sorted** by *due time*, then by *priority*, then by alphabetical \norder of *list names* and last by *task number*, before listed on the command line.\n\nTo list **ALL** the tasks, do ``pda``:\n\n.. code-block:: bash\n\n $ pda\n\n TASK# SUMMARY LIST TYPE DUE TIME PRIORITY\n ===== =========================== ========= ======== ========\n 2 house cleaning todo day urgmust \n 1 wash dishes todo day must \n 3 write a technical blog post towrite week medium \n 4 read Free Fall toread month high \n\n\nTo list only **toread** list's tasks, do ``pda toread``:\n\n.. code-block:: bash\n\n $ pda toread\n\n TASK# SUMMARY LIST TYPE DUE TIME PRIORITY\n ===== =========================== ========= ======== ========\n 4 read Free Fall toread month high \n\n\nTo list the tasks due at the *end of this month*, use ``pda -tm``:\n\n.. code-block:: bash\n\n $ pda -tm\n\n TASK# SUMMARY LIST TYPE DUE TIME PRIORITY\n ===== =========================== ========= ======== ========\n 4 read Free Fall toread month high \n\n\nTo list the tasks with priority *urgent and must do*, use ``pda -p5``:\n\n.. code-block:: bash\n\n $ pda -p5\n\n TASK# SUMMARY LIST TYPE DUE TIME PRIORITY\n ===== =========================== ========= ======== ========\n 2 house cleaning todo day urgmust \n\n\nTo list the tasks due at the *end of today* and have priority **must** and \nbelongs to **todo** list, use ``pda -td -p4 todo``:\n\n.. code-block:: bash\n\n $ pda -td -p4 todo\n\n TASK# SUMMARY LIST TYPE DUE TIME PRIORITY\n ===== =========================== ========= ======== ========\n 1 wash dishes todo day must \n\n\nUPDATE tasks\n++++++++++++\n\nOften, you might want to change the due time, priority, task summary, or even list it belongs\nto of a task. You may do so with the following syntax:\n\n``pda -e [task number] -s [new task summary text] -t [new due time frame] -p [new priority] [new list name]``\n\nOption ``-e`` specifies the **task number** (the task id) of the task to be updated.\n\nOption ``-s`` specifies the new task summary of the task to be updated. It should be a **quoted\nstring** (either double or single quote).\n\nOption ``-t``, Option ``-p`` and positional argument ``[new list name]`` are identical as \nthose in the `CREATE tasks`_ part.\n\nIf an option or argument is not provided in the command, then the value associated with that\noption or argument will stay unchanged for that task.\n\nLet's postpone the **due time** to the end of this season for task number 4:\n\n.. code-block:: bash\n\n $ pda -e4 -ts\n $ pda toread\n\n TASK# SUMMARY LIST TYPE DUE TIME PRIORITY\n ===== =========================== ========= ======== ========\n 4 read Free Fall toread season high \n\n\nNow modify summary text of *task number 2*:\n\n.. code-block:: bash\n\n $ pda -e2 -s 'clean study room'\n $ pda todo\n\n TASK# SUMMARY LIST TYPE DUE TIME PRIORITY\n ===== =========================== ========= ======== ========\n 2 clean study room todo day urgmust \n 1 wash dishes todo day must \n\n\nNow modify several attributes of *task number 3*:\n\n.. code-block:: bash\n\n $ pda -e3 -td -p3 todo\n $ pda\n\n TASK# SUMMARY LIST TYPE DUE TIME PRIORITY\n ===== =========================== ========= ======== ========\n 2 clean study room todo day urgmust \n 1 wash dishes todo day must \n 3 write a technical blog post todo day high \n 4 read Free Fall toread season high \n\n\nFINISH tasks\n++++++++++++\n\nThe best part of a todo list tool is you can remove a task after you finish it:\n\n``pda -f [list of task numbers]`` \n\nNow, say I have already finished *wash dishes* and *clean study room* tasks \ntherefore I would like to delete them from my **todo** list:\n\n.. code-block:: bash\n\n $ pda -f 1 2\n $ pda\n\n TASK# SUMMARY LIST TYPE DUE TIME PRIORITY\n ===== =========================== ========= ======== ========\n 3 write a technical blog post todo day high \n 4 read Free Fall toread season high \n\n\nSometimes, you might want to empty all your tasks and restart:\n\n.. code-block:: bash\n\n $ pda --clear\n $ pda\n\n TASK# SUMMARY LIST TYPE DUE TIME PRIORITY\n ===== =========================== ========= ======== ========\n\n\nSyncing Data With Github Issues\n+++++++++++++++++++++++++++++++\n\nIt is also possible to make your todo list(s) *portable* through web interface!\n``pda`` can sync your local list data to `Github Issue `_;\nThe choice of **Github Issues** is a nice one, since an issue tracker is also a todo\nlist manager! **Github Issues** actually provides decent visualization over some\nstatistics of tasks. But, of course, you need to have a Github account before using \nthis feature. In addition, ``pda`` needs to be configured to be in **remote mode** \nto communicate with **Github Issues**. For more detail, see `Configuration Setting`_ \nsection.\n\nOnce ``pda`` is configured correctly, you can start using ``pda`` by downloading data \nfrom **Github Issues** to local data store: \n\n.. code-block:: bash\n\n $ pda --start\n\nAfter finishing using ``pda`` in the current 'session' (all the updates in \nbetween ``--start`` and ``--stop`` commands) and want to upload the updates to \n**Github Issues**, do:\n\n.. code-block:: bash\n\n $ pda --stop\n\n\nNow you shall see the exact same copy of your local list data shown on **Github Issues**!\n\n\nConfiguration Setting\n---------------------\n\n``pda`` can be configured by a configuration file named ``.pdaconfig`` reside in your \nhome directory. If no such file is present, then ``pda`` simply use some *default settings*\ninternally, and behave only in **local mode**; meaning data is only stored locally.\n\nTo make ``pda`` operate in **remote mode** (meaning the data is stored both locally and \nremotely on **Github Issues**), you need to set several parameters in the configuration file.\n\nSee an example configuration file below:\n\n.. code-block:: cfg\n\n # a typical configuration file contains two sections: [pda] and [github]\n\n [pda]\n ; the local database where pda will store its data\n database-path = /tmp/.pdastore\n\n [github]\n ; username on github\n username = your_github_username\n\n ; the name of the repository where you want to store your list data\n repo-name = your_github_reponame\n\n ; authentication token for a Github application which pda will use\n ; to communitcate with Github Issues API, see link below:\n ; https://help.github.com/articles/creating-an-access-token-for-command-line-use\n auth-token = your_github_app_token\n\n\nInstall\n-------\n\n.. code-block:: bash\n\n $ sudo pip install pda\n\nOr (but not recommended):\n\n.. code-block:: bash\n\n $ sudo easy_install pda\n\n\n.. :changelog:\n\nRelease History\n---------------\n\n0.3.0.2 (2014-08-23)\n++++++++++++++++++++\n\n* Added *Latest Release*, *Supported Python Version* and *Downloads* shields.\n\n0.3.0.1 (2014-08-17)\n++++++++++++++++++++\n\n* Added wheel universal support to both python 2 and 3.\n* Fixed beta release date in HISTORY.rst.\n\n0.3.0 (2014-08-17)\n++++++++++++++++++\n\n* Added support to py33 and py34 without using ``2to3``.\n* Added testing support to py33 and py34 without using ``2to3``.\n* First *Beta Release*.\n\n0.2.1 (2014-07-13)\n++++++++++++++++++\n\n* Added --finish option; now ``pda`` is feature-complete.\n* Improved coding style for ``control.py`` by removing redundant if-else branches.\n* Updated tool description.\n* Improved unit test and test automation process.\n\n0.2.0 (2014-07-10)\n++++++++++++++++++\n\n* Improved ``pda`` README documentation.\n\n0.1.9.1 (2014-07-06)\n++++++++++++++++++++\n\n* Remove installing ``unittest2``, since it's not used at all by ``pda``.\n\n0.1.9 (2014-04-27)\n++++++++++++++++++\n\n* Added ``--clear`` option to allow ``pda`` to remove all tasks stored.\n\n0.1.8 (2014-04-26)\n++++++++++++++++++\n\n* Improved configuration module for runtime usage.\n* Sorted ``pda`` output based on DUE TIME, PRIORITY, LIST TYPE and TASK#.\n\n0.1.7 (2014-04-08)\n++++++++++++++++++\n\n* Completed syncing data section in README.rst.\n\n0.1.6 (2014-04-05)\n++++++++++++++++++\n\n* Refined README.rst to provide instructions for ``.pdaconfig`` file.\n\n0.1.5 (2014-04-04)\n++++++++++++++++++\n\n* Refined README.rst.\n\n0.1.4 (2014-04-01)\n++++++++++++++++++\n\n* Fixed broken reStructuredText.\n\n0.1.3 (2014-04-01)\n++++++++++++++++++\n\n* Removed unused import PdaConfig.\n* Fixed sync_remote_dbstore method bug for transition between local mode and remote mode.\n* Fixed max_task_number attribute getter for shelve is empty.\n\n0.1.2 (2014-03-31)\n++++++++++++++++++\n\n* Fixed format string bug (#50) to be compatible with python 2.6.\n\n0.1.1 (2014-03-30)\n++++++++++++++++++\n\n* Removed debugging assert statements.\n\n0.1.0 (2014-03-30)\n++++++++++++++++++\n\n* Birth!", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/keenhenry/pda", "keywords": "command line todo list TODO todolist", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "pda", "package_url": "https://pypi.org/project/pda/", "platform": "any", "project_url": "https://pypi.org/project/pda/", "project_urls": { "Homepage": "https://github.com/keenhenry/pda" }, "release_url": "https://pypi.org/project/pda/0.3.0.2/", "requires_dist": [ "requests" ], "requires_python": null, "summary": "A command line todo list manager", "version": "0.3.0.2" }, "last_serial": 1199847, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "68777770b8dd170fd8fa5d3292f2cc83", "sha256": "07f265d59b0acb1c8271cbaaea4767faa0f66d56bbbaba3f23686483c984ab06" }, "downloads": -1, "filename": "pda-0.1-py27-none-any.whl", "has_sig": false, "md5_digest": "68777770b8dd170fd8fa5d3292f2cc83", "packagetype": "bdist_wheel", "python_version": "py27", "requires_python": null, "size": 13057, "upload_time": "2014-03-30T11:48:37", "url": "https://files.pythonhosted.org/packages/99/3b/c7345ce7ba181235b9420bec72dac74f5c2e221f812c40ae0538e708893b/pda-0.1-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1cd532621ad1bc16720b5e1f04a81aab", "sha256": "6e9d8d3d3aaa8a52fa62c54f5c55b19bf92d865cfc3955bbf0e27679fd127d17" }, "downloads": -1, "filename": "pda-0.1.tar.gz", "has_sig": false, "md5_digest": "1cd532621ad1bc16720b5e1f04a81aab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12669, "upload_time": "2014-03-30T11:48:39", "url": "https://files.pythonhosted.org/packages/e9/80/79353ee1686bbd985a854d8174c00db2ad827dc8995ba76c8b160834af5f/pda-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ceefe96931a692d2638954ae4de02266", "sha256": "5ea5840f0c1ff5c25ce2717dc6c8afa25875e60b6e4079acf412dcd0227e7976" }, "downloads": -1, "filename": "pda-0.1.1-py27-none-any.whl", "has_sig": false, "md5_digest": "ceefe96931a692d2638954ae4de02266", "packagetype": "bdist_wheel", "python_version": "py27", "requires_python": null, "size": 12826, "upload_time": "2014-03-30T14:28:27", "url": "https://files.pythonhosted.org/packages/9e/55/271f0cf629577c0cdd23f71d21b670e01cc3513914f2f395bf767a7580b1/pda-0.1.1-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45a0e82ffba8c091622e8732ca4f0a30", "sha256": "ed520df96e3514a8af42f9db071dc1c1bd1ccdd5db878da4185d6e8ef64d37ee" }, "downloads": -1, "filename": "pda-0.1.1.tar.gz", "has_sig": false, "md5_digest": "45a0e82ffba8c091622e8732ca4f0a30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12318, "upload_time": "2014-03-30T14:28:30", "url": "https://files.pythonhosted.org/packages/1d/8a/7e2050961366ae1e8033213911a1046827a1b25d8e9f7cb3925cf5da6c59/pda-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "662612c99996dceb0f8b7d4081f08cfe", "sha256": "91b1562020ca8b1231204c92d1471ed78357bc9940b2b8851f5757918e4b3e9e" }, "downloads": -1, "filename": "pda-0.1.2-py27-none-any.whl", "has_sig": false, "md5_digest": "662612c99996dceb0f8b7d4081f08cfe", "packagetype": "bdist_wheel", "python_version": "py27", "requires_python": null, "size": 12854, "upload_time": "2014-03-31T19:36:28", "url": "https://files.pythonhosted.org/packages/9b/fc/74463cc1dcf6cb9cad65657e9f6663fd3388942b82b6519ff18bb49d07e9/pda-0.1.2-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3cd18880143a8df7b12e58fbe8c1fb19", "sha256": "f8ed7496be9bdc72f5691be739585095c5fcc88553793b21486ceba72805d4de" }, "downloads": -1, "filename": "pda-0.1.2.tar.gz", "has_sig": false, "md5_digest": "3cd18880143a8df7b12e58fbe8c1fb19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12328, "upload_time": "2014-03-31T19:36:32", "url": "https://files.pythonhosted.org/packages/e9/b3/91f4c265e6bcb4cf42ab68779be1144a7f05884f43986e86321502801f39/pda-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "0e4433b46f8ab3b2a3347de182135317", "sha256": "896c6a0ae2ae758dcc9be9d243fa381422e91b3e92702ecf11dd6eafeaa7eb5e" }, "downloads": -1, "filename": "pda-0.1.3-py27-none-any.whl", "has_sig": false, "md5_digest": "0e4433b46f8ab3b2a3347de182135317", "packagetype": "bdist_wheel", "python_version": "py27", "requires_python": null, "size": 13332, "upload_time": "2014-04-01T19:41:42", "url": "https://files.pythonhosted.org/packages/fb/2a/91d8e826f2d4c6b4ca1441c4e1233fbede74648d657499694e9ca0c68579/pda-0.1.3-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e40d19c76f78921579a345052faa7bb", "sha256": "45cfba0111e113779f8a8be3fc04d0297e60b5e1dc53f3fa0860c019721a7a3c" }, "downloads": -1, "filename": "pda-0.1.3.tar.gz", "has_sig": false, "md5_digest": "9e40d19c76f78921579a345052faa7bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12840, "upload_time": "2014-04-01T19:41:45", "url": "https://files.pythonhosted.org/packages/33/2d/f9b0caf65226c9bdfbe47bec234e6b0903ee76ceb7721c15d6bd3e22e53f/pda-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "23d853e63c03323a09b9ad5b96af16b0", "sha256": "e90df734beef723e955fe9a2b1916b1e246c8d8dda5cb32d3640890f27ba7c8b" }, "downloads": -1, "filename": "pda-0.1.4-py27-none-any.whl", "has_sig": false, "md5_digest": "23d853e63c03323a09b9ad5b96af16b0", "packagetype": "bdist_wheel", "python_version": "py27", "requires_python": null, "size": 13388, "upload_time": "2014-04-01T20:07:05", "url": "https://files.pythonhosted.org/packages/3c/bb/959e7633558ab7633b4dce40365df659ad09bb68b71b99318c54fa5f16c5/pda-0.1.4-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16d7685c55835feb91773deac0b91cc7", "sha256": "3d95d5d98747ee5eba2b7e3b2921883a492b917fc691603cc553c56bc9f26a50" }, "downloads": -1, "filename": "pda-0.1.4.tar.gz", "has_sig": false, "md5_digest": "16d7685c55835feb91773deac0b91cc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12895, "upload_time": "2014-04-01T20:07:09", "url": "https://files.pythonhosted.org/packages/78/4c/1c81065228cf4fe18f2436079878c7d3680c885f2a67df09d72160ccbdba/pda-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "543988c70930ac696fa6cc86abe410d7", "sha256": "923f6f1ee81b4da984202978fd93e065838dbf50fed478a4f63fdfbea9a99b99" }, "downloads": -1, "filename": "pda-0.1.5-py27-none-any.whl", "has_sig": false, "md5_digest": "543988c70930ac696fa6cc86abe410d7", "packagetype": "bdist_wheel", "python_version": "py27", "requires_python": null, "size": 14076, "upload_time": "2014-04-04T21:15:23", "url": "https://files.pythonhosted.org/packages/9f/c7/0213fae340c4c86fa18fa7b4c4e5ab75d641f9ba357057ef541cd7851ba4/pda-0.1.5-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e32fab5644386f2c45f3c8d4ad266223", "sha256": "6e35a5a2cb1c8057c0cd8a1ed0b8556147e80b243897b0e0f4fdfa4d7d279d7d" }, "downloads": -1, "filename": "pda-0.1.5.tar.gz", "has_sig": false, "md5_digest": "e32fab5644386f2c45f3c8d4ad266223", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13613, "upload_time": "2014-04-04T21:15:25", "url": "https://files.pythonhosted.org/packages/a7/ee/9f07dc3259f0c40ea9cf17a5605b082ceb968f326cf77119018f409aa699/pda-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "40a41a404cbe12647f30c4dbe29ca820", "sha256": "a82a310453ec3555ccadc778e65a7eb932224e18f5528d4302a0dbb0e6bbe032" }, "downloads": -1, "filename": "pda-0.1.6-py27-none-any.whl", "has_sig": false, "md5_digest": "40a41a404cbe12647f30c4dbe29ca820", "packagetype": "bdist_wheel", "python_version": "py27", "requires_python": null, "size": 15304, "upload_time": "2014-04-05T08:28:35", "url": "https://files.pythonhosted.org/packages/00/48/9919248ada805d22b711aea71147828f2f1830a5471eb2bb2305da6f3c44/pda-0.1.6-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d6083f0130d15a300215660257f73bc", "sha256": "3d9b8b14bcebed27dc5fb399cdacce9f180a7c8817b41a8f17e4140a9c29d4be" }, "downloads": -1, "filename": "pda-0.1.6.tar.gz", "has_sig": false, "md5_digest": "8d6083f0130d15a300215660257f73bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14868, "upload_time": "2014-04-05T08:28:39", "url": "https://files.pythonhosted.org/packages/e9/ef/27875b22ce728e98e5df51c97f72cd562dc2d5d70a76a80f68ce2a36d68f/pda-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "0615b055012b06ad1a1cd669b1893e23", "sha256": "7d1a53e6667bba3e5bf46166eb2dd9f25a76f2000920aa8f4363c1eec3a088a8" }, "downloads": -1, "filename": "pda-0.1.7-py27-none-any.whl", "has_sig": false, "md5_digest": "0615b055012b06ad1a1cd669b1893e23", "packagetype": "bdist_wheel", "python_version": "py27", "requires_python": null, "size": 15711, "upload_time": "2014-04-08T20:23:39", "url": "https://files.pythonhosted.org/packages/d0/8e/72b13f4441154f21ae9a328f1c21b455f11e17a144e01fd38a83e49486df/pda-0.1.7-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d01a8b88ec828de025a7d84ce003ab1", "sha256": "776847ccea1f07769203b5b75d214c99b876bdafe16297e8c231912ff0024723" }, "downloads": -1, "filename": "pda-0.1.7.tar.gz", "has_sig": false, "md5_digest": "6d01a8b88ec828de025a7d84ce003ab1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15270, "upload_time": "2014-04-08T20:23:41", "url": "https://files.pythonhosted.org/packages/e1/34/e7273f489b39a10db74e113b20b29d6c6d1e5368d521c22b636db6c6b36f/pda-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "5b58d27e45a6ff6c3ede7d75a38cbab9", "sha256": "7393ff2ae1b22a17813384ef155502cd352b922910e9cdee58411a273ac9c96a" }, "downloads": -1, "filename": "pda-0.1.8-py27-none-any.whl", "has_sig": false, "md5_digest": "5b58d27e45a6ff6c3ede7d75a38cbab9", "packagetype": "bdist_wheel", "python_version": "py27", "requires_python": null, "size": 16444, "upload_time": "2014-04-26T14:15:18", "url": "https://files.pythonhosted.org/packages/11/35/03b3a59fdcf68d7e405d6f92af971e9aba785bcebef16b1b2c713f73f6ea/pda-0.1.8-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70a28137c2a17696d7450313f954cb7f", "sha256": "1f8734c976ee28fd783a19aa9e9f9e606a15dac15d3a59fc583833441c525bf3" }, "downloads": -1, "filename": "pda-0.1.8.tar.gz", "has_sig": false, "md5_digest": "70a28137c2a17696d7450313f954cb7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15966, "upload_time": "2014-04-26T14:15:20", "url": "https://files.pythonhosted.org/packages/66/3c/8c3568dae6786631e13ec28efd344df912b9c9b54d60c7914b483e04eb28/pda-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "f8a5ae3c6d0b5919b1626c9c49d2b6d5", "sha256": "4115e11ad61ea4644154961b1097ddde206dc1a9910067250ed36a7cb3c06215" }, "downloads": -1, "filename": "pda-0.1.9-py27-none-any.whl", "has_sig": false, "md5_digest": "f8a5ae3c6d0b5919b1626c9c49d2b6d5", "packagetype": "bdist_wheel", "python_version": "py27", "requires_python": null, "size": 16628, "upload_time": "2014-04-27T09:30:24", "url": "https://files.pythonhosted.org/packages/6a/a9/19adf861a05ead399e8fec67e54cdff51af1831030b2297dae017b419d80/pda-0.1.9-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dcff70d4e274cc63ffa5b2d97dd1479d", "sha256": "5dd5140facbb6db9b40f8858aaa10398acac7f65667255acfa08b2a74dd6052c" }, "downloads": -1, "filename": "pda-0.1.9.tar.gz", "has_sig": false, "md5_digest": "dcff70d4e274cc63ffa5b2d97dd1479d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16156, "upload_time": "2014-04-27T09:30:28", "url": "https://files.pythonhosted.org/packages/f2/eb/408e8a0cdc5320dd74ecdc8266cc766f6ebb292de0ab5ab2cc1d5813a284/pda-0.1.9.tar.gz" } ], "0.1.9.1": [ { "comment_text": "", "digests": { "md5": "d0cdabc0be85b6fc8f98be3185cae8c6", "sha256": "ca46adc931607e09d2fa049d605e691756d21810611460de945358c68db64894" }, "downloads": -1, "filename": "pda-0.1.9.1-py27-none-any.whl", "has_sig": false, "md5_digest": "d0cdabc0be85b6fc8f98be3185cae8c6", "packagetype": "bdist_wheel", "python_version": "py27", "requires_python": null, "size": 16766, "upload_time": "2014-07-06T11:06:08", "url": "https://files.pythonhosted.org/packages/aa/92/08f69d41444189f101c2ad385c5a277d7a7160688f4e9f392041748952da/pda-0.1.9.1-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a626c24adee7c683e0ac6076c6d18761", "sha256": "11bc32078d8cea24f411b15272f6ffdb4714d9b56cfea8c3ebc9fca28092ae38" }, "downloads": -1, "filename": "pda-0.1.9.1.tar.gz", "has_sig": false, "md5_digest": "a626c24adee7c683e0ac6076c6d18761", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16217, "upload_time": "2014-07-06T11:06:11", "url": "https://files.pythonhosted.org/packages/66/3e/91a272211c55b1f6398bc0e78eb86b908d598fb29bfcc3fb62a1b8e4cc34/pda-0.1.9.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "4f7284d3344c1e53c1a9746dc9e52391", "sha256": "d265ba66e0a1ba05e5c857b34cc96ba57451464a1d2ae2015517f8a48c59f23f" }, "downloads": -1, "filename": "pda-0.2.0-py27-none-any.whl", "has_sig": false, "md5_digest": "4f7284d3344c1e53c1a9746dc9e52391", "packagetype": "bdist_wheel", "python_version": "py27", "requires_python": null, "size": 18396, "upload_time": "2014-07-10T20:20:14", "url": "https://files.pythonhosted.org/packages/59/98/5a9aba400f51786558d865fb9726606f92460eb4a51904ec9014a4034912/pda-0.2.0-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "994fe7e1a238ed7779fb75dd89102837", "sha256": "b4eead66d1b8d72e4052ea12702add92ad5c3df4ec374272d3c42e37c2aca808" }, "downloads": -1, "filename": "pda-0.2.0.tar.gz", "has_sig": false, "md5_digest": "994fe7e1a238ed7779fb75dd89102837", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18067, "upload_time": "2014-07-10T20:20:16", "url": "https://files.pythonhosted.org/packages/9c/a2/1f62f0a066bff86e3ae6ef123b32e5e435776b6d6ad4455bbbce6b907201/pda-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "c462278d809ffc1fb0f64fb7ffc6b83e", "sha256": "49407a0228f2666dec23098ceeb0a6d5a2113ed3814508ac039d46b0c28b846a" }, "downloads": -1, "filename": "pda-0.2.1-py27-none-any.whl", "has_sig": false, "md5_digest": "c462278d809ffc1fb0f64fb7ffc6b83e", "packagetype": "bdist_wheel", "python_version": "py27", "requires_python": null, "size": 18653, "upload_time": "2014-07-13T14:13:04", "url": "https://files.pythonhosted.org/packages/78/a5/f8152ebda3c19387419e7eed89cfd7240bf7ca1d16b8b3e642282bb8befe/pda-0.2.1-py27-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de9ace0e49d9121b3607396df547d377", "sha256": "57a9b5e176f9a858e75510b9860873f74ca2e7e9fbb04dfa36d77d5fe54ae796" }, "downloads": -1, "filename": "pda-0.2.1.tar.gz", "has_sig": false, "md5_digest": "de9ace0e49d9121b3607396df547d377", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18506, "upload_time": "2014-07-13T14:13:07", "url": "https://files.pythonhosted.org/packages/77/5b/36061601ee5eca47eb4d7ff75793261c47975300bf8c8a6f3035ac28fcd1/pda-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b3fe6d1318815582cb0ed7c4d9fe37ec", "sha256": "4359a7ab6a8390abcca71985cd3515562ec1fbbe65da02186b9e3e9347b8d07f" }, "downloads": -1, "filename": "pda-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "b3fe6d1318815582cb0ed7c4d9fe37ec", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18873, "upload_time": "2014-08-17T13:43:15", "url": "https://files.pythonhosted.org/packages/76/09/fd6a74313360e1620e871d060022e762261016cbf0f9999ed38a654f02aa/pda-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b721db724e3e464240f127d2163e723", "sha256": "f6ca2b95fe31338d90e66d2634eaa2baf8f689c9c5112ea584279333d09764e2" }, "downloads": -1, "filename": "pda-0.3.0.tar.gz", "has_sig": false, "md5_digest": "0b721db724e3e464240f127d2163e723", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17210, "upload_time": "2014-08-17T13:43:19", "url": "https://files.pythonhosted.org/packages/14/74/f2e63d0b68e17b60d6dabda503b5966d3127746d821bf2777d658ef6a53f/pda-0.3.0.tar.gz" } ], "0.3.0.1": [ { "comment_text": "", "digests": { "md5": "120f056961a2dc7bdae4b594198f4a9b", "sha256": "8fac5f83ae4becef30383fc4f42fdd942d7f6cbc9ee62d8abf6f7791c86431bf" }, "downloads": -1, "filename": "pda-0.3.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "120f056961a2dc7bdae4b594198f4a9b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19028, "upload_time": "2014-08-17T14:47:00", "url": "https://files.pythonhosted.org/packages/64/7d/7be7c89e837b914caec4dea7b27d45cd5af33e876751ebc6557fc4dfdc9a/pda-0.3.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48fc42b038edc95d7104a2d1b610b0f0", "sha256": "e4d968468761b32745625e9784cc65beee7df56c13dfe201503400425631cd48" }, "downloads": -1, "filename": "pda-0.3.0.1.tar.gz", "has_sig": false, "md5_digest": "48fc42b038edc95d7104a2d1b610b0f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17348, "upload_time": "2014-08-17T14:47:03", "url": "https://files.pythonhosted.org/packages/e6/08/3a815b33fbfa3aea91bd6c6870dc69694130ea1cca20abcd8984847dbc59/pda-0.3.0.1.tar.gz" } ], "0.3.0.2": [ { "comment_text": "", "digests": { "md5": "b697369de80035fc7b9d287629471c9a", "sha256": "861d74e37c1e9a5127c49b527f82f4fcc76e04016fdbc154ccda07cfcb60bfb4" }, "downloads": -1, "filename": "pda-0.3.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b697369de80035fc7b9d287629471c9a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19278, "upload_time": "2014-08-23T19:25:17", "url": "https://files.pythonhosted.org/packages/91/51/f4c1d943a2d4e3c378e1c1c2c6d7f6c8d6e42b677a149515a05e1be32d91/pda-0.3.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c506cfd4c426d7d233a80e40c77fc12", "sha256": "da132ddeb9b3fbc40a5b406e5e3c13d1159e09c541884ae73f3bfe553546af01" }, "downloads": -1, "filename": "pda-0.3.0.2.tar.gz", "has_sig": false, "md5_digest": "7c506cfd4c426d7d233a80e40c77fc12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17546, "upload_time": "2014-08-23T19:25:20", "url": "https://files.pythonhosted.org/packages/4c/db/6f560feba2822793adad904827ea0c2ec4f09174fe5d8241b71047fc52c0/pda-0.3.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b697369de80035fc7b9d287629471c9a", "sha256": "861d74e37c1e9a5127c49b527f82f4fcc76e04016fdbc154ccda07cfcb60bfb4" }, "downloads": -1, "filename": "pda-0.3.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b697369de80035fc7b9d287629471c9a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19278, "upload_time": "2014-08-23T19:25:17", "url": "https://files.pythonhosted.org/packages/91/51/f4c1d943a2d4e3c378e1c1c2c6d7f6c8d6e42b677a149515a05e1be32d91/pda-0.3.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c506cfd4c426d7d233a80e40c77fc12", "sha256": "da132ddeb9b3fbc40a5b406e5e3c13d1159e09c541884ae73f3bfe553546af01" }, "downloads": -1, "filename": "pda-0.3.0.2.tar.gz", "has_sig": false, "md5_digest": "7c506cfd4c426d7d233a80e40c77fc12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17546, "upload_time": "2014-08-23T19:25:20", "url": "https://files.pythonhosted.org/packages/4c/db/6f560feba2822793adad904827ea0c2ec4f09174fe5d8241b71047fc52c0/pda-0.3.0.2.tar.gz" } ] }