{ "info": { "author": "Luke Plant", "author_email": "L.Plant.98@cantab.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5" ], "description": "fluent.runtime |fluent.runtime|\n===============================\n\nUse `Fluent`_ to localize your Python application. It comes with a ``Localization``\nclass to use, based on an implementation of ``FluentBundle``. It uses the parser from\n``fluent.syntax`` to read Fluent files.\n\n.. code-block:: python\n\n >>> from datetime import date\n >>> l10n = DemoLocalization(\"today-is = Today is { $today }\")\n >>> val = l10n.format_value(\"today-is\", {\"today\": date.today() })\n >>> val\n 'Today is Jun 16, 2018'\n\nFind the full documentation on https://projectfluent.org/python-fluent/fluent.runtime/.\n\n.. _fluent: https://projectfluent.org/\n.. |fluent.runtime| image:: https://github.com/projectfluent/python-fluent/workflows/fluent.runtime/badge.svg\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/projectfluent/python-fluent", "keywords": "fluent,localization,l10n", "license": "APL 2", "maintainer": "", "maintainer_email": "", "name": "fluent.runtime", "package_url": "https://pypi.org/project/fluent.runtime/", "platform": "", "project_url": "https://pypi.org/project/fluent.runtime/", "project_urls": { "Homepage": "https://github.com/projectfluent/python-fluent" }, "release_url": "https://pypi.org/project/fluent.runtime/0.3.1/", "requires_dist": [ "fluent.syntax (<0.19,>=0.17)", "attrs", "babel", "pytz", "six" ], "requires_python": "", "summary": "Localization library for expressive translations.", "version": "0.3.1", "yanked": false, "yanked_reason": null }, "last_serial": 7288369, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "b7199ec9494881f54c327fb057c8a70e", "sha256": "77a3d3b4d0ef21ad62e39455bbf98800c0aa352f0c7596a8db6f78d6b5dc67ff" }, "downloads": -1, "filename": "fluent.runtime-0.1.tar.gz", "has_sig": false, "md5_digest": "b7199ec9494881f54c327fb057c8a70e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8678, "upload_time": "2019-01-21T18:05:00", "upload_time_iso_8601": "2019-01-21T18:05:00.005602Z", "url": "https://files.pythonhosted.org/packages/ca/10/3e348950a9488965a289db0acc98c2562559991ad1a67a397774711dde76/fluent.runtime-0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2": [ { "comment_text": "", "digests": { "md5": "230aebf48f6e00d1567eecc8edf4fc2d", "sha256": "b8fb464c53cbc8a6826426c37c007595367e689a5adb5dfe12d3281f0d02a1fd" }, "downloads": -1, "filename": "fluent.runtime-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "230aebf48f6e00d1567eecc8edf4fc2d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12218, "upload_time": "2019-09-10T10:51:53", "upload_time_iso_8601": "2019-09-10T10:51:53.394397Z", "url": "https://files.pythonhosted.org/packages/68/d9/eec97e414ecec15e20d43c88b1a7aa7e415e7b78b6a099e41c0971378c05/fluent.runtime-0.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "699abdacc0078af129d71e1d369edfdd", "sha256": "0fcb053ef05123f6ed71a9f55996bf46aecba2259e8536a23909402604be4697" }, "downloads": -1, "filename": "fluent.runtime-0.2.tar.gz", "has_sig": false, "md5_digest": "699abdacc0078af129d71e1d369edfdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10077, "upload_time": "2019-09-10T10:51:54", "upload_time_iso_8601": "2019-09-10T10:51:54.667243Z", "url": "https://files.pythonhosted.org/packages/bd/06/77a86471a5ad63f22dc26aa008bffc70b57932780f13141089a9a63252d2/fluent.runtime-0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3": [ { "comment_text": "", "digests": { "md5": "f4d87ecf7fa8b4dc6c13b38f42ef47a7", "sha256": "8d41d4bf4cb19039370e14de78f2991cae9721d44e66165989a69ff5c22d90f0" }, "downloads": -1, "filename": "fluent.runtime-0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f4d87ecf7fa8b4dc6c13b38f42ef47a7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13702, "upload_time": "2019-10-23T15:28:11", "upload_time_iso_8601": "2019-10-23T15:28:11.338527Z", "url": "https://files.pythonhosted.org/packages/6c/43/984da90b989932476ad76ca003f9a664ce6a6ec01f69ef2c52dfaeff08d0/fluent.runtime-0.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c08288f33196c96457ed95acc086e029", "sha256": "d8a81a36d111ba3e66af27f9224e94ef305cf3bec407c3f98a7c597eef554652" }, "downloads": -1, "filename": "fluent.runtime-0.3.tar.gz", "has_sig": false, "md5_digest": "c08288f33196c96457ed95acc086e029", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11206, "upload_time": "2019-10-23T15:28:12", "upload_time_iso_8601": "2019-10-23T15:28:12.587768Z", "url": "https://files.pythonhosted.org/packages/2a/1e/29592d21b9887c0d3941cf72dd31226d2c26c99732b3cc02b2e09064af98/fluent.runtime-0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "819769f7f62c72535ce26439f12251f6", "sha256": "1da9bf779e6b8cbfb5a71dd59cd7e193f8dc8da318bda7163bc41e9ae15f8574" }, "downloads": -1, "filename": "fluent.runtime-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "819769f7f62c72535ce26439f12251f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14042, "upload_time": "2020-05-20T19:00:34", "upload_time_iso_8601": "2020-05-20T19:00:34.235258Z", "url": "https://files.pythonhosted.org/packages/b0/81/ab27cea19ef3c40301a2d29e756e0b4a8a0a5ddfbdaa8ae1f88e99a423b2/fluent.runtime-0.3.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "428714bc28d2266ba341a9b3aa50858f", "sha256": "f3a879b9d0a2129b3f8e8755f0291c445f272f3d0d26a408c7b76f608acf3409" }, "downloads": -1, "filename": "fluent.runtime-0.3.1.tar.gz", "has_sig": false, "md5_digest": "428714bc28d2266ba341a9b3aa50858f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12035, "upload_time": "2020-05-20T19:00:37", "upload_time_iso_8601": "2020-05-20T19:00:37.979395Z", "url": "https://files.pythonhosted.org/packages/df/1a/40f5f511a666626044d1f4c879f12a56c756df4be857d556cebe864751c4/fluent.runtime-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "819769f7f62c72535ce26439f12251f6", "sha256": "1da9bf779e6b8cbfb5a71dd59cd7e193f8dc8da318bda7163bc41e9ae15f8574" }, "downloads": -1, "filename": "fluent.runtime-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "819769f7f62c72535ce26439f12251f6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14042, "upload_time": "2020-05-20T19:00:34", "upload_time_iso_8601": "2020-05-20T19:00:34.235258Z", "url": "https://files.pythonhosted.org/packages/b0/81/ab27cea19ef3c40301a2d29e756e0b4a8a0a5ddfbdaa8ae1f88e99a423b2/fluent.runtime-0.3.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "428714bc28d2266ba341a9b3aa50858f", "sha256": "f3a879b9d0a2129b3f8e8755f0291c445f272f3d0d26a408c7b76f608acf3409" }, "downloads": -1, "filename": "fluent.runtime-0.3.1.tar.gz", "has_sig": false, "md5_digest": "428714bc28d2266ba341a9b3aa50858f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12035, "upload_time": "2020-05-20T19:00:37", "upload_time_iso_8601": "2020-05-20T19:00:37.979395Z", "url": "https://files.pythonhosted.org/packages/df/1a/40f5f511a666626044d1f4c879f12a56c756df4be857d556cebe864751c4/fluent.runtime-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }