{ "info": { "author": "Kirill Klenov", "author_email": "horneds@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Natural Language :: Russian", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": "Muffin-Session\n##############\n\n.. _description:\n\nMuffin-Session -- Implement an user sessions in Muffin Framework.\n\n.. _badges:\n\n.. image:: http://img.shields.io/travis/klen/muffin-session.svg?style=flat-square\n :target: http://travis-ci.org/klen/muffin-session\n :alt: Build Status\n\n.. image:: http://img.shields.io/pypi/v/muffin-session.svg?style=flat-square\n :target: https://pypi.python.org/pypi/muffin-session\n\n.. image:: http://img.shields.io/pypi/dm/muffin-session.svg?style=flat-square\n :target: https://pypi.python.org/pypi/muffin-session\n\n.. _contents:\n\n.. contents::\n\n.. _requirements:\n\nRequirements\n=============\n\n- python >= 3.3\n\n.. _installation:\n\nInstallation\n=============\n\n**Muffin-Session** should be installed using pip: ::\n\n pip install muffin-session\n\n.. _usage:\n\nUsage\n=====\n\n* Add **muffin_session** to **PLUGINS** in your Application configuration.\n* Setup options if needed (see bellow).\n\nOptions\n-------\n\n`SESSION_AUTO_LOAD` -- Load session every request automatically\nSession will be loaded into `request.session`.\n\n`SESSION_DEFAULT_USER_CHECKER` -- A function which checks logged user (lambda x: x)\n\n`SESSION_LOGIN_URL` -- Redirect URL ('/login'), or it may be a function\nwhich accepts `request` object and returns a string.\n\n`SESSION_SECRET` -- A secret code ('Insecuresecret')\n\n`SESSION_MAX_AGE` -- # Defines the lifetime of the session-cookie, in seconds\n\n`SESSION_DOMAIN` -- # Defines session-cookie domain\n\nExamples\n--------\n\n::\n\n @app.ps.session.user_loader\n def load_user(_id):\n \"\"\"Define your own user loader. \"\"\"\n\n @app.register('/session')\n def get_session(request):\n \"\"\" Load session and return it as JSON. \"\"\"\n session = yield from app.ps.session(request)\n return dict(session)\n\n @app.register('/admin')\n @app.ps.session.user_pass(lambda u: u.is_admin)\n def admin(request):\n \"\"\" Check for user is admin. \"\"\"\n\n\n @app.register('/login')\n def login(request):\n \"\"\" Login user. \"\"\"\n # ...\n yield from app.ps.session.login(current_user.pk)\n\n\n @app.register('/logout')\n def logout(request):\n \"\"\" Logout user. \"\"\"\n # ...\n yield from app.ps.session.logout(curuser.pk)\n\n @app.register('/somewhere')\n def somewhere(request):\n \"\"\" Do something and leave a flash message \"\"\"\n # ...\n yield from app.ps.session.flash('Something done successfully')\n\n @app.register('/common')\n def common_page(request):\n \"\"\"\n This can be included in any endpoint which outputs regular page.\n If you use jinja2 or other templating engine,\n you will need to pass `request` to its context somehow.\n Also this plugin will register `get_flashed_messages` function in Jinja2 context,\n but only if Jinja2 plugin was loaded before this one.\n \"\"\"\n # first we want to ensure that session is loaded,\n yield from app.ps.session.load()\n # this method is *not* a coroutine, so it can be used in templates\n messages = app.ps.session.get_flashed_messages()\n return (\n \"
%s
Other content \" %\n '
'.join(messages)\n )\n\n\n.. _bugtracker:\n\nBug tracker\n===========\n\nIf you have any suggestions, bug reports or\nannoyances please report them to the issue tracker\nat https://github.com/klen/muffin-session/issues\n\n.. _contributing:\n\nContributing\n============\n\nDevelopment of Muffin-Session happens at: https://github.com/klen/muffin-session\n\n\nContributors\n=============\n\n* klen_ (Kirill Klenov)\n\n.. _license:\n\nLicense\n=======\n\nLicensed under a `MIT license`_.\n\nIf you wish to express your appreciation for the project, you are welcome to send\na postcard to: ::\n\n Kirill Klenov\n pos. Severny 8-3\n MO, Istra, 143500\n Russia\n\n.. _links:\n\n\n.. _klen: https://github.com/klen\n\n.. _MIT license: http://opensource.org/licenses/MIT\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/klen/muffin-session", "keywords": "asyncion,aiohttp,muffin,session", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "muffin-session", "package_url": "https://pypi.org/project/muffin-session/", "platform": "Any", "project_url": "https://pypi.org/project/muffin-session/", "project_urls": { "Homepage": "https://github.com/klen/muffin-session" }, "release_url": "https://pypi.org/project/muffin-session/0.6.2/", "requires_dist": [ "muffin (>=0.30)" ], "requires_python": "", "summary": "", "version": "0.6.2" }, "last_serial": 4481476, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "dd0cd1587ef259897f13c4732ccf6eca", "sha256": "65e148b687e4e854b0ac32964380fa64370fdcd698f22182f93a434b818928c5" }, "downloads": -1, "filename": "muffin_session-0.0.1-cp34-cp34m-macosx_10_10_x86_64.whl", "has_sig": false, "md5_digest": "dd0cd1587ef259897f13c4732ccf6eca", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 4019, "upload_time": "2015-03-30T21:03:59", "url": "https://files.pythonhosted.org/packages/cb/bb/a65643bffb7567f5469e4dde292753509a371802650b93427ad75d40caba/muffin_session-0.0.1-cp34-cp34m-macosx_10_10_x86_64.whl" }, { "comment_text": "", "digests": { "md5": "d0202b16effbd53d6b0e4847d6870f41", "sha256": "588d5c70c7da31454ce46565a7262063827345042f0a87fff1775ae89bdd26ff" }, "downloads": -1, "filename": "muffin-session-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d0202b16effbd53d6b0e4847d6870f41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3619, "upload_time": "2015-03-30T21:03:55", "url": "https://files.pythonhosted.org/packages/a4/a6/63e7c0d16f9dd2ae977c57b8b4fa4054fa39128222f7d0ccd647bdf19dc3/muffin-session-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "65c068ec7284d110cf8a1a0c9afa663c", "sha256": "cbaa1ecff31760f22b114eb537634022e012c050740ec407d2044a3fb2f1b393" }, "downloads": -1, "filename": "muffin_session-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "65c068ec7284d110cf8a1a0c9afa663c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5651, "upload_time": "2015-03-30T21:10:46", "url": "https://files.pythonhosted.org/packages/f5/2f/dd81b164d0a842b93f57420d18fa82e7f39b6050fe8c08c0f7e117d2da40/muffin_session-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8aa79b6525801cf52e4d5fdbedaf5dfc", "sha256": "637ec5943aef322e8cb5a0c9e440f283f6dc0384d98255ea6cb3957b7bfce1e9" }, "downloads": -1, "filename": "muffin-session-0.0.2.tar.gz", "has_sig": false, "md5_digest": "8aa79b6525801cf52e4d5fdbedaf5dfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5055, "upload_time": "2015-03-30T21:10:43", "url": "https://files.pythonhosted.org/packages/3d/5d/2c6a826ea2d6eae1183564ce81aab188091f5fa222641f65ecc630058bd5/muffin-session-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "aa03dd10acb4fb36278dc402ee66d405", "sha256": "54e3d73834e9c37d986d96b7497dd11871291cbb5d9afb14b27fd76af5bc0b6d" }, "downloads": -1, "filename": "muffin_session-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa03dd10acb4fb36278dc402ee66d405", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5662, "upload_time": "2015-03-31T20:48:49", "url": "https://files.pythonhosted.org/packages/77/90/7ca929cd7b674ad4f0ffc3bf5312b46dfa9e7a99a1efbe4feecf007a2948/muffin_session-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6d31fee9e1cdd66bba98a3a976a5dae", "sha256": "8b0b7468789bd88275335ecc94b23059f47297d041ead3a461a84702001e561e" }, "downloads": -1, "filename": "muffin-session-0.0.3.tar.gz", "has_sig": false, "md5_digest": "f6d31fee9e1cdd66bba98a3a976a5dae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5043, "upload_time": "2015-03-31T20:48:44", "url": "https://files.pythonhosted.org/packages/e7/82/e5c816e5847d8704b153db791f2f5ff0ff337255889f7ecbc801e8865e8d/muffin-session-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "74a8d44fe67f1873722fb258cc08db02", "sha256": "695e183b0a4cc692fd630abfa6e0f92b1a9c73326e1e6b5350a2fdfdcb21d3d5" }, "downloads": -1, "filename": "muffin_session-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "74a8d44fe67f1873722fb258cc08db02", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5733, "upload_time": "2015-04-08T14:02:37", "url": "https://files.pythonhosted.org/packages/c1/23/c2cc476015e3776c4f1ab681b7955d61f8586a8d8c509dba0ab54b39d656/muffin_session-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21790213e5cec43a3f2a4fd36676950b", "sha256": "533fe839cc75f7682840c11d807a2e40137bc8c772b45fe43c240e80878271fb" }, "downloads": -1, "filename": "muffin-session-0.0.4.tar.gz", "has_sig": false, "md5_digest": "21790213e5cec43a3f2a4fd36676950b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5114, "upload_time": "2015-04-08T14:02:34", "url": "https://files.pythonhosted.org/packages/ad/72/dab397ca36cd5c65bda0c6ceb2b738a0e06b76311f5d767d3050eb36479c/muffin-session-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "64e090569640ee00290def3fca22dade", "sha256": "12dcf446d0bb92dcf0af60885a4ef3e895150fcbb922079a0adbbb62392f609a" }, "downloads": -1, "filename": "muffin_session-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "64e090569640ee00290def3fca22dade", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6148, "upload_time": "2015-05-08T12:01:00", "url": "https://files.pythonhosted.org/packages/b3/68/699f7647df2b1193243b5bb7dc269d8bc5192be730d53443602a216a841b/muffin_session-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33b0db10b915e22e1e9367a21ba364e2", "sha256": "10d71e614d640452997993533642982b2433e1c06357095cc47217bfe8381883" }, "downloads": -1, "filename": "muffin-session-0.0.5.tar.gz", "has_sig": false, "md5_digest": "33b0db10b915e22e1e9367a21ba364e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5403, "upload_time": "2015-05-08T12:00:56", "url": "https://files.pythonhosted.org/packages/3c/c7/bc95d1dcf083a77167a3bf80c39c99a296581790efc71d27facc19d59a93/muffin-session-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "8ed8eceda8489c4c38f394a88b35369d", "sha256": "d1d645e9ae1ce5ef1669e11758f9da9cae61555a37580bec5f2c1624e8ee6285" }, "downloads": -1, "filename": "muffin_session-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8ed8eceda8489c4c38f394a88b35369d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6147, "upload_time": "2015-06-22T20:10:29", "url": "https://files.pythonhosted.org/packages/0a/f2/6c144f33a5699513f738d73e52eabf5bf2da923f177d984933845fb283b4/muffin_session-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "805324599bad93e6b16198e3f2438b7b", "sha256": "964f9a41622926658c08cf0b0db483d761c0354250b9bada78aaf2aad2e75a30" }, "downloads": -1, "filename": "muffin-session-0.0.6.tar.gz", "has_sig": false, "md5_digest": "805324599bad93e6b16198e3f2438b7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5417, "upload_time": "2015-06-22T20:10:26", "url": "https://files.pythonhosted.org/packages/55/28/9aa3b834ad53e958850feba2209c5391ff5fb6f54d554fbd4b196d19b2d6/muffin-session-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "7b2e3647d5930bb3ebbd1e8db7fe36dc", "sha256": "555dee0a6a6d309c955868d54dfc44f4fbfe34fb6eb4458e0b3a33b708400a6c" }, "downloads": -1, "filename": "muffin_session-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7b2e3647d5930bb3ebbd1e8db7fe36dc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6393, "upload_time": "2015-07-10T16:57:52", "url": "https://files.pythonhosted.org/packages/b9/ec/d25e56fe95dc9861c60a090139c11d2993f3e70d92f656d5ca429f61f35b/muffin_session-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3998bce59ebae9c408c5d6ec92b5567", "sha256": "0722e51a548a773176cbeadee7b839756f7ac8ff1b0aed7b9e72b39b646dde46" }, "downloads": -1, "filename": "muffin-session-0.0.7.tar.gz", "has_sig": false, "md5_digest": "a3998bce59ebae9c408c5d6ec92b5567", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5461, "upload_time": "2015-07-10T16:57:48", "url": "https://files.pythonhosted.org/packages/a7/c3/eae026d7f01c3d0bde0202ee7303a207b04826c1ccfa2bf345717af901de/muffin-session-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "78f9c26a08828cde9a17fda9f3a0fb39", "sha256": "69156a7b3de2893b76e471dfeedd9a6816d9f5bdf536b3b8c931739b73ae1900" }, "downloads": -1, "filename": "muffin_session-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "78f9c26a08828cde9a17fda9f3a0fb39", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6414, "upload_time": "2015-07-27T09:45:02", "url": "https://files.pythonhosted.org/packages/64/86/4ec48e790a5326e3b79407c797ce47068e042e698c0bf1034e94a2c1a782/muffin_session-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e207e8f726c9c24afd315fdda7bc6f65", "sha256": "b1e3da836a918d2e63e82a0e977420298d92ce2ef420939c56d53fa3e5862410" }, "downloads": -1, "filename": "muffin-session-0.0.8.tar.gz", "has_sig": false, "md5_digest": "e207e8f726c9c24afd315fdda7bc6f65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5474, "upload_time": "2015-07-27T09:44:58", "url": "https://files.pythonhosted.org/packages/af/dc/a9fa40a9608f16a14d5accd54746ef6107e4d04cb937716951363b3a0e9f/muffin-session-0.0.8.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "83231437278c12eaa5da0f3df1fc99bb", "sha256": "30f2cf327a8c27ac271819feac2b55366d4498c45dffe67de33b20b953670691" }, "downloads": -1, "filename": "muffin_session-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "83231437278c12eaa5da0f3df1fc99bb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6753, "upload_time": "2015-10-29T13:43:19", "url": "https://files.pythonhosted.org/packages/e9/f2/b583e8383302aa51334ce4eeecab862a2ee355d0fcfc66eb095c013e390b/muffin_session-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "11ab5a7950a8bb849c26aab2d2c0916f", "sha256": "dba3a73ab58b9eeb716c6f669659e8d5a5fe6ca37ad0adcf4b6e0510400781c3" }, "downloads": -1, "filename": "muffin-session-0.1.0.tar.gz", "has_sig": false, "md5_digest": "11ab5a7950a8bb849c26aab2d2c0916f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5745, "upload_time": "2015-10-29T13:43:08", "url": "https://files.pythonhosted.org/packages/a4/8c/d6d49d7df080e18c690f105809d147fb1360911e5b6d7069c2cbed1ef6e2/muffin-session-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "f356dbe1dcd3137039683cf390e5f492", "sha256": "019834e991a82e193d76a4e873561b84fdaccdbb2529e8991025951ded46a4e7" }, "downloads": -1, "filename": "muffin_session-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f356dbe1dcd3137039683cf390e5f492", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6745, "upload_time": "2015-10-30T13:16:44", "url": "https://files.pythonhosted.org/packages/c7/96/d175a1bea811ace301d11757c8dc9fd5e6f24858fe06731a8ec64c90d0b6/muffin_session-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "227ca366db30980b427df99019d2bf36", "sha256": "3b02d01680e623974bf385565b5a15c787e31b6fc21a9b3d863ae5edc6814c5e" }, "downloads": -1, "filename": "muffin-session-0.1.1.tar.gz", "has_sig": false, "md5_digest": "227ca366db30980b427df99019d2bf36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5742, "upload_time": "2015-10-30T13:16:36", "url": "https://files.pythonhosted.org/packages/82/59/24537c4f2774aee2a52dc296eaec1eecb6d0b4437ad789e00eb95c55e72d/muffin-session-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "43a0cb70dd4ac7b153af26dfcf525c95", "sha256": "e610b12cab30b514801285dccddfc59574ce7b6c6629fabcc268f4b51bed1951" }, "downloads": -1, "filename": "muffin_session-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "43a0cb70dd4ac7b153af26dfcf525c95", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6947, "upload_time": "2015-11-30T10:10:30", "url": "https://files.pythonhosted.org/packages/75/5a/ddbe6e961dd842f18b0ec9c7e81e694871022e5faaf78301aa614f21cd38/muffin_session-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3d8bb00ca242831dd585751d0fcfdbe0", "sha256": "446ee2160d32ef2bd04750cb91ea065394b9006d84690a5f342e0f09b13bb36a" }, "downloads": -1, "filename": "muffin-session-0.2.0.tar.gz", "has_sig": false, "md5_digest": "3d8bb00ca242831dd585751d0fcfdbe0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5952, "upload_time": "2015-11-30T10:10:16", "url": "https://files.pythonhosted.org/packages/a9/5e/7c52dd108762664b584255a837b5f3b127a36dd480e64f994205f8b5ac66/muffin-session-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "fddf8dbad5a1d65849e730ec18093eba", "sha256": "783aa3ac8ffdc357c8ecccd4f41f0a5f5a8f8a975b4535dc64cb68ff155bda0a" }, "downloads": -1, "filename": "muffin_session-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fddf8dbad5a1d65849e730ec18093eba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8032, "upload_time": "2016-03-11T17:49:58", "url": "https://files.pythonhosted.org/packages/b1/37/8fd2276bb6acad1c1dddcf4f8e1915673ae12bd4ea4b0f61ffb83a7aebd6/muffin_session-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "235cca393dbf210fe493b8e98e69a531", "sha256": "ad03e486adcec176e4cb3987fc70d67471f4037c26e6969af33c0252883f2452" }, "downloads": -1, "filename": "muffin-session-0.3.0.tar.gz", "has_sig": false, "md5_digest": "235cca393dbf210fe493b8e98e69a531", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6906, "upload_time": "2016-03-11T17:50:08", "url": "https://files.pythonhosted.org/packages/7f/3f/8467c6487dc4b09bcd38eddffe6ab242cc459894f3c231fb2f12b49587d2/muffin-session-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "8a04b982a6d1600d25a0be4ad5861184", "sha256": "3d5b7d487d6511d2de767061845eed70213fb28a7becad0ee48cf80a6fac243e" }, "downloads": -1, "filename": "muffin_session-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a04b982a6d1600d25a0be4ad5861184", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8233, "upload_time": "2016-11-07T12:44:55", "url": "https://files.pythonhosted.org/packages/05/b9/dae6a497f3efb86f56da80d80998dd037b1f8c2159cc0a788c6234a74eda/muffin_session-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2846a072ca3b2590e98df38c0b30a513", "sha256": "afccc43f1529fe17436ed21688bd28f2a5a9b3b2afb2b2acaba97daa1da05934" }, "downloads": -1, "filename": "muffin-session-0.4.0.tar.gz", "has_sig": false, "md5_digest": "2846a072ca3b2590e98df38c0b30a513", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7021, "upload_time": "2016-11-07T12:44:57", "url": "https://files.pythonhosted.org/packages/9c/44/cf73daf0dd8a63ed81c301729026f07082a6d147633d098ad8bb4b3724b9/muffin-session-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "696386fcae3044b92d95a88c8dfa8f43", "sha256": "0187321b0b38fa5fbc3b4decf634309653302d4647149af79e69c58ca964e82a" }, "downloads": -1, "filename": "muffin_session-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "696386fcae3044b92d95a88c8dfa8f43", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8252, "upload_time": "2017-07-31T11:44:20", "url": "https://files.pythonhosted.org/packages/9a/c3/eab32e92abc7d5e2661ba44211ce406068bcc71b5453586efd53acdef0ab/muffin_session-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3cabdd0339d8b7ae4ee01de3e635f666", "sha256": "e203931dbd9f60ef29edc5d829af8747ff2cddd391283ebae6e490e6af2d94f3" }, "downloads": -1, "filename": "muffin-session-0.5.0.tar.gz", "has_sig": false, "md5_digest": "3cabdd0339d8b7ae4ee01de3e635f666", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7062, "upload_time": "2017-07-31T11:44:21", "url": "https://files.pythonhosted.org/packages/30/f5/cff224fe96cca9d46921b310fd308239a6e01e81a3da53ac568e71cc8b11/muffin-session-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "d07125255c2ac27599edf18b932a731b", "sha256": "1a64d41827470abab2b457ba81cf889d6fc1c89aed643675432bcf9047439795" }, "downloads": -1, "filename": "muffin_session-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d07125255c2ac27599edf18b932a731b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6276, "upload_time": "2018-10-17T18:25:33", "url": "https://files.pythonhosted.org/packages/08/ae/625f89b69cfa8953edc9c6162b0e6cd2aedf9d75be1bd8333ed801eeb200/muffin_session-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "642079e024281944e4594f5305882023", "sha256": "befb1d358ec1cd9b7430c5469733903247549c81b4865e5e52bbbe8eac0dc3df" }, "downloads": -1, "filename": "muffin-session-0.6.0.tar.gz", "has_sig": false, "md5_digest": "642079e024281944e4594f5305882023", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6460, "upload_time": "2018-10-17T18:25:34", "url": "https://files.pythonhosted.org/packages/84/d5/3261e7ee0c8556d3c6f086f1fa9559620a65793af2b552b5dfaf89d4b09a/muffin-session-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "9437670a12b85afc888ca3bcfb4e60d7", "sha256": "571cabc2210ddf8ec1fb164b457eb3efe9532e4c693c6df1ff92fb9cbd118cd2" }, "downloads": -1, "filename": "muffin_session-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9437670a12b85afc888ca3bcfb4e60d7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6259, "upload_time": "2018-10-30T12:27:54", "url": "https://files.pythonhosted.org/packages/26/32/f9d99ce2b4d6542996e9aac18bded034e6ff3a2e83764faabe97fc8d1a49/muffin_session-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56ef7bcd01b4bb5f73d11a337064eb37", "sha256": "49dff7dc58ed7603621b63d3bad4492d2843abc551b21f308f834dbed85b95fa" }, "downloads": -1, "filename": "muffin-session-0.6.1.tar.gz", "has_sig": false, "md5_digest": "56ef7bcd01b4bb5f73d11a337064eb37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6488, "upload_time": "2018-10-30T12:27:56", "url": "https://files.pythonhosted.org/packages/45/1a/2ef0b1441bc39c75f0ce1e751c81dd3d7639f67f5ebfc506ec527f19ef5a/muffin-session-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "9b8872a5b57d68717eca31b10945b3b6", "sha256": "ee1947d5791968e7a9d350356bbe12a4d08cf7a9ea5856b9d66f5456bae997f5" }, "downloads": -1, "filename": "muffin_session-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b8872a5b57d68717eca31b10945b3b6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6276, "upload_time": "2018-11-13T11:37:41", "url": "https://files.pythonhosted.org/packages/aa/d5/2b066877b5aa9dc6e36bd11d87bd52ca9f2a814b61e9ef057f8b96331a1b/muffin_session-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aac5a276a92dc792ac05e919a7343330", "sha256": "5d103e3660c369bb5ecaed7ac48534aaa7935abb7aaca1b63cc66c43dad8e843" }, "downloads": -1, "filename": "muffin-session-0.6.2.tar.gz", "has_sig": false, "md5_digest": "aac5a276a92dc792ac05e919a7343330", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6503, "upload_time": "2018-11-13T11:37:43", "url": "https://files.pythonhosted.org/packages/e8/d7/a3d07f15c1c32dd9b6d08fa053765aec76439c6e12e3f48b459153a7c4a1/muffin-session-0.6.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9b8872a5b57d68717eca31b10945b3b6", "sha256": "ee1947d5791968e7a9d350356bbe12a4d08cf7a9ea5856b9d66f5456bae997f5" }, "downloads": -1, "filename": "muffin_session-0.6.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b8872a5b57d68717eca31b10945b3b6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6276, "upload_time": "2018-11-13T11:37:41", "url": "https://files.pythonhosted.org/packages/aa/d5/2b066877b5aa9dc6e36bd11d87bd52ca9f2a814b61e9ef057f8b96331a1b/muffin_session-0.6.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aac5a276a92dc792ac05e919a7343330", "sha256": "5d103e3660c369bb5ecaed7ac48534aaa7935abb7aaca1b63cc66c43dad8e843" }, "downloads": -1, "filename": "muffin-session-0.6.2.tar.gz", "has_sig": false, "md5_digest": "aac5a276a92dc792ac05e919a7343330", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6503, "upload_time": "2018-11-13T11:37:43", "url": "https://files.pythonhosted.org/packages/e8/d7/a3d07f15c1c32dd9b6d08fa053765aec76439c6e12e3f48b459153a7c4a1/muffin-session-0.6.2.tar.gz" } ] }