{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Database", "Topic :: Education", "Topic :: Utilities" ], "description": "Analyze and manipulate your Anki collection using pandas!\n=========================================================\n\n|Build Status| |Coveralls| |Doc Status| |Pypi package| |Chat| |License| |Black|\n\n.. |Build Status| image:: https://travis-ci.org/klieret/AnkiPandas.svg?branch=master\n :target: https://travis-ci.org/klieret/AnkiPandas\n\n.. |Coveralls| image:: https://coveralls.io/repos/github/klieret/AnkiPandas/badge.svg?branch=master\n :target: https://coveralls.io/github/klieret/AnkiPandas?branch=master\n\n.. |Doc Status| image:: https://readthedocs.org/projects/ankipandas/badge/?version=latest\n :target: https://ankipandas.readthedocs.io/\n :alt: Documentation Status\n\n.. |Pypi package| image:: https://badge.fury.io/py/ankipandas.svg\n :target: https://pypi.org/project/ankipandas/\n :alt: Pypi status\n\n.. |Chat| image:: https://img.shields.io/gitter/room/ankipandas/community.svg\n :target: https://gitter.im/ankipandas/community\n :alt: Gitter\n\n.. |License| image:: https://img.shields.io/github/license/klieret/ankipandas.svg\n :target: https://github.com/klieret/ankipandas/blob/master/LICENSE.txt\n :alt: License\n\n.. |Black| image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/python/black\n :alt: Black\n\n.. start-body\n\n**NOTE: THIS PROJECT IS STILL RATHER FRESH. TRY OUT WITH CARE AND GIVE FEEDBACK!**\n\nDescription\n-----------\n\n.. image:: https://raw.githubusercontent.com/klieret/AnkiPandas/master/misc/logo/logo_github.png\n\nAnki_ is one of the most popular flashcard system for spaced repetition learning,\npandas_ is the most popular python package for data analysis and manipulation.\nSo what could be better than to bring both together?\n\n.. _anki: https://apps.ankiweb.net/\n.. _pandas: https://pandas.pydata.org/\n.. _DataFrame: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.html\n\nWith ``AnkiPandas`` you can use ``pandas`` to easily analyze or manipulate your\nAnki flashcards.\n\n**Features**:\n\n* **Select**: Easily select arbitrary subsets of your cards, notes or reviews using ``pandas``\n (`one of many introductions `_,\n `official documentation `_)\n* **Visualize**: Use pandas' powerful `built in tools`_ or switch to the even more versatile\n `seaborn`_ (statistical analysis) or `matplotlib`_ libraries\n* **Manipulate**: Apply fast bulk operations to the table (e.g. add tags, change decks, set field contents, suspend cards, ...)\n or iterate over the table and perform these manipulations step by step\n* **Add**: Add new notes and cards\n* **Import and Export**: Pandas can export to (and import from) csv, MS Excel, HTML, JSON, ...\n (`io documentation`_)\n\n.. _built in tools: https://pandas.pydata.org/pandas-docs/stable/user_guide/visualization.html\n.. _matplotlib: https://matplotlib.org/\n.. _seaborn: https://seaborn.pydata.org/\n.. _io documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/io.html\n\n**Pros**:\n\n* **Easy installation**: Install via python package manager (independent of your Anki installation)\n* **Simple**: Just one line of code to get started\n* **Convenient**: Bring together information about cards_, notes_, models_, decks_ and more in just one table!\n* **Fully documented**: |fullyDocumented|_\n* **Well tested**: More than 100 unit tests to keep everything in check\n\n.. |fullyDocumented| replace:: Documentation on readthedocs\n.. _fullyDocumented: https://ankipandas.readthedocs.io/\n\n.. _cards: https://apps.ankiweb.net/docs/manual.html#cards\n.. _notes: https://apps.ankiweb.net/docs/manual.html#notes-&-fields\n.. _models: https://apps.ankiweb.net/docs/manual.html#note-types\n.. _decks: https://apps.ankiweb.net/docs/manual.html#decks\n\nAlternatives: If your main goal is to add new cards, models and more, you can also take a\nlook at the genanki_ project.\n\n.. _genanki: https://github.com/kerrickstaley/genanki\n\nInstallation\n------------\n\n``AnkiPandas`` is available as `pypi package `_\nand can be installed or upgrade with the `python package manager`_:\n\n.. _python package manager: https://pip.pypa.io/en/stable/\n\n.. code:: sh\n\n pip3 install --user --upgrade ankipandas\n\nFor the latest development version you can also work from a cloned version\nof this repository:\n\n.. code:: sh\n\n git clone https://github.com/klieret/ankipandas/\n cd ankipandas\n pip3 install --user --upgrade .\n\nUsage\n-----\n\nStarting up is as easy as this:\n\n.. code:: python\n\n from ankipandas import Collection\n\n col = Collection()\n\nAnd ``col.notes`` will be dataframe containing all notes, with additional\nmethods that make many things easy.\nSimilarly, you can access cards or reviews using ``col.cards`` or ``col.revs``.\n\nIf called without any argument ``Collection()`` tries to find\nyour Anki database by itself. However this might take some time.\nTo make it easier, simply supply (part of) the path to the database and\n(if you have more than one user) your Anki user name, e.g.\n``Collection(\".local/share/Anki2/\", user=\"User 1\")`` on many Linux\ninstallations.\n\nTo get information about the interpretation of each column, use\n``notes.help_cols()``.\n\nTake a look at the documentation_ to find out more about more about the\navailable methods!\n\n.. _documentation: https://ankipandas.readthedocs.io/\n\nSome basic examples:\n\nAnalysis\n~~~~~~~~\n\nShow a histogram of the number of reviews (repetitions) of each card for all decks:\n\n.. code:: python\n\n col.cards.hist(column=\"creps\", by=\"cdeck\")\n\nShow the number of leeches per deck as pie chart:\n\n.. code:: python\n\n cards = col.cards.merge_notes()\n selection = cards[cards.has_tag(\"leech\")]\n selection[\"cdeck\"].value_counts().plot.pie()\n\nFind all notes of model ``MnemoticModel`` with empty ``Mnemotic`` field:\n\n.. code:: python\n\n notes = col.notes.fields_as_columns()\n notes.query(\"model=='MnemoticModel' and 'Mnemotic'==''\")\n\nManipulations\n~~~~~~~~~~~~~\n\nAdd the ``difficult-japanese`` and ``marked`` tag to all notes that contain the tags\n``Japanese`` and ``leech``:\n\n.. code:: python\n\n selection = col.notes.has_tags([\"Japanese\", \"leech\"])\n selection = selection.add_tag([\"difficult-japanese\", \"marked\"])\n col.notes.update(selection)\n col.write(modify=True) # Overwrites your database after creating a backup!\n\nSet the ``language`` field to ``English`` for all notes of model ``LanguageModel`` that are tagged with ``English``:\n\n.. code:: python\n\n selection = col.notes.has_tag([\"English\"]).query(\"model=='LanguageModel'\").fields_as_columns()\n selection[\"language\"] = \"English\"\n col.notes.update(selection)\n col.write(modify=True)\n\nMove all cards tagged ``leech`` to the deck ``Leeches Only``:\n\n.. code:: python\n\n selection = col.cards.has_tag(\"leech\")\n selection[\"cdeck\"] = \"Leeches Only\"\n col.cards.update(selection)\n col.write(modify=True)\n\nTroubleshooting\n---------------\n\nSee the `troubleshooting section in the documentation`_.\n\n.. _troubleshooting section in the documentation: https://ankipandas.readthedocs.io/en/latest/troubleshooting.html\n\nContributing\n------------\n\nYour help is greatly appreciated! Suggestions, bug reports and feature requests\nare best opened as `github issues`_. You could also first discuss in the\n`gitter community`_.\nIf you want to code something yourself, you are very welcome to submit a `pull request`_!\n\n.. _github issues: https://github.com/klieret/ankipandas/issues\n.. _gitter community: https://gitter.im/ankipandas/community\n.. _pull request: https://github.com/klieret/AnkiPandas/pulls\n\n\nLicense & Disclaimer\n--------------------\n\nThis software is licenced under the `MIT license`_ and (despite best testing efforts)\ncomes **without any warranty**.\nThe logo is inspired by the `Anki logo`_ (`license `_)\nand the `logo of the pandas package`_\n(`license2 `_).\nThis library and its author(s) are not affiliated/associated with the main\nAnki or pandas project in any way.\n\n.. _MIT license: https://github.com/klieret/ankipandas/blob/master/LICENSE.txt\n\n.. _logo of the pandas package: https://github.com/pandas-dev/pandas/blob/master/doc/logo/pandas_logo.svg\n.. _Anki logo: https://github.com/dae/anki/blob/master/web/imgs/anki-logo-thin.png\n\n.. end-body\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/klieret/ankipandas", "keywords": "anki,pandas,dataframe", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ankipandas", "package_url": "https://pypi.org/project/ankipandas/", "platform": "", "project_url": "https://pypi.org/project/ankipandas/", "project_urls": { "Bug Tracker": "https://github.com/klieret/ankipandas/issues", "Documentation": "https://ankipandas.readthedocs.io/", "Homepage": "https://github.com/klieret/ankipandas", "Source Code": "https://github.com/klieret/ankipandas/" }, "release_url": "https://pypi.org/project/ankipandas/0.3.2/", "requires_dist": [ "pandas", "colorlog", "randomfiletree", "numpy" ], "requires_python": "", "summary": "Load your anki database as a pandas DataFrame with just one line of code!", "version": "0.3.2" }, "last_serial": 5563657, "releases": { "0.0.dev2": [ { "comment_text": "", "digests": { "md5": "38f54d7c26276f2c3db502c346943c0a", "sha256": "5b9e6a96db86134013da7a40c34594b178808949517036c0d4d951b16c28465f" }, "downloads": -1, "filename": "ankipandas-0.0.dev2-py3-none-any.whl", "has_sig": false, "md5_digest": "38f54d7c26276f2c3db502c346943c0a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11906, "upload_time": "2019-04-18T18:47:04", "url": "https://files.pythonhosted.org/packages/0c/21/dafccfa8370e77bbb8cc190d269ceb84201b1742b02fd7e2d6d8bf14916f/ankipandas-0.0.dev2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a8923a3cc20222996baf91b1a720b8a9", "sha256": "a41a4d9a48924a434b59ec2cedcb1fe6d11f440d8f6c3da7ec357161e09bfe61" }, "downloads": -1, "filename": "ankipandas-0.0.dev2.tar.gz", "has_sig": false, "md5_digest": "a8923a3cc20222996baf91b1a720b8a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8620, "upload_time": "2019-04-18T18:47:05", "url": "https://files.pythonhosted.org/packages/9d/1c/4ab158e8cbf4568ce57f6745de2203850584258bf244f2d28396c8a2f2f6/ankipandas-0.0.dev2.tar.gz" } ], "0.0.dev3": [ { "comment_text": "", "digests": { "md5": "b7a1af2a70a856b866036c909e7dfc28", "sha256": "839d0d98024b2a16acbe8911be3c32a6f93472f97d25ee2fe0889469ad311c87" }, "downloads": -1, "filename": "ankipandas-0.0.dev3-py3-none-any.whl", "has_sig": false, "md5_digest": "b7a1af2a70a856b866036c909e7dfc28", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14697, "upload_time": "2019-04-19T10:49:59", "url": "https://files.pythonhosted.org/packages/0f/1c/8a86d8a50697b67d12cc8dd3056d381e682a36b36aa1e8311dc2ac63b6fc/ankipandas-0.0.dev3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3ab2bc184a730600ed3fb240dff0c621", "sha256": "093e076d5078892116fbf92c442f8a5f7e05fe254cbfe1c27c05ec77e2584b96" }, "downloads": -1, "filename": "ankipandas-0.0.dev3.tar.gz", "has_sig": false, "md5_digest": "3ab2bc184a730600ed3fb240dff0c621", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12832, "upload_time": "2019-04-19T10:50:01", "url": "https://files.pythonhosted.org/packages/36/79/9a1a6ff5957e0dee4a4bf8a9f48f5b84d28f0cb2e53ce02fad0193dd2b6d/ankipandas-0.0.dev3.tar.gz" } ], "0.0.dev4": [ { "comment_text": "", "digests": { "md5": "83ddeea2588afcdd6a365513d1478e73", "sha256": "2cc3c4d22c0691a06f066862395afe02bc8b692763c012539a3d8d5bddb59eb7" }, "downloads": -1, "filename": "ankipandas-0.0.dev4-py3-none-any.whl", "has_sig": false, "md5_digest": "83ddeea2588afcdd6a365513d1478e73", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21618, "upload_time": "2019-05-04T08:21:45", "url": "https://files.pythonhosted.org/packages/e9/e8/94fb55cfe54fd3c6f534aa18942f4e78a17fbaca285cfecdeeffc71d580b/ankipandas-0.0.dev4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bbad2a31a0123b4ffc37c4863ba91e0", "sha256": "57b0f121d1ebec4e21b590f40b0a43a8501a43ae22026aa1ce1e62569ba272c5" }, "downloads": -1, "filename": "ankipandas-0.0.dev4.tar.gz", "has_sig": false, "md5_digest": "9bbad2a31a0123b4ffc37c4863ba91e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18851, "upload_time": "2019-05-04T08:21:47", "url": "https://files.pythonhosted.org/packages/62/d3/9f2ae10d91c37c04c4255b4cf429758938e45d1a3f8496760e3d2a92eeac/ankipandas-0.0.dev4.tar.gz" } ], "0.0.dev5": [ { "comment_text": "", "digests": { "md5": "28e406fafea5cedc74e9524576bd2236", "sha256": "15f20ca388a9a14fc5526a7dda6d5eae1c6d2ca16b0eae0e3029c590b9fe2e0c" }, "downloads": -1, "filename": "ankipandas-0.0.dev5-py3-none-any.whl", "has_sig": false, "md5_digest": "28e406fafea5cedc74e9524576bd2236", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26219, "upload_time": "2019-05-05T06:33:56", "url": "https://files.pythonhosted.org/packages/bf/35/c8120cf893186a49ab0293d67d705449e20fcd84f716d3360a93007642e2/ankipandas-0.0.dev5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "186f96d6dc815553419f9bae6cab9209", "sha256": "1a8d3b5937465b0aec6a9b5c26f21e36e950d49e2b10e7d3ca607ba3221cb0c1" }, "downloads": -1, "filename": "ankipandas-0.0.dev5.tar.gz", "has_sig": false, "md5_digest": "186f96d6dc815553419f9bae6cab9209", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21994, "upload_time": "2019-05-05T06:34:07", "url": "https://files.pythonhosted.org/packages/ec/fc/054ee4217781777d632ff4aa03b5468fb27065aed2cd6c9ea33b103787c3/ankipandas-0.0.dev5.tar.gz" } ], "0.1.dev0": [ { "comment_text": "", "digests": { "md5": "800ebf770c1f0d857dbf90cc7e530cfd", "sha256": "37a853e687dcea415e095ee2bab21bdc3919876d3e2c28494a9cda57d56e0d2e" }, "downloads": -1, "filename": "ankipandas-0.1.dev0-py3-none-any.whl", "has_sig": false, "md5_digest": "800ebf770c1f0d857dbf90cc7e530cfd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25548, "upload_time": "2019-05-05T16:31:53", "url": "https://files.pythonhosted.org/packages/b4/e5/892b49d17ba5641b987300ef165dc0b602a7744f61c73dec6450b02e897b/ankipandas-0.1.dev0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be764322226a54076aef94f7f4cc714f", "sha256": "c4a82da97f43bf4dfe6ffcfc0c0db6888be3230578f85453cdf4f4ea6feb70cd" }, "downloads": -1, "filename": "ankipandas-0.1.dev0.tar.gz", "has_sig": false, "md5_digest": "be764322226a54076aef94f7f4cc714f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21317, "upload_time": "2019-05-05T16:31:55", "url": "https://files.pythonhosted.org/packages/e9/d3/7d49b9c35ae244d1a740e2be717d783286a94ecafbae531c52308ec02212/ankipandas-0.1.dev0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "41bf5b99c3c2010e377791ad3d99f46a", "sha256": "2f5dd80d4e621d3c9e1d6b373dbb59e1c90782b18f1c05cae710374df1972028" }, "downloads": -1, "filename": "ankipandas-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "41bf5b99c3c2010e377791ad3d99f46a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 34615, "upload_time": "2019-05-07T13:48:11", "url": "https://files.pythonhosted.org/packages/6c/01/a0b8ea19ff00c94fd075e5de2b87229b39e32ec94cb54f1b3a01cb6b62ea/ankipandas-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "424e853aab6ab34f12cdf3dbef45b371", "sha256": "b16dbce74f58355243d66f896586dc68d7a363bb2e577997687151a782d18508" }, "downloads": -1, "filename": "ankipandas-0.2.0.tar.gz", "has_sig": false, "md5_digest": "424e853aab6ab34f12cdf3dbef45b371", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30941, "upload_time": "2019-05-07T13:48:13", "url": "https://files.pythonhosted.org/packages/28/b3/ac797e8688b27683efa7dbcfa1400cfbf68feec6f84843fb66f3245ed3a0/ankipandas-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0e4a4dc0ef4dffa86aa5a82ac20bee3a", "sha256": "676b127831166551bcd92d9ebce7e01c5c70437f9a9db240fcee6e03ef80f659" }, "downloads": -1, "filename": "ankipandas-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0e4a4dc0ef4dffa86aa5a82ac20bee3a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 46246, "upload_time": "2019-05-17T17:00:56", "url": "https://files.pythonhosted.org/packages/bb/1a/f2f8e719b33a6ae421909a5278a47072df65c2776c9fa7911fe840dab897/ankipandas-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "418e871f80fddee23938ad8df20440c1", "sha256": "6c7aef75ba9dd972cc87f4d8d825bde8cac03297332f103b51f2b953be148ab3" }, "downloads": -1, "filename": "ankipandas-0.2.1.tar.gz", "has_sig": false, "md5_digest": "418e871f80fddee23938ad8df20440c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30578, "upload_time": "2019-05-17T17:00:58", "url": "https://files.pythonhosted.org/packages/0e/c1/7f12ee241413f6f658ff736c910764da1ec28e517c3793b2f9309feddd73/ankipandas-0.2.1.tar.gz" } ], "0.2.dev0": [ { "comment_text": "", "digests": { "md5": "a01e51f9a133370793e793e21ed9c7cb", "sha256": "a1a9ec53ec81baeced54c8b81e7724cdb7d21a3d965afa3ac336337f9f2e9602" }, "downloads": -1, "filename": "ankipandas-0.2.dev0-py3-none-any.whl", "has_sig": false, "md5_digest": "a01e51f9a133370793e793e21ed9c7cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33348, "upload_time": "2019-05-06T22:59:59", "url": "https://files.pythonhosted.org/packages/3e/86/a5cee8d3187707d31ad479319a11575200b2df5edc91cf48a3fdf9db8cb1/ankipandas-0.2.dev0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e576ee9382325a977a1cc9f2c3bdda6b", "sha256": "20f1172d839befee30605d3481066737af265d0e0267a2c167ab8bb792c3aa80" }, "downloads": -1, "filename": "ankipandas-0.2.dev0.tar.gz", "has_sig": false, "md5_digest": "e576ee9382325a977a1cc9f2c3bdda6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28707, "upload_time": "2019-05-06T23:00:01", "url": "https://files.pythonhosted.org/packages/4c/cb/5d7caee9b1086f0a78b5d829652e06be51f5113d7b732c8b430fb0131a2c/ankipandas-0.2.dev0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "4fb2da3374b4e0b1b9847c0cdbf03187", "sha256": "ff846496b14cfa552d491e1769e7ea06a2b64b3fc70748c657878c6462eeb975" }, "downloads": -1, "filename": "ankipandas-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4fb2da3374b4e0b1b9847c0cdbf03187", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48119, "upload_time": "2019-06-02T13:04:39", "url": "https://files.pythonhosted.org/packages/dd/62/3545302ada6a8b2952bd5bb53ffc3ad80b6f5d5c6cae0d0a2f9638efdfbc/ankipandas-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2332bc2e3d5b4929997508f1377aa98b", "sha256": "f828c4383c9a1e73af8c754c5afdb046b2a0dd5081132769442ca91be73a120e" }, "downloads": -1, "filename": "ankipandas-0.3.0.tar.gz", "has_sig": false, "md5_digest": "2332bc2e3d5b4929997508f1377aa98b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43201, "upload_time": "2019-06-02T13:04:41", "url": "https://files.pythonhosted.org/packages/24/3f/69e7bb5d05525cfa14d461309d8d488a4659669ac1a487cad5df2fd5dd20/ankipandas-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "b419efd705469a7bd45533667b6fd327", "sha256": "db9769743ee0326ea844fbe08ea122a464c02ed14704d16f57dc7f1f2f9f739e" }, "downloads": -1, "filename": "ankipandas-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b419efd705469a7bd45533667b6fd327", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48133, "upload_time": "2019-07-21T13:53:10", "url": "https://files.pythonhosted.org/packages/ac/73/a151b008c23244018d5987ccb6cb7c2e5d6a57f3c96020943bdeee4a03bc/ankipandas-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7182afcfe7fe90a390b03b8c40de8c3d", "sha256": "7fb5a0d5de24da7e859e177387ba2bfdb4abd67b68b8b32836f1a34a58a41da4" }, "downloads": -1, "filename": "ankipandas-0.3.1.tar.gz", "has_sig": false, "md5_digest": "7182afcfe7fe90a390b03b8c40de8c3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43230, "upload_time": "2019-07-21T13:53:12", "url": "https://files.pythonhosted.org/packages/26/cd/b74532f489366a5501853a45719d3df134c6fcda06a273e172ad2a93c82c/ankipandas-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "6c720abc749e4be822892814ec539f59", "sha256": "d7ea0ae4bd339a5645de09cd25679ec367b08ef02ce8f73890bdd12498d12a0a" }, "downloads": -1, "filename": "ankipandas-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6c720abc749e4be822892814ec539f59", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48173, "upload_time": "2019-07-21T14:58:56", "url": "https://files.pythonhosted.org/packages/0c/d7/6e9093be8638eb2a92f3f4941672f53738ad0a7c6b4e4fdbc31d8019f6e6/ankipandas-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "330d2cc25fcdc1b1d7970a7c5966e646", "sha256": "3411d7f7254274107e0f76fc263d34c85bd4af531cb5d7fd5841363e89fc7d2b" }, "downloads": -1, "filename": "ankipandas-0.3.2.tar.gz", "has_sig": false, "md5_digest": "330d2cc25fcdc1b1d7970a7c5966e646", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43277, "upload_time": "2019-07-21T14:58:59", "url": "https://files.pythonhosted.org/packages/12/91/564d90bd8f59be7595f79911b18301f34803043163aebe79fdc8cf1dac53/ankipandas-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6c720abc749e4be822892814ec539f59", "sha256": "d7ea0ae4bd339a5645de09cd25679ec367b08ef02ce8f73890bdd12498d12a0a" }, "downloads": -1, "filename": "ankipandas-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6c720abc749e4be822892814ec539f59", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48173, "upload_time": "2019-07-21T14:58:56", "url": "https://files.pythonhosted.org/packages/0c/d7/6e9093be8638eb2a92f3f4941672f53738ad0a7c6b4e4fdbc31d8019f6e6/ankipandas-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "330d2cc25fcdc1b1d7970a7c5966e646", "sha256": "3411d7f7254274107e0f76fc263d34c85bd4af531cb5d7fd5841363e89fc7d2b" }, "downloads": -1, "filename": "ankipandas-0.3.2.tar.gz", "has_sig": false, "md5_digest": "330d2cc25fcdc1b1d7970a7c5966e646", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43277, "upload_time": "2019-07-21T14:58:59", "url": "https://files.pythonhosted.org/packages/12/91/564d90bd8f59be7595f79911b18301f34803043163aebe79fdc8cf1dac53/ankipandas-0.3.2.tar.gz" } ] }