{ "info": { "author": "Musyoka Morris", "author_email": "musyokamorris@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "Pymongoext\n===========\n\nPymongoext is an ORM-like Pymongo extension that adds json schema validation,\nindex management and intermediate data manipulators.\nPymongoext simplifies working with MongoDB, while maintaining a syntax very identical to Pymongo.\n\n``pymongoext.Model`` is simply a wrapper around ``pymongo.Collection``.\nAs such, all of the pymongo.Collection API is exposed through pymongoext.Model.\nIf you don't find what you want in the pymongoext.Model API,\nplease take a look at pymongo's Collection documentation.\n\nDocumentation is available at https://pymongoext.readthedocs.io\n\nThe code is hosted on Github https://github.com/musyoka-morris/pymongoext\n\nFeatures\n=========\n\n- schema validation (which uses MongoDB JSON Schema validation)\n- schema-less feature\n- nested and complex schema declaration\n- untyped field support\n- required fields validation\n- default values\n- custom validators\n- operator for validation (OneOf, AllOf, AnyOf, Not)\n- indexes management\n- data manipulators (transform documents before saving and after retrieval)\n- Easy to create custom data manipulators\n- object-like results instead of dict-like. (i.e. foo.bar instead of foo['bar'])\n- No custom-query language or API to learn (If you know how to use pymongo, you already know how to use pymongoext)\n\nSupported MongoDB & Python Versions\n====================================\nPymongoext uses JSON Schema for validation and thus we only support\nMongoDB v3.6+.\n\nPymongoext supports python v3+. Support for python v2.7 is currently under consideration.\n\n\nInstallation\n=============\nWe recommend the use of `virtualenv `_ and of\n`pip `_. You can then use ``pip install -U pymongoext``.\n\nYou may also have `setuptools `_\nand thus you can use ``easy_install -U pymongoext``. Another option is\n`pipenv `_. You can then use ``pipenv install pymongoext``\nto both create the virtual environment and install the package.\n\nAlternatively, you can download the source from `GitHub `_ and\nrun ``python setup.py install``.\n\nExamples\n=========\nSome simple examples of what pymongoext code looks like:\n\n.. code :: python\n\n from datetime import datetime\n from pymongo import MongoClient, IndexModel\n from pymongoext import *\n\n\n class User(Model):\n @classmethod\n def db(cls):\n return MongoClient()['my_database_name']\n\n __schema__ = DictField(dict(\n email=StringField(required=True),\n name=StringField(required=True),\n yob=IntField(minimum=1900, maximum=2019)\n ))\n\n __indexes__ = [IndexModel('email', unique=True), 'name']\n\n class AgeManipulator(Manipulator):\n def transform_outgoing(self, doc, model):\n doc['age'] = datetime.now().year - doc['yob']\n return doc\n\n\n # Create a user\n >>> User.insert_one({'email': 'jane@gmail.com', 'name': 'Jane Doe', 'yob': 1990})\n\n # Fetch one user\n >>> user = User.find_one()\n\n # Print the users age\n >>> print(user.age)\n\nContributing\n=============\nWe welcome contributions!\nSee the `Contribution guidelines `_\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/musyoka-morris/pymongoext", "keywords": "mongo mongodb database pymongo validation jsonschema schema indexes orm", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pymongoext", "package_url": "https://pypi.org/project/pymongoext/", "platform": "", "project_url": "https://pypi.org/project/pymongoext/", "project_urls": { "Homepage": "https://github.com/musyoka-morris/pymongoext" }, "release_url": "https://pypi.org/project/pymongoext/2.3.3/", "requires_dist": [ "inflection", "pymongo", "python-dateutil", "munch", "fastnumbers" ], "requires_python": ">=3", "summary": "An ORM-like Pymongo extension that adds json schema validation, index management and intermediate data manipulators", "version": "2.3.3", "yanked": false, "yanked_reason": null }, "last_serial": 6027747, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c9b3c04a1a8fd74a2ecf4b5286c545c2", "sha256": "bdfbb489b77da4831a85f4d9675ebbb46cf18534e4826ba535f5b2d5437385ab" }, "downloads": -1, "filename": "pymongoext-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c9b3c04a1a8fd74a2ecf4b5286c545c2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 4697, "upload_time": "2019-03-20T14:24:31", "upload_time_iso_8601": "2019-03-20T14:24:31.196069Z", "url": "https://files.pythonhosted.org/packages/84/22/e9a4673917ccb1613e0ab35d4958f5316bab44454ea6dffeb064b9ecc069/pymongoext-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2d4e6a7d671d708c47bbdc38e9d83ddc", "sha256": "2d99526c38fca7e3cf8c74f12edc0fc2ca4447184cf7f492605574c2731bc3e3" }, "downloads": -1, "filename": "pymongoext-0.1.0.tar.gz", "has_sig": false, "md5_digest": "2d4e6a7d671d708c47bbdc38e9d83ddc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4115, "upload_time": "2019-03-20T14:24:33", "upload_time_iso_8601": "2019-03-20T14:24:33.498736Z", "url": "https://files.pythonhosted.org/packages/67/bb/a542021468b3a359ab57d8208f51b2b8d018b6a83c81147336134de3dcf0/pymongoext-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "11ff22efafd5b7e18c6d2f37cb72c5a0", "sha256": "959952443e4a8d15b191851e801ab11998f0addeaa9b61987481832245720b63" }, "downloads": -1, "filename": "pymongoext-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "11ff22efafd5b7e18c6d2f37cb72c5a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 5377, "upload_time": "2019-03-21T10:44:20", "upload_time_iso_8601": "2019-03-21T10:44:20.732574Z", "url": "https://files.pythonhosted.org/packages/8c/4d/9a642d99e05238ca0d8abe8ecdb2462cc7c5bd35f877be3a0c42e1e33837/pymongoext-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e48e29df0451164d0d5c29b4e3ab7c5b", "sha256": "51ac2a9403b0e08fe18ee2b133cb4316af623a60222e65d9340190aaa6873852" }, "downloads": -1, "filename": "pymongoext-0.1.1.tar.gz", "has_sig": false, "md5_digest": "e48e29df0451164d0d5c29b4e3ab7c5b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4555, "upload_time": "2019-03-21T10:44:23", "upload_time_iso_8601": "2019-03-21T10:44:23.034317Z", "url": "https://files.pythonhosted.org/packages/d2/4e/eb9398e4a10e67193e37b4104892dd2fea07016dac93597f3ad9efcb159e/pymongoext-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "bdd206ea3a35d0c7b3969310dab657a2", "sha256": "d27eccdf2f3fb8cb4573188dc6fedc7472cfe8bf069ef07cf2e297bdbc7709ab" }, "downloads": -1, "filename": "pymongoext-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "bdd206ea3a35d0c7b3969310dab657a2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 5607, "upload_time": "2019-03-21T11:07:56", "upload_time_iso_8601": "2019-03-21T11:07:56.663808Z", "url": "https://files.pythonhosted.org/packages/2c/de/d48f3b5338a37b48682a0d747dda5aab94fe85684c01fbd5096a158500a8/pymongoext-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cb1a4d1e9c942482d154dd3a9ade3656", "sha256": "5fc8d8c1b2872e8482f97b2f597a91d989c354aa28c7ea5ffabcb84a3090ca09" }, "downloads": -1, "filename": "pymongoext-0.1.2.tar.gz", "has_sig": false, "md5_digest": "cb1a4d1e9c942482d154dd3a9ade3656", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 4636, "upload_time": "2019-03-21T11:07:59", "upload_time_iso_8601": "2019-03-21T11:07:59.858616Z", "url": "https://files.pythonhosted.org/packages/9d/b7/a5f0ddddb4244b2051faddb6eb277a45bfc18be4d7fdf3aa7993c8388e3f/pymongoext-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "232b9e698e8baa985b21b334e418821a", "sha256": "58e345274bbaf4e4c21a619d4fdd5de1cc16543184c3a1bee38e2c087ce01777" }, "downloads": -1, "filename": "pymongoext-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "232b9e698e8baa985b21b334e418821a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7461, "upload_time": "2019-03-22T07:00:24", "upload_time_iso_8601": "2019-03-22T07:00:24.105710Z", "url": "https://files.pythonhosted.org/packages/ea/67/9ece3804cef78b562bb7aba37ad1681c143b3f2a9ae910d271c5fd87e8e3/pymongoext-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8ca59bf41a7889d6fd1fdbe81870d81c", "sha256": "374941b954300cfefeae927e814ae7f760dda1bd24b66f8e05d13b816f9d21d8" }, "downloads": -1, "filename": "pymongoext-0.1.3.tar.gz", "has_sig": false, "md5_digest": "8ca59bf41a7889d6fd1fdbe81870d81c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5236, "upload_time": "2019-03-22T07:00:28", "upload_time_iso_8601": "2019-03-22T07:00:28.771152Z", "url": "https://files.pythonhosted.org/packages/5f/df/218a7326c4380253c56fbf5857dabbb3e45032b52c91b53448c1186e548d/pymongoext-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "0f63c4347cc8e619e20de4f25fa24be8", "sha256": "f2d7cd870b968c2788bacc9c05b05bb58c562eb3f82e03a6001b4fc35c195a7b" }, "downloads": -1, "filename": "pymongoext-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "0f63c4347cc8e619e20de4f25fa24be8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7885, "upload_time": "2019-03-22T07:45:02", "upload_time_iso_8601": "2019-03-22T07:45:02.718784Z", "url": "https://files.pythonhosted.org/packages/4d/8d/59bba8b1469b2443613710a71266546cb1d5b3f3621411497545c246bd9e/pymongoext-0.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "16cb25c6d25e3acff6384bfeed203535", "sha256": "d7bb7f43364e13d6ca2b42b4e95c35517ca69d20ce94d69d2a80dd53bec1bb41" }, "downloads": -1, "filename": "pymongoext-0.1.4.tar.gz", "has_sig": false, "md5_digest": "16cb25c6d25e3acff6384bfeed203535", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5466, "upload_time": "2019-03-22T07:45:07", "upload_time_iso_8601": "2019-03-22T07:45:07.440154Z", "url": "https://files.pythonhosted.org/packages/55/7e/41c32a412e9effc5a2022e9cb8f499e1215f082403a467e844b7d4fa2847/pymongoext-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "009a47588d973fa83f958669ef7f63c1", "sha256": "272f88aef1df8e3cb73d8a35b811a156df9e5cfc825188d101d048adcb4bb8fe" }, "downloads": -1, "filename": "pymongoext-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "009a47588d973fa83f958669ef7f63c1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 7886, "upload_time": "2019-03-22T07:51:22", "upload_time_iso_8601": "2019-03-22T07:51:22.734138Z", "url": "https://files.pythonhosted.org/packages/67/6f/e7c6a8c3331086312cb70bb3f145b1a65eca97ceece63b08e2fc9e4b0e03/pymongoext-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a4cd697fec4dd4e618852637db8cdd4f", "sha256": "a189a5cc1555a19bbb349c51af62cd6967007a3120907f732280226252096e45" }, "downloads": -1, "filename": "pymongoext-0.1.5.tar.gz", "has_sig": false, "md5_digest": "a4cd697fec4dd4e618852637db8cdd4f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 5466, "upload_time": "2019-03-22T07:51:24", "upload_time_iso_8601": "2019-03-22T07:51:24.150786Z", "url": "https://files.pythonhosted.org/packages/5a/65/3ee6162801bd6655b4fa16271724dbf1bb064921107ce6168ff3fa0862cf/pymongoext-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "16fae6def948ae8cd9a55193151205b5", "sha256": "691609d8a8cecc4f3aa7ad3bcb4bef3d54315db57d9b77ce961c6da275f797f8" }, "downloads": -1, "filename": "pymongoext-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "16fae6def948ae8cd9a55193151205b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 8558, "upload_time": "2019-03-28T11:30:29", "upload_time_iso_8601": "2019-03-28T11:30:29.046366Z", "url": "https://files.pythonhosted.org/packages/fc/6f/8e9c700c75d03a8ff387e93c763f73ce7e84a952688bcb992f2ea17d0824/pymongoext-0.1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "53cd82114e8340e8065fe2ef7ae67670", "sha256": "773751077fb239e8d290e41e0e31c431e20b573fe2780746d4b6f391a1b1322d" }, "downloads": -1, "filename": "pymongoext-0.1.6.tar.gz", "has_sig": false, "md5_digest": "53cd82114e8340e8065fe2ef7ae67670", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6105, "upload_time": "2019-03-28T11:30:30", "upload_time_iso_8601": "2019-03-28T11:30:30.709332Z", "url": "https://files.pythonhosted.org/packages/3c/56/a74bd96c491060918018aa7f5d8281670b36740a18fab46f46df7bfa5a0b/pymongoext-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "0608ca01e7c57e8f0e5a8f6f2c678b14", "sha256": "f84ade80ce6ff3171abd56826b19281e51175dae619f6b44d41c3263ab23d283" }, "downloads": -1, "filename": "pymongoext-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0608ca01e7c57e8f0e5a8f6f2c678b14", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 9192, "upload_time": "2019-03-29T09:13:42", "upload_time_iso_8601": "2019-03-29T09:13:42.560474Z", "url": "https://files.pythonhosted.org/packages/a9/d5/1bc8427bb32a0e3bb3dbc5a038ac95bb448eb4f52d02416bbf38ccf74b81/pymongoext-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fc933356b648a04e07f5c8e380ae5dd9", "sha256": "f67bd1a6b3c01d34af589d6a4735a32e64746950dd05f0b46ad9c8a807b00da4" }, "downloads": -1, "filename": "pymongoext-0.2.0.tar.gz", "has_sig": false, "md5_digest": "fc933356b648a04e07f5c8e380ae5dd9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 6692, "upload_time": "2019-03-29T09:13:43", "upload_time_iso_8601": "2019-03-29T09:13:43.996750Z", "url": "https://files.pythonhosted.org/packages/e2/d6/6e7f310f8d7b8e9d6f279e0e245516e5ef3ca7d2bde036309512ecca90e7/pymongoext-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "9a6f0a819f664d8109977728bf04a841", "sha256": "d88c258a6fbe7cf02a2178b1955f16884405db94c072ec4f3c7156cca923bec7" }, "downloads": -1, "filename": "pymongoext-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9a6f0a819f664d8109977728bf04a841", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 9797, "upload_time": "2019-03-29T13:02:03", "upload_time_iso_8601": "2019-03-29T13:02:03.248575Z", "url": "https://files.pythonhosted.org/packages/b9/6c/3c5d95f9c7b24d5a50e64160c7103b71ea7001b85393e1943cc0eaa2fa54/pymongoext-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "83c3926a5929a08c1e201fc68abfdb08", "sha256": "3c1c729de762e8a4e79107ab69d27f866ac0cbd6afa2047ad675420c7475ea1a" }, "downloads": -1, "filename": "pymongoext-0.3.0.tar.gz", "has_sig": false, "md5_digest": "83c3926a5929a08c1e201fc68abfdb08", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 7266, "upload_time": "2019-03-29T13:02:10", "upload_time_iso_8601": "2019-03-29T13:02:10.213894Z", "url": "https://files.pythonhosted.org/packages/59/88/b8eed5f616884451a6de287a0dd2b5007e84eb6f704726f031adcab64e7a/pymongoext-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "3491cc68bfefd4f6255eef54a3c2ee92", "sha256": "04befbe5ab7189e28d72af26eab764acd900e17eb81458069a51395195a6843a" }, "downloads": -1, "filename": "pymongoext-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3491cc68bfefd4f6255eef54a3c2ee92", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 11938, "upload_time": "2019-03-30T11:15:21", "upload_time_iso_8601": "2019-03-30T11:15:21.378277Z", "url": "https://files.pythonhosted.org/packages/1b/e2/cebf0d2123fb9383cf8d38ae890a607c7b68b7c6c44a7d73a21401cbbba8/pymongoext-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e4497c5ac8d3be7fa977ef454299579e", "sha256": "477dd0df7457703c49ca5c8fbaafdcda806a65a7fbd9c96ba3aa88abe523fa2d" }, "downloads": -1, "filename": "pymongoext-0.4.0.tar.gz", "has_sig": false, "md5_digest": "e4497c5ac8d3be7fa977ef454299579e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 8745, "upload_time": "2019-03-30T11:15:23", "upload_time_iso_8601": "2019-03-30T11:15:23.121386Z", "url": "https://files.pythonhosted.org/packages/4f/7f/b30f37e1147934560c2a104466f5b523fbde4f86685a4ebfdad06a7e8b4d/pymongoext-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "0e27e40d08d99449ee0ae69a82e5dc8c", "sha256": "909e07cc7bdf999e54f909f26a2ad9aec508fbf25d2aaeed4573e431ce59b3e6" }, "downloads": -1, "filename": "pymongoext-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0e27e40d08d99449ee0ae69a82e5dc8c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 12637, "upload_time": "2019-04-01T12:30:54", "upload_time_iso_8601": "2019-04-01T12:30:54.220703Z", "url": "https://files.pythonhosted.org/packages/f2/2d/def49228308f3dc831954f2d12d975d1ebc5ba7141f0ac9bb19fe703c07c/pymongoext-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "34ea82942b8bd1aab4055677a546dd4d", "sha256": "403859ffb515241ce5f118c161661199731758a8b42f6c9ea70fc262b1fb6cce" }, "downloads": -1, "filename": "pymongoext-1.0.0.tar.gz", "has_sig": false, "md5_digest": "34ea82942b8bd1aab4055677a546dd4d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 9404, "upload_time": "2019-04-01T12:30:56", "upload_time_iso_8601": "2019-04-01T12:30:56.395463Z", "url": "https://files.pythonhosted.org/packages/39/8c/9e4850925466165ea009523f21c996791084ee21d0e889b16ccf446fde75/pymongoext-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "ff61d2b7efe3ad137b12dfacb8edd80c", "sha256": "f12465d996964533bad101c3f43b8109821ff0fc9340b5b5bfe9fc33309f7792" }, "downloads": -1, "filename": "pymongoext-2.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ff61d2b7efe3ad137b12dfacb8edd80c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 13021, "upload_time": "2019-04-10T10:44:40", "upload_time_iso_8601": "2019-04-10T10:44:40.798769Z", "url": "https://files.pythonhosted.org/packages/0e/c4/c36e736dae711cb01f2a08495d1612dedc014a043a3305629bad34889d2a/pymongoext-2.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f844977b0ad1c7d81e232ea22ee36ed0", "sha256": "ff3c05f39d2e78b2037f0a3ec3e12ff0e55ff42e6eaace3b7ac68721b3797cfb" }, "downloads": -1, "filename": "pymongoext-2.0.1.tar.gz", "has_sig": false, "md5_digest": "f844977b0ad1c7d81e232ea22ee36ed0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 9721, "upload_time": "2019-04-10T10:44:44", "upload_time_iso_8601": "2019-04-10T10:44:44.004833Z", "url": "https://files.pythonhosted.org/packages/1a/1a/b19ec8cdd0e303d5f9f2f65ebb7dbae3c98e28156c19c0b7dd0960459f04/pymongoext-2.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "e9d30eec225e9112835a4f83feb79ae8", "sha256": "88033694d6f3cd62cf8b2197f5ba10c194fc3792442349ecb42b0b59d1ce1818" }, "downloads": -1, "filename": "pymongoext-2.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e9d30eec225e9112835a4f83feb79ae8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 14031, "upload_time": "2019-04-10T12:48:56", "upload_time_iso_8601": "2019-04-10T12:48:56.168915Z", "url": "https://files.pythonhosted.org/packages/56/f7/c43834bd5e3867c112f51f709f5d5b87ed69ad3fccdd02ae48220ab2c439/pymongoext-2.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d8904e12c1d7377f2aadd4c089b90320", "sha256": "14a19dab991cda8e121c0c0ddcd9b4b60ee08b8e40aa61f42d7fa246a1f4b190" }, "downloads": -1, "filename": "pymongoext-2.0.2.tar.gz", "has_sig": false, "md5_digest": "d8904e12c1d7377f2aadd4c089b90320", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 10796, "upload_time": "2019-04-10T12:49:00", "upload_time_iso_8601": "2019-04-10T12:49:00.289485Z", "url": "https://files.pythonhosted.org/packages/95/e1/4d203420da3591652c0b91a8dedffef9025a749ab883c1810b1e2487b46a/pymongoext-2.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "a74c2288252fc544c47f36a8cefc20e9", "sha256": "232db13ce53b110361810c2c8d9b3e168d4b14c403b1406178bbe905671ba04e" }, "downloads": -1, "filename": "pymongoext-2.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a74c2288252fc544c47f36a8cefc20e9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 14834, "upload_time": "2019-04-10T13:01:12", "upload_time_iso_8601": "2019-04-10T13:01:12.342243Z", "url": "https://files.pythonhosted.org/packages/15/69/91e3754253097fab31e0a3393131552225d806d424fb3b894ef8e3dc92c9/pymongoext-2.0.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "559824b4fe1d89973f3d40f935479a4c", "sha256": "8a1f16021873c8ec075221a74c8181441cc71dcdee811079c286ea5f152a04d1" }, "downloads": -1, "filename": "pymongoext-2.0.3.tar.gz", "has_sig": false, "md5_digest": "559824b4fe1d89973f3d40f935479a4c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 16435, "upload_time": "2019-04-10T13:01:17", "upload_time_iso_8601": "2019-04-10T13:01:17.525253Z", "url": "https://files.pythonhosted.org/packages/b1/a3/543122389feef88abca9fc6fe57a18377c0d59a549e4098081c6eb99d0e0/pymongoext-2.0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "402408b8c17d3bc9b482c9b4fa83e3d0", "sha256": "524fe5f5e7c0849a1ff4aadb090b0251a289259ab472656337e69fbaa38d8ca7" }, "downloads": -1, "filename": "pymongoext-2.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "402408b8c17d3bc9b482c9b4fa83e3d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 14834, "upload_time": "2019-04-10T13:19:00", "upload_time_iso_8601": "2019-04-10T13:19:00.222931Z", "url": "https://files.pythonhosted.org/packages/22/27/64e02a760008b6493aa72e4d488af9dbbcac2c027d0c132fb97848ff0444/pymongoext-2.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e35989ae04f08eb0a322cbca93e6aea9", "sha256": "a265ce44e15277dffbed03588f0ef180f50be58f49096f7aef5203766e9beba8" }, "downloads": -1, "filename": "pymongoext-2.0.4.tar.gz", "has_sig": false, "md5_digest": "e35989ae04f08eb0a322cbca93e6aea9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 16432, "upload_time": "2019-04-10T13:19:01", "upload_time_iso_8601": "2019-04-10T13:19:01.958908Z", "url": "https://files.pythonhosted.org/packages/fe/c1/ac662690fed8811dde4b304f2b391e22350abc5947c02800238ae6e23576/pymongoext-2.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "1287d0aa263fc3b599991e07a6edaff6", "sha256": "8f273aa66ee24989206d3659d40dfb1952ad975b419c9511114f9a845fdff4f3" }, "downloads": -1, "filename": "pymongoext-2.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "1287d0aa263fc3b599991e07a6edaff6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 14812, "upload_time": "2019-04-10T13:33:06", "upload_time_iso_8601": "2019-04-10T13:33:06.122551Z", "url": "https://files.pythonhosted.org/packages/61/52/23eebf03df52696b63e53ccb6abb9453ba4d33c71899332bf9029efd360d/pymongoext-2.0.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c2a3e91848150b0abb0f0c723710010e", "sha256": "ec4d318a5f8ebc5857b10ea08ebc73aa21fd533c13926300fab610955e266a3e" }, "downloads": -1, "filename": "pymongoext-2.0.5.tar.gz", "has_sig": false, "md5_digest": "c2a3e91848150b0abb0f0c723710010e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 16408, "upload_time": "2019-04-10T13:33:08", "upload_time_iso_8601": "2019-04-10T13:33:08.958145Z", "url": "https://files.pythonhosted.org/packages/4c/aa/1aec1a9fea5a3c1312a94045bf6b9dbbcc9b5af59f65a99b7573c65ed6ba/pymongoext-2.0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "af5051e147e7c5d6dee7dc45c42c87bd", "sha256": "1b56704088d0a2c514d5c5320ef4817f97b11127e19c408db7f453737e32b908" }, "downloads": -1, "filename": "pymongoext-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "af5051e147e7c5d6dee7dc45c42c87bd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 15043, "upload_time": "2019-04-11T05:57:47", "upload_time_iso_8601": "2019-04-11T05:57:47.441552Z", "url": "https://files.pythonhosted.org/packages/dc/dd/477599dea68580523142217937e03d08473256ee1ad9e8dc84a0aaa07e22/pymongoext-2.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "077a9b22e0fcc6b24841070b4c35b5f2", "sha256": "9282c5c843beb969023dd6a17ccc2a65758219503edd9cde6c1dffc2f58fc83d" }, "downloads": -1, "filename": "pymongoext-2.1.0.tar.gz", "has_sig": false, "md5_digest": "077a9b22e0fcc6b24841070b4c35b5f2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 16619, "upload_time": "2019-04-11T05:57:51", "upload_time_iso_8601": "2019-04-11T05:57:51.964950Z", "url": "https://files.pythonhosted.org/packages/2c/8e/807e0057c817d14a3cbcd4f1bdb429231906499b429f4a873c3bd23837c5/pymongoext-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "6f03c33ce1571057fda19b46830cf85d", "sha256": "da5761f0589c698fc57c9beaa8b9ca8ca885219980bfc0ae652b7768d62cb884" }, "downloads": -1, "filename": "pymongoext-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6f03c33ce1571057fda19b46830cf85d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 15175, "upload_time": "2019-04-11T15:55:05", "upload_time_iso_8601": "2019-04-11T15:55:05.533635Z", "url": "https://files.pythonhosted.org/packages/5d/5f/fa92857fc37e61fa7889fd0383ce57ed01a491af523fff4ae566e739e287/pymongoext-2.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "eba9b4892e9e7d3f9b901ad60ff868e3", "sha256": "394ef42d6eafd5b503463f9aad2221f6fed598590090d80f2b026bbc3e155b11" }, "downloads": -1, "filename": "pymongoext-2.2.0.tar.gz", "has_sig": false, "md5_digest": "eba9b4892e9e7d3f9b901ad60ff868e3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 17248, "upload_time": "2019-04-11T15:55:11", "upload_time_iso_8601": "2019-04-11T15:55:11.010257Z", "url": "https://files.pythonhosted.org/packages/95/4a/001fd10b49eee5132c5cc5a112dff9d5e7bd54962a27c9ef29f0b4d2963f/pymongoext-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "5bcf3f0203779feb3e885932c0fdce87", "sha256": "c48279bf48b472173124d3ed9b34018952844fb9c9ea0fb13ff0d833344e882c" }, "downloads": -1, "filename": "pymongoext-2.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5bcf3f0203779feb3e885932c0fdce87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 15560, "upload_time": "2019-04-13T07:50:47", "upload_time_iso_8601": "2019-04-13T07:50:47.040640Z", "url": "https://files.pythonhosted.org/packages/eb/1e/5d513c74c0d216c8002137aa9ced67be21ecaa0e9f4c527979b1fb92b84f/pymongoext-2.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "863a5940726ec4ccdebcc989c3b28fa7", "sha256": "18d327eeffb367bd3ea10d0380975a1f62b63ea78ff3bafc9bc15d9e8077381a" }, "downloads": -1, "filename": "pymongoext-2.2.1.tar.gz", "has_sig": false, "md5_digest": "863a5940726ec4ccdebcc989c3b28fa7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 18821, "upload_time": "2019-04-13T07:50:48", "upload_time_iso_8601": "2019-04-13T07:50:48.959725Z", "url": "https://files.pythonhosted.org/packages/df/f1/8caa0bb78cd94ade23e71941cfe17dc33a42d066a57e9a57f0577c95220d/pymongoext-2.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "ef6a23594847cafdd8c91dcff4dcacc1", "sha256": "074fb9c71dcbf3c41d2f715a833cffbbe6e0b77e9657f77b8b09e5e7a872528c" }, "downloads": -1, "filename": "pymongoext-2.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ef6a23594847cafdd8c91dcff4dcacc1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 15862, "upload_time": "2019-06-17T09:16:02", "upload_time_iso_8601": "2019-06-17T09:16:02.241253Z", "url": "https://files.pythonhosted.org/packages/a0/92/2c855b557dd658fc18c79cd0e0ca18663ca368371071d1992056709ddda1/pymongoext-2.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4b83db8b189f762fc7842a1924b6e02e", "sha256": "746789be23fd41d0dd159a5b580ac072a707814b23593b6d72f33545093a5aa7" }, "downloads": -1, "filename": "pymongoext-2.3.1.tar.gz", "has_sig": false, "md5_digest": "4b83db8b189f762fc7842a1924b6e02e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 18847, "upload_time": "2019-06-17T09:16:05", "upload_time_iso_8601": "2019-06-17T09:16:05.948131Z", "url": "https://files.pythonhosted.org/packages/d0/97/ae9b0d62ecec118bac3d213dc96243708392008335aca1ae6cdccf4d16ab/pymongoext-2.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.2": [ { "comment_text": "", "digests": { "md5": "9d6e0f2abdae8b8c241d8f4770478257", "sha256": "39752dd5c79bfdece5910f20a2d4633153271e1feddb3a83fd4d26aac459f6de" }, "downloads": -1, "filename": "pymongoext-2.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9d6e0f2abdae8b8c241d8f4770478257", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 15951, "upload_time": "2019-06-17T11:47:27", "upload_time_iso_8601": "2019-06-17T11:47:27.594779Z", "url": "https://files.pythonhosted.org/packages/0d/9d/86621578a21887747f116f4cce8eb2092f42cec54bdf2b6437ad9670a6e5/pymongoext-2.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "99dc2041f7088e12b674ac7d39a960f5", "sha256": "16df6c77b03b235f7167a0cc003eb5e8913fee7f9858c09ea03ce7c6826fa16b" }, "downloads": -1, "filename": "pymongoext-2.3.2.tar.gz", "has_sig": false, "md5_digest": "99dc2041f7088e12b674ac7d39a960f5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 18927, "upload_time": "2019-06-17T11:47:31", "upload_time_iso_8601": "2019-06-17T11:47:31.151177Z", "url": "https://files.pythonhosted.org/packages/c7/6b/5f31122258f26a493972ccdd2d9b5ba737593990f98d63bffb7d5dbd2a9f/pymongoext-2.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.3": [ { "comment_text": "", "digests": { "md5": "71610d9bfdc634562b574b1175f7240d", "sha256": "da17eeedeae97079a8238ab52f6b10daac5eb1a6d952f45d178b2242da9cf2a8" }, "downloads": -1, "filename": "pymongoext-2.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "71610d9bfdc634562b574b1175f7240d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 15959, "upload_time": "2019-10-25T06:20:19", "upload_time_iso_8601": "2019-10-25T06:20:19.708755Z", "url": "https://files.pythonhosted.org/packages/c2/e3/4f7025f7594f6f0a20acaa4831120e854b0fbbf592ff07baf6fcd5e65f4e/pymongoext-2.3.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "247676d4eabe7a441b327f49daa8612a", "sha256": "e409d5cb6ff7a3d2c9d76b510cef7ed9be4c6d188af981ca9f3dce4048668ae8" }, "downloads": -1, "filename": "pymongoext-2.3.3.tar.gz", "has_sig": false, "md5_digest": "247676d4eabe7a441b327f49daa8612a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 18944, "upload_time": "2019-10-25T06:20:25", "upload_time_iso_8601": "2019-10-25T06:20:25.653824Z", "url": "https://files.pythonhosted.org/packages/09/e5/510d35effb6a5a4f418619d35889747562383fbb9a50d821da7e8fc438a8/pymongoext-2.3.3.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "71610d9bfdc634562b574b1175f7240d", "sha256": "da17eeedeae97079a8238ab52f6b10daac5eb1a6d952f45d178b2242da9cf2a8" }, "downloads": -1, "filename": "pymongoext-2.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "71610d9bfdc634562b574b1175f7240d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 15959, "upload_time": "2019-10-25T06:20:19", "upload_time_iso_8601": "2019-10-25T06:20:19.708755Z", "url": "https://files.pythonhosted.org/packages/c2/e3/4f7025f7594f6f0a20acaa4831120e854b0fbbf592ff07baf6fcd5e65f4e/pymongoext-2.3.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "247676d4eabe7a441b327f49daa8612a", "sha256": "e409d5cb6ff7a3d2c9d76b510cef7ed9be4c6d188af981ca9f3dce4048668ae8" }, "downloads": -1, "filename": "pymongoext-2.3.3.tar.gz", "has_sig": false, "md5_digest": "247676d4eabe7a441b327f49daa8612a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 18944, "upload_time": "2019-10-25T06:20:25", "upload_time_iso_8601": "2019-10-25T06:20:25.653824Z", "url": "https://files.pythonhosted.org/packages/09/e5/510d35effb6a5a4f418619d35889747562383fbb9a50d821da7e8fc438a8/pymongoext-2.3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }