{ "info": { "author": "Hiroaki Yamamoto", "author_email": "hiroaki@hysoftware.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5" ], "description": "# More human readable JSON serializer/de-serializer for MongoEngine\n[![Build Status]][Status Link]\n[![Test Coverage]][Test Coverage Link]\n[![Maintainability]][Maintainability Link]\n[![Documentation Status Image]][DocLink]\n\n[Build Status]: https://circleci.com/gh/hiroaki-yamamoto/mongoengine-goodjson.svg?style=svg\n[Status Link]: https://circleci.com/gh/hiroaki-yamamoto/mongoengine-goodjson\n[Test Coverage]: https://api.codeclimate.com/v1/badges/7efc2a1bb3040cda0d4f/test_coverage\n[Test Coverage Link]: https://codeclimate.com/github/hiroaki-yamamoto/mongoengine-goodjson/test_coverage\n[Maintainability]: https://api.codeclimate.com/v1/badges/7efc2a1bb3040cda0d4f/maintainability\n[Maintainability Link]: https://codeclimate.com/github/hiroaki-yamamoto/mongoengine-goodjson/maintainability\n[Documentation Status Image]: https://readthedocs.org/projects/mongoengine-goodjson/badge/?version=latest\n[DocLink]: https://mongoengine-goodjson.readthedocs.io/en/latest/?badge=latest\n\n## What This?\nThis script has MongoEngine Document json serialization more-natural.\n\n## Why this invented?\n\nUsing MongoEngine to create something (e.g. RESTful API), sometimes you\nmight want to serialize the data from the db into JSON, but some fields\nare weird and not suitable for frontend/api:\n\n```JSON\n{\n \"_id\": {\n \"$oid\": \"5700c32a1cbd5856815051ce\"\n },\n \"name\": \"Hiroaki Yamamoto\",\n \"registered_date\": {\n \"$date\": 1459667811724\n }\n}\n```\n\nThe points are 2 points:\n\n* `_id` might not be wanted because jslint disagrees `_` character unless\n declaring `jslint nomen:true`\n* There are sub-fields such `$oid` and `$date`. These fields are known as\n [MongoDB Extended JSON]. However, considering MongoEngine is ODM and\n therefore it has schema-definition methods, the fields shouldn't have the\n special fields. In particular problems, you might get\n `No such property $oid of undefined` error when you handle above generated\n data on frontend.\n\nTo solve the problems, the generated data should be like this:\n\n```JSON\n{\n \"id\": \"5700c32a1cbd5856815051ce\",\n \"name\": \"Hiroaki Yamamoto\",\n \"registered_date\": 1459667811724\n}\n```\n\nMaking above structure can be possible by doing re-mapping, but if we do it on\n[API's controller object], the code might get super-dirty:\n\n```Python\n\"\"\"Dirty code.\"\"\"\nimport mongoengine as db\n\n\nclass User(db.Document):\n \"\"\"User class.\"\"\"\n name = db.StringField(required=True, unique=True)\n registered_date = db.DateTimeField()\n\n\ndef get_user(self):\n \"\"\"Get user.\"\"\"\n models = [\n {\n (\"id\" if key == \"_id\" else key): (\n value.pop(\"$oid\") if \"$oid\" in value and isinstance(value, dict)\n else value.pop(\"$date\") if \"$date\" in value and isinstance(value, dict)\n else value #What if there are the special fields in child dict?\n )\n for (key, value) in doc.items()\n } for doc in User.objects(pk=ObjectId(\"5700c32a1cbd5856815051ce\"))\n ]\n return json.dumps(models, indent=2)\n```\n\nTo give the solution of this problem, I developed this scirpt. By using this\nscript, you will not need to make the transform like above. i.e.\n\n```Python\n\n\"\"\"A little-bit clean code.\"\"\"\n\nimport mongoengine as db\nimport mongoengine_goodjson as gj\n\n\nclass User(gj.Document):\n \"\"\"User class.\"\"\"\n name = db.StringField(required=True, unique=True)\n registered_date = db.DateTimeField()\n\n\ndef get_user(self):\n \"\"\"Get user.\"\"\"\n return model_cls.objects(\n pk=ObjectId(\"5700c32a1cbd5856815051ce\")\n ).to_json(indent=2)\n```\n\n\n[MongoEngine]: http://mongoengine.org/\n[MongoDB Extended JSON]: https://docs.mongodb.org/manual/reference/mongodb-extended-json/\n[API's controller object]: https://developer.apple.com/library/ios/documentation/General/Conceptual/DevPedia-CocoaCore/MVC.html\n\n## How to use it\n\nGenerally you can define the document as usual, but you might want to inherits\n`mongoengine_goodjson.Document` or `mongoengine_goodjson.EmbeddedDocument`.\n\nHere is the example:\n\n```Python\n\"\"\"Example schema.\"\"\"\n\nimport mongoengine_goodjson as gj\nimport mongoengine as db\n\n\nclass Address(gj.EmbeddedDocument):\n \"\"\"Address schema.\"\"\"\n\n street = db.StringField()\n city = db.StringField()\n state = db.StringField()\n\n\nclass User(gj.Document):\n \"\"\"User data schema.\"\"\"\n\n name = db.StringField()\n email = db.EmailField()\n address = db.EmbeddedDocumentListField(Address)\n```\n\n## More details... there's the doc!\nIf you want to know more, there's [read the doc] that you want to read.\nYou can now [read the doc] with drinking a cup of coffee!!\n\n## Contribute\nPlease [read the doc] for the detail.\n\n[read the doc]: https://mongoengine-goodjson.readthedocs.io/\n\n## License (MIT License)\nSee [LICENSE.md](LICENSE.md)", "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/hiroaki-yamamoto/mongoengine-goodjson", "keywords": "json mongoengine mongodb", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "mongoengine-goodjson", "package_url": "https://pypi.org/project/mongoengine-goodjson/", "platform": "", "project_url": "https://pypi.org/project/mongoengine-goodjson/", "project_urls": { "Homepage": "https://github.com/hiroaki-yamamoto/mongoengine-goodjson" }, "release_url": "https://pypi.org/project/mongoengine-goodjson/1.1.6/", "requires_dist": null, "requires_python": "", "summary": "More human readable JSON serializer/de-serializer for MongoEngine", "version": "1.1.6" }, "last_serial": 4706002, "releases": { "0.10.0": [ { "comment_text": "", "digests": { "md5": "0397e10fe08810dcd329708875b08900", "sha256": "0b4fa0484a84712e4456c785ef7584e3b761e6732d3ba02cb1d614b3235c9c18" }, "downloads": -1, "filename": "mongoengine_goodjson-0.10.0.tar.gz", "has_sig": false, "md5_digest": "0397e10fe08810dcd329708875b08900", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19136, "upload_time": "2016-04-30T08:45:44", "url": "https://files.pythonhosted.org/packages/be/ab/040e10cc016c5f5c34b66335e4c27eca302b80a59b1f196ca1175c09ea7e/mongoengine_goodjson-0.10.0.tar.gz" } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "54953deb0553e9073f11bf924c4ad836", "sha256": "36b970a67e76b580a8327d67ef9daf55cdb636164604b97c8eabf3c42bbfb38d" }, "downloads": -1, "filename": "mongoengine_goodjson-0.10.1.tar.gz", "has_sig": false, "md5_digest": "54953deb0553e9073f11bf924c4ad836", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19281, "upload_time": "2016-05-03T07:03:12", "url": "https://files.pythonhosted.org/packages/e1/73/7d9e19a54c6fda278c175447ba3b021b0ddb0f61ed8a2a6575a03a934ec7/mongoengine_goodjson-0.10.1.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "91a1c6f988cd5c27a4c406c2860b725c", "sha256": "403220b71752a2cd6fe3381140554e5d70a292dd2dd3e50fdba7d97065545614" }, "downloads": -1, "filename": "mongoengine_goodjson-0.11.0.tar.gz", "has_sig": true, "md5_digest": "91a1c6f988cd5c27a4c406c2860b725c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20056, "upload_time": "2016-09-26T09:19:29", "url": "https://files.pythonhosted.org/packages/17/7f/eb3d5ec9257e495388f15005f14ad5c28ed657d9be834d9fe343d7bd448d/mongoengine_goodjson-0.11.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "c488e563a877427845e8f881247d2c27", "sha256": "2a991da676992eb1f99381e5e86fc3ef9a0906ede79b74c7c5ad8c737e3e96b6" }, "downloads": -1, "filename": "mongoengine_goodjson-0.11.1.tar.gz", "has_sig": true, "md5_digest": "c488e563a877427845e8f881247d2c27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21198, "upload_time": "2016-09-26T09:55:00", "url": "https://files.pythonhosted.org/packages/92/53/d95160f2b3319f8f0706593d7d087c718c5debf0b5857e186f17c44b8b6f/mongoengine_goodjson-0.11.1.tar.gz" } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "83455b04e87402d400cfacbc2774a840", "sha256": "6f5bd0000598e6ea4dbe6e2582780c53f2f9b8a9b32ac5e876c1e36fffc08593" }, "downloads": -1, "filename": "mongoengine_goodjson-0.11.2.tar.gz", "has_sig": true, "md5_digest": "83455b04e87402d400cfacbc2774a840", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21210, "upload_time": "2016-09-26T09:59:13", "url": "https://files.pythonhosted.org/packages/75/95/5c844abdf44402be957f78fc4c340b218af00a34fd11ef9294c6ead117e1/mongoengine_goodjson-0.11.2.tar.gz" } ], "0.11.3": [ { "comment_text": "", "digests": { "md5": "13ba0e9858037cf40368a9f264567b9a", "sha256": "31c1f7a84567add809333ea2d29ee61ff75f2452f95d987d303607c75fc013b5" }, "downloads": -1, "filename": "mongoengine_goodjson-0.11.3.tar.gz", "has_sig": false, "md5_digest": "13ba0e9858037cf40368a9f264567b9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23578, "upload_time": "2016-10-09T05:53:58", "url": "https://files.pythonhosted.org/packages/a8/a1/408482b6c756ffff84d4c44735af37c460a222f3fcc31894052cb14404f2/mongoengine_goodjson-0.11.3.tar.gz" } ], "0.8.18": [ { "comment_text": "", "digests": { "md5": "bda520cd711894595bc68f8101d5fc21", "sha256": "ea23343c671fc6df8847292483f69d5b97b12ae7917360b094803471e44d83a2" }, "downloads": -1, "filename": "mongoengine_goodjson-0.8.18.tar.gz", "has_sig": false, "md5_digest": "bda520cd711894595bc68f8101d5fc21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10090, "upload_time": "2016-04-03T12:53:46", "url": "https://files.pythonhosted.org/packages/de/37/be31a8114d37a9669b59686f2764a0b9fb144061a93b744bd2aa75fc7b64/mongoengine_goodjson-0.8.18.tar.gz" } ], "0.8.19": [ { "comment_text": "", "digests": { "md5": "0dfc7993afa6e0bb6cf3baa6609b96f1", "sha256": "ed5c2cd1c2dba4e5d22ae2fae8ad57b842eaff192d5ad93aa1295ca0d409e087" }, "downloads": -1, "filename": "mongoengine_goodjson-0.8.19.tar.gz", "has_sig": false, "md5_digest": "0dfc7993afa6e0bb6cf3baa6609b96f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10048, "upload_time": "2016-04-04T07:10:06", "url": "https://files.pythonhosted.org/packages/10/2a/384e30b28731fecddc606907b400ee99af92fde28b8154471b9869fbf1ca/mongoengine_goodjson-0.8.19.tar.gz" } ], "0.8.5": [], "0.8.6": [], "0.9.0": [ { "comment_text": "", "digests": { "md5": "488e18326294ba9be3419793204056cb", "sha256": "552a0af264c7393a0086d3fc167c128a7bd580dfad2ed19935a3ac94c1671229" }, "downloads": -1, "filename": "mongoengine_goodjson-0.9.0.tar.gz", "has_sig": false, "md5_digest": "488e18326294ba9be3419793204056cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14218, "upload_time": "2016-04-14T01:28:18", "url": "https://files.pythonhosted.org/packages/9f/f9/1433ca83c6c029227ad8f3fe2fd2a3f1b3f46b42a4e7deb3ffa7c65185c1/mongoengine_goodjson-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "411f9d2088980751a287faa19d5a254d", "sha256": "3d9630064e5543a6893a43e0e20b09adc72533ba858c845c4e48c132125d9695" }, "downloads": -1, "filename": "mongoengine_goodjson-0.9.1.tar.gz", "has_sig": false, "md5_digest": "411f9d2088980751a287faa19d5a254d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15152, "upload_time": "2016-04-14T08:31:00", "url": "https://files.pythonhosted.org/packages/73/51/5b99f16ee04c6595290de1e34814e284846d2ae3b8c0c788bd4d28f7b347/mongoengine_goodjson-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "cfcbd0e2328770fda9748c66024f3b2c", "sha256": "b4e70ac4c9ebbc68c267e7f47a4f44f26c86db9cf7b910105f22417c1ea2b137" }, "downloads": -1, "filename": "mongoengine_goodjson-0.9.2.tar.gz", "has_sig": false, "md5_digest": "cfcbd0e2328770fda9748c66024f3b2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15154, "upload_time": "2016-04-14T08:47:18", "url": "https://files.pythonhosted.org/packages/69/d0/4ddf645b5cbc307c8c2ddb021e806378a41f5a16918e36cde7ab18e6683e/mongoengine_goodjson-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "7a30a14a28691ec2aec3458b0c4ac518", "sha256": "7519f169ba8a5df3556ca7eba443042e9f3fddde661bfa4ba4690fd06a984199" }, "downloads": -1, "filename": "mongoengine_goodjson-0.9.3.tar.gz", "has_sig": false, "md5_digest": "7a30a14a28691ec2aec3458b0c4ac518", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15163, "upload_time": "2016-04-14T08:55:55", "url": "https://files.pythonhosted.org/packages/3f/02/8b134d443121921c6e4c6ef1e3928d3b33b736d238a3dd2c38fe9b94bb9b/mongoengine_goodjson-0.9.3.tar.gz" } ], "0.99.10": [ { "comment_text": "", "digests": { "md5": "17a0b4ba211839de6dab6cdd1178d952", "sha256": "d2368bcb478739da6dc4032841b78f23f94ef15fec3fcc5f5fd0812d64015ec8" }, "downloads": -1, "filename": "mongoengine_goodjson-0.99.10.tar.gz", "has_sig": false, "md5_digest": "17a0b4ba211839de6dab6cdd1178d952", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25694, "upload_time": "2017-01-29T10:17:43", "url": "https://files.pythonhosted.org/packages/ff/2a/e31892b08d59562415e5d1808670fa2eaea25f2622f98c2bc3485b946778/mongoengine_goodjson-0.99.10.tar.gz" } ], "0.99.13": [ { "comment_text": "", "digests": { "md5": "4a6ed255fe29d3e4299eb6da14c34f42", "sha256": "6ad2c1255e50fcff714934a7d5d210fec35bb886e6498c482cbbfaa4151b633a" }, "downloads": -1, "filename": "mongoengine_goodjson-0.99.13.tar.gz", "has_sig": false, "md5_digest": "4a6ed255fe29d3e4299eb6da14c34f42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25688, "upload_time": "2017-01-29T10:35:03", "url": "https://files.pythonhosted.org/packages/4c/c9/178580cb3c057503581fc31bdf3bfabe44859e5ced8f1e70852d3a33408a/mongoengine_goodjson-0.99.13.tar.gz" } ], "0.99.15": [ { "comment_text": "", "digests": { "md5": "30c779d2fc6605d2dd70441dbc5d6912", "sha256": "4bec1a4bb29dd07f2c0c3d99192a2f4c59b87dec1d816164029ca2f2d4d049ee" }, "downloads": -1, "filename": "mongoengine_goodjson-0.99.15.tar.gz", "has_sig": false, "md5_digest": "30c779d2fc6605d2dd70441dbc5d6912", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25686, "upload_time": "2017-01-29T10:42:15", "url": "https://files.pythonhosted.org/packages/07/ec/e00c60e3b46a2e42679c24110fc0da5a8ca79427c6ee77e63d3fc099ca7e/mongoengine_goodjson-0.99.15.tar.gz" } ], "0.99.17": [ { "comment_text": "", "digests": { "md5": "2b4ffbd460e49b9d7550c95183068004", "sha256": "bad99fce92bf9dda2c3a1b5f4ba6576b8905aa827ef3dee9676f43f33858035c" }, "downloads": -1, "filename": "mongoengine_goodjson-0.99.17.tar.gz", "has_sig": false, "md5_digest": "2b4ffbd460e49b9d7550c95183068004", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25686, "upload_time": "2017-01-29T11:00:11", "url": "https://files.pythonhosted.org/packages/29/03/6e4c6cd9a97fbf59ab7bcf470319f80835f69947507811e4289e01372546/mongoengine_goodjson-0.99.17.tar.gz" } ], "0.99.2": [ { "comment_text": "", "digests": { "md5": "ecd1fe903518d357fe83a2bcd2122512", "sha256": "a8f67b05e7a4df804642821799637254bb09b892c76036b761a4975ceb1ddeaa" }, "downloads": -1, "filename": "mongoengine_goodjson-0.99.2.tar.gz", "has_sig": false, "md5_digest": "ecd1fe903518d357fe83a2bcd2122512", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25693, "upload_time": "2017-01-29T09:45:06", "url": "https://files.pythonhosted.org/packages/ea/82/ac547a78c4f15eb3ab462d505ca3e2fe86ff64b582cf53e9bd58f5cb8683/mongoengine_goodjson-0.99.2.tar.gz" } ], "0.99.3": [ { "comment_text": "", "digests": { "md5": "a74b45f14179baa9a242d967c4962288", "sha256": "0d52dd28da788aac97f449ffe11f757cf0acbb48c10011ed56dfc07758fd2bfc" }, "downloads": -1, "filename": "mongoengine_goodjson-0.99.3.tar.gz", "has_sig": false, "md5_digest": "a74b45f14179baa9a242d967c4962288", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25689, "upload_time": "2017-01-29T09:51:05", "url": "https://files.pythonhosted.org/packages/0e/df/087b92425cc472000687c64f1d25082ba4cde8c7d1ec1243c725d31ece5f/mongoengine_goodjson-0.99.3.tar.gz" } ], "0.99.7": [ { "comment_text": "", "digests": { "md5": "59dc1ccecc0e07610ca35f109683876d", "sha256": "63fa2862ee4f6dcc8673bfc7ed58783ccce1db6bfb7e1103c19a5efb3c7f074a" }, "downloads": -1, "filename": "mongoengine_goodjson-0.99.7.tar.gz", "has_sig": false, "md5_digest": "59dc1ccecc0e07610ca35f109683876d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25689, "upload_time": "2017-01-29T10:08:59", "url": "https://files.pythonhosted.org/packages/e0/85/70d7f5a40f6e4d1af217ed316a58d23221a0c820051b6200003d504ffaf9/mongoengine_goodjson-0.99.7.tar.gz" } ], "0.99.9": [ { "comment_text": "", "digests": { "md5": "3dcd5955aef9b0ec1b729369222a9288", "sha256": "81a49b71a75da62ec8914960d117122e90cd57372623a5ac45173a8323013e54" }, "downloads": -1, "filename": "mongoengine_goodjson-0.99.9.tar.gz", "has_sig": false, "md5_digest": "3dcd5955aef9b0ec1b729369222a9288", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25693, "upload_time": "2017-01-29T10:12:37", "url": "https://files.pythonhosted.org/packages/38/c7/893e3249f140cd5f69fc70c1980496044884b0dc66f07ff1baacc61314c0/mongoengine_goodjson-0.99.9.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "feb5613b29dc4a20be9e36fc50124899", "sha256": "4c21dc8b01df5e1a7a76ff8012a3c3a9d589d09c681535e511833f8526f81805" }, "downloads": -1, "filename": "mongoengine_goodjson-1.0.0.tar.gz", "has_sig": false, "md5_digest": "feb5613b29dc4a20be9e36fc50124899", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25683, "upload_time": "2017-01-29T11:05:12", "url": "https://files.pythonhosted.org/packages/8a/93/399592b2574693f7b81383d5c3334819b24ebc2841bb09a1a66e1c00c7f6/mongoengine_goodjson-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "3de4ea89ab33c981d2540703a2f19b5c", "sha256": "ede210ced65e78c41ffce27e3963dcba3b9a2777372cd1ab1e95ab5a46590fba" }, "downloads": -1, "filename": "mongoengine_goodjson-1.0.1.tar.gz", "has_sig": false, "md5_digest": "3de4ea89ab33c981d2540703a2f19b5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28122, "upload_time": "2017-03-14T08:48:27", "url": "https://files.pythonhosted.org/packages/e2/1a/b108b09cf984a51a9ff85f815ad3d9931fcddcf056b4540e0da5a32faac7/mongoengine_goodjson-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "50d0b88e62f344d2cb7f33e6c8395848", "sha256": "247650690f595bc4940efcfaca57c0c22383cd554a42ebfa89dcd2d4d2abff65" }, "downloads": -1, "filename": "mongoengine_goodjson-1.0.2.tar.gz", "has_sig": false, "md5_digest": "50d0b88e62f344d2cb7f33e6c8395848", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27305, "upload_time": "2017-04-18T11:43:29", "url": "https://files.pythonhosted.org/packages/01/66/04eedf6152fcecfd2a129b2a341d30e7363b3d8de6e269b7d9bda120566a/mongoengine_goodjson-1.0.2.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "4208707f0540ddffb05b2e54af277b50", "sha256": "1409250415e62caf3e1c4d793b328e3d6a2021d782bee28b2888289a1aab9347" }, "downloads": -1, "filename": "mongoengine_goodjson-1.1.tar.gz", "has_sig": false, "md5_digest": "4208707f0540ddffb05b2e54af277b50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28941, "upload_time": "2017-06-05T07:29:05", "url": "https://files.pythonhosted.org/packages/03/ef/ac179ffbfee33cfa9384c77e7802e170fbbc9d9aa9b6fbf5d610f48f00ac/mongoengine_goodjson-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "6d941c7afbb207322585f001ff867284", "sha256": "1684d9b3c8fd62e013fcca87098e92c139d8e19c4c52ecb51f67274efc6466c1" }, "downloads": -1, "filename": "mongoengine_goodjson-1.1.1.tar.gz", "has_sig": false, "md5_digest": "6d941c7afbb207322585f001ff867284", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30897, "upload_time": "2018-02-15T02:01:55", "url": "https://files.pythonhosted.org/packages/0c/0c/081b0e30d0b1c1d2a48456d76a7f08b86c4370db66175c797499dde8d1b5/mongoengine_goodjson-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "35ffe701630d7c15da0ba0442d32b157", "sha256": "3764636598b08a1a8c3a61f4eb8ffd1c8a317da7da3db4f9c0fc07d5f3d13dbe" }, "downloads": -1, "filename": "mongoengine_goodjson-1.1.2.tar.gz", "has_sig": false, "md5_digest": "35ffe701630d7c15da0ba0442d32b157", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33685, "upload_time": "2018-08-28T09:20:01", "url": "https://files.pythonhosted.org/packages/e4/47/267e79e9d51228a7cf5bd821fba390b6e2323bd8c6b635b83a13aba4b372/mongoengine_goodjson-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "01119cba355be36e3eb941e02b97bc50", "sha256": "45c2476f6434623294ed5055e7b3f494cd9d65bafc1132a3d164d311cc6544ed" }, "downloads": -1, "filename": "mongoengine_goodjson-1.1.3.tar.gz", "has_sig": false, "md5_digest": "01119cba355be36e3eb941e02b97bc50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23562, "upload_time": "2018-11-05T01:57:59", "url": "https://files.pythonhosted.org/packages/41/2e/5eb67dbde3df8484e111d869008146bc691dbad41bdeef51ce21ae77a9d8/mongoengine_goodjson-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "e99bd34574849ce021fdca8cd857fbd6", "sha256": "6d5c555ab980427fbbd81243e776681fa9ffd2b39072cde7d6590bb885afa6e7" }, "downloads": -1, "filename": "mongoengine_goodjson-1.1.4.tar.gz", "has_sig": false, "md5_digest": "e99bd34574849ce021fdca8cd857fbd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23802, "upload_time": "2019-01-12T00:27:44", "url": "https://files.pythonhosted.org/packages/21/7c/e2fc18e54332b734125264814ff03c6cbec51e691149060b1911d7701719/mongoengine_goodjson-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "124e783239d19b508f1b73bd05072f84", "sha256": "db728458c58a7224b5459a3520068b62b94e486418d803ce1ff96d2b0efe6816" }, "downloads": -1, "filename": "mongoengine_goodjson-1.1.5.tar.gz", "has_sig": false, "md5_digest": "124e783239d19b508f1b73bd05072f84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23808, "upload_time": "2019-01-14T03:49:15", "url": "https://files.pythonhosted.org/packages/b0/65/bfd475c6f4d681a493fe506406aaa3d3261f66a979ec3ee95fd10efacff7/mongoengine_goodjson-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "5027e10b0718a264d1f9cea66a228d8d", "sha256": "3619e1c6f983647425eb0b95b29b583c7a5fe72efd6fb052ac570cb6005a0a08" }, "downloads": -1, "filename": "mongoengine_goodjson-1.1.6.tar.gz", "has_sig": false, "md5_digest": "5027e10b0718a264d1f9cea66a228d8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23549, "upload_time": "2019-01-17T03:18:07", "url": "https://files.pythonhosted.org/packages/44/e9/84364ac17e90255dd4e325c7f38140c540da7f15658280552d8e6f3bf7c8/mongoengine_goodjson-1.1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5027e10b0718a264d1f9cea66a228d8d", "sha256": "3619e1c6f983647425eb0b95b29b583c7a5fe72efd6fb052ac570cb6005a0a08" }, "downloads": -1, "filename": "mongoengine_goodjson-1.1.6.tar.gz", "has_sig": false, "md5_digest": "5027e10b0718a264d1f9cea66a228d8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23549, "upload_time": "2019-01-17T03:18:07", "url": "https://files.pythonhosted.org/packages/44/e9/84364ac17e90255dd4e325c7f38140c540da7f15658280552d8e6f3bf7c8/mongoengine_goodjson-1.1.6.tar.gz" } ] }