{
"info": {
"author": "Wim Glenn",
"author_email": "hey@wimglenn.com",
"bugtrack_url": null,
"classifiers": [
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 3",
"Topic :: Games/Entertainment :: Puzzle Games",
"Topic :: Software Development :: Libraries"
],
"description": "Advent of Code data\n===================\n\n|pyversions|_ |pypi|_ |womm|_ |travis|_\n\n.. |pyversions| image:: https://img.shields.io/pypi/pyversions/advent-of-code-data.svg\n.. _pyversions: \n\n.. |pypi| image:: https://img.shields.io/pypi/v/advent-of-code-data.svg\n.. _pypi: https://pypi.org/project/advent-of-code-data/\n\n.. |womm| image:: https://cdn.rawgit.com/nikku/works-on-my-machine/v0.2.0/badge.svg\n.. _womm: https://github.com/nikku/works-on-my-machine\n\n.. |travis| image:: https://img.shields.io/travis/wimglenn/advent-of-code-data.svg?branch=master\n.. _travis: https://travis-ci.com/wimglenn/advent-of-code-data\n\n\nGet your puzzle data with a single import statement:\n\n.. code-block:: python\n\n from aocd import data\n\nMight be useful for lazy Pythonistas and speedhackers. \n\n**Note: Please use version 0.3+ of this library.** It memoizes successful\nrequests client side and rate-limits the get_data function, as\n`requested by the AoC author `_.\nThanks!\n\n\nAutomated submission\n--------------------\n\n*New in version 0.4.0.* Basic use:\n\n.. code-block:: python\n\n from aocd import submit\n submit(my_answer, part=\"a\", day=25, year=2017)\n\nNote that the same filename introspection of year/day also works for automated\nsubmission. There's also introspection of the \"level\", i.e. part a or part b,\naocd can automatically determine if you have already completed part a or not\nand submit your answer for the correct part accordingly. In this case, just use:\n\n.. code-block:: python\n\n from aocd import submit\n submit(my_answer)\n\nThe response message from AoC will be printed in the terminal. If you gave\nthe right answer, then the puzzle will be refreshed in your web browser\n(so you can read the instructions for the next part, for example).\n**Proceed with caution!** If you submit wrong guesses, your user **WILL**\nget rate-limited by Eric, so don't call submit until you're fairly confident\nyou have a correct answer!\n\n\nOOP-style interfaces\n--------------------\n\n*New in version 0.8.0.*\n\nInput data is via regular attribute access. Example usage:\n\n.. code-block:: python\n\n >>> from aocd.models import Puzzle\n >>> puzzle = Puzzle(year=2017, day=20)\n >>> puzzle\n \n >>> puzzle.input_data\n 'p=<-1027,-979,-188>, v=<7,60,66>, a=<9,1,-7>\\np=<-1846,-1539,-1147>, v=<88,145,67>, a=<6,-5,2> ...\n\nSubmitting answers is also by regular attribute access. Any incorrect answers you submitted are remembered, and aocd will prevent you from attempting to submit the same incorrect value twice:\n\n.. code-block:: python\n\n >>> puzzle.answer_a = 299\n That's not the right answer; your answer is too high. If you're stuck, there are some general tips on the about page, or you can ask for hints on the subreddit. Please wait one minute before trying again. (You guessed 299.) [Return to Day 20]\n >>> puzzle.answer_a = 299\n aocd will not submit that answer again. You've previously guessed 299 and the server responded:\n That's not the right answer; your answer is too high. If you're stuck, there are some general tips on the about page, or you can ask for hints on the subreddit. Please wait one minute before trying again. (You guessed 299.) [Return to Day 20]\n\nSolutions can be executed using `setuptools style plugins `_ for your code, i.e. the ``pkg_resources`` \"entry-points\". My entry-point name is \"wim\" so an example for running `my code `_ (after ``pip install advent-of-code-wim``) would be:\n\n.. code-block:: python\n\n >>> puzzle = Puzzle(year=2018, day=10)\n >>> puzzle.solve_for(\"wim\")\n ('XLZAKBGZ', '10656')\n\n\nVerify your code against multiple different inputs\n--------------------------------------------------\n\n*New in version 0.8.0.*\n\nEver tried running your code against other people's inputs? AoC is full of tricky edge cases. You may find that sometimes you're only getting the right answer by luck, and your code will fail on some other dataset. Using aocd, you can collect a few different auth tokens for each of your accounts (github/google/reddit/twitter) and verify your answers across multiple datasets.\n\nTo see an example of how to setup the entry-point for your code, look at `advent-of-code-sample `_ for some inspiration. After dumping a bunch of session tokens into ``~/.config/aocd/tokens.json`` you could do something like this by running the ``aoc`` console script:\n\n.. image:: https://user-images.githubusercontent.com/6615374/52138567-26e09f80-2613-11e9-8eaf-c42757bc9b86.png\n\nAs you can see above, I actually had incorrect code for `2017 Day 20: Particle Swarm `_, but that `bug `_ only showed up for the google token's dataset. Whoops. Also, it looks like my algorithm for `2017 Day 13: Packet Scanners `_ was kinda garbage. Too slow. According to `AoC FAQ `_:\n\n *every problem has a solution that completes in at most 15 seconds on ten-year-old hardware*\n\nBy the way, the ``aoc`` runner will kill your code if it takes more than 60 seconds, you can increase/decrease this by passing a command-line option, e.g. ``--timeout=120``.\n\n\nSetup Guide\n-----------\n\nInstall with pip\n\n.. code-block:: bash\n\n pip install advent-of-code-data\n\n**Puzzle inputs differ by user.** So export your session ID, for example:\n\n.. code-block:: bash\n\n export AOC_SESSION=cafef00db01dfaceba5eba11deadbeef\n\nThis is a cookie which is set when you login to AoC. You can find it with\nyour browser inspector. If you're hacking on AoC at all you probably already\nknow these kind of tricks, but if you need help with that part then you can \n`look here `_.\n\n*Note:* If you don't like the env var, you could also put into a text file \nin your home directory (use the filename ``~/.config/aocd/token``).\n\n\nHow does it work?\n-----------------\n\nIt will automatically get today's data at import time, if used within the \ninteractive interpreter. Otherwise, the date is found by introspection of the\npath and file name from which ``aocd`` module was imported. \n\nThis means your filenames should be something sensible. The examples below\nshould all parse correctly, because they have digits in the path that are\nunambiguously recognisable as AoC years (2015+) or days (1-25).\n\n.. code-block::\n\n q03.py \n xmas_problem_2016_25b_dawg.py\n ~/src/aoc/2015/p8.py\n\nA filename like ``problem_one.py`` will not work, so don't do that. If\nyou don't like weird frame hacks, just use the ``aocd.get_data()`` function \ninstead and have a nice day!\n\n.. code-block:: python\n\n >>> from aocd import get_data\n >>> get_data(day=2)\n 'UULDRRRDDLRLURUUURUURDRUURRDRRURUD...\n >>> get_data(day=24, year=2015)\n '1\\n2\\n3\\n7\\n11\\n13\\n17\\n19\\n23\\n31...\n\n\nCache invalidation?\n-------------------\n\n``aocd`` saves puzzle inputs, answers, names, and your bad guesses to avoid hitting\nthe AoC servers any more often than strictly necessary (this also speeds things up).\nAll data is persisted in plain text files under ``~/.config/aocd``. To remove any\ncaches, you may simply delete whatever files you want under that directory tree.\nIf you'd prefer to use a different path, then export an ``AOCD_DIR`` environment\nvariable with the desired location.\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/wimglenn/advent-of-code-data",
"keywords": "",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "advent-of-code-data",
"package_url": "https://pypi.org/project/advent-of-code-data/",
"platform": "",
"project_url": "https://pypi.org/project/advent-of-code-data/",
"project_urls": {
"Homepage": "https://github.com/wimglenn/advent-of-code-data"
},
"release_url": "https://pypi.org/project/advent-of-code-data/0.8.1/",
"requires_dist": [
"python-dateutil",
"requests",
"termcolor",
"beautifulsoup4",
"pebble",
"colorama ; platform_system == \"Windows\""
],
"requires_python": "",
"summary": "Get your puzzle data with a single import",
"version": "0.8.1"
},
"last_serial": 4783601,
"releases": {
"0.1": [
{
"comment_text": "",
"digests": {
"md5": "90742e170069589b1adfb1076e5f4016",
"sha256": "5ee0254341ca6c2d1f93a1225796261d6bf2823b1e1a813c616707de97868e82"
},
"downloads": -1,
"filename": "advent_of_code_data-0.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "90742e170069589b1adfb1076e5f4016",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 7259,
"upload_time": "2016-12-04T00:58:41",
"url": "https://files.pythonhosted.org/packages/cf/b9/ce536b18404c19305017364bf80f39f5919abab3d426f6dc9cb7c9307c3c/advent_of_code_data-0.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "b12ee5a794a261daf3911d90e3eaf7d6",
"sha256": "57d4a7f56d1cfc52c0acba17b7f2a80cd03c9532631862c5d69807135167d827"
},
"downloads": -1,
"filename": "advent-of-code-data-0.1.tar.gz",
"has_sig": false,
"md5_digest": "b12ee5a794a261daf3911d90e3eaf7d6",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4069,
"upload_time": "2016-12-04T00:58:43",
"url": "https://files.pythonhosted.org/packages/50/e1/2c892d41327e378dedab98ec1e9f80dbb689079378adfa4a9c3cb86e5b44/advent-of-code-data-0.1.tar.gz"
}
],
"0.2": [
{
"comment_text": "",
"digests": {
"md5": "8106d4d64915ad72fa757a6c55725630",
"sha256": "10a65f067c3eb5bace959fa61cf9e0b4cce04a07bc9ce96711df47ac215f8983"
},
"downloads": -1,
"filename": "advent_of_code_data-0.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "8106d4d64915ad72fa757a6c55725630",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 7450,
"upload_time": "2016-12-04T07:04:47",
"url": "https://files.pythonhosted.org/packages/00/6b/e392a74d3fc75de04954be0e3a7b885aa095b490aaa1b4d7f19980ab5723/advent_of_code_data-0.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "5b2f28044bf8a0dca0634b283f09826c",
"sha256": "cf5008c973855a29100677ce0181a4719fee1af7452d398a727984fdf8c760c3"
},
"downloads": -1,
"filename": "advent-of-code-data-0.2.tar.gz",
"has_sig": false,
"md5_digest": "5b2f28044bf8a0dca0634b283f09826c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4250,
"upload_time": "2016-12-04T07:04:49",
"url": "https://files.pythonhosted.org/packages/ec/4f/1dd8d5ea30e02e6194cb58bbf4c1bcf07c1ccda973402385364c27cf0cb1/advent-of-code-data-0.2.tar.gz"
}
],
"0.3": [
{
"comment_text": "",
"digests": {
"md5": "0c0ac1d68349415cecd2645441c41fe9",
"sha256": "347087dd55c82edd3f4c947b15a89f669bfa09e60bd74f1c6886b9b24d4f5bf7"
},
"downloads": -1,
"filename": "advent_of_code_data-0.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "0c0ac1d68349415cecd2645441c41fe9",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 8126,
"upload_time": "2016-12-04T08:47:04",
"url": "https://files.pythonhosted.org/packages/21/1a/ba860e97f38199a89634fc01106624ebc5f74944b97d6023c72d9b3fa3ac/advent_of_code_data-0.3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "8307677f63e0eabebe2eedf4231b64c0",
"sha256": "d6cb5126c4b84f97c65e1c1e43bed4c8b29e262f15f260fc949bb7543012c62f"
},
"downloads": -1,
"filename": "advent-of-code-data-0.3.tar.gz",
"has_sig": false,
"md5_digest": "8307677f63e0eabebe2eedf4231b64c0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4782,
"upload_time": "2016-12-04T08:47:07",
"url": "https://files.pythonhosted.org/packages/07/d2/91f78eb4f7a66132dce91f0e962d96268566da470ea07f19498bc0b4f846/advent-of-code-data-0.3.tar.gz"
}
],
"0.3.1": [
{
"comment_text": "",
"digests": {
"md5": "b2887b62b28f1a8011aa2c3da77c3499",
"sha256": "1cd39c9a78f00b4eb2b4bb42d5d459b5f4d2efbeac697e6a2ec1a255a7a9a427"
},
"downloads": -1,
"filename": "advent_of_code_data-0.3.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "b2887b62b28f1a8011aa2c3da77c3499",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 8201,
"upload_time": "2016-12-04T09:17:55",
"url": "https://files.pythonhosted.org/packages/63/ce/31d6a67c2acd66ccc6f4e3ab94777f887675043d7cef233af01b476d6c6f/advent_of_code_data-0.3.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "c1c21ecc89a0ab9e39b487c3685477e7",
"sha256": "66ce73914303747dd5f4ee15fe6bf6a1b6b7deb5938cf97a7ec81e278394e31c"
},
"downloads": -1,
"filename": "advent-of-code-data-0.3.1.tar.gz",
"has_sig": false,
"md5_digest": "c1c21ecc89a0ab9e39b487c3685477e7",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4825,
"upload_time": "2016-12-04T09:17:57",
"url": "https://files.pythonhosted.org/packages/9f/86/ac8093454c0e7248a64a61090bef15b0e43bdedb779ed8e17ac32276fca9/advent-of-code-data-0.3.1.tar.gz"
}
],
"0.3.2": [
{
"comment_text": "",
"digests": {
"md5": "e5f5a3fca38b18bfb4104fddaac79253",
"sha256": "4f32d0e043abe34d0ebf2ebb25dd96572757e210cfc6e9c26bd0ea93027ffe29"
},
"downloads": -1,
"filename": "advent_of_code_data-0.3.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "e5f5a3fca38b18bfb4104fddaac79253",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 8202,
"upload_time": "2016-12-07T16:09:50",
"url": "https://files.pythonhosted.org/packages/7d/55/df592d32de9b1dc35da2802b87e476fc1090e7e97d55e3f06fbfd8b15467/advent_of_code_data-0.3.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6b7e3b012f8a0f633b87bac5603871ae",
"sha256": "a70b128e6ef270564f0412efdf47620a71c6caa7538d00de0b82782724915108"
},
"downloads": -1,
"filename": "advent-of-code-data-0.3.2.tar.gz",
"has_sig": false,
"md5_digest": "6b7e3b012f8a0f633b87bac5603871ae",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4797,
"upload_time": "2016-12-07T16:09:52",
"url": "https://files.pythonhosted.org/packages/b4/24/92676a3cca486a9faf6e86ee9eb125051b5ef2356b801fde48404d3e7436/advent-of-code-data-0.3.2.tar.gz"
}
],
"0.3.3": [
{
"comment_text": "",
"digests": {
"md5": "2915398894f54142e240ed494977adb4",
"sha256": "cc799bdb882f81b36ccfee5e902cabc08e1f7bef43b6556b3758ae10e2a9db11"
},
"downloads": -1,
"filename": "advent_of_code_data-0.3.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "2915398894f54142e240ed494977adb4",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 8219,
"upload_time": "2016-12-07T16:56:56",
"url": "https://files.pythonhosted.org/packages/37/af/fd0bbe3e01cef7057e52372e6dfca43d4fb8486921d14cdead26e1cbdcbf/advent_of_code_data-0.3.3-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0bd2294d4ce2b4659e541b525d3ae678",
"sha256": "2ce26d70dce709f7f16a472cd8ab4bcb42028509b019b8ae25a2c0de57d27b54"
},
"downloads": -1,
"filename": "advent-of-code-data-0.3.3.tar.gz",
"has_sig": false,
"md5_digest": "0bd2294d4ce2b4659e541b525d3ae678",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4865,
"upload_time": "2016-12-07T16:56:58",
"url": "https://files.pythonhosted.org/packages/18/00/6117d9a8cce344b09b20f54b4077887f9b497f542d60dcdd162dcaccbb24/advent-of-code-data-0.3.3.tar.gz"
}
],
"0.3.4": [
{
"comment_text": "",
"digests": {
"md5": "2d90862a2e93dc1bc20c91cd920e9c64",
"sha256": "2e8254fc2cf92337f922c18f369ed4f2be9bee7d402324a4cd18ed394371c9fe"
},
"downloads": -1,
"filename": "advent_of_code_data-0.3.4-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "2d90862a2e93dc1bc20c91cd920e9c64",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 8216,
"upload_time": "2016-12-17T05:56:43",
"url": "https://files.pythonhosted.org/packages/40/dd/33534dc8eaaa8c3fc15154575d855e7dc9e182b193e518308a73794f4e97/advent_of_code_data-0.3.4-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "8d6e7b503dfc474d6828bc076314217c",
"sha256": "9886a9b9d6bffbd688122e9e9cfe79cf15ce08d3254b12490792f8d87eab2ed1"
},
"downloads": -1,
"filename": "advent-of-code-data-0.3.4.tar.gz",
"has_sig": false,
"md5_digest": "8d6e7b503dfc474d6828bc076314217c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4897,
"upload_time": "2016-12-17T05:56:45",
"url": "https://files.pythonhosted.org/packages/fd/74/d1727ad479ce5373c03e9a15a9dc4810f9cc63ae6bbd61b04ab619e92115/advent-of-code-data-0.3.4.tar.gz"
}
],
"0.3.5": [
{
"comment_text": "",
"digests": {
"md5": "32bf3ec0d10eb2413906c259a12428e6",
"sha256": "a5a6bb87a5bdd08ee19f93aa393d5b2d2770db5a2128f63aa74790447440e010"
},
"downloads": -1,
"filename": "advent_of_code_data-0.3.5-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "32bf3ec0d10eb2413906c259a12428e6",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 8236,
"upload_time": "2016-12-30T03:21:49",
"url": "https://files.pythonhosted.org/packages/ad/5a/f9e408980a15ce17af1d3e5c3593f8126dde46080f1e7ae14ed433ffda08/advent_of_code_data-0.3.5-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "afa23b1f28376523b53875ed3071c50c",
"sha256": "1effa18aacb0489cdf1cacbe9e93c539716f355a25f608391278e3aca2170a7b"
},
"downloads": -1,
"filename": "advent-of-code-data-0.3.5.tar.gz",
"has_sig": false,
"md5_digest": "afa23b1f28376523b53875ed3071c50c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4911,
"upload_time": "2016-12-30T03:21:51",
"url": "https://files.pythonhosted.org/packages/3e/83/65aabc696f9950b14c48938efc89eba6b9c46c519f0bc9fda94e4e8b9b74/advent-of-code-data-0.3.5.tar.gz"
}
],
"0.3.6": [
{
"comment_text": "",
"digests": {
"md5": "f599705aae3d8d1a8e0f75be7b0dd008",
"sha256": "e23bbabd3d3314535defeb63a71aedca3c0aaca88a4c71110011f779a443809c"
},
"downloads": -1,
"filename": "advent_of_code_data-0.3.6-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "f599705aae3d8d1a8e0f75be7b0dd008",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 8236,
"upload_time": "2017-01-06T02:09:48",
"url": "https://files.pythonhosted.org/packages/c6/26/27488bfe019a0ce1b12e5c07835bc239910e32d02b0df4c9a440028845b8/advent_of_code_data-0.3.6-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "9af1a81d125fa44f73f6f8c9fb014330",
"sha256": "fd5363f2a4ef5c1bef94f0c48bc15c008996bd23a6594e3cee04f25e393378fa"
},
"downloads": -1,
"filename": "advent-of-code-data-0.3.6.tar.gz",
"has_sig": false,
"md5_digest": "9af1a81d125fa44f73f6f8c9fb014330",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 4918,
"upload_time": "2017-01-06T02:09:50",
"url": "https://files.pythonhosted.org/packages/61/0c/81be476b4ccef00d302f3041f2c1cba39111709f90a9b0ffde72e502d391/advent-of-code-data-0.3.6.tar.gz"
}
],
"0.4.0": [
{
"comment_text": "",
"digests": {
"md5": "90d5cdbc03a151d1b4e15b52c053d033",
"sha256": "2f3fce7128a81c2a55161f1e3af5b953afc6cad1cf21de50fddb43c35ded38bd"
},
"downloads": -1,
"filename": "advent_of_code_data-0.4.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "90d5cdbc03a151d1b4e15b52c053d033",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 9412,
"upload_time": "2017-12-19T08:43:37",
"url": "https://files.pythonhosted.org/packages/78/a0/f40f7aeeffb800b991410cc7a77ed74267f941a8abd4b42e67fdff5f3219/advent_of_code_data-0.4.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "a1d378960ee4f49b0c77672533fc7e84",
"sha256": "893e414a95c604e31cdd763bef58a071cc53480bc8c42a068355f6d441366622"
},
"downloads": -1,
"filename": "advent-of-code-data-0.4.0.tar.gz",
"has_sig": false,
"md5_digest": "a1d378960ee4f49b0c77672533fc7e84",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5768,
"upload_time": "2017-12-19T08:43:40",
"url": "https://files.pythonhosted.org/packages/e9/2d/c0a4a01d66efdd406de07623d1b263869969f7e4e6148f82a3876e04cc86/advent-of-code-data-0.4.0.tar.gz"
}
],
"0.4.1": [
{
"comment_text": "",
"digests": {
"md5": "fff1ec92034a1d509414c95a3ab3ae10",
"sha256": "bdcda873b8d8345bde1b349c406a6c4c84ac8be2bad5920a0248664c1d4a6c1d"
},
"downloads": -1,
"filename": "advent_of_code_data-0.4.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "fff1ec92034a1d509414c95a3ab3ae10",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 9421,
"upload_time": "2017-12-19T12:38:17",
"url": "https://files.pythonhosted.org/packages/3d/9e/aa379607e7e7943477b7358e20b4ba30076c6db6b89218a05980864e3608/advent_of_code_data-0.4.1-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "35c96500986d1ae3ce71ec59e38078fd",
"sha256": "07d06448168e645d9172e001f1f71aff023ccd538b2fe9ccd3cfbc1f4f0d7f25"
},
"downloads": -1,
"filename": "advent-of-code-data-0.4.1.tar.gz",
"has_sig": false,
"md5_digest": "35c96500986d1ae3ce71ec59e38078fd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5773,
"upload_time": "2017-12-19T12:38:19",
"url": "https://files.pythonhosted.org/packages/45/da/55e2a28cf29371613446a5363712fbf3072e51b5bf01567e9cb4898328a9/advent-of-code-data-0.4.1.tar.gz"
}
],
"0.4.2": [
{
"comment_text": "",
"digests": {
"md5": "b76479cfaa009f606dad807aa9b080f9",
"sha256": "c52326d552866021d6bb954b6b8705d5c4b84d31ff788439b65f284f8348728a"
},
"downloads": -1,
"filename": "advent_of_code_data-0.4.2-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "b76479cfaa009f606dad807aa9b080f9",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 9433,
"upload_time": "2017-12-19T13:16:35",
"url": "https://files.pythonhosted.org/packages/6b/a1/2b742062ddf51036404deb367735bcc201389fa95bb49f0e4bc52093de9d/advent_of_code_data-0.4.2-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "6ff44956048bbacce9b9390f32132842",
"sha256": "7e0c90e8b438e634fbfccd977a8639d4c5fbd12bf5f788d763a677ecee2a1d08"
},
"downloads": -1,
"filename": "advent-of-code-data-0.4.2.tar.gz",
"has_sig": false,
"md5_digest": "6ff44956048bbacce9b9390f32132842",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5787,
"upload_time": "2017-12-19T13:16:37",
"url": "https://files.pythonhosted.org/packages/dc/b8/9ef9da81ab8d7ba0e951c014cf742c2c8ff247f1e9664b9a51c32444f947/advent-of-code-data-0.4.2.tar.gz"
}
],
"0.5": [
{
"comment_text": "",
"digests": {
"md5": "dab2c9e2a092673e744bb10464132341",
"sha256": "ac0bf3a6595b573d3b76619779521b6c8cfaa01c808cd07ef425bd2a4f6c2e5f"
},
"downloads": -1,
"filename": "advent_of_code_data-0.5-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "dab2c9e2a092673e744bb10464132341",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 6936,
"upload_time": "2018-11-30T06:07:01",
"url": "https://files.pythonhosted.org/packages/77/5b/05becffc1c40d44630c9ebc2cdb6810a77f302dff1970ff9d8ecc0f95766/advent_of_code_data-0.5-py2.py3-none-any.whl"
}
],
"0.5.1": [
{
"comment_text": "",
"digests": {
"md5": "3764bbf4ea61b515365f5c3ad03e44a1",
"sha256": "6652135293110069edf8231359843461d4b2275ec68c8c2b9d9b04a1d068f91b"
},
"downloads": -1,
"filename": "advent_of_code_data-0.5.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "3764bbf4ea61b515365f5c3ad03e44a1",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 7407,
"upload_time": "2018-12-02T06:57:04",
"url": "https://files.pythonhosted.org/packages/97/75/24ae797bf433169d764391918e2ffddc037d00d08db9c01c04a1b0d47b4b/advent_of_code_data-0.5.1-py2.py3-none-any.whl"
}
],
"0.6.0": [
{
"comment_text": "",
"digests": {
"md5": "aad0f220375f0e132ae4eae2700821d7",
"sha256": "c60ffd4766e3034abcc5fd651bf11c121f30e07e2943440fea9e3fd5141d1c90"
},
"downloads": -1,
"filename": "advent_of_code_data-0.6.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "aad0f220375f0e132ae4eae2700821d7",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 8138,
"upload_time": "2018-12-30T08:10:07",
"url": "https://files.pythonhosted.org/packages/4f/74/f317322298cf00b12b7eff4a0333b3c017ebdd00f366225156a9ff04fd18/advent_of_code_data-0.6.0-py2.py3-none-any.whl"
}
],
"0.7.0": [
{
"comment_text": "",
"digests": {
"md5": "6dfa63ceea1e28c7911f37d0f3fe9e13",
"sha256": "4f2a414f8ec8d48a40c43ca2532d517cc3fe2bc0173e4fa3c7f1738e76958e0f"
},
"downloads": -1,
"filename": "advent_of_code_data-0.7.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "6dfa63ceea1e28c7911f37d0f3fe9e13",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 8761,
"upload_time": "2019-01-04T07:32:01",
"url": "https://files.pythonhosted.org/packages/f4/d8/fce0d894b0276d6886495e352c8d69d7080a2133a840a83ef45fe4b846dc/advent_of_code_data-0.7.0-py2.py3-none-any.whl"
}
],
"0.7.1": [
{
"comment_text": "",
"digests": {
"md5": "343e9a0d82912a9260c68d82c678f30e",
"sha256": "f1ffa157c4b86f3c50ca5af7c1f5bff5394fb1a7198d36fddd66bb7134591fff"
},
"downloads": -1,
"filename": "advent_of_code_data-0.7.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "343e9a0d82912a9260c68d82c678f30e",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 8788,
"upload_time": "2019-01-09T03:05:22",
"url": "https://files.pythonhosted.org/packages/bb/ab/4a72f56676f934a3a078be379510b2807271ec57bd1a89d46df3df85128e/advent_of_code_data-0.7.1-py2.py3-none-any.whl"
}
],
"0.8.0": [
{
"comment_text": "",
"digests": {
"md5": "7ccdb5ed85785ddb36b10f3e9b9c61c5",
"sha256": "cb6e8759576fbf8ce501baeff9f5e585309990ace77868dcf68843f7ee098eb7"
},
"downloads": -1,
"filename": "advent_of_code_data-0.8.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "7ccdb5ed85785ddb36b10f3e9b9c61c5",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 16445,
"upload_time": "2019-02-02T22:38:54",
"url": "https://files.pythonhosted.org/packages/45/d1/b7ae3d96acfe3cc23d546ca416f692a3384f61dd17f623e154217abda06a/advent_of_code_data-0.8.0-py2.py3-none-any.whl"
}
],
"0.8.1": [
{
"comment_text": "",
"digests": {
"md5": "e0900943593eb56a3e7067b95a2032d4",
"sha256": "7d261efbaa24da0da07b9f387860ec5e58bfbc0456bdbb91548bd78be46b0489"
},
"downloads": -1,
"filename": "advent_of_code_data-0.8.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "e0900943593eb56a3e7067b95a2032d4",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 19053,
"upload_time": "2019-02-05T19:43:21",
"url": "https://files.pythonhosted.org/packages/0a/67/28b397d7d7d0cd617e697c970d2e1cd85856cf0e82d0328f1f4986b347f8/advent_of_code_data-0.8.1-py2.py3-none-any.whl"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "e0900943593eb56a3e7067b95a2032d4",
"sha256": "7d261efbaa24da0da07b9f387860ec5e58bfbc0456bdbb91548bd78be46b0489"
},
"downloads": -1,
"filename": "advent_of_code_data-0.8.1-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "e0900943593eb56a3e7067b95a2032d4",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 19053,
"upload_time": "2019-02-05T19:43:21",
"url": "https://files.pythonhosted.org/packages/0a/67/28b397d7d7d0cd617e697c970d2e1cd85856cf0e82d0328f1f4986b347f8/advent_of_code_data-0.8.1-py2.py3-none-any.whl"
}
]
}