{ "info": { "author": "Aleksey Rembish", "author_email": "alex@rembish.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Internationalization", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "MultiLingualField for MongoEngine (for Python 2k and 3k)\n========================================================\n\n.. image:: https://travis-ci.org/rembish/mongoengine-mls.svg?branch=master\n :target: https://travis-ci.org/rembish/mongoengine-mls\n\n.. image:: https://coveralls.io/repos/rembish/mongoengine-mls/badge.svg\n :target: https://coveralls.io/r/rembish/mongoengine-mls\n\n.. image:: https://pypip.in/download/mongoengine-mls/badge.svg\n :target: https://pypi.python.org/pypi/mongoengine-mls\n\n.. image:: https://pypip.in/version/mongoengine-mls/badge.svg\n :target: https://pypi.python.org/pypi/mongoengine-mls\n\n.. image:: https://pypip.in/py_versions/mongoengine-mls/badge.svg\n :target: https://pypi.python.org/pypi/mongoengine-mls\n\n.. image:: https://pypip.in/implementation/mongoengine-mls/badge.svg\n :target: https://pypi.python.org/pypi/mongoengine-mls\n\n.. image:: https://pypip.in/status/mongoengine-mls/badge.svg\n :target: https://pypi.python.org/pypi/mongoengine-mls\n\n.. image:: https://pypip.in/wheel/mongoengine-mls/badge.svg\n :target: https://pypi.python.org/pypi/mongoengine-mls\n\n.. image:: https://pypip.in/egg/mongoengine-mls/badge.svg\n :target: https://pypi.python.org/pypi/mongoengine-mls\n\n.. image:: https://pypip.in/format/mongoengine-mls/badge.svg\n :target: https://pypi.python.org/pypi/mongoengine-mls\n\n.. image:: https://pypip.in/license/mongoengine-mls/badge.svg\n :target: https://pypi.python.org/pypi/mongoengine-mls\n\nSimple extension for MongoEngine, which adds MultiLingualField (based on\nMultiLingualString). Some self-describing examples:\n\n.. code-block:: python\n\n from locale import setlocale, LC_ALL\n from mongoengine import Document, connect\n from mongoengine_mls import MultiLingualField\n\n class Country(Document):\n meta = {\"indexes\": [\"name.language\"]}\n name = MultiLingualField(required=True)\n\n setlocale(LC_ALL, \"en_US.UTF-8\")\n connect(\"test\")\n\n ru = Country(name={\"en\": \"Russia\", \"ru\": u\"\u0420\u043e\u0441\u0441\u0438\u044f\"})\n ru.save()\n\n print(ru.name) # => Russia\n print(ru.name >> \"ru\") # => \u0420\u043e\u0441\u0441\u0438\u044f\n\n ru2 = Country.objects.first()\n ru2.name = [\n {\"language\": \"en\", \"value\": \"Russian Federation\"},\n {\"language\": \"ru\", \"value\": u\"\u0420\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0430\u044f \u0424\u0435\u0434\u0435\u0440\u0430\u0446\u0438\u044f\"}\n ]\n ru2.save()\n\n print(ru2.name) # => Russia Federation\n print(type(ru2.name)) # => ", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rembish/mongoengine-mls", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "mongoengine-mls", "package_url": "https://pypi.org/project/mongoengine-mls/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/mongoengine-mls/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/rembish/mongoengine-mls" }, "release_url": "https://pypi.org/project/mongoengine-mls/1.1.0/", "requires_dist": null, "requires_python": null, "summary": "MultiLingualField for MongoEngine", "version": "1.1.0" }, "last_serial": 1509423, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "4705b968037189f9561ccbf0ea5eabef", "sha256": "f866684c6a0d0421af3eded9d37ae570b6e1770d29da71c740cfc94f62ca26d1" }, "downloads": -1, "filename": "mongoengine-mls-1.0.0.tar.gz", "has_sig": false, "md5_digest": "4705b968037189f9561ccbf0ea5eabef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1024, "upload_time": "2015-03-29T17:41:07", "url": "https://files.pythonhosted.org/packages/0a/c2/d27fbd2cc921bdb5c373ce32edc7e5341c7dd7e3de51e56b732d5da247e4/mongoengine-mls-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "deb0a510f29fa43ce84834022d1cb4aa", "sha256": "c7f7a54e88f799b0d6b46b38060595457540d1da9d0157219a22257354234014" }, "downloads": -1, "filename": "mongoengine-mls-1.0.1.tar.gz", "has_sig": false, "md5_digest": "deb0a510f29fa43ce84834022d1cb4aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1027, "upload_time": "2015-03-30T17:27:37", "url": "https://files.pythonhosted.org/packages/10/fd/263b0367d5578d74bb469707ce53998ac048846a779ad6a950da41731fc4/mongoengine-mls-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "f8683a2b611daf2d9245974c5ed4249f", "sha256": "99e500e23ee55b88dd61e3e41022c75c4203bf5f444a1461f8f32a17583aa749" }, "downloads": -1, "filename": "mongoengine-mls-1.0.2.tar.gz", "has_sig": false, "md5_digest": "f8683a2b611daf2d9245974c5ed4249f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1016, "upload_time": "2015-03-30T17:27:58", "url": "https://files.pythonhosted.org/packages/55/b8/3d68f20b238f6dab38b91c28bd672914131b905750b750ed31b7bd9e0fda/mongoengine-mls-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "74854cc5b1da1451ad038de5a0edd137", "sha256": "7fb50bcfee39306070ebf451a9cd19d38717e75a9966ec5cf7d5eb9319fb5b65" }, "downloads": -1, "filename": "mongoengine-mls-1.0.3.tar.gz", "has_sig": false, "md5_digest": "74854cc5b1da1451ad038de5a0edd137", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2423, "upload_time": "2015-03-30T17:37:40", "url": "https://files.pythonhosted.org/packages/d6/87/07995943b8c770edd5434fa6a5947df5d0408a5cd2c705180a659074061c/mongoengine-mls-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "237ece81f92407b2260cc0501087845d", "sha256": "d1a768967995d36376bbb9103706903642fdf5c06c1e2c1f680243c79b0e2e7d" }, "downloads": -1, "filename": "mongoengine_mls-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "237ece81f92407b2260cc0501087845d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4977, "upload_time": "2015-04-17T15:06:33", "url": "https://files.pythonhosted.org/packages/bd/5e/80350ec0feaa89d7082830ade3b94fd8467b43d827f54af86f0b16858304/mongoengine_mls-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b522b7e89e5dd8ed958b4c8d01f1864", "sha256": "689c8a2a083ed5999faec6829dc2d15f01c0b13e4a71b758cef8d14b641d82dd" }, "downloads": -1, "filename": "mongoengine-mls-1.1.0.tar.gz", "has_sig": false, "md5_digest": "9b522b7e89e5dd8ed958b4c8d01f1864", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3202, "upload_time": "2015-04-17T15:06:30", "url": "https://files.pythonhosted.org/packages/e7/2e/d736e1f38ab7f5448e546ca4b33638705de9c9952a68894cf2522e12f953/mongoengine-mls-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "237ece81f92407b2260cc0501087845d", "sha256": "d1a768967995d36376bbb9103706903642fdf5c06c1e2c1f680243c79b0e2e7d" }, "downloads": -1, "filename": "mongoengine_mls-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "237ece81f92407b2260cc0501087845d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4977, "upload_time": "2015-04-17T15:06:33", "url": "https://files.pythonhosted.org/packages/bd/5e/80350ec0feaa89d7082830ade3b94fd8467b43d827f54af86f0b16858304/mongoengine_mls-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b522b7e89e5dd8ed958b4c8d01f1864", "sha256": "689c8a2a083ed5999faec6829dc2d15f01c0b13e4a71b758cef8d14b641d82dd" }, "downloads": -1, "filename": "mongoengine-mls-1.1.0.tar.gz", "has_sig": false, "md5_digest": "9b522b7e89e5dd8ed958b4c8d01f1864", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3202, "upload_time": "2015-04-17T15:06:30", "url": "https://files.pythonhosted.org/packages/e7/2e/d736e1f38ab7f5448e546ca4b33638705de9c9952a68894cf2522e12f953/mongoengine-mls-1.1.0.tar.gz" } ] }