{ "info": { "author": "Kirill Klenov", "author_email": "horneds@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Natural Language :: Russian", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "Muffin-Babel\n############\n\n.. _description:\n\nMuffin-Babel -- an extension to Muffin_ that adds localization support with help of babel_.\n\n.. _badges:\n\n.. image:: http://img.shields.io/travis/klen/muffin-babel.svg?style=flat-square\n :target: http://travis-ci.org/klen/muffin-babel\n :alt: Build Status\n\n.. image:: http://img.shields.io/pypi/v/muffin-babel.svg?style=flat-square\n :target: https://pypi.python.org/pypi/muffin-babel\n\n.. image:: http://img.shields.io/pypi/dm/muffin-babel.svg?style=flat-square\n :target: https://pypi.python.org/pypi/muffin-babel\n\n.. _contents:\n\n.. contents::\n\n.. _requirements:\n\nRequirements\n=============\n\n- python >= 3.5.3\n\n.. _installation:\n\nInstallation\n=============\n\n**Muffin-Babel** should be installed using pip: ::\n\n pip install muffin-babel\n\n.. _usage:\n\nUsage\n=====\n\nAdd **muffin_babel** to **PLUGINS** in your Muffin_ application config: ::\n\n import muffin\n\n app = muffin.Application(\n 'example',\n\n PLUGINS=(\n 'muffin_jinja2',\n 'muffin_babel',\n )\n\n )\n\nSetup a locale selector function: ::\n\n @app.ps.babel.locale_selector\n def set_locale(request):\n \"\"\" Return locale from GET lang-param or automatically. \"\"\"\n return request.GET.get(\n 'lang',\n\n # Get locale based on user settings\n app.ps.babel.select_locale_by_request(request)\n )\n\nUse `app.ps.babel.gettext`, `app.ps.babel.pgettext`, `app.ps.babel.lazy_gettext` function in your\ncode: ::\n\n @app.register('/')\n def index(request):\n return app.ps.babel.gettext('Hello!')\n\n\nJinja2\n------\n\nThe `Muffin-Babel` has integration with `Muffin-Jinja2`, so if you have\n`muffin_jinja2` plugin enabled, the plugin provides `gettext` and `ngettext`\nfunction in Jinja2 templates' context.\n\n.. note:: `muffin_jinja2` should be enabled before `muffin_babel` in your application configuration.\n\n\nOptions\n-------\n\n========================== ==============================================================\n *BABEL_CONFIGURE_JINJA2* Install i18n support to Muffin-Jinja2_ (``True``)\n *BABEL_DEFAULT_LOCALE* Set default locale (``en``)\n *BABEL_DOMAIN* Set default domain (``messages``)\n *BABEL_LOCALES_DIRS* List of directories where locales are leaving\n *BABEL_SOURCES_MAP* Babel sources map\n *BABEL_OPTIONS_MAP* Babel options map\n========================== ==============================================================\n\nCommands\n========\n\nThe plugin adds two commands to your Muffin_ application.\n\nExtract messages\n----------------\n\nExtract strings from your application to locales: ::\n\n $ muffin app_module extract_messages [OPTIONS] appdir \n\n\nTranslate ``.po`` files and compile translations: ::\n\n $ muffin app_module compile_messages [OPTIONS]\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-babel/issues\n\n.. _contributing:\n\nContributing\n============\n\nDevelopment of Muffin-Babel happens at: https://github.com/klen/muffin-babel\n\n\nContributors\n=============\n\n* klen_ (Kirill Klenov)\n\n.. _license:\n\nLicense\n=======\n\nLicensed under a `MIT license`_.\n\n.. _links:\n\n\n.. _klen: https://github.com/klen\n.. _Muffin: https://github.com/klen/muffin\n.. _Muffin-Jinja2: https://github.com/klen/muffin-jinja2\n.. _babel: http://babel.edgewall.org/\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-babel", "keywords": "asyncio,aiohttp,muffin,babel", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "muffin-babel", "package_url": "https://pypi.org/project/muffin-babel/", "platform": "Any", "project_url": "https://pypi.org/project/muffin-babel/", "project_urls": { "Homepage": "https://github.com/klen/muffin-babel" }, "release_url": "https://pypi.org/project/muffin-babel/0.4.5/", "requires_dist": [ "muffin (>=0.30)", "Babel (>=2.6)", "speaklater3 (>=1.4)" ], "requires_python": "", "summary": "", "version": "0.4.5" }, "last_serial": 4571312, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "df2253d7217f81ed97fa3159c1bbc2e9", "sha256": "44ba5d57b4b3bb4b64378593f7fffd25251be34b594dd8c376dfeee81ada9cc7" }, "downloads": -1, "filename": "muffin_babel-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "df2253d7217f81ed97fa3159c1bbc2e9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7755, "upload_time": "2015-07-30T16:53:47", "url": "https://files.pythonhosted.org/packages/45/f4/1fb4e652dc7a08a9d8a49e885e4605b52f743520c5f9f0d1a06ae7b6e97b/muffin_babel-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6c39da22153c9efaa709df351061fda", "sha256": "c2e4aeae4252bfa59ece13e5caacb60b4a37629e5460e8b1e7cf3ecea87e65cd" }, "downloads": -1, "filename": "muffin-babel-0.0.1.tar.gz", "has_sig": false, "md5_digest": "f6c39da22153c9efaa709df351061fda", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6695, "upload_time": "2015-07-30T16:53:43", "url": "https://files.pythonhosted.org/packages/0a/8d/a5fd1bf6bbefcfc86c875749be658861b75483cfc330bd5dbfab42eee1eb/muffin-babel-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "cac2e82bc115121ef668075f18ae3d79", "sha256": "cad35bf8aac59d75cc01a862e3d30cfff30b0d0732b85d5723ceb46e862ef57b" }, "downloads": -1, "filename": "muffin_babel-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cac2e82bc115121ef668075f18ae3d79", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7752, "upload_time": "2015-07-30T16:58:27", "url": "https://files.pythonhosted.org/packages/e0/21/59e4e24fb76f9d0aca95d99008ca138ee48620be496f60e13144bf0c77cd/muffin_babel-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51ac57b6abfbd23189d8d225b91df565", "sha256": "0ae42b55f27f310c8aa711037ee4f7eafb72d5026c6e5bd67460548191579e10" }, "downloads": -1, "filename": "muffin-babel-0.0.2.tar.gz", "has_sig": false, "md5_digest": "51ac57b6abfbd23189d8d225b91df565", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6692, "upload_time": "2015-07-30T16:58:23", "url": "https://files.pythonhosted.org/packages/a1/17/1fb01f882ab4c96827f8349b122d4558536a0697ec93110577c696ce7caa/muffin-babel-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "92ff3759fc7f7cd6577127f5eaf2e002", "sha256": "7d0f95235b1669452787250004fc543a8dd1f8c48ce629b81f567b9dd4e6aaa9" }, "downloads": -1, "filename": "muffin_babel-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "92ff3759fc7f7cd6577127f5eaf2e002", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7899, "upload_time": "2015-07-31T10:58:41", "url": "https://files.pythonhosted.org/packages/71/f6/29f422713c97b8a92588298a4d3b77f5f1ebc50325e474ec9cd4884924d6/muffin_babel-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63460ebc5f1237223ea44b364415bd60", "sha256": "f90e75bf9d2999842cf106d9b7b16168f9cd5e380727d3b5b15315c97a8f1189" }, "downloads": -1, "filename": "muffin-babel-0.0.3.tar.gz", "has_sig": false, "md5_digest": "63460ebc5f1237223ea44b364415bd60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6843, "upload_time": "2015-07-31T10:58:37", "url": "https://files.pythonhosted.org/packages/8f/66/7d11f66f090f16f15939304e905bf4664c02e2061040ddbb60f9b54013e6/muffin-babel-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "41d2a3be3e5421110ba6ab3d354083d5", "sha256": "553e44d6e8b98328351edb90e110e75a22949ddd6be8534878be6b71e1d4b381" }, "downloads": -1, "filename": "muffin_babel-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "41d2a3be3e5421110ba6ab3d354083d5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7938, "upload_time": "2015-07-31T17:13:22", "url": "https://files.pythonhosted.org/packages/ba/13/b34358a62dac2acb79ee87900ad59689ef7bbc9971fbdd382897014808ca/muffin_babel-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "60ab402ee9d0ca0a40da524e8d4ab17a", "sha256": "117087f8eea543f606a69749c3866a8e2cdd85bba5c5df972454847136f5df91" }, "downloads": -1, "filename": "muffin-babel-0.0.4.tar.gz", "has_sig": false, "md5_digest": "60ab402ee9d0ca0a40da524e8d4ab17a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6874, "upload_time": "2015-07-31T17:13:18", "url": "https://files.pythonhosted.org/packages/2f/57/cfd0e4bd0fbaeecdff35c10a0d7d13f7e8de13febe7ba600dc5141821daf/muffin-babel-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "b837ba5a39b711ca592aee05292199be", "sha256": "0b296b2b74e937133fb7326c6b265c235b8318343acbe47b0ffa852c8b261f2c" }, "downloads": -1, "filename": "muffin_babel-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b837ba5a39b711ca592aee05292199be", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7984, "upload_time": "2015-08-03T12:05:57", "url": "https://files.pythonhosted.org/packages/4e/cb/7d4c9d707f21535ddefa8f5cf78faf7dde58f957584aa2f5f7708a3c2097/muffin_babel-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e65e0179fed743ebac3cb2b5ee601e3", "sha256": "c19af0ed42013df41c0668385d1f9327f87166afafe285507c13e9dba123fb75" }, "downloads": -1, "filename": "muffin-babel-0.0.5.tar.gz", "has_sig": false, "md5_digest": "5e65e0179fed743ebac3cb2b5ee601e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6884, "upload_time": "2015-08-03T12:05:53", "url": "https://files.pythonhosted.org/packages/36/32/65ac6414a641c3eb8962e62807facfe122606c831707ee943604a68d2c04/muffin-babel-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "0894c20e294014516eab945afa10c300", "sha256": "6f0b50a85b99d8f203e166f98be8a167733a1c9906eca7177c5e34b571034b7f" }, "downloads": -1, "filename": "muffin_babel-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0894c20e294014516eab945afa10c300", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8137, "upload_time": "2015-09-24T10:11:46", "url": "https://files.pythonhosted.org/packages/0a/4c/653144bd51676128827ac8b5567e26dc24d6c30e0bd2ecac302c27ba8a65/muffin_babel-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3fff095a17182828b047302db0c751b7", "sha256": "93520363e1493e4723e130b9b7ccf287577b22e51645ccb33460978de5a0e6b5" }, "downloads": -1, "filename": "muffin-babel-0.0.6.tar.gz", "has_sig": false, "md5_digest": "3fff095a17182828b047302db0c751b7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6951, "upload_time": "2015-09-24T10:11:41", "url": "https://files.pythonhosted.org/packages/2c/3b/979fc7f934021c31d441f16f4d25322ae0e878ea8018cb69beda07da0928/muffin-babel-0.0.6.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "8e449a74e8c11dde374702cff954e804", "sha256": "1915c7607c052f230ea5a71ab3b3145b28098e837552d6891c424801206edfc2" }, "downloads": -1, "filename": "muffin_babel-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8e449a74e8c11dde374702cff954e804", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8162, "upload_time": "2016-02-15T15:32:47", "url": "https://files.pythonhosted.org/packages/06/e1/483018908aaa1aeecc2e1efd1c9a7511de988156b31be1b7bcf9d0006cfd/muffin_babel-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "70d4c6fbd2f31dd3af8b707e44182829", "sha256": "e0013d6754868684ee16abfe318211a918164b12815c9208684887461986acce" }, "downloads": -1, "filename": "muffin-babel-0.1.0.tar.gz", "has_sig": false, "md5_digest": "70d4c6fbd2f31dd3af8b707e44182829", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7087, "upload_time": "2016-02-15T15:33:04", "url": "https://files.pythonhosted.org/packages/dc/52/e0ee4a2ba292bec01c81106376a4952d3bf7178e97a167653f8b58a400f9/muffin-babel-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ea6e46c8712864dcf953bf5ca7f17658", "sha256": "3e3c582eb28063bb21868a122bdedff2e75f6709c85fa4033e91fa60d59bd06b" }, "downloads": -1, "filename": "muffin_babel-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ea6e46c8712864dcf953bf5ca7f17658", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8180, "upload_time": "2016-02-16T12:35:37", "url": "https://files.pythonhosted.org/packages/df/83/6007e0468203419c9b7b106e4e95294e1d69db88472048fbd158dbdd1654/muffin_babel-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04fdfaab084127390f54af69acc11245", "sha256": "e51164a9e5ddc9ecea434576755f262b3100fd518aa8721a115f7e3da03bd4bb" }, "downloads": -1, "filename": "muffin-babel-0.1.1.tar.gz", "has_sig": false, "md5_digest": "04fdfaab084127390f54af69acc11245", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7109, "upload_time": "2016-02-16T12:35:47", "url": "https://files.pythonhosted.org/packages/a9/df/34f86eaf5098aefe7567d41e7287477422981be21cb34fcd50d23b9b7eee/muffin-babel-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "81ad262d92c89fd4236ed416bb277f1d", "sha256": "abf3cd2ff7a866505b8578ab7b0cd249d2244fa527f659da57467748a2be2fb7" }, "downloads": -1, "filename": "muffin_babel-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "81ad262d92c89fd4236ed416bb277f1d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8260, "upload_time": "2016-02-16T14:50:15", "url": "https://files.pythonhosted.org/packages/dc/83/3020878f2a8e7ea20e2a9aed68756479bbb11f684b7a48658c370146460c/muffin_babel-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7be705f2e60a621419ef4e66520329be", "sha256": "5b4cf29f4a2c55f85d6ceadca556e91b031f20b6155927f8af8652e828084434" }, "downloads": -1, "filename": "muffin-babel-0.2.0.tar.gz", "has_sig": false, "md5_digest": "7be705f2e60a621419ef4e66520329be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7186, "upload_time": "2016-02-16T14:50:28", "url": "https://files.pythonhosted.org/packages/69/62/caf42c3cb99d7489d735edf4b19425995c22a2ca1416224e0d357c65960d/muffin-babel-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "8526d39e470b25d4a7779883d432dc8b", "sha256": "161ceaffd0dbbd0752e8afb812c867aafd2fa9e9e785ffa08e67e18d28df5ad1" }, "downloads": -1, "filename": "muffin_babel-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8526d39e470b25d4a7779883d432dc8b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8342, "upload_time": "2017-06-09T12:38:16", "url": "https://files.pythonhosted.org/packages/30/20/62d4b91f5867a03a4c7954c98ecc597dae31235e411742c8c10109b09bbf/muffin_babel-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "864900d395be42d9650fc3bc138158c8", "sha256": "a8b343c61a7c37db7b955399e3ce297aee6fd7290ceb1631a0e4cf4ec6e5e160" }, "downloads": -1, "filename": "muffin-babel-0.2.1.tar.gz", "has_sig": false, "md5_digest": "864900d395be42d9650fc3bc138158c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7272, "upload_time": "2017-06-09T12:38:17", "url": "https://files.pythonhosted.org/packages/27/bf/49c9eff704b441dc1e461ecd3a0511603c4d2054719eb2fc90683304bb60/muffin-babel-0.2.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "f17befa4a3fbe3b4e9a4517f8dbbc4fd", "sha256": "7f5d741084bc5210c8038a60b433df2904e9a233e23eeda31840dc627df358c1" }, "downloads": -1, "filename": "muffin_babel-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f17befa4a3fbe3b4e9a4517f8dbbc4fd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6965, "upload_time": "2018-10-17T13:25:52", "url": "https://files.pythonhosted.org/packages/c6/06/f4ff98df4a01654686fa6d5a3f758b79e00b36426005952888d06d2b2adf/muffin_babel-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c78caee8882634f1d260cd4d09b2ffae", "sha256": "3162ec58b176de63bb3995817ed72db4207106ee652aa15797ffbe2e61f36c3e" }, "downloads": -1, "filename": "muffin-babel-0.4.0.tar.gz", "has_sig": false, "md5_digest": "c78caee8882634f1d260cd4d09b2ffae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7082, "upload_time": "2018-10-17T13:25:53", "url": "https://files.pythonhosted.org/packages/26/65/514d32bb014fe5e44c1ac1c9d6dfe54b85776f9bb92b0409da1ef48a4b67/muffin-babel-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "8413cde2ec2c7037ca6b30f85bfc9974", "sha256": "77f67d5489100b160f3e3d482ddc03a17f1e193704996bc961ccde8c45ed4e37" }, "downloads": -1, "filename": "muffin_babel-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8413cde2ec2c7037ca6b30f85bfc9974", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6949, "upload_time": "2018-10-24T11:32:50", "url": "https://files.pythonhosted.org/packages/c8/0b/85008d33609de0e0e4285f18362ac39b6d77b7bb0b85de098eed9697074e/muffin_babel-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6288f314f90d81312eb2ce6e79b68057", "sha256": "a6ab5f0e28aefcc687fd2979055d7dda0233e0f4f39f87362305d665213f2331" }, "downloads": -1, "filename": "muffin-babel-0.4.1.tar.gz", "has_sig": false, "md5_digest": "6288f314f90d81312eb2ce6e79b68057", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7086, "upload_time": "2018-10-24T11:32:51", "url": "https://files.pythonhosted.org/packages/62/81/accf37f503eb231abf441cbb03a633513544fb9f7c0882cc089531bdb80a/muffin-babel-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "a6e2d67f8061f31aa4bac3ca105b5a13", "sha256": "8d8012eb111ae93a838833300782ae96b6b16fe054a0c18da765e5cc80369074" }, "downloads": -1, "filename": "muffin_babel-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a6e2d67f8061f31aa4bac3ca105b5a13", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6969, "upload_time": "2018-10-25T15:10:10", "url": "https://files.pythonhosted.org/packages/60/c0/47d4298fd8dac0e1e52a7be09328ab4b59401b3205e1cb89e93b3e7d530d/muffin_babel-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d607fedc577d86259d05076ce2030d3", "sha256": "04d1268d2d2fb1936995457c17bcfa6afdd8ce9dea211c5d23585fadac487136" }, "downloads": -1, "filename": "muffin-babel-0.4.2.tar.gz", "has_sig": false, "md5_digest": "4d607fedc577d86259d05076ce2030d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7106, "upload_time": "2018-10-25T15:10:11", "url": "https://files.pythonhosted.org/packages/bd/8a/d9cfb6e152534b1b2edace31070dae9367300245696fc05c8c02d134efe0/muffin-babel-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "dcf3544249d9b7b6bd3db0221a2e09c8", "sha256": "a8c4a7788e3160d1c19dd463fab8f1abeedb3254844761494a0cdb5b7dce6a38" }, "downloads": -1, "filename": "muffin_babel-0.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dcf3544249d9b7b6bd3db0221a2e09c8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6978, "upload_time": "2018-10-29T15:45:02", "url": "https://files.pythonhosted.org/packages/a7/2f/b0ef497be85261c00a7b9184d128706874bedb60a302632d0485ff00e534/muffin_babel-0.4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eaeb3d432ac6d1f30087e888db2f051e", "sha256": "1d16ce251e235721c1e572ad9c08dd07701379b2fd3b7161a38a1d1428e3bba1" }, "downloads": -1, "filename": "muffin-babel-0.4.3.tar.gz", "has_sig": false, "md5_digest": "eaeb3d432ac6d1f30087e888db2f051e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7109, "upload_time": "2018-10-29T15:45:03", "url": "https://files.pythonhosted.org/packages/64/7b/3062d03f20bb05c8f208f9b1da7c50f95325689799c10421c72f123433c1/muffin-babel-0.4.3.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "e8f943370e3a2e5ef8ba202269a5d662", "sha256": "14cd06cdc2823b14160d946b7caf9d8ae8dd284deaf11cabd6e7db2ce8299ad4" }, "downloads": -1, "filename": "muffin_babel-0.4.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e8f943370e3a2e5ef8ba202269a5d662", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6998, "upload_time": "2018-12-07T10:13:31", "url": "https://files.pythonhosted.org/packages/bb/bb/fd57c89066439b78317741cdf29ceba58ab4a43c86e03a4121227a17d2c0/muffin_babel-0.4.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d227629f1b22f1829d7336b720742f1", "sha256": "f069bb5f0f52b0873824e45deaca82ef184edd62b27d8dd1a9dafc0d0f379cd6" }, "downloads": -1, "filename": "muffin-babel-0.4.5.tar.gz", "has_sig": false, "md5_digest": "8d227629f1b22f1829d7336b720742f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7139, "upload_time": "2018-12-07T10:13:32", "url": "https://files.pythonhosted.org/packages/61/7d/fbb24bdafb100d5df558d87b9e300afe0dd8fc61c023e76d35f9bc4aec9c/muffin-babel-0.4.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e8f943370e3a2e5ef8ba202269a5d662", "sha256": "14cd06cdc2823b14160d946b7caf9d8ae8dd284deaf11cabd6e7db2ce8299ad4" }, "downloads": -1, "filename": "muffin_babel-0.4.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e8f943370e3a2e5ef8ba202269a5d662", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6998, "upload_time": "2018-12-07T10:13:31", "url": "https://files.pythonhosted.org/packages/bb/bb/fd57c89066439b78317741cdf29ceba58ab4a43c86e03a4121227a17d2c0/muffin_babel-0.4.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d227629f1b22f1829d7336b720742f1", "sha256": "f069bb5f0f52b0873824e45deaca82ef184edd62b27d8dd1a9dafc0d0f379cd6" }, "downloads": -1, "filename": "muffin-babel-0.4.5.tar.gz", "has_sig": false, "md5_digest": "8d227629f1b22f1829d7336b720742f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7139, "upload_time": "2018-12-07T10:13:32", "url": "https://files.pythonhosted.org/packages/61/7d/fbb24bdafb100d5df558d87b9e300afe0dd8fc61c023e76d35f9bc4aec9c/muffin-babel-0.4.5.tar.gz" } ] }