{ "info": { "author": "Jan Pieter Waagmeester", "author_email": "jieter@zostera.nl", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries" ], "description": "# django-modeltrans\n\n[![Travis CI](https://travis-ci.org/zostera/django-modeltrans.svg?branch=master)](https://travis-ci.org/zostera/django-modeltrans)\n[![Documentation Status](https://readthedocs.org/projects/django-modeltrans/badge/?version=latest)](http://django-modeltrans.readthedocs.io/en/latest/?badge=latest)\n[![Any color you like](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)\n\nTranslates Django model fields in a `JSONField` using a registration approach.\n\n# Features/requirements\n\n- Uses one `django.contrib.postgres.JSONField` (PostgreSQL jsonb field) per model.\n- Django 1.11, 2.0 (with their supported python versions)\n- PostgreSQL >= 9.5 and Psycopg2 >= 2.5.4.\n- [Available on pypi](https://pypi.python.org/pypi/django-modeltrans)\n- [Documentation](http://django-modeltrans.readthedocs.io/en/latest/)\n\n# Running the tests\n\n`tox`\n\nRunning the tests only for the current environment, use `make test`\n\n# Attribution\n\nSome concepts and code come from https://github.com/deschler/django-modeltranslation,\nwhich is in turn inspired by https://github.com/zmathew/django-linguo\n\nWe started this solution at Zostera because we did not like:\n - The way django-modeltranslation adds one field per language (and thus requires a migration\nwhen adding a language);\n - The unpredictability of the original field.\n\nSince `JSONB` is supported by Postgres now, we developed this approach.\n\n# Relevant 3rd party documentation\n\n- [PostgreSQL jsonb functions](https://www.postgresql.org/docs/9.5/static/functions-json.html)", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zostera/django-modeltrans/", "keywords": "", "license": "Simplified BSD", "maintainer": "", "maintainer_email": "", "name": "django-modeltrans", "package_url": "https://pypi.org/project/django-modeltrans/", "platform": "", "project_url": "https://pypi.org/project/django-modeltrans/", "project_urls": { "Homepage": "https://github.com/zostera/django-modeltrans/" }, "release_url": "https://pypi.org/project/django-modeltrans/0.3.4/", "requires_dist": null, "requires_python": "", "summary": "Model translations in a jsonb field", "version": "0.3.4" }, "last_serial": 4699234, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "fac8102f9504c3f801c181d2198fdf0b", "sha256": "d7620db0d61627bf26d94bde9bdfdd90c37820bd70dcab3e268a454b20689209" }, "downloads": -1, "filename": "django-modeltrans-0.0.0.tar.gz", "has_sig": false, "md5_digest": "fac8102f9504c3f801c181d2198fdf0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13067, "upload_time": "2017-05-08T09:31:43", "url": "https://files.pythonhosted.org/packages/b6/61/e4c2ad01a96884ba39e581ef7596a66c53a4593bc5bfed5a22e30ebc15d6/django-modeltrans-0.0.0.tar.gz" } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "20283332ef80ab087513ac86498e4a7d", "sha256": "416e7d5b314f1c5434b83ee26785a0a3139c6eb5ca9071e6ab720683903b6ea8" }, "downloads": -1, "filename": "django-modeltrans-0.0.1.tar.gz", "has_sig": false, "md5_digest": "20283332ef80ab087513ac86498e4a7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15482, "upload_time": "2017-05-12T09:52:33", "url": "https://files.pythonhosted.org/packages/66/92/6ef690500c1b9a6397e0fba3172712f76464d7c8ed1cb5bfa1da59dcc77b/django-modeltrans-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "b9e17c6ca5807a042420a31ce29caa51", "sha256": "b4455b14b8d159943ad1fad7b05660e2417bb7c8e29a49ec657410ebcb88bc87" }, "downloads": -1, "filename": "django-modeltrans-0.0.2.tar.gz", "has_sig": false, "md5_digest": "b9e17c6ca5807a042420a31ce29caa51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15679, "upload_time": "2017-05-12T12:11:49", "url": "https://files.pythonhosted.org/packages/a8/27/4e937135c2002abb89863fc2134696d0e271accc6c081c5be02e05673d68/django-modeltrans-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "cb25e86af9931b003dbd1fa067884c47", "sha256": "3a330e0ed83845dcfa411230dc560f996948a69c7ea513291033a560bb54cde9" }, "downloads": -1, "filename": "django-modeltrans-0.0.3.tar.gz", "has_sig": false, "md5_digest": "cb25e86af9931b003dbd1fa067884c47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17335, "upload_time": "2017-05-18T09:28:31", "url": "https://files.pythonhosted.org/packages/6e/b2/11d62d2571480c6fb17f1e6c15eb457202484b526d7277c23d28129574a1/django-modeltrans-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "34b23a0d9b43b55493bbc9c77af1f78a", "sha256": "7d841d85f8f73a58f02f7d3b7aaf094044ce945696575760312381c522fea0e1" }, "downloads": -1, "filename": "django-modeltrans-0.0.4.tar.gz", "has_sig": false, "md5_digest": "34b23a0d9b43b55493bbc9c77af1f78a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17508, "upload_time": "2017-05-18T13:58:51", "url": "https://files.pythonhosted.org/packages/24/be/4622bf4c3bb24bcd128e12bdbf6ffeb200086b18acec07cc2d1173b4554e/django-modeltrans-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "5822d04f481031a25b640bcca7e812e2", "sha256": "26fb0183cfcd52f46778568eb89b5cbd8994a43cf9ce4f750186ad4fa750e9b1" }, "downloads": -1, "filename": "django-modeltrans-0.0.5.tar.gz", "has_sig": false, "md5_digest": "5822d04f481031a25b640bcca7e812e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2032321, "upload_time": "2017-07-28T14:14:15", "url": "https://files.pythonhosted.org/packages/66/9c/a2e4deac198c88f36666979e53593ff9f686da5c5e8a26831bb587bfad2d/django-modeltrans-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "1c56cd6c694672b07f68a493e821d0ce", "sha256": "4650911cc356b8cb453cdd7b5d6b3dd10344d7931fbbeb26334155e02b81d54f" }, "downloads": -1, "filename": "django-modeltrans-0.0.6.tar.gz", "has_sig": false, "md5_digest": "1c56cd6c694672b07f68a493e821d0ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2032388, "upload_time": "2017-08-29T12:30:18", "url": "https://files.pythonhosted.org/packages/68/66/cd696072aadcffcb474782e7fcf12d61baf49d01fe154269aa927915a6a2/django-modeltrans-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "fb2839997cd6d8a097f6aeac367d72be", "sha256": "bcdcbc0e9e4dbc539c63c40d755b7240456dc64fa212143bd6f6d9f7ba81dfb7" }, "downloads": -1, "filename": "django-modeltrans-0.0.7.tar.gz", "has_sig": false, "md5_digest": "fb2839997cd6d8a097f6aeac367d72be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2061279, "upload_time": "2017-09-04T10:56:56", "url": "https://files.pythonhosted.org/packages/26/80/c56c38d2c6673a6dd3e74a750a7bb49c790318e191d523f384b6fcd7cd9e/django-modeltrans-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "6301ccde53ef30764835b90e5dda4221", "sha256": "74efb9454345620283742fdfac68c573e56e161bb61b68d9c3401fbaee460a3b" }, "downloads": -1, "filename": "django-modeltrans-0.0.8.tar.gz", "has_sig": false, "md5_digest": "6301ccde53ef30764835b90e5dda4221", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2191681, "upload_time": "2017-10-19T18:48:16", "url": "https://files.pythonhosted.org/packages/dd/1b/91c71d766a74381c3ec18e758fc07f06f583d4eedea0fac9f6a59c2f409f/django-modeltrans-0.0.8.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "4c290afc1a275df2faae8393f8493cd2", "sha256": "aa7234891d12c08ef14bafc687f5ba475861449264f7bbc20f45e2abf10b7374" }, "downloads": -1, "filename": "django-modeltrans-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4c290afc1a275df2faae8393f8493cd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2191860, "upload_time": "2017-10-23T07:13:54", "url": "https://files.pythonhosted.org/packages/e4/c7/b35dfd9aca9cf216adc1769485307e33b4f70039315913123b0cfc9858b1/django-modeltrans-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "3ac782962530476194e4fb47b7fe2037", "sha256": "45a23610d80d92c6e97e1229f46da440402535980ba0059dd0213e16d94ac5b3" }, "downloads": -1, "filename": "django-modeltrans-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3ac782962530476194e4fb47b7fe2037", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1099300, "upload_time": "2017-10-23T12:02:01", "url": "https://files.pythonhosted.org/packages/1d/e2/680ab293a9c7b2cd793e706228bd7675e5bc90a6ee05789025f8ff19a71a/django-modeltrans-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "53dad833f60f57ccfbdc8dd90cb98960", "sha256": "69aa2be0a1d4551c1dcb4072b4f5ef592199cf3c69b4ed4e138400f45c1a4958" }, "downloads": -1, "filename": "django-modeltrans-0.1.2.tar.gz", "has_sig": false, "md5_digest": "53dad833f60f57ccfbdc8dd90cb98960", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 635615, "upload_time": "2017-10-23T14:48:14", "url": "https://files.pythonhosted.org/packages/75/f9/4e9785a38bd203f6e3237b29a52d0bac08209d3c4521a914836fe25b05e5/django-modeltrans-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "0d11b4342427a10a1d9f17471ddd07e8", "sha256": "5b390c1af41f6369710470df2cd958b8a3f148e07022d6ca7950ea93c5625ae7" }, "downloads": -1, "filename": "django-modeltrans-0.2.0.tar.gz", "has_sig": false, "md5_digest": "0d11b4342427a10a1d9f17471ddd07e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 642439, "upload_time": "2017-11-13T14:40:52", "url": "https://files.pythonhosted.org/packages/32/d9/39b2a7582c0dc87a560dffa4da2dc6a658fba0ea4cf0fcb9dd793a7cf646/django-modeltrans-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "83a7c5053fa52e4b9f111d20cd38c80f", "sha256": "8e7bc55d7f9e9b121a41142ceb08cb64f23a71ed19288aab6e1f2028d77b3f30" }, "downloads": -1, "filename": "django-modeltrans-0.2.1.tar.gz", "has_sig": false, "md5_digest": "83a7c5053fa52e4b9f111d20cd38c80f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21639, "upload_time": "2018-01-24T13:19:18", "url": "https://files.pythonhosted.org/packages/b5/01/310517576540d872e6e2c663c1b7528352cce249788157bf3d6a0d4d0682/django-modeltrans-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "44f1de9080f2419bf92ef9aeac402861", "sha256": "5686ec0c2a8e1731f47c00a91f2ecef03094aef41cd1a252aca518f581900bf3" }, "downloads": -1, "filename": "django-modeltrans-0.2.2.tar.gz", "has_sig": false, "md5_digest": "44f1de9080f2419bf92ef9aeac402861", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 677661, "upload_time": "2018-04-13T12:25:54", "url": "https://files.pythonhosted.org/packages/a3/1b/7fba179b9d6b9d0ad3b4f12b55bd39014e34f951d75d6682a9ede8693987/django-modeltrans-0.2.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "fec032ad6823f72f268253e91ed40ade", "sha256": "ea55cc1f2a4834ea04ae80fa19431df8b9163d7e3eb267da491c14e749230d67" }, "downloads": -1, "filename": "django-modeltrans-0.3.0.tar.gz", "has_sig": false, "md5_digest": "fec032ad6823f72f268253e91ed40ade", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21853, "upload_time": "2018-07-15T15:25:03", "url": "https://files.pythonhosted.org/packages/78/ec/fad3b09e96e6073c1643bacf572d731d8fb3b067b9c3678b2fbf58b24aa2/django-modeltrans-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "2642982fa04245b091f438e29c3a71f7", "sha256": "c0c017ef7286f1e8b544806c269253eaa077e36e831a8a7a74d9e0a9b8076a71" }, "downloads": -1, "filename": "django-modeltrans-0.3.1.tar.gz", "has_sig": false, "md5_digest": "2642982fa04245b091f438e29c3a71f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23079, "upload_time": "2018-07-16T08:38:54", "url": "https://files.pythonhosted.org/packages/e4/2d/267b4cdfa95c85382e18a2c0bb216f10bc5ae578f76096c40e3c87253bbc/django-modeltrans-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "4e0662e2e990760a69843da972c2a431", "sha256": "d214f2e5e250a4ab6cbd3264dd7cde2a1a3ff74c5a3a7821454d7cc05f23d29e" }, "downloads": -1, "filename": "django-modeltrans-0.3.2.tar.gz", "has_sig": false, "md5_digest": "4e0662e2e990760a69843da972c2a431", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23112, "upload_time": "2018-07-18T19:55:16", "url": "https://files.pythonhosted.org/packages/ef/33/1c6ec63d4d5951999487eb39880f4a4fcfe8e7e9c4035b7d0d4d5face316/django-modeltrans-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "472bed98ea5de15cb883b79ac9ee8e7f", "sha256": "57b2f3ef129a50c268647ae2053ba267cfec5866f13e8f4bff5c30986f4b3e73" }, "downloads": -1, "filename": "django-modeltrans-0.3.3.tar.gz", "has_sig": false, "md5_digest": "472bed98ea5de15cb883b79ac9ee8e7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23207, "upload_time": "2018-07-19T09:02:50", "url": "https://files.pythonhosted.org/packages/a0/1b/a703f931e88bbf25446b9c7ef82df7c5a6ef7e371d8c30848306e4841f10/django-modeltrans-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "367cda9b4992419e3dd2591cb8252407", "sha256": "c83eb6cfa7f837553156fbede806f4be0e79c5ef491c8c580bd0e8a0c1c5a6c9" }, "downloads": -1, "filename": "django-modeltrans-0.3.4.tar.gz", "has_sig": false, "md5_digest": "367cda9b4992419e3dd2591cb8252407", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23230, "upload_time": "2019-01-15T15:03:06", "url": "https://files.pythonhosted.org/packages/e8/e0/18342638128a0b0ef38cac06173993faeecdb511a3f2741105be1112d02d/django-modeltrans-0.3.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "367cda9b4992419e3dd2591cb8252407", "sha256": "c83eb6cfa7f837553156fbede806f4be0e79c5ef491c8c580bd0e8a0c1c5a6c9" }, "downloads": -1, "filename": "django-modeltrans-0.3.4.tar.gz", "has_sig": false, "md5_digest": "367cda9b4992419e3dd2591cb8252407", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23230, "upload_time": "2019-01-15T15:03:06", "url": "https://files.pythonhosted.org/packages/e8/e0/18342638128a0b0ef38cac06173993faeecdb511a3f2741105be1112d02d/django-modeltrans-0.3.4.tar.gz" } ] }