{ "info": { "author": "Tarjei Hus\u00f8y", "author_email": "git@thusoy.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Operating System :: Microsoft", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Security", "Topic :: Security :: Cryptography", "Topic :: Software Development :: Libraries" ], "description": "# porridge [![PyPI](https://img.shields.io/pypi/v/porridge.svg)](https://pypi.org/project/porridge) [![Build Status](https://travis-ci.org/thusoy/porridge.svg?branch=master)](https://travis-ci.org/thusoy/porridge) [![Windows build status](https://ci.appveyor.com/api/projects/status/y51rewx877d522b5/branch/master?svg=true)](https://ci.appveyor.com/project/thusoy/porridge/branch/master)\n\nSimple, strong and standardized keyed password storage.\n\nKeyed password storage utilizes server-side secrets to ensure passwords cannot be brute-forced offline if your database is leaked. A leak could happen through a SQL injection or a compromised backup, or a host of other sadly quite common webapp vulnerabilities.\n\nWhile many password storage schemes like PBKDF2, bcrypt, scrypt and the likes will make recovering the passwords offline slow, a resourceful and patient attacker will eventually be able to recover most of them. Porridge makes this entirely impossible unless your secret is also leaked, which is often not the case for many common vulnerabilities.\n\nNote that utilizing porridge is not magical solution to passwords on the internet, a complete solution should still enforce at least a password policy, secure password resets, rate-limiting and U2F/2FA. Have experienced security engineers set up something for you, or use high-level libraries that take care of it for you.\n\n\nInstalling\n----------\n\n $ pip install porridge\n\nPre-built wheels is available for Windows, Linux and macOS. Building from source requires cffi >= 1.0.0, which in turn requires libffi and python headers to compile.\n\n\nUsage\n-----\n\n```python\nfrom porridge import Porridge\n\nporridge = Porridge('myfirstkey:myfirstsecret')\n\nboiled_password = porridge.boil('password')\nif porridge.verify('password', boiled_password):\n print('Success!')\nelse:\n print('Fail!')\n```\n\nThis setup ensures that even if your database is leaked, your users' passwords are irrecoverable by an attacker that does not also possess the `myfirstsecret` value. Load it securely like you would other credentials like API keys, database passwords, session tokens and similar.\n\nThis shell snippet is handy to create strong secrets:\n\n```bash\n$ echo \"$(date +%Y%m%d):$(openssl rand -base64 30)\"\n```\n\nThis string will thus grow regularly. After some time, it'll look something like\n\n keyid3:key3,keyid2:key2,keyid1:key1\n\nThe first key in the list (in this case, keyid3) will be used to boil new passwords.\n\nOld keys are necessary to verify the passwords of users who haven't logged in since the secret was rotated. Secrets can be dropped from the config when no users have passwords using that id anymore, which you can tell from the `keyid` field in the boiled password.\n\n**Note**: Create a `Porridge` instance once and re-use it across your application, it does some parameter validation and stuff on startup you'd rather not want to redo for every passord you process.\n\n\nLocal development\n-----------------\n\n $ ./configure\n $ ./test\n\nContinually running tests whenever source changes:\n\n $ ./tools/watch_and_run_tests.sh\n\n\nMotivation\n----------\n\nI couldn't find any existing solutions that utilizes argon2's server-side secret feature, as most libraries only wrap the high-level interfaces, which sadly don't enable setting secrets.\n\nSome guiding principles for this project:\n\n- People should not have to configure cryptographic parameters\n- UX is a security feature\n- The database is not trusted, neither to keep things secret, nor to keep things sane\n- Following nothing more than the quickstart should result in a very secure implementation\n- Migrating from existing solutions should be easy\n\n\nMaintenance\n-----------\n\nKeeping this running over an extended period requires two things:\n - Adding new secrets regularly (twice a year is probably fine), and whenever you suspect a breach\n - Using `needs_update()` to store new boils where the password was stored with old parameters\n\nThe first is to ensure that if your servers at one point is compromised, future passwords are not impacted. \n\nThe second point ensures that every time one of your users log in, the parameters their existing boiled password is stored under are still strong and the secret current, otherwise it'll be re-stored.\n\nThe only thing you need to do this is to check `needs_update()` after a password has been verified, and to store the updated one if that's the case:\n\n```python\nfrom porridge import Porridge\n\nporridge = Porridge('keyid2:key2,keyid1:key1')\n\npassword = ... # get this from the user\nold_boiled_password = ... # Get this from your database\n\nif porridge.verify(password, old_boiled_password):\n print('Success!')\n if porridge.needs_update(old_boiled_password):\n # update the password in the database\n new_boiled_password = porridge.boil(password)\n print('Storing new boiled password to database')\nelse:\n print('Fail!')\n```\n\nThe default parameters will be bumped regularly with new releases of porridge, thus as long as you install updates this should keep everything fresh.\n\nNote that to avoid DDoS itself, a Porridge instance will refuse to verify passwords boiled with parameters that are stronger than a given threshold of it's own parameters. This is to ensure that if you by accident try to verify a password with a time cost or memory cost in the millions, you will not have to wait for the heat death of the universe to regain control of your computer. But we also want to ensure that we can upgrade parameters gradually across a fleet of instances without some suddenly starting to fail, thus when you're increasing the cost parameters you should ensure you increase them with less than the `parameter_threshold`. The default threshold is 4, thus you'll be fine if you double parameters, but if you want to bump parameters with more than 4x you should increase `default_threshold` across your fleet first.\n\n\nFAQ\n---\n\n*Q: I notice the word \"hash\" isn't used much by porridge, why?*\nA: Because it's too easy to get stuff wrong when communicated to people who are not cryptographers, which include most of us. Experienced cryptographers do a mental translation of \"hash\" to \"memory-hard key stretching\" whenever they're in a password context, but the rest of us don't. Thus it's too easy for non-cryptographers to write password storage solutions that either store passwords in plaintext, or just use an actual \"hash\", leading to puppies dying left and right. Thus for porridge, passwords are \"boiled\". If non-cryptographers hear that they're supposed to boil passwords, any decent search engine will ensure they end up with a very robust solution. This project is named porridge, as it's one dish that requires salt and a long boil, but also avoids squatting a \"password-boiler\" package that makes it hard for other packages to attempt to solve the same problem. Eran Hammer has some [more thoughts on this](https://hueniverse.com/the-myth-of-descriptive-module-names-d34d5feaa273).\n\n*Q: How do I migrate to porridge from pbkdf2/bcrypt/scrypt/plain argon2?*\nA: Add a new column in your database to store the boiled passwords, add porridge and boil passwords with it in addition to your existing scheme and store them to the new column. When verifying, verify with both your existing scheme and porridge if there's anything in the new column. When you deem that few enough users haven't gotten their passwords boiled by porridge yet, drop the old password column and stop using the old scheme. The users who hasn't gotten new boiled passwords will be forced through password reset, but otherwise no one will notice any difference. If you are already using argon2 but without server-side secrets, porridge can dropped in directly. Note that the max length of a boiled password is *265* characters, but that requires using the associated data feature that is not exposed through porridge, so you're probably fine if your existing columns only allows 255 characters.\n\n*Q: Why \"porridge\"?*\nA: Because good porridge requires more than just salt, takes a long time to boil, and you cannot separate its ingredients after they've been boiled. And I was hungry when starting writing this. And we need better terminology for password storage, see the first question.\n\n*Q: Could you release wheels for platform X?*\nA: All releases of Porridge use wheels built by Travis CI and AppVeyor (see `./tools/release.py` for how it's done). If you need another platform supported, like a specific version of PyPy on some platform, open a PR adding it to the build matrix, and it'll automatically be part of the next release.\n\n\nSecurity\n--------\n\nPorridge wraps the reference implementation of [argon2](https://github.com/P-H-C/phc-winner-argon2), the winner of the Password Hashing Competition, which means it has been studied in detail by very experienced cryptanalysts.\n\nThe default parameters aims for ~1ms boiling time with 512kB memory usage, adjust these to suit your environment and your requirements. If you run on very performant hardware you should be able to sustain higher costs:\n\n```python\nporridge = Porridge('key1:secret1', time_cost=8, memory_cost=1024, parallelism=16)\n```\n\n`time_cost` gives the number of iterations of the core algorithm, measure to see the impact in your environment.\n`memory_cost` is how many kibibytes of memory to use for each password boiled.\n`parallelism` is how many threads to use for each password boiled.\n\nIf you find a security-critical bug that you'd rather not disclose openly in the issues, shoot an email to hello at thusoy.com. This project does not have a bug bounty, but you will be credited (if you wish) here in the README and in the changelog.\n\n\nAlternatives\n------------\n\nIf you can't apply server-side secrets, plain [argon2](https://github.com/hynek/argon2_cffi) is the recommended way to store your passwords as of best practices in 2017. To utilize server-side secrets with other schemes you can HMAC the password with your secret before passing it to your key stretching function, but it'll be very hard to rotate this secret without invalidating all your passwords.\n\n\nCredits\n-------\n\nMany thanks to [argon2_cffi](https://github.com/hynek/argon2_cffi) for a great starting point for wrapping argon2.\n\n\nTroubleshooting\n---------------\n\n### Import fails with libpython shared object not found\n\nIf you get a traceback similar to this when trying to import the module:\n\n```\n from ._ffi import ffi, lib\nImportError: libpython2.7.so.1.0: cannot open shared object file: No such file or directory\n```\n\nYou are probably missing the `python-dev` package. On ubuntu/debian: `sudo apt-get install python-dev`.\n\n\n### Installation fails with 'compilation terminated'\n\nIf installing the module fails with a traceback like\n```\nc/_cffi_backend.c:15:17: fatal error: ffi.h: No such file or directory\n\n #include \n\n ^\n\ncompilation terminated.\n\nerror: command 'x86_64-linux-gnu-gcc' failed with exit status 1\n```\n\nYou are trying to install from source (might happen if using an older pip which doesn't install manylinux1 wheels) and the compiler can't find the libraries it needs. On ubuntu/debian: `sudo apt-get install libffi-dev python-dev`. Updating your pip should also work and might not require root if you're running in a virtualenv.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/thusoy/porridge", "keywords": "password argon2 hash boil secret security", "license": "", "maintainer": "", "maintainer_email": "", "name": "porridge", "package_url": "https://pypi.org/project/porridge/", "platform": "", "project_url": "https://pypi.org/project/porridge/", "project_urls": { "Homepage": "https://github.com/thusoy/porridge" }, "release_url": "https://pypi.org/project/porridge/1.0.0/", "requires_dist": [ "cffi (>=1.0.0)" ], "requires_python": "", "summary": "Simple, strong and standardized keyed password storage", "version": "1.0.0" }, "last_serial": 2852593, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "74b22e1dcb32ad66fd475434874d40a2", "sha256": "17e11dc7a2c856f90d5c63e4297af0de198522e9b390f8d361a105c624e6a466" }, "downloads": -1, "filename": "porridge-0.1.0.tar.gz", "has_sig": false, "md5_digest": "74b22e1dcb32ad66fd475434874d40a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5773, "upload_time": "2017-03-26T20:51:59", "url": "https://files.pythonhosted.org/packages/33/27/ee01785983d98c3e47a534dbb96ac08250c5ed60505859093abd2bd0fc4d/porridge-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "791d0f17fab9f541ecf99f23527cb9d7", "sha256": "83c803e90205f9350451b9d10e6dee15f339146f154c25ad08b894bf72d67d3e" }, "downloads": -1, "filename": "porridge-0.1.1-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "791d0f17fab9f541ecf99f23527cb9d7", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 25565, "upload_time": "2017-04-03T04:10:45", "url": "https://files.pythonhosted.org/packages/ac/bc/ce0ad171bcb51d6a07a64fa5b0f0e29ce76edf394a966a83227d6029ec12/porridge-0.1.1-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "6c29cdae0e3020af534c464b4f1b0870", "sha256": "e603e74530edb023c7a2cf06600ec5ca155d32b9b675f461105e502be86ba1bd" }, "downloads": -1, "filename": "porridge-0.1.1-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "6c29cdae0e3020af534c464b4f1b0870", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 26641, "upload_time": "2017-04-03T04:10:47", "url": "https://files.pythonhosted.org/packages/88/6a/693e93c7e19512a919d8cec14603f2d9df6f339aba755b633f84e8b89f22/porridge-0.1.1-cp27-cp27m-win_amd64.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1284c18eeb70f61dc2dbaeff323de06f", "sha256": "b4f3844947ba6f6013e1c2f0b85c98884ddec556f569588e1dc9449204b47b55" }, "downloads": -1, "filename": "porridge-0.1.2-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "1284c18eeb70f61dc2dbaeff323de06f", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 25569, "upload_time": "2017-04-03T05:35:47", "url": "https://files.pythonhosted.org/packages/58/9d/0d7db87f34710f801b5fe34090b98c201b90bfbd5a0e138cba213e5ee942/porridge-0.1.2-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "cb14580fd49b085139024e73b7601335", "sha256": "b769ec86c243cac159ccb07f28cfbcd76322b2bf352d77ee9da9c11674bef546" }, "downloads": -1, "filename": "porridge-0.1.2-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "cb14580fd49b085139024e73b7601335", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 26642, "upload_time": "2017-04-03T05:35:48", "url": "https://files.pythonhosted.org/packages/f3/49/3faed32117be29593773546cb9e13319180ac690a974deee6bf4cd3d22bf/porridge-0.1.2-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "f4b22bcc08e5f4cda245d6cb992d2f9c", "sha256": "e915d67a6aa9ef1393b952e26454d4ea529231a6f5d4acfbe07b91ebe0a7b3e1" }, "downloads": -1, "filename": "porridge-0.1.2-cp27-none-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "f4b22bcc08e5f4cda245d6cb992d2f9c", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 71813, "upload_time": "2017-04-03T05:35:50", "url": "https://files.pythonhosted.org/packages/2e/d2/b06129744f49cdae4f38ba9c0369e83857c22d78eba3315d5ae972ee11db/porridge-0.1.2-cp27-none-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "1037a0f013ca9b47cc229392fef1863c", "sha256": "4df388c72cab6e88a97cdd7358c0cadbe8eb4d0921582b4c832f34a5bb314fe1" }, "downloads": -1, "filename": "porridge-0.1.2-cp33-cp33m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "1037a0f013ca9b47cc229392fef1863c", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 68519, "upload_time": "2017-04-03T05:35:52", "url": "https://files.pythonhosted.org/packages/e6/8d/a5d068c8e48b069e657752e11f1f4ad261a2f4a7251c724611c81e1835e2/porridge-0.1.2-cp33-cp33m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "bd39ee73edbe05c6308d348e95d2e4e7", "sha256": "2d63a24632fb8d4af038f792c1a541d071fe8eba99d24e672de033cb0a48a373" }, "downloads": -1, "filename": "porridge-0.1.2-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "bd39ee73edbe05c6308d348e95d2e4e7", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 68640, "upload_time": "2017-04-03T05:35:53", "url": "https://files.pythonhosted.org/packages/a6/3a/715746a59d8d0961577f8485a5e1aa628e52d7460fa78a4f9f5abaf324a4/porridge-0.1.2-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "3789d72d2f5956ec72f810d9c48e3590", "sha256": "435470c65b8186c8a4685d4746d02a6e9378b8b6987fef81a735fed87b75d731" }, "downloads": -1, "filename": "porridge-0.1.2-cp34-cp34m-win32.whl", "has_sig": false, "md5_digest": "3789d72d2f5956ec72f810d9c48e3590", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 25847, "upload_time": "2017-04-03T05:35:54", "url": "https://files.pythonhosted.org/packages/9a/06/fc71b68f1be27357d76bd6664864e2ccc89fc68940c063047d9ffe7cd8b5/porridge-0.1.2-cp34-cp34m-win32.whl" }, { "comment_text": "", "digests": { "md5": "1f52e8d7b87e26df5a0661aeaf8db833", "sha256": "0c77926774f08e5bcfaba0c298dd9500538e71a56b2de1fed5b566714d163327" }, "downloads": -1, "filename": "porridge-0.1.2-cp34-cp34m-win_amd64.whl", "has_sig": false, "md5_digest": "1f52e8d7b87e26df5a0661aeaf8db833", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 26461, "upload_time": "2017-04-03T05:35:55", "url": "https://files.pythonhosted.org/packages/bf/3b/f648e7a3ac203a199188d3113cc68680b2ba468359181cfd1f9da47d2fd0/porridge-0.1.2-cp34-cp34m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "3dc3f471e47b6cddfb1588ee0ce1cf1d", "sha256": "fb6905ca6255b410c74a9e58de294503c629905639e0333a7b24bd7267665b83" }, "downloads": -1, "filename": "porridge-0.1.2-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "3dc3f471e47b6cddfb1588ee0ce1cf1d", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 68637, "upload_time": "2017-04-03T05:35:57", "url": "https://files.pythonhosted.org/packages/0d/f9/780540352543fb051b50005016a4803dd73e1a0ba16d20d6801cdb28b4b3/porridge-0.1.2-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e3abacea477f2a04e182ddf473bf69f9", "sha256": "b262907b7e081a4578e87a815687dd1582dab4bcd1d74cf5ce51b1da1e4672ed" }, "downloads": -1, "filename": "porridge-0.1.2-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "e3abacea477f2a04e182ddf473bf69f9", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 27515, "upload_time": "2017-04-03T05:35:58", "url": "https://files.pythonhosted.org/packages/a6/31/b855707b939ae65657b6ac5cfbd05c6e0f096378dfa7c6a120e16afd50a1/porridge-0.1.2-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "c6cab420096ebdcdadce2c1dbcfd05c1", "sha256": "b6d2732d0ed88db61925f373ffae4df1fd327fbfb8e99f3930288c21a531a8a7" }, "downloads": -1, "filename": "porridge-0.1.2-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "c6cab420096ebdcdadce2c1dbcfd05c1", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 30628, "upload_time": "2017-04-03T05:35:59", "url": "https://files.pythonhosted.org/packages/23/c3/a4393878fccf8a60b5af190f6be12d9dfceed9f5f66a4efbdf6bb02079b9/porridge-0.1.2-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "5a23dc2085ab6c20e9ffacc7cb62343d", "sha256": "f520c405b87fd9d793ccc11bb84b5a66ba6ddd5139c4e6067068c2636273a270" }, "downloads": -1, "filename": "porridge-0.1.2-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "5a23dc2085ab6c20e9ffacc7cb62343d", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 68639, "upload_time": "2017-04-03T05:36:00", "url": "https://files.pythonhosted.org/packages/4c/75/1b565a3e5c037e02b8c55fbf11546cb368d0899622ae7c66a22f97b6da00/porridge-0.1.2-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4735915e2d58ca74df471195df9d5f91", "sha256": "517201ca08cb98ef00ac1bc66ac471b799d98018f78365534c807b034af80aea" }, "downloads": -1, "filename": "porridge-0.1.2-cp36-cp36m-win32.whl", "has_sig": false, "md5_digest": "4735915e2d58ca74df471195df9d5f91", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 27520, "upload_time": "2017-04-03T05:36:02", "url": "https://files.pythonhosted.org/packages/e0/1f/0913637845f4d7bc3a4e6e259db5e1bcca6eae1bbb2a4c6ce57cd00140f4/porridge-0.1.2-cp36-cp36m-win32.whl" }, { "comment_text": "", "digests": { "md5": "01057ea87f0f5d91a00041e53f03e4fd", "sha256": "cb434fa993b6f70c2494754badbd33f3e5eabb18225f1ff028120b02a01d905c" }, "downloads": -1, "filename": "porridge-0.1.2-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "01057ea87f0f5d91a00041e53f03e4fd", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 30631, "upload_time": "2017-04-03T05:36:03", "url": "https://files.pythonhosted.org/packages/c5/a7/25cdb17da91f9cf0640de4d2d449be7c3d08e5c4a8670bcef7985ec5cb9b/porridge-0.1.2-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "6af7ecd2b59a72fdc36f1221da84352f", "sha256": "815b66f274f2525f0a38d3e5d1d701d705932230c533491447a2cf48f1ccaaef" }, "downloads": -1, "filename": "porridge-0.1.2.tar.gz", "has_sig": false, "md5_digest": "6af7ecd2b59a72fdc36f1221da84352f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74195, "upload_time": "2017-04-03T05:36:04", "url": "https://files.pythonhosted.org/packages/ea/a7/8f277324c479604a452bf46c3fd20c7a44213d1905c89797b8fee02ee497/porridge-0.1.2.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "1b5f242a3acf2a2c4b03edb0b669e227", "sha256": "9e845a3b91e93768b01c59a2752755010b3243ed19253a5db5be6bf7de7bb089" }, "downloads": -1, "filename": "porridge-0.1.4-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "1b5f242a3acf2a2c4b03edb0b669e227", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 25632, "upload_time": "2017-04-10T15:59:36", "url": "https://files.pythonhosted.org/packages/75/a2/c6d70c65bbc42ae1ebe76d5944c0dad8401b3d7efa7e84afed6cb799105b/porridge-0.1.4-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "9b8eb5f3a1c7b31c6f23019db9ce6979", "sha256": "37542ea2f6d2daf875a7808cd35c28ec9b7499b1b9c0fd7e99a17f73a0198e32" }, "downloads": -1, "filename": "porridge-0.1.4-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "9b8eb5f3a1c7b31c6f23019db9ce6979", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 26704, "upload_time": "2017-04-10T15:59:38", "url": "https://files.pythonhosted.org/packages/59/29/810723c5496c3e984f6ed592489eb60cf7263cd1c22861c5f328ace94b60/porridge-0.1.4-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "330585bb33c7089e11234875fcb21723", "sha256": "dbce1223b6b796e2c60d09e011da3c2f35f2c8b5257d540c031b4bf2e4913f06" }, "downloads": -1, "filename": "porridge-0.1.4-cp27-none-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "330585bb33c7089e11234875fcb21723", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 71877, "upload_time": "2017-04-10T15:59:26", "url": "https://files.pythonhosted.org/packages/68/1d/f5a4b9265c8696fa98c9a91ef2c921221cae8f4a614445fe158a2b2d60f2/porridge-0.1.4-cp27-none-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "351dc12b67d64839dd10cce2056938ff", "sha256": "4250c8b1f047cbe2475b7032a526c4d788b7141308b39babc7436fe45caead1f" }, "downloads": -1, "filename": "porridge-0.1.4-cp33-cp33m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "351dc12b67d64839dd10cce2056938ff", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 68584, "upload_time": "2017-04-10T15:59:28", "url": "https://files.pythonhosted.org/packages/63/94/2572e3489db6828eae424cf2b7d5d541c4c68493c0969c977bfbb56c06f8/porridge-0.1.4-cp33-cp33m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "6907c6dc180d597e23cd8b9cc5f8af92", "sha256": "345c55dc8e98f6dde43eaa768726b7abb34c1a28a0ef3eb5c901cc525d31c587" }, "downloads": -1, "filename": "porridge-0.1.4-cp33-cp33m-win32.whl", "has_sig": false, "md5_digest": "6907c6dc180d597e23cd8b9cc5f8af92", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 25907, "upload_time": "2017-04-10T15:59:40", "url": "https://files.pythonhosted.org/packages/22/5c/d29f29763a2a93910b9d086a2f416d1a97ef1c238475f97a0a18b0ca6ffb/porridge-0.1.4-cp33-cp33m-win32.whl" }, { "comment_text": "", "digests": { "md5": "1c2e8562f5a7426dc9e6b37fa1cc8e12", "sha256": "e0c46b30a272b454cc6233b19ebcf65a3c124ad93c7ec0724d91fecf5ce9f74b" }, "downloads": -1, "filename": "porridge-0.1.4-cp33-cp33m-win_amd64.whl", "has_sig": false, "md5_digest": "1c2e8562f5a7426dc9e6b37fa1cc8e12", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 26522, "upload_time": "2017-04-10T15:59:41", "url": "https://files.pythonhosted.org/packages/98/8a/d521c949eb812c56074a6ee96937edcfd0005a582694c4c724a4ad1d38fc/porridge-0.1.4-cp33-cp33m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "96f9ae1cbcd120d12d33bf77348f52d1", "sha256": "da579b5af725b3e270db74577aee5ae173b22f36c89e1fed51cdf72e2add2950" }, "downloads": -1, "filename": "porridge-0.1.4-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "96f9ae1cbcd120d12d33bf77348f52d1", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 68705, "upload_time": "2017-04-10T15:59:30", "url": "https://files.pythonhosted.org/packages/8d/0b/a61122c10a6a5c1970167097fb85226726c9f24387d88ca6e285443cc178/porridge-0.1.4-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "84db0ba00035fc5c6b820f37917f583a", "sha256": "68a75f5821231d45572e87b28dd665e9bd1b8133a2fa69fe05bdc1864de47123" }, "downloads": -1, "filename": "porridge-0.1.4-cp34-cp34m-win32.whl", "has_sig": false, "md5_digest": "84db0ba00035fc5c6b820f37917f583a", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 25909, "upload_time": "2017-04-10T15:59:43", "url": "https://files.pythonhosted.org/packages/da/f0/a16b64452c55b8e963f0ddc2f55e6f6f2b040c179bc553eb4c92c9da33e7/porridge-0.1.4-cp34-cp34m-win32.whl" }, { "comment_text": "", "digests": { "md5": "aebfbb9417d4ec130b221f9a22a65d44", "sha256": "af45413543c7d98be8029d66bffe6bd36951dccde1cc216b74b56be22483c956" }, "downloads": -1, "filename": "porridge-0.1.4-cp34-cp34m-win_amd64.whl", "has_sig": false, "md5_digest": "aebfbb9417d4ec130b221f9a22a65d44", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 26521, "upload_time": "2017-04-10T15:59:46", "url": "https://files.pythonhosted.org/packages/60/9c/592efa9cefdec37eaf604cfd24847b3a4f5ce95886fc3b7f18932d806aef/porridge-0.1.4-cp34-cp34m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "d9471f8ec65974644d3a01f4af98a40f", "sha256": "2586a9e33ef66db1feee45c3f5cfee190412d8c3e3c5d83def0b76003e6d40d6" }, "downloads": -1, "filename": "porridge-0.1.4-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "d9471f8ec65974644d3a01f4af98a40f", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 68698, "upload_time": "2017-04-10T15:59:32", "url": "https://files.pythonhosted.org/packages/66/f9/c1e024cc489e6fa896f4146a688ef46f8df99d76e0957b1dc3caa6d34680/porridge-0.1.4-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "b47c9918d3b19031cee2388b187fc980", "sha256": "9a93db8e0c52d40f448fc63c72fe645062ae348667f21a6ae0714abfd9de2324" }, "downloads": -1, "filename": "porridge-0.1.4-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "b47c9918d3b19031cee2388b187fc980", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 27576, "upload_time": "2017-04-10T15:59:47", "url": "https://files.pythonhosted.org/packages/d2/9c/8522c539350a20ceb5a807f78ea2efa675586e68b1f5b32f1c76c6bf35e3/porridge-0.1.4-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "75a9da879e0c92d20c14a521c8ecc010", "sha256": "032d5639f0959202bd042db0b28a12d1598e52412203affdfd5938c8b3727b5d" }, "downloads": -1, "filename": "porridge-0.1.4-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "75a9da879e0c92d20c14a521c8ecc010", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 30686, "upload_time": "2017-04-10T15:59:48", "url": "https://files.pythonhosted.org/packages/ad/36/c35322ca8946be94537f80b5016ed6574992059a092e1d1630d07101688e/porridge-0.1.4-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "4c28b37ae159bc0b4d7869914c37a5ac", "sha256": "df359aa1fd22be26fd60f21adb41bffca0b734e287169eda26938cb303a9d95c" }, "downloads": -1, "filename": "porridge-0.1.4-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "4c28b37ae159bc0b4d7869914c37a5ac", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 68699, "upload_time": "2017-04-10T15:59:34", "url": "https://files.pythonhosted.org/packages/74/a5/c25a715b53086feaf9923a6a0f9f7c8be3e81a414702d7b2372efb0604db/porridge-0.1.4-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "a17e7bcc909e4b09c9fa63b0e944183f", "sha256": "59d2757d0c49d16b8e6a7d34181a194a65b29edcdba234de517e273d69cf86d0" }, "downloads": -1, "filename": "porridge-0.1.4-cp36-cp36m-win32.whl", "has_sig": false, "md5_digest": "a17e7bcc909e4b09c9fa63b0e944183f", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 27580, "upload_time": "2017-04-10T15:59:50", "url": "https://files.pythonhosted.org/packages/40/37/f0d740b1b3e609430136bf1e3df4a7f02681c6c1dd555b7c452ddcdd9382/porridge-0.1.4-cp36-cp36m-win32.whl" }, { "comment_text": "", "digests": { "md5": "da5c946aa0c8166355c311fee4fd634c", "sha256": "949267eca5b125b12a51c1856b2df42275eb661f0d649ec4cba9b82d93ce5531" }, "downloads": -1, "filename": "porridge-0.1.4-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "da5c946aa0c8166355c311fee4fd634c", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 30691, "upload_time": "2017-04-10T15:59:52", "url": "https://files.pythonhosted.org/packages/18/e6/956d6a955741abfb56bf195d214e109f76d17cdb2b5d2043841aad715638/porridge-0.1.4-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "6ca5d686b5959eb088cccf795e4603ae", "sha256": "1abc5dd25ee81b5f5e8ffb0ddad75891bdd8f4536ae8016826884a1bbd1153b9" }, "downloads": -1, "filename": "porridge-0.1.4.tar.gz", "has_sig": false, "md5_digest": "6ca5d686b5959eb088cccf795e4603ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74352, "upload_time": "2017-04-10T15:59:54", "url": "https://files.pythonhosted.org/packages/14/b4/054bd0f783e4b6606695d4b26069cf33b0f0bdf56f23a921cb21c13ba7a8/porridge-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "3a62a12e10d9410c68f55b6ee5510148", "sha256": "fc7e17b6e4ef3a1bae50d28d8b5e44281d4ab65a4314d36f1d90bd41010ce78e" }, "downloads": -1, "filename": "porridge-0.1.5-cp27-cp27m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "3a62a12e10d9410c68f55b6ee5510148", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 27465, "upload_time": "2017-04-16T03:12:46", "url": "https://files.pythonhosted.org/packages/09/df/323da4f89ee8be15ada79895d6c578dfb7708cd490ed3f18ffea3df1dfb1/porridge-0.1.5-cp27-cp27m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "9de47fef79f53d525f83d5e2ac7ed4ff", "sha256": "99f136f4f9829edd529de3ab4129df32746f8bdd04174b7f72bf4754666ba50a" }, "downloads": -1, "filename": "porridge-0.1.5-cp27-cp27m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "9de47fef79f53d525f83d5e2ac7ed4ff", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 28553, "upload_time": "2017-04-16T03:12:38", "url": "https://files.pythonhosted.org/packages/ba/a5/d91d43c72bc677e8ce3afa6a7c4673efdae8186008bf798d1ee82c18e7c3/porridge-0.1.5-cp27-cp27m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "42680026cf712da08df8d56044ce39b9", "sha256": "36ffd7fc457ae610286603e84e8d9d5a72534c0fe32f6e6199a63b5e5e59ff65" }, "downloads": -1, "filename": "porridge-0.1.5-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "42680026cf712da08df8d56044ce39b9", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 25758, "upload_time": "2017-04-16T03:13:05", "url": "https://files.pythonhosted.org/packages/f0/91/7b968b2e763daf7c3835be7cace7ea98b462d31b3dc7dd090cbc62a8a78d/porridge-0.1.5-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "0d6a75651f9cc173320c418e6d3f14f4", "sha256": "42adcd1af97ac633f34d09cea7fc3ea1077acac833849e2431fcedcd74c01b6e" }, "downloads": -1, "filename": "porridge-0.1.5-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "0d6a75651f9cc173320c418e6d3f14f4", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 26831, "upload_time": "2017-04-16T03:13:07", "url": "https://files.pythonhosted.org/packages/1f/ea/574bfd19337ba2862ec2e058ea2c3b63263e6ccf1a8d5e0993afa8c0ae76/porridge-0.1.5-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "5596916520c87d835d4675481dc4a1b6", "sha256": "0956485006de3ccc2ced8c96fed6438d4550f810f3521b11685e77112f0ec5b2" }, "downloads": -1, "filename": "porridge-0.1.5-cp27-none-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "5596916520c87d835d4675481dc4a1b6", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 72002, "upload_time": "2017-04-16T03:12:34", "url": "https://files.pythonhosted.org/packages/d0/ca/db313a75985eeb593ad737e275d96837470ca0a7c2d075694ab974f9bf77/porridge-0.1.5-cp27-none-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "c9bcd6aa6a9473089ff0353ef635b529", "sha256": "9de48f9e779e2e1c025fbf850dce8242671567c5037ed7898f8ecd53b5b7d295" }, "downloads": -1, "filename": "porridge-0.1.5-cp33-cp33m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "c9bcd6aa6a9473089ff0353ef635b529", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 68710, "upload_time": "2017-04-16T03:12:49", "url": "https://files.pythonhosted.org/packages/e2/57/1cef0e5e88c42fb9aaeb4d0a177767a76333fd54051a9319c6d8f5669c4e/porridge-0.1.5-cp33-cp33m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "8d9fff6838dd59bf321616330685765e", "sha256": "698c30c8adfa6648f66a471d4609f0dde73649e371a6842fb79863ff024a10cb" }, "downloads": -1, "filename": "porridge-0.1.5-cp33-cp33m-win32.whl", "has_sig": false, "md5_digest": "8d9fff6838dd59bf321616330685765e", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 26032, "upload_time": "2017-04-16T03:13:08", "url": "https://files.pythonhosted.org/packages/97/c8/87d695b79e67d50507b231e875df519a7b0d56daf059ec92192fa63905ad/porridge-0.1.5-cp33-cp33m-win32.whl" }, { "comment_text": "", "digests": { "md5": "dfd3667f23614ab3a246c1f9ecd0a2d8", "sha256": "439ab95934eb82e04ea024342907d1b05ef8903d5f11878b590311b26efbb3db" }, "downloads": -1, "filename": "porridge-0.1.5-cp33-cp33m-win_amd64.whl", "has_sig": false, "md5_digest": "dfd3667f23614ab3a246c1f9ecd0a2d8", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 26648, "upload_time": "2017-04-16T03:13:11", "url": "https://files.pythonhosted.org/packages/95/fe/85887c42099e3fcedfe4aec09e75d2ace761b85d7c035321e449c25c3511/porridge-0.1.5-cp33-cp33m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "fa056bc2d476b542a654d0e52a29ea99", "sha256": "5399f34f29920786a2a855dccaacde43b7a4b9da97753ce9a5c86f4dcfe8ab36" }, "downloads": -1, "filename": "porridge-0.1.5-cp34-cp34m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "fa056bc2d476b542a654d0e52a29ea99", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 27600, "upload_time": "2017-04-16T03:12:44", "url": "https://files.pythonhosted.org/packages/f5/b6/a9b9e16e0e0b4990a41aad39413dbc1acc0d76ba4b1e958280b0665ec2cf/porridge-0.1.5-cp34-cp34m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "88b823402c75d9de7db306b93852056c", "sha256": "d1566e4c223d8f5119ad613ed7846c8ebf5419bc3ccd82a6c51cc6485b70b233" }, "downloads": -1, "filename": "porridge-0.1.5-cp34-cp34m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "88b823402c75d9de7db306b93852056c", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 28722, "upload_time": "2017-04-16T03:12:37", "url": "https://files.pythonhosted.org/packages/81/87/fd5bda5f28f8309b6afd78f8c6f2de1a508799d26525dafd695566411f18/porridge-0.1.5-cp34-cp34m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "03e07fb49c915007f5dbd0b09b7fbcaf", "sha256": "e8f43ab3f78bba52df4faaae67052fda157599790edefe45511b66f57c977a78" }, "downloads": -1, "filename": "porridge-0.1.5-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "03e07fb49c915007f5dbd0b09b7fbcaf", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 68833, "upload_time": "2017-04-16T03:12:51", "url": "https://files.pythonhosted.org/packages/92/7d/7677bdc3e555bf0c9c66b2b2872254096d172fff9f53762f65bc8bb7a92e/porridge-0.1.5-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "be12e486012a034ab79c3e2891c4aef3", "sha256": "648d7f0c1fdbe2bbebcfe3e9702013f5f2400a6416c8a6823c2586459846f6dc" }, "downloads": -1, "filename": "porridge-0.1.5-cp34-cp34m-win32.whl", "has_sig": false, "md5_digest": "be12e486012a034ab79c3e2891c4aef3", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 26033, "upload_time": "2017-04-16T03:13:12", "url": "https://files.pythonhosted.org/packages/0a/86/9902041073c6fa10920de2b754f1d10d912952ae21bab38cd65d2505a2a4/porridge-0.1.5-cp34-cp34m-win32.whl" }, { "comment_text": "", "digests": { "md5": "91741bfc5e3fba4d94d2dfc621837240", "sha256": "ae4544f496e72a68cffcb7d0c63c4a15ff1b95c9f349376878f92e9e186c62c3" }, "downloads": -1, "filename": "porridge-0.1.5-cp34-cp34m-win_amd64.whl", "has_sig": false, "md5_digest": "91741bfc5e3fba4d94d2dfc621837240", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 26647, "upload_time": "2017-04-16T03:13:14", "url": "https://files.pythonhosted.org/packages/02/1d/491e7979ed5352c2f218998f17e12eed7a93524f7881b5ffe0ee44d305fb/porridge-0.1.5-cp34-cp34m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "c87fee8d497961127e828f1251d08cc9", "sha256": "85a0fc3b04a585a9b495dde19d217e26f4c6b94bea91822106dbabfb860cba05" }, "downloads": -1, "filename": "porridge-0.1.5-cp35-cp35m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "c87fee8d497961127e828f1251d08cc9", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 27601, "upload_time": "2017-04-16T03:12:42", "url": "https://files.pythonhosted.org/packages/61/4e/c4b3a19fc8d827fddb3d669a3b5ae2592de6cf2a1cfadbb8a86eb679c43b/porridge-0.1.5-cp35-cp35m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "b99b11aac87b0e950a8a28a4bf5c4367", "sha256": "c14fd962d071819be890220e6b9bedb8895bd2a3a951584d1b3888fb558b5f71" }, "downloads": -1, "filename": "porridge-0.1.5-cp35-cp35m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "b99b11aac87b0e950a8a28a4bf5c4367", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 28721, "upload_time": "2017-04-16T03:12:36", "url": "https://files.pythonhosted.org/packages/91/09/8e13717de7f81006f5b220ecb2888644d0b35faebb9231d4b588f4139847/porridge-0.1.5-cp35-cp35m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "67f27820363830087597b7aa21759fdd", "sha256": "c6e38d8adbc5ec1aa22eeb5a1608318efabf94a557b1d56c882f85a6e34fe855" }, "downloads": -1, "filename": "porridge-0.1.5-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "67f27820363830087597b7aa21759fdd", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 68821, "upload_time": "2017-04-16T03:12:53", "url": "https://files.pythonhosted.org/packages/cf/e4/3b217fedc387c76a0f745188b896881d7eb688e303c5d80867237b556e27/porridge-0.1.5-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "13107b0e0ea2628bef66f47152126889", "sha256": "6a8639d5794332bf154c73014912f34f37cf9876dc37368b5478ff608a105ba9" }, "downloads": -1, "filename": "porridge-0.1.5-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "13107b0e0ea2628bef66f47152126889", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 27699, "upload_time": "2017-04-16T03:13:16", "url": "https://files.pythonhosted.org/packages/24/dd/7f13f244e6e7ac202f07d3be48dcf75a0cd9bc10541687badab4490daddd/porridge-0.1.5-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "f24c72669a467e4ded38798d652aa53f", "sha256": "5b6ad62599907a4658c57fa80162b71c817c9886ab2b8e769df0f0319ddea55e" }, "downloads": -1, "filename": "porridge-0.1.5-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "f24c72669a467e4ded38798d652aa53f", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 30815, "upload_time": "2017-04-16T03:13:17", "url": "https://files.pythonhosted.org/packages/0d/44/51eea21e265b463cd076c93af52a142a8a8a149c78697a539d5fe554cc45/porridge-0.1.5-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "0e9cc8d93f0827a0dec910f209e87eff", "sha256": "789f23ecca5c11bbadbfb2e628652d244e4736f3025ec032fa10048bf5541cfa" }, "downloads": -1, "filename": "porridge-0.1.5-cp36-cp36m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "0e9cc8d93f0827a0dec910f209e87eff", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 27601, "upload_time": "2017-04-16T03:12:40", "url": "https://files.pythonhosted.org/packages/aa/c6/2fad30b222f8a62ceab15085f641df04f519297273087601fbff40a8b22f/porridge-0.1.5-cp36-cp36m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "12baf14975931f59b024e9d24dcc3fbf", "sha256": "a3295f74f617fc04aa7f73379e2cbee44c97523943fced652cd6e11ef6ea7ea5" }, "downloads": -1, "filename": "porridge-0.1.5-cp36-cp36m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "12baf14975931f59b024e9d24dcc3fbf", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 28720, "upload_time": "2017-04-16T03:13:03", "url": "https://files.pythonhosted.org/packages/c0/39/0bb929d982088910eb872841197a278455b649c45979362ff6dec3838808/porridge-0.1.5-cp36-cp36m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "f14103253698b7b116b35072d39655b1", "sha256": "732c4c655e6faedc1c1d2a4df33c7f6db7494065729270b8e2a6bf9d83f735ed" }, "downloads": -1, "filename": "porridge-0.1.5-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "f14103253698b7b116b35072d39655b1", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 68823, "upload_time": "2017-04-16T03:12:54", "url": "https://files.pythonhosted.org/packages/21/0d/8618975c8d654775aaf2d780305c3d26026cfbf8f997644b79cf788dff36/porridge-0.1.5-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4fcff78ddb163984a0970160675403f8", "sha256": "5f12e7028a4a3bdbd861938ac6218e4e9893625cc793c94ba143ffe37fcdd743" }, "downloads": -1, "filename": "porridge-0.1.5-cp36-cp36m-win32.whl", "has_sig": false, "md5_digest": "4fcff78ddb163984a0970160675403f8", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 27705, "upload_time": "2017-04-16T03:13:19", "url": "https://files.pythonhosted.org/packages/a1/08/bae08c64be1b1f309ea2a7d5d719ced92e5bb1005d72449395d5bdaad944/porridge-0.1.5-cp36-cp36m-win32.whl" }, { "comment_text": "", "digests": { "md5": "8eadec7413f3f16fa1d53cc99a9d0f1c", "sha256": "1a33f25485ea65293b350da5927b9e0740e2a7a4d78dc99733f9f976168e0cda" }, "downloads": -1, "filename": "porridge-0.1.5-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "8eadec7413f3f16fa1d53cc99a9d0f1c", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 30818, "upload_time": "2017-04-16T03:13:20", "url": "https://files.pythonhosted.org/packages/ef/08/0b64516527fd904b4afc93bb0342c55f9102fcc1007a2c59a3de79b75a7c/porridge-0.1.5-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "58ff97d7ed375de04d662edcac02b4bb", "sha256": "b03e70c65bea8940b3ae9398bfe352d0aa82aa1dceb1bba9d422841247662405" }, "downloads": -1, "filename": "porridge-0.1.5-pp253-pypy_41-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "58ff97d7ed375de04d662edcac02b4bb", "packagetype": "bdist_wheel", "python_version": "pp253", "requires_python": null, "size": 29316, "upload_time": "2017-04-16T03:13:02", "url": "https://files.pythonhosted.org/packages/2b/96/01a39f593a2c79d4236c25b058ac476502cf0cd63bb03917c3e5edd7c299/porridge-0.1.5-pp253-pypy_41-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "bcc052cf9851dc8daec05c32869ce27c", "sha256": "53e7a9ffba031cd4f638d0c26cbdbe8b0bd566ded9b7d5d83aafb07de23a7110" }, "downloads": -1, "filename": "porridge-0.1.5-pp254-pypy_41-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "bcc052cf9851dc8daec05c32869ce27c", "packagetype": "bdist_wheel", "python_version": "pp254", "requires_python": null, "size": 29315, "upload_time": "2017-04-16T03:12:59", "url": "https://files.pythonhosted.org/packages/65/e3/f93e96e2eff998d53a4e3a7515f08b851b7d7e9e8a917858138b9c7c05d7/porridge-0.1.5-pp254-pypy_41-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e0c0a48b3bbc49badcf5fbcc13593239", "sha256": "fe38b133468f10112a506a05fd2ea4679ca2192243652cdae10b69210c05376e" }, "downloads": -1, "filename": "porridge-0.1.5-pp256-pypy_41-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "e0c0a48b3bbc49badcf5fbcc13593239", "packagetype": "bdist_wheel", "python_version": "pp256", "requires_python": null, "size": 29315, "upload_time": "2017-04-16T03:12:58", "url": "https://files.pythonhosted.org/packages/8f/eb/7ad434a19a05b0cbbbab01203e7452027954a91bf58745ac0667fd52f8bc/porridge-0.1.5-pp256-pypy_41-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "f0a8860059558e5f90f4d97cac7ba783", "sha256": "085261b666c51431215a8d5abfaf462dbb6687d6c4f8c335ded357d74ff740e1" }, "downloads": -1, "filename": "porridge-0.1.5.tar.gz", "has_sig": false, "md5_digest": "f0a8860059558e5f90f4d97cac7ba783", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74905, "upload_time": "2017-04-16T03:13:22", "url": "https://files.pythonhosted.org/packages/53/6b/7ebc157b42349d846ebc41e61f7d68acf91248910eaa3c94508499e2d5cf/porridge-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "9ed298048744c5b0d3dd4d77685a6aab", "sha256": "1a892568af89a7ba9a35d13c4131091be255630036f214513253fc17b4ccbf3c" }, "downloads": -1, "filename": "porridge-0.1.6-cp27-cp27m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "9ed298048744c5b0d3dd4d77685a6aab", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 27722, "upload_time": "2017-04-23T23:10:45", "url": "https://files.pythonhosted.org/packages/f9/dd/f5e35d39b8bb30df0287b4b365e6aa94c30533777d18ff11ecf9dcf83097/porridge-0.1.6-cp27-cp27m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "9c997e773e7611c380695859da8a86f9", "sha256": "842b17f2e1cf70cf8847b9d8bd1fc14baf848573ba17790b124b2ff249bcc975" }, "downloads": -1, "filename": "porridge-0.1.6-cp27-cp27m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "9c997e773e7611c380695859da8a86f9", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 28802, "upload_time": "2017-04-23T23:10:40", "url": "https://files.pythonhosted.org/packages/78/97/a1682f85c75d0b3fffecd72a0ef947a272756c7b465e3698a7d985f1540a/porridge-0.1.6-cp27-cp27m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "edf679860d41e8ecf0ccaecd7e91ce12", "sha256": "aef8803bdeea88018ec32f864be1ae45a6ae5e8f9b031e8eccab93dada111528" }, "downloads": -1, "filename": "porridge-0.1.6-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "edf679860d41e8ecf0ccaecd7e91ce12", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 26003, "upload_time": "2017-04-23T23:11:00", "url": "https://files.pythonhosted.org/packages/cd/08/bbba65f3120a31b75bda29446388719f580e4a2436ebb5a1bb7d34a259b6/porridge-0.1.6-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "ba6317e72a4ec57d523e716d03d554c8", "sha256": "67788533e16e62174019cf82f66a1ce6c7c5b16278e580f4d73ff4b8fc951e7d" }, "downloads": -1, "filename": "porridge-0.1.6-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "ba6317e72a4ec57d523e716d03d554c8", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 27077, "upload_time": "2017-04-23T23:11:02", "url": "https://files.pythonhosted.org/packages/9d/62/a6dc54df9b71004f7a25f6855329293d141ce35c88b9485b4d29d3876e95/porridge-0.1.6-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "fceaa09685e2daa89d4ef90806cec3c8", "sha256": "66531c9750964a8c56bd82c5aa23fa721aae4e2306f37aad954fd2a52c6cbdac" }, "downloads": -1, "filename": "porridge-0.1.6-cp27-none-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "fceaa09685e2daa89d4ef90806cec3c8", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 72252, "upload_time": "2017-04-23T23:10:34", "url": "https://files.pythonhosted.org/packages/05/d1/e80f6eea6141026e0bf1c6504157c16e861f09c8c2bd62107afb7758fe24/porridge-0.1.6-cp27-none-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "657713ea1d47d3d45b3471c85e5455d1", "sha256": "e2214802b5fde02af8e534f5df6bfe1df7a4268b886c35b0095647e68e2d6f1d" }, "downloads": -1, "filename": "porridge-0.1.6-cp33-cp33m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "657713ea1d47d3d45b3471c85e5455d1", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 68959, "upload_time": "2017-04-23T23:10:48", "url": "https://files.pythonhosted.org/packages/92/3d/401f69fe8600a728b6e2cec37a85ec528d7ce2064577525c843dc164839f/porridge-0.1.6-cp33-cp33m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "12e80e3c31543e45f61995f872c2e4d6", "sha256": "0d26c24ff8bbe2984a5594acad3dbc049a21c9f456a22d93645c51dd476f6acd" }, "downloads": -1, "filename": "porridge-0.1.6-cp33-cp33m-win32.whl", "has_sig": false, "md5_digest": "12e80e3c31543e45f61995f872c2e4d6", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 26278, "upload_time": "2017-04-23T23:11:05", "url": "https://files.pythonhosted.org/packages/8a/f1/7d632ffa6a03b5d1cefdabb3fb2a2eb9b5035e8f8c5ebd822fef4489e777/porridge-0.1.6-cp33-cp33m-win32.whl" }, { "comment_text": "", "digests": { "md5": "7c532dae7c9057f61420190f49c42bc1", "sha256": "a92631118194f7388638c2deb1bc68d871a30c400fe7ce8dbfa367e12e85b8d1" }, "downloads": -1, "filename": "porridge-0.1.6-cp33-cp33m-win_amd64.whl", "has_sig": false, "md5_digest": "7c532dae7c9057f61420190f49c42bc1", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 26897, "upload_time": "2017-04-23T23:11:06", "url": "https://files.pythonhosted.org/packages/c7/01/d1e262720ab73670e8a86c3bafdba23347eade335f7ad5a2219a9e364de8/porridge-0.1.6-cp33-cp33m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "7446a8a3fe087d3fced54f212bf7ef34", "sha256": "aada0dcb23dcdd7239819926a44a05fd7a83886b153776f321877ed992e4f527" }, "downloads": -1, "filename": "porridge-0.1.6-cp34-cp34m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "7446a8a3fe087d3fced54f212bf7ef34", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 27849, "upload_time": "2017-04-23T23:10:44", "url": "https://files.pythonhosted.org/packages/e8/73/acd069bdc13443fd227704026fb1cef513fb1d5b794f488030b696f17a24/porridge-0.1.6-cp34-cp34m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e41eae7cfff90bef03563e1b57558061", "sha256": "ebc298b8c610152e114ee93d38194e3bc1555dfbb640bfccd7816a7116e9efd1" }, "downloads": -1, "filename": "porridge-0.1.6-cp34-cp34m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "e41eae7cfff90bef03563e1b57558061", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 28974, "upload_time": "2017-04-23T23:10:38", "url": "https://files.pythonhosted.org/packages/86/ed/51b489d3939f04439302ff31de49e1dddb66485153fd09488addc9fa5c4f/porridge-0.1.6-cp34-cp34m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "184454650afdf45428ee12bed81b6d80", "sha256": "85b1cb52f3cb87cdff20568376ef77e7571a05b4d5f4838da8fd013b3b99a473" }, "downloads": -1, "filename": "porridge-0.1.6-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "184454650afdf45428ee12bed81b6d80", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 69076, "upload_time": "2017-04-23T23:10:49", "url": "https://files.pythonhosted.org/packages/75/49/d8f37eaefa65849cfbbae80322130b3e999344978bd2ba353aa4c48e5bde/porridge-0.1.6-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "3fdab1cb7b00d284e60000ea3bcc436c", "sha256": "618210861d1fe4c603261ff80c7ed17ba839ee1a80dd4a0890c9d881f9166fa1" }, "downloads": -1, "filename": "porridge-0.1.6-cp34-cp34m-win32.whl", "has_sig": false, "md5_digest": "3fdab1cb7b00d284e60000ea3bcc436c", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 26279, "upload_time": "2017-04-23T23:11:08", "url": "https://files.pythonhosted.org/packages/a6/89/6695655779c862dcfc2e344fef563c2bf4d4a8e9bddf611eeca72f127ca2/porridge-0.1.6-cp34-cp34m-win32.whl" }, { "comment_text": "", "digests": { "md5": "1a666381e7fb8034f263cd242a91fceb", "sha256": "0e6c0d00729cb58e592d56cf23188b267d95081d5d5e1d8410dab9a6212a95a8" }, "downloads": -1, "filename": "porridge-0.1.6-cp34-cp34m-win_amd64.whl", "has_sig": false, "md5_digest": "1a666381e7fb8034f263cd242a91fceb", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 26896, "upload_time": "2017-04-23T23:11:09", "url": "https://files.pythonhosted.org/packages/63/d3/30888b50c32fa948b84c8b174e2eb5aa8c9a3663199d762cb1458c34a3b0/porridge-0.1.6-cp34-cp34m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "de08b53fb7fc60df130568a189b72de3", "sha256": "dff0a82737ae0e8c089e5f82c73df7562f1dfe2e50f0a336c8ff191b1e3356f7" }, "downloads": -1, "filename": "porridge-0.1.6-cp35-cp35m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "de08b53fb7fc60df130568a189b72de3", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 27850, "upload_time": "2017-04-23T23:10:42", "url": "https://files.pythonhosted.org/packages/ef/7b/fc1ea018ffc46c4fd21a851eb8bfc286d297adfe324d3f75510210227ccb/porridge-0.1.6-cp35-cp35m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "97d90319dbe43e7b0403e25d4bcc4b5d", "sha256": "92ecb60677a80b35aca0a053a279f7d73ea2e3a10da82a55cbcf4123946af67e" }, "downloads": -1, "filename": "porridge-0.1.6-cp35-cp35m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "97d90319dbe43e7b0403e25d4bcc4b5d", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 28969, "upload_time": "2017-04-23T23:10:36", "url": "https://files.pythonhosted.org/packages/da/1c/ea2ac93c3cce5587b2c7d0d7b46e07f3037e07f268900b952fceae1a7934/porridge-0.1.6-cp35-cp35m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "620708d8ef3be236a2443a4ef8f9bef6", "sha256": "883916b2712875e9c4c99d92a8def8df600418fe93c6527a5cbf4bf62d4e45d5" }, "downloads": -1, "filename": "porridge-0.1.6-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "620708d8ef3be236a2443a4ef8f9bef6", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 69070, "upload_time": "2017-04-23T23:10:50", "url": "https://files.pythonhosted.org/packages/e5/5e/8c2dab90d89f0eb196e92da03250aed58990b478aaf5f93b2ff9cb1ccfb6/porridge-0.1.6-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "838dccef3997dcda05a2fdb4a8e8d9b6", "sha256": "30b6cfa47e6e6c30d0f541d06f68f667069aa28bf6677d8ade78c836688e234a" }, "downloads": -1, "filename": "porridge-0.1.6-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "838dccef3997dcda05a2fdb4a8e8d9b6", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 27948, "upload_time": "2017-04-23T23:11:11", "url": "https://files.pythonhosted.org/packages/b5/63/abe2eb6f92ae36eb8b10b046c0c6a0021422cff2ecf042d01cab4b9c8fb6/porridge-0.1.6-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "1e30c10d6f91603907df91dd8d903a52", "sha256": "2748f86f223274a88e1c443e2e06678423e4f76f041e3c6c76ab7553d39e6758" }, "downloads": -1, "filename": "porridge-0.1.6-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "1e30c10d6f91603907df91dd8d903a52", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 31061, "upload_time": "2017-04-23T23:11:12", "url": "https://files.pythonhosted.org/packages/b8/90/d1c5718e6555941a84b84688468529e42090e3e32e20c734c54e994baee4/porridge-0.1.6-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "9e7598d621d3c314fca82a3f7197fe50", "sha256": "94a549ea492e726e3c31ba553d865378550151fb45759583c722336d4f7272ee" }, "downloads": -1, "filename": "porridge-0.1.6-cp36-cp36m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "9e7598d621d3c314fca82a3f7197fe50", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 27850, "upload_time": "2017-04-23T23:10:41", "url": "https://files.pythonhosted.org/packages/69/1e/027056421a0713a4b457a5861505fb8761484279fb9b1547919ae7d75e66/porridge-0.1.6-cp36-cp36m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "67a9eb3c490f7ab1ef07794d470d7572", "sha256": "bf561cedbf71df0ba24e3a82a6482451ffe440b959ff8b02c8968ec2643f6c87" }, "downloads": -1, "filename": "porridge-0.1.6-cp36-cp36m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "67a9eb3c490f7ab1ef07794d470d7572", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 28970, "upload_time": "2017-04-23T23:10:59", "url": "https://files.pythonhosted.org/packages/02/80/53a16df15c4f21256541f702e27df7886497f52fa1d674e2bf40e6b794a4/porridge-0.1.6-cp36-cp36m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "771d7558357722cea6a83124f0a9b613", "sha256": "1adac070578cba2ba2c36021c33881f7dc213b7cb7586cbf66867596ed3cc47f" }, "downloads": -1, "filename": "porridge-0.1.6-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "771d7558357722cea6a83124f0a9b613", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 69075, "upload_time": "2017-04-23T23:10:53", "url": "https://files.pythonhosted.org/packages/e2/12/21ee68a5822e68bf3b4bf775e4ffcbce918566fc6f0e6a9ed4e8e5af63b9/porridge-0.1.6-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "fa489711a4cd713613d4e83e8d2d68d2", "sha256": "8d870d64ce2292ade2c3ec1e5cdeed16d94be31d91fead59cafde6202c3aacc3" }, "downloads": -1, "filename": "porridge-0.1.6-cp36-cp36m-win32.whl", "has_sig": false, "md5_digest": "fa489711a4cd713613d4e83e8d2d68d2", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 27953, "upload_time": "2017-04-23T23:11:14", "url": "https://files.pythonhosted.org/packages/fe/c8/e50f08ab2d6f0a9ee2cb4f28bfce5cb2df0b896661afd758368e68e7ae5e/porridge-0.1.6-cp36-cp36m-win32.whl" }, { "comment_text": "", "digests": { "md5": "acfca47317eb1c690cd870ac90a7c0aa", "sha256": "4e3955c9035a8b673056230c72e583eacfaf24a9f8b0cc1864c6a07a4b0845c5" }, "downloads": -1, "filename": "porridge-0.1.6-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "acfca47317eb1c690cd870ac90a7c0aa", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 31065, "upload_time": "2017-04-23T23:11:15", "url": "https://files.pythonhosted.org/packages/1a/d9/9069d3ca697e20d4d1a1b25f03772dfc841878226578fccc0e133754132f/porridge-0.1.6-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "ad8b9c3991fcac4591366de8e4010deb", "sha256": "a6e55287fc3be02de7af633250352371d0f41436cac63e82a7b4752b5bc3d117" }, "downloads": -1, "filename": "porridge-0.1.6-pp253-pypy_41-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "ad8b9c3991fcac4591366de8e4010deb", "packagetype": "bdist_wheel", "python_version": "pp253", "requires_python": null, "size": 29565, "upload_time": "2017-04-23T23:10:57", "url": "https://files.pythonhosted.org/packages/42/c9/be3f003ec67e2db7f46a61c313ce644ff36122a21dfef18c1385b4c33fbb/porridge-0.1.6-pp253-pypy_41-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4b4a865e0a896ad47c47e909e6261b65", "sha256": "1658e4a99fb561f973ea1990b104d5f5e5f70ca69cde46f4dbbb52e7da3bdc65" }, "downloads": -1, "filename": "porridge-0.1.6-pp254-pypy_41-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "4b4a865e0a896ad47c47e909e6261b65", "packagetype": "bdist_wheel", "python_version": "pp254", "requires_python": null, "size": 29563, "upload_time": "2017-04-23T23:10:56", "url": "https://files.pythonhosted.org/packages/46/6c/a5033607bf18c43e3dfaf10d7925abbd7e880ef445ea59f44d7ba093bd9d/porridge-0.1.6-pp254-pypy_41-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "d625a185bfe4a86087a28bddee58d75d", "sha256": "5d4fbb9d896d47ead7ef34f2e1019b31dad085cc1051054f6e20aefe8efeaf73" }, "downloads": -1, "filename": "porridge-0.1.6-pp256-pypy_41-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "d625a185bfe4a86087a28bddee58d75d", "packagetype": "bdist_wheel", "python_version": "pp256", "requires_python": null, "size": 29563, "upload_time": "2017-04-23T23:10:55", "url": "https://files.pythonhosted.org/packages/06/a5/9712fcded8b5a5a43e5718e72a1e9380ca8cc0201c06e998313df1a4ceec/porridge-0.1.6-pp256-pypy_41-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "bea9a6f2bd86cfe9c5902cc7bc38afff", "sha256": "5387b5750619d558fcf319a6d5b332cdf6b8789459ecfeb7c6d54fbf593a8bb3" }, "downloads": -1, "filename": "porridge-0.1.6.tar.gz", "has_sig": false, "md5_digest": "bea9a6f2bd86cfe9c5902cc7bc38afff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76005, "upload_time": "2017-04-23T23:11:16", "url": "https://files.pythonhosted.org/packages/9c/d8/bb0f2d92f79392c37dbc3251fe268bf912e8d28db41b347351ca5f0dd8c3/porridge-0.1.6.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "368da57c1a1015954c56807752f1d07e", "sha256": "dfdc066364d8e651a49c305ff522a9309734b4062f3b092e06c5987141871be3" }, "downloads": -1, "filename": "porridge-1.0.0-cp27-cp27m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "368da57c1a1015954c56807752f1d07e", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 37257, "upload_time": "2017-05-04T23:06:41", "url": "https://files.pythonhosted.org/packages/54/26/99d1e6004b246c7877a36dba16e91e052867b30e29f05627f81e99cf815f/porridge-1.0.0-cp27-cp27m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "21398350525896d29e1eefb1008fc235", "sha256": "7b79f08d57b4c0d64784545a5860b23ab09dc0b816e7edd31f88164e4198a714" }, "downloads": -1, "filename": "porridge-1.0.0-cp27-cp27m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "21398350525896d29e1eefb1008fc235", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 38340, "upload_time": "2017-05-04T23:06:43", "url": "https://files.pythonhosted.org/packages/0f/6c/775aa478fa215cb484ca01133a4be9135a8f48080ea6c661d4eec8ae3a28/porridge-1.0.0-cp27-cp27m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "1ce8c0da159ed3838d4a30c60e0b1841", "sha256": "1a463cf15242d29b0c1b4c02a8c668bdad634ca0870a649e443682dfa18690f6" }, "downloads": -1, "filename": "porridge-1.0.0-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "1ce8c0da159ed3838d4a30c60e0b1841", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 35563, "upload_time": "2017-05-04T23:06:45", "url": "https://files.pythonhosted.org/packages/9e/5a/b4790875f3f6f39db11b90c43303b455eeb5e2644e4fb2f593e79a95eff1/porridge-1.0.0-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "e8b83e890877bcc499faa62483e5e323", "sha256": "9218daeaa0ad8a477bbbc1f154ce8a5a158d32c687eeeb80dfe5b84059a1fe81" }, "downloads": -1, "filename": "porridge-1.0.0-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "e8b83e890877bcc499faa62483e5e323", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 36637, "upload_time": "2017-05-04T23:06:46", "url": "https://files.pythonhosted.org/packages/29/f2/b8bb7078c05ea46a71d67ea6a0531b3c5f1aabcd20aa07d36027994addf8/porridge-1.0.0-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "d94180aa8067dda7a65ea699c11e36c9", "sha256": "00dd3251bdf0dd24ad1cc1612bc7da0e8ff844fef7c8e548a783329a06ade7bf" }, "downloads": -1, "filename": "porridge-1.0.0-cp27-none-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "d94180aa8067dda7a65ea699c11e36c9", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 81791, "upload_time": "2017-05-04T23:06:47", "url": "https://files.pythonhosted.org/packages/1e/4c/f33d9a6ba36f988d3f405a799f8bbe7c3d9c06644febcd4043f9e4fdda75/porridge-1.0.0-cp27-none-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "16ececdada6499307cef144087ec8409", "sha256": "0dedd6e0db05d6f3e8ccefca6ad3811856f176e3207079933c985442a6215523" }, "downloads": -1, "filename": "porridge-1.0.0-cp33-cp33m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "16ececdada6499307cef144087ec8409", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 78499, "upload_time": "2017-05-04T23:06:49", "url": "https://files.pythonhosted.org/packages/64/57/384fd0b7ae2df93a2333c0a1d16c9b444d1f289e7d40b0125aaa7dc91ee8/porridge-1.0.0-cp33-cp33m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "90eb01262b0110c347957f951d515195", "sha256": "d61e0fb8939032cb8d6f91bac4b86f06224310f86d088673b9ec4f3fe9d683ec" }, "downloads": -1, "filename": "porridge-1.0.0-cp33-cp33m-win32.whl", "has_sig": false, "md5_digest": "90eb01262b0110c347957f951d515195", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 35815, "upload_time": "2017-05-04T23:06:50", "url": "https://files.pythonhosted.org/packages/0f/1f/1acdacbaf2ba5e368cb1c2baabec34e94bbe06a3cf4f952a9d24dc80f45a/porridge-1.0.0-cp33-cp33m-win32.whl" }, { "comment_text": "", "digests": { "md5": "f898f69c7106d73cf3a4ed87fbb0e6df", "sha256": "0142239fcdb37682e2a6922ebef6048bd01ffd42149eb0673519488ca5904e35" }, "downloads": -1, "filename": "porridge-1.0.0-cp33-cp33m-win_amd64.whl", "has_sig": false, "md5_digest": "f898f69c7106d73cf3a4ed87fbb0e6df", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 36433, "upload_time": "2017-05-04T23:06:52", "url": "https://files.pythonhosted.org/packages/48/4f/199b53f3ab298f539af3246413ac403bf6f8a4b63e3fb1aff595936ff8b9/porridge-1.0.0-cp33-cp33m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "3d2259925bb258bd2d9271843802f903", "sha256": "b0955ba0d6ef0565b2e233227dad43880db03b68f6682279f1c0b0369a7bd130" }, "downloads": -1, "filename": "porridge-1.0.0-cp34-cp34m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "3d2259925bb258bd2d9271843802f903", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 37383, "upload_time": "2017-05-04T23:06:53", "url": "https://files.pythonhosted.org/packages/87/28/5d7f61b9a5ea2df1d479b76d8b0a938cdbe8dea4b361e2302f7a6121b75c/porridge-1.0.0-cp34-cp34m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4b2327067b72b5cd227ba0a7c9528739", "sha256": "c52dee1b1a301783dedc5a7fe563d6dd1fad7ee014f6d19ef89e0f7d0d546c51" }, "downloads": -1, "filename": "porridge-1.0.0-cp34-cp34m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "4b2327067b72b5cd227ba0a7c9528739", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 38512, "upload_time": "2017-05-04T23:06:55", "url": "https://files.pythonhosted.org/packages/be/fe/09b94df72adc840193d76b54fff1fbf9b0fa60a68d66ffe0a4631d55c6c3/porridge-1.0.0-cp34-cp34m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "7015e4ab0a0fc5b3bb4f715a4b166242", "sha256": "c792ea90906d2f4d70f05ecec8346afaa8c7ca9ae3037559aae15c37040aa277" }, "downloads": -1, "filename": "porridge-1.0.0-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "7015e4ab0a0fc5b3bb4f715a4b166242", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 78618, "upload_time": "2017-05-04T23:06:56", "url": "https://files.pythonhosted.org/packages/e9/33/fc9d45da4be3a9d1fa6efaf155774540c87d1956165be1f750dc54ea3e59/porridge-1.0.0-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "def4493d19b2957636a9b412e773616a", "sha256": "57b46ba8fe929f51a8f958af358a3f7c62400d38a9dda04e618c54340b184a42" }, "downloads": -1, "filename": "porridge-1.0.0-cp34-cp34m-win32.whl", "has_sig": false, "md5_digest": "def4493d19b2957636a9b412e773616a", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 35815, "upload_time": "2017-05-04T23:06:57", "url": "https://files.pythonhosted.org/packages/00/eb/0a0282648aea451c043c123bf7421b60f9292b844826d6bf704bb43bdfb5/porridge-1.0.0-cp34-cp34m-win32.whl" }, { "comment_text": "", "digests": { "md5": "51611d639ddb27bbc5d395c64d8c6aca", "sha256": "a6addaf24ba823186d0c0d2348de06e8a4fd9360db9947d21a5b0312becc228a" }, "downloads": -1, "filename": "porridge-1.0.0-cp34-cp34m-win_amd64.whl", "has_sig": false, "md5_digest": "51611d639ddb27bbc5d395c64d8c6aca", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 36431, "upload_time": "2017-05-04T23:06:59", "url": "https://files.pythonhosted.org/packages/8a/d1/f550ec7fe127fa82fa9cb7d0a6d220084c1190bcd65052ecd00d495a4d76/porridge-1.0.0-cp34-cp34m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "e1cbcc9692ef3fa592671643efe2766d", "sha256": "581ac95e9a6c315a5a6c7d55119d0da43637cd4a68bbf5265a74e20d15d7d322" }, "downloads": -1, "filename": "porridge-1.0.0-cp35-cp35m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "e1cbcc9692ef3fa592671643efe2766d", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 37387, "upload_time": "2017-05-04T23:07:00", "url": "https://files.pythonhosted.org/packages/30/17/4a3208333b1247f08ed0cac8eb7398e1608894cf7d6e6845179bc166f635/porridge-1.0.0-cp35-cp35m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "936efc2e2034c223dd5ecbf694926919", "sha256": "29e01211b0d500dbcb7d0a5bef9f0316106ec76f657f6d223cbb8c7d996cc79f" }, "downloads": -1, "filename": "porridge-1.0.0-cp35-cp35m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "936efc2e2034c223dd5ecbf694926919", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 38509, "upload_time": "2017-05-04T23:07:01", "url": "https://files.pythonhosted.org/packages/4c/26/2a2f704d4a9ae1e6570fe7043fabe01b3b473c89c6ec8b83abad070a707a/porridge-1.0.0-cp35-cp35m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "139f594f35940e994fc024d660ce1f72", "sha256": "3865185c01b928f61c54eb46b2b648dff51b8989355b01cee74983970ec3da76" }, "downloads": -1, "filename": "porridge-1.0.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "139f594f35940e994fc024d660ce1f72", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 78608, "upload_time": "2017-05-04T23:07:02", "url": "https://files.pythonhosted.org/packages/13/ae/cb1a475a57320c2b91ebb0750be656edcc876e5484ed1595527c40a314bc/porridge-1.0.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "44088848629b20576c64f26b1216c622", "sha256": "f9be336b29306fb75f9f2dbdae826998b0bf78d1b83e4b5dbe608722c90b1eca" }, "downloads": -1, "filename": "porridge-1.0.0-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "44088848629b20576c64f26b1216c622", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 37488, "upload_time": "2017-05-04T23:07:03", "url": "https://files.pythonhosted.org/packages/ce/1c/b21a5c24d883fc01c2a596c1e346f57ebcd74ef6e3e44c8a87332ceb0c55/porridge-1.0.0-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "a5bbe1d3cb3ae15fad0baf31d620213a", "sha256": "14c2feb95b190b89a4b633f6963d83960781c3e87637da5488660914895e18fa" }, "downloads": -1, "filename": "porridge-1.0.0-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "a5bbe1d3cb3ae15fad0baf31d620213a", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 40598, "upload_time": "2017-05-04T23:07:05", "url": "https://files.pythonhosted.org/packages/0d/bb/a518b9fb936d1e324d8a6a79c945c41720acde683c217e07baca299c3142/porridge-1.0.0-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "2797abb32edcc2c907626e577932b85d", "sha256": "264cc8d3e849e36778ca7c266db820e909af3bf9fc78746a54a94cb34c8debaf" }, "downloads": -1, "filename": "porridge-1.0.0-cp36-cp36m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "2797abb32edcc2c907626e577932b85d", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 37388, "upload_time": "2017-05-04T23:07:06", "url": "https://files.pythonhosted.org/packages/e0/9e/0a9ba62b671f053b433770ae4e64a8cacd997316df6713e9d710ba383345/porridge-1.0.0-cp36-cp36m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e3198b41adcc7e3ac6b72f614dff7bb2", "sha256": "fbaade9bf6de0858844e5a79ef442516ea165fe8f942e2851d1e4d009a9acaa3" }, "downloads": -1, "filename": "porridge-1.0.0-cp36-cp36m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "e3198b41adcc7e3ac6b72f614dff7bb2", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 38508, "upload_time": "2017-05-04T23:07:07", "url": "https://files.pythonhosted.org/packages/0e/79/e6130e89e063fe0baddc686b2cefd163ae1e4190f0bd044218abc2effed4/porridge-1.0.0-cp36-cp36m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "fd809432bfc188aabaa412042d501475", "sha256": "53b8255f061854f997a8f0ebc6a9d0afe71bbbd46dd395c7f145f111b1d0b08e" }, "downloads": -1, "filename": "porridge-1.0.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "fd809432bfc188aabaa412042d501475", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 78614, "upload_time": "2017-05-04T23:07:09", "url": "https://files.pythonhosted.org/packages/05/4e/3f63d8bbbc005d2b71ec46c492e809f4ad652c243b894d74ef756123d406/porridge-1.0.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "1835982bf297dd6f0c405e1ab7cb8892", "sha256": "35a3a80c46ae26c6bbb331053f1c85560dc9cb2267610faa1d5142cf23f8d8f8" }, "downloads": -1, "filename": "porridge-1.0.0-cp36-cp36m-win32.whl", "has_sig": false, "md5_digest": "1835982bf297dd6f0c405e1ab7cb8892", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 37490, "upload_time": "2017-05-04T23:07:10", "url": "https://files.pythonhosted.org/packages/1f/5e/de6f3609e9cdf28f7871de6deb46a84480609291bb847062cca3f2a53f45/porridge-1.0.0-cp36-cp36m-win32.whl" }, { "comment_text": "", "digests": { "md5": "27a172536e51230cc09f77084487b483", "sha256": "3128e84b44fc561fffb22f5ef1871b182992d970b3c74ce839ab813b3cceaa66" }, "downloads": -1, "filename": "porridge-1.0.0-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "27a172536e51230cc09f77084487b483", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 40600, "upload_time": "2017-05-04T23:07:11", "url": "https://files.pythonhosted.org/packages/24/c3/6f235888f5460a149dd3b0b7d85fd72ddcdd8d80783b4afc9bbecb74ab31/porridge-1.0.0-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "eb37dad7c6f3c94d8300e84c5e376f02", "sha256": "18cc020cfd873bc702476b5892ba2a2102a7bc2a153194f11b8e428bfe5fa7cc" }, "downloads": -1, "filename": "porridge-1.0.0-pp253-pypy_41-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "eb37dad7c6f3c94d8300e84c5e376f02", "packagetype": "bdist_wheel", "python_version": "pp253", "requires_python": null, "size": 39101, "upload_time": "2017-05-04T23:07:12", "url": "https://files.pythonhosted.org/packages/bd/21/0dc0b1ea80d14d95275dd1f9a39d8dd5cf59e12d56d46ba537db04702c3c/porridge-1.0.0-pp253-pypy_41-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "75e4ebbb78769dff0f8d4cd0bf97b6ab", "sha256": "d7b2de8522c2205f3492ace59efaa07ce36826845bdfe30c6fc56589eee045ef" }, "downloads": -1, "filename": "porridge-1.0.0-pp254-pypy_41-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "75e4ebbb78769dff0f8d4cd0bf97b6ab", "packagetype": "bdist_wheel", "python_version": "pp254", "requires_python": null, "size": 39100, "upload_time": "2017-05-04T23:07:14", "url": "https://files.pythonhosted.org/packages/94/51/964aa2736d2133d90575900fd4ac87773c87ada0928d825a5c3fd93b2984/porridge-1.0.0-pp254-pypy_41-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4933f5ada51a0e1560b16df532a468d4", "sha256": "bc3bba88b4b4fa0b906bc6b24810d0df0b9bd66731be5887208605f44d0fb8bf" }, "downloads": -1, "filename": "porridge-1.0.0-pp256-pypy_41-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "4933f5ada51a0e1560b16df532a468d4", "packagetype": "bdist_wheel", "python_version": "pp256", "requires_python": null, "size": 39098, "upload_time": "2017-05-04T23:07:15", "url": "https://files.pythonhosted.org/packages/7e/91/445dc838773a0de9d55212d0725a55fc3d3e27903039a87d0236d5d1d3de/porridge-1.0.0-pp256-pypy_41-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "b3281f6c3673763e291c57eae5f6145e", "sha256": "2f31eea4c245627c10aef36dc6a428d71eae2ad8b13435f161f9458f8f40725a" }, "downloads": -1, "filename": "porridge-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b3281f6c3673763e291c57eae5f6145e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82924, "upload_time": "2017-05-04T23:07:17", "url": "https://files.pythonhosted.org/packages/c0/b9/493a003cc8c4a3e8222670c6ae882169e1120bceccf0b4583916cbda778e/porridge-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "368da57c1a1015954c56807752f1d07e", "sha256": "dfdc066364d8e651a49c305ff522a9309734b4062f3b092e06c5987141871be3" }, "downloads": -1, "filename": "porridge-1.0.0-cp27-cp27m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "368da57c1a1015954c56807752f1d07e", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 37257, "upload_time": "2017-05-04T23:06:41", "url": "https://files.pythonhosted.org/packages/54/26/99d1e6004b246c7877a36dba16e91e052867b30e29f05627f81e99cf815f/porridge-1.0.0-cp27-cp27m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "21398350525896d29e1eefb1008fc235", "sha256": "7b79f08d57b4c0d64784545a5860b23ab09dc0b816e7edd31f88164e4198a714" }, "downloads": -1, "filename": "porridge-1.0.0-cp27-cp27m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "21398350525896d29e1eefb1008fc235", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 38340, "upload_time": "2017-05-04T23:06:43", "url": "https://files.pythonhosted.org/packages/0f/6c/775aa478fa215cb484ca01133a4be9135a8f48080ea6c661d4eec8ae3a28/porridge-1.0.0-cp27-cp27m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "1ce8c0da159ed3838d4a30c60e0b1841", "sha256": "1a463cf15242d29b0c1b4c02a8c668bdad634ca0870a649e443682dfa18690f6" }, "downloads": -1, "filename": "porridge-1.0.0-cp27-cp27m-win32.whl", "has_sig": false, "md5_digest": "1ce8c0da159ed3838d4a30c60e0b1841", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 35563, "upload_time": "2017-05-04T23:06:45", "url": "https://files.pythonhosted.org/packages/9e/5a/b4790875f3f6f39db11b90c43303b455eeb5e2644e4fb2f593e79a95eff1/porridge-1.0.0-cp27-cp27m-win32.whl" }, { "comment_text": "", "digests": { "md5": "e8b83e890877bcc499faa62483e5e323", "sha256": "9218daeaa0ad8a477bbbc1f154ce8a5a158d32c687eeeb80dfe5b84059a1fe81" }, "downloads": -1, "filename": "porridge-1.0.0-cp27-cp27m-win_amd64.whl", "has_sig": false, "md5_digest": "e8b83e890877bcc499faa62483e5e323", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 36637, "upload_time": "2017-05-04T23:06:46", "url": "https://files.pythonhosted.org/packages/29/f2/b8bb7078c05ea46a71d67ea6a0531b3c5f1aabcd20aa07d36027994addf8/porridge-1.0.0-cp27-cp27m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "d94180aa8067dda7a65ea699c11e36c9", "sha256": "00dd3251bdf0dd24ad1cc1612bc7da0e8ff844fef7c8e548a783329a06ade7bf" }, "downloads": -1, "filename": "porridge-1.0.0-cp27-none-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "d94180aa8067dda7a65ea699c11e36c9", "packagetype": "bdist_wheel", "python_version": "cp27", "requires_python": null, "size": 81791, "upload_time": "2017-05-04T23:06:47", "url": "https://files.pythonhosted.org/packages/1e/4c/f33d9a6ba36f988d3f405a799f8bbe7c3d9c06644febcd4043f9e4fdda75/porridge-1.0.0-cp27-none-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "16ececdada6499307cef144087ec8409", "sha256": "0dedd6e0db05d6f3e8ccefca6ad3811856f176e3207079933c985442a6215523" }, "downloads": -1, "filename": "porridge-1.0.0-cp33-cp33m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "16ececdada6499307cef144087ec8409", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 78499, "upload_time": "2017-05-04T23:06:49", "url": "https://files.pythonhosted.org/packages/64/57/384fd0b7ae2df93a2333c0a1d16c9b444d1f289e7d40b0125aaa7dc91ee8/porridge-1.0.0-cp33-cp33m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "90eb01262b0110c347957f951d515195", "sha256": "d61e0fb8939032cb8d6f91bac4b86f06224310f86d088673b9ec4f3fe9d683ec" }, "downloads": -1, "filename": "porridge-1.0.0-cp33-cp33m-win32.whl", "has_sig": false, "md5_digest": "90eb01262b0110c347957f951d515195", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 35815, "upload_time": "2017-05-04T23:06:50", "url": "https://files.pythonhosted.org/packages/0f/1f/1acdacbaf2ba5e368cb1c2baabec34e94bbe06a3cf4f952a9d24dc80f45a/porridge-1.0.0-cp33-cp33m-win32.whl" }, { "comment_text": "", "digests": { "md5": "f898f69c7106d73cf3a4ed87fbb0e6df", "sha256": "0142239fcdb37682e2a6922ebef6048bd01ffd42149eb0673519488ca5904e35" }, "downloads": -1, "filename": "porridge-1.0.0-cp33-cp33m-win_amd64.whl", "has_sig": false, "md5_digest": "f898f69c7106d73cf3a4ed87fbb0e6df", "packagetype": "bdist_wheel", "python_version": "cp33", "requires_python": null, "size": 36433, "upload_time": "2017-05-04T23:06:52", "url": "https://files.pythonhosted.org/packages/48/4f/199b53f3ab298f539af3246413ac403bf6f8a4b63e3fb1aff595936ff8b9/porridge-1.0.0-cp33-cp33m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "3d2259925bb258bd2d9271843802f903", "sha256": "b0955ba0d6ef0565b2e233227dad43880db03b68f6682279f1c0b0369a7bd130" }, "downloads": -1, "filename": "porridge-1.0.0-cp34-cp34m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "3d2259925bb258bd2d9271843802f903", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 37383, "upload_time": "2017-05-04T23:06:53", "url": "https://files.pythonhosted.org/packages/87/28/5d7f61b9a5ea2df1d479b76d8b0a938cdbe8dea4b361e2302f7a6121b75c/porridge-1.0.0-cp34-cp34m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4b2327067b72b5cd227ba0a7c9528739", "sha256": "c52dee1b1a301783dedc5a7fe563d6dd1fad7ee014f6d19ef89e0f7d0d546c51" }, "downloads": -1, "filename": "porridge-1.0.0-cp34-cp34m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "4b2327067b72b5cd227ba0a7c9528739", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 38512, "upload_time": "2017-05-04T23:06:55", "url": "https://files.pythonhosted.org/packages/be/fe/09b94df72adc840193d76b54fff1fbf9b0fa60a68d66ffe0a4631d55c6c3/porridge-1.0.0-cp34-cp34m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "7015e4ab0a0fc5b3bb4f715a4b166242", "sha256": "c792ea90906d2f4d70f05ecec8346afaa8c7ca9ae3037559aae15c37040aa277" }, "downloads": -1, "filename": "porridge-1.0.0-cp34-cp34m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "7015e4ab0a0fc5b3bb4f715a4b166242", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 78618, "upload_time": "2017-05-04T23:06:56", "url": "https://files.pythonhosted.org/packages/e9/33/fc9d45da4be3a9d1fa6efaf155774540c87d1956165be1f750dc54ea3e59/porridge-1.0.0-cp34-cp34m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "def4493d19b2957636a9b412e773616a", "sha256": "57b46ba8fe929f51a8f958af358a3f7c62400d38a9dda04e618c54340b184a42" }, "downloads": -1, "filename": "porridge-1.0.0-cp34-cp34m-win32.whl", "has_sig": false, "md5_digest": "def4493d19b2957636a9b412e773616a", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 35815, "upload_time": "2017-05-04T23:06:57", "url": "https://files.pythonhosted.org/packages/00/eb/0a0282648aea451c043c123bf7421b60f9292b844826d6bf704bb43bdfb5/porridge-1.0.0-cp34-cp34m-win32.whl" }, { "comment_text": "", "digests": { "md5": "51611d639ddb27bbc5d395c64d8c6aca", "sha256": "a6addaf24ba823186d0c0d2348de06e8a4fd9360db9947d21a5b0312becc228a" }, "downloads": -1, "filename": "porridge-1.0.0-cp34-cp34m-win_amd64.whl", "has_sig": false, "md5_digest": "51611d639ddb27bbc5d395c64d8c6aca", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 36431, "upload_time": "2017-05-04T23:06:59", "url": "https://files.pythonhosted.org/packages/8a/d1/f550ec7fe127fa82fa9cb7d0a6d220084c1190bcd65052ecd00d495a4d76/porridge-1.0.0-cp34-cp34m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "e1cbcc9692ef3fa592671643efe2766d", "sha256": "581ac95e9a6c315a5a6c7d55119d0da43637cd4a68bbf5265a74e20d15d7d322" }, "downloads": -1, "filename": "porridge-1.0.0-cp35-cp35m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "e1cbcc9692ef3fa592671643efe2766d", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 37387, "upload_time": "2017-05-04T23:07:00", "url": "https://files.pythonhosted.org/packages/30/17/4a3208333b1247f08ed0cac8eb7398e1608894cf7d6e6845179bc166f635/porridge-1.0.0-cp35-cp35m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "936efc2e2034c223dd5ecbf694926919", "sha256": "29e01211b0d500dbcb7d0a5bef9f0316106ec76f657f6d223cbb8c7d996cc79f" }, "downloads": -1, "filename": "porridge-1.0.0-cp35-cp35m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "936efc2e2034c223dd5ecbf694926919", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 38509, "upload_time": "2017-05-04T23:07:01", "url": "https://files.pythonhosted.org/packages/4c/26/2a2f704d4a9ae1e6570fe7043fabe01b3b473c89c6ec8b83abad070a707a/porridge-1.0.0-cp35-cp35m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "139f594f35940e994fc024d660ce1f72", "sha256": "3865185c01b928f61c54eb46b2b648dff51b8989355b01cee74983970ec3da76" }, "downloads": -1, "filename": "porridge-1.0.0-cp35-cp35m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "139f594f35940e994fc024d660ce1f72", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 78608, "upload_time": "2017-05-04T23:07:02", "url": "https://files.pythonhosted.org/packages/13/ae/cb1a475a57320c2b91ebb0750be656edcc876e5484ed1595527c40a314bc/porridge-1.0.0-cp35-cp35m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "44088848629b20576c64f26b1216c622", "sha256": "f9be336b29306fb75f9f2dbdae826998b0bf78d1b83e4b5dbe608722c90b1eca" }, "downloads": -1, "filename": "porridge-1.0.0-cp35-cp35m-win32.whl", "has_sig": false, "md5_digest": "44088848629b20576c64f26b1216c622", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 37488, "upload_time": "2017-05-04T23:07:03", "url": "https://files.pythonhosted.org/packages/ce/1c/b21a5c24d883fc01c2a596c1e346f57ebcd74ef6e3e44c8a87332ceb0c55/porridge-1.0.0-cp35-cp35m-win32.whl" }, { "comment_text": "", "digests": { "md5": "a5bbe1d3cb3ae15fad0baf31d620213a", "sha256": "14c2feb95b190b89a4b633f6963d83960781c3e87637da5488660914895e18fa" }, "downloads": -1, "filename": "porridge-1.0.0-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "a5bbe1d3cb3ae15fad0baf31d620213a", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 40598, "upload_time": "2017-05-04T23:07:05", "url": "https://files.pythonhosted.org/packages/0d/bb/a518b9fb936d1e324d8a6a79c945c41720acde683c217e07baca299c3142/porridge-1.0.0-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "2797abb32edcc2c907626e577932b85d", "sha256": "264cc8d3e849e36778ca7c266db820e909af3bf9fc78746a54a94cb34c8debaf" }, "downloads": -1, "filename": "porridge-1.0.0-cp36-cp36m-macosx_10_11_x86_64.whl", "has_sig": false, "md5_digest": "2797abb32edcc2c907626e577932b85d", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 37388, "upload_time": "2017-05-04T23:07:06", "url": "https://files.pythonhosted.org/packages/e0/9e/0a9ba62b671f053b433770ae4e64a8cacd997316df6713e9d710ba383345/porridge-1.0.0-cp36-cp36m-macosx_10_11_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "e3198b41adcc7e3ac6b72f614dff7bb2", "sha256": "fbaade9bf6de0858844e5a79ef442516ea165fe8f942e2851d1e4d009a9acaa3" }, "downloads": -1, "filename": "porridge-1.0.0-cp36-cp36m-macosx_10_12_x86_64.whl", "has_sig": false, "md5_digest": "e3198b41adcc7e3ac6b72f614dff7bb2", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 38508, "upload_time": "2017-05-04T23:07:07", "url": "https://files.pythonhosted.org/packages/0e/79/e6130e89e063fe0baddc686b2cefd163ae1e4190f0bd044218abc2effed4/porridge-1.0.0-cp36-cp36m-macosx_10_12_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "fd809432bfc188aabaa412042d501475", "sha256": "53b8255f061854f997a8f0ebc6a9d0afe71bbbd46dd395c7f145f111b1d0b08e" }, "downloads": -1, "filename": "porridge-1.0.0-cp36-cp36m-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "fd809432bfc188aabaa412042d501475", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 78614, "upload_time": "2017-05-04T23:07:09", "url": "https://files.pythonhosted.org/packages/05/4e/3f63d8bbbc005d2b71ec46c492e809f4ad652c243b894d74ef756123d406/porridge-1.0.0-cp36-cp36m-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "1835982bf297dd6f0c405e1ab7cb8892", "sha256": "35a3a80c46ae26c6bbb331053f1c85560dc9cb2267610faa1d5142cf23f8d8f8" }, "downloads": -1, "filename": "porridge-1.0.0-cp36-cp36m-win32.whl", "has_sig": false, "md5_digest": "1835982bf297dd6f0c405e1ab7cb8892", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 37490, "upload_time": "2017-05-04T23:07:10", "url": "https://files.pythonhosted.org/packages/1f/5e/de6f3609e9cdf28f7871de6deb46a84480609291bb847062cca3f2a53f45/porridge-1.0.0-cp36-cp36m-win32.whl" }, { "comment_text": "", "digests": { "md5": "27a172536e51230cc09f77084487b483", "sha256": "3128e84b44fc561fffb22f5ef1871b182992d970b3c74ce839ab813b3cceaa66" }, "downloads": -1, "filename": "porridge-1.0.0-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "27a172536e51230cc09f77084487b483", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 40600, "upload_time": "2017-05-04T23:07:11", "url": "https://files.pythonhosted.org/packages/24/c3/6f235888f5460a149dd3b0b7d85fd72ddcdd8d80783b4afc9bbecb74ab31/porridge-1.0.0-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "eb37dad7c6f3c94d8300e84c5e376f02", "sha256": "18cc020cfd873bc702476b5892ba2a2102a7bc2a153194f11b8e428bfe5fa7cc" }, "downloads": -1, "filename": "porridge-1.0.0-pp253-pypy_41-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "eb37dad7c6f3c94d8300e84c5e376f02", "packagetype": "bdist_wheel", "python_version": "pp253", "requires_python": null, "size": 39101, "upload_time": "2017-05-04T23:07:12", "url": "https://files.pythonhosted.org/packages/bd/21/0dc0b1ea80d14d95275dd1f9a39d8dd5cf59e12d56d46ba537db04702c3c/porridge-1.0.0-pp253-pypy_41-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "75e4ebbb78769dff0f8d4cd0bf97b6ab", "sha256": "d7b2de8522c2205f3492ace59efaa07ce36826845bdfe30c6fc56589eee045ef" }, "downloads": -1, "filename": "porridge-1.0.0-pp254-pypy_41-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "75e4ebbb78769dff0f8d4cd0bf97b6ab", "packagetype": "bdist_wheel", "python_version": "pp254", "requires_python": null, "size": 39100, "upload_time": "2017-05-04T23:07:14", "url": "https://files.pythonhosted.org/packages/94/51/964aa2736d2133d90575900fd4ac87773c87ada0928d825a5c3fd93b2984/porridge-1.0.0-pp254-pypy_41-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "4933f5ada51a0e1560b16df532a468d4", "sha256": "bc3bba88b4b4fa0b906bc6b24810d0df0b9bd66731be5887208605f44d0fb8bf" }, "downloads": -1, "filename": "porridge-1.0.0-pp256-pypy_41-manylinux1_x86_64.whl", "has_sig": false, "md5_digest": "4933f5ada51a0e1560b16df532a468d4", "packagetype": "bdist_wheel", "python_version": "pp256", "requires_python": null, "size": 39098, "upload_time": "2017-05-04T23:07:15", "url": "https://files.pythonhosted.org/packages/7e/91/445dc838773a0de9d55212d0725a55fc3d3e27903039a87d0236d5d1d3de/porridge-1.0.0-pp256-pypy_41-manylinux1_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "b3281f6c3673763e291c57eae5f6145e", "sha256": "2f31eea4c245627c10aef36dc6a428d71eae2ad8b13435f161f9458f8f40725a" }, "downloads": -1, "filename": "porridge-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b3281f6c3673763e291c57eae5f6145e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 82924, "upload_time": "2017-05-04T23:07:17", "url": "https://files.pythonhosted.org/packages/c0/b9/493a003cc8c4a3e8222670c6ae882169e1120bceccf0b4583916cbda778e/porridge-1.0.0.tar.gz" } ] }