{ "info": { "author": "A. Jesse Jiryu Davis", "author_email": "jesse@mongodb.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "========\nMockupDB\n========\n\nMock server for testing MongoDB clients and creating MongoDB Wire Protocol\nservers.\n\n* Documentation: http://mockupdb.readthedocs.org/\n\n\n\n\nChangelog\n=========\n\n1.7.0 (2018-12-02)\n------------------\n\nImprove datetime support in match expressions. Python datetimes have microsecond\nprecision but BSON only has milliseconds, so expressions like this always\nfailed::\n\n server.receives(Command('foo', when=datetime(2018, 12, 1, 6, 6, 6, 12345)))\n\nNow, the matching logic has been rewritten to recurse through arrays and\nsubdocuments, comparing them value by value. It compares datetime values with\nonly millisecond precision.\n\n1.6.0 (2018-11-16)\n------------------\n\nRemove vendored BSON library. Instead, require PyMongo and use its BSON library.\nThis avoids surprising problems where a BSON type created with PyMongo does not\nappear equal to one created with MockupDB, and it avoids the occasional need to\nupdate the vendored code to support new BSON features.\n\n1.5.0 (2018-11-02)\n------------------\n\nSupport for Unix domain paths with ``uds_path`` parameter.\n\nThe ``interactive_server()`` function now prepares the server to autorespond to\nthe ``getFreeMonitoringStatus`` command from the mongo shell.\n\n1.4.1 (2018-06-30)\n------------------\n\nFix an inadvertent dependency on PyMongo, which broke the docs build.\n\n1.4.0 (2018-06-29)\n------------------\n\nSupport, and expect, OP_MSG requests from clients. Thanks to Shane Harvey for\nthe contribution.\n\nUpdate vendored bson library from PyMongo. Support the Decimal128 BSON type. Fix\nMatcher so it equates BSON objects from PyMongo like ``ObjectId(...)`` with\nequivalent objects created from MockupDB's vendored bson library.\n\n1.3.0 (2018-02-19)\n------------------\n\nSupport Windows. Log a traceback if a bad client request causes an assert. Fix\nSSL. Make errors less likely on shutdown. Enable testing on Travis and Appveyor.\nFix doctests and interactive server for modern MongoDB protocol.\n\n1.2.1 (2017-12-06)\n------------------\n\nSet minWireVersion to 0, not to 2. I had been wrong about MongoDB 3.6's wire\nversion range: it's actually 0 to 6. MockupDB now reports the same wire version\nrange as MongoDB 3.6 by default.\n\n1.2.0 (2017-09-22)\n------------------\n\nUpdate for MongoDB 3.6: report minWireVersion 2 and maxWireVersion 6 by default.\n\n1.1.3 (2017-04-23)\n------------------\n\nAvoid rare RuntimeError in close(), if a client thread shuts down a socket as\nMockupDB iterates its list of sockets.\n\n1.1.2 (2016-08-23)\n------------------\n\nProperly detect closed sockets so ``MockupDB.stop()`` doesn't take 10 seconds\nper connection. Thanks to Sean Purcell.\n\n1.1.1 (2016-08-01)\n------------------\n\nDon't use \"client\" as a keyword arg for ``Request``, it conflicts with the\nactual \"client\" field in drivers' new handshake protocol.\n\n1.1.0 (2016-02-11)\n------------------\n\nAdd cursor_id property to OpGetMore, and ssl parameter to interactive_server.\n\n1.0.3 (2015-09-12)\n------------------\n\n``MockupDB(auto_ismaster=True)`` had just responded ``{\"ok\": 1}``, but this\nisn't enough to convince PyMongo 3 it's talking to a valid standalone,\nso auto-respond ``{\"ok\": 1, \"ismaster\": True}``.\n\n1.0.2 (2015-09-11)\n------------------\n\nRestore Request.assert_matches method, used in pymongo-mockup-tests.\n\n1.0.1 (2015-09-11)\n------------------\n\nAllow co-installation with PyMongo.\n\n1.0.0 (2015-09-10)\n------------------\n\nFirst release.\n\n0.1.0 (2015-02-25)\n------------------\n\nDevelopment begun.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ajdavis/mongo-mockup-db", "keywords": "mongo", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "mockupdb", "package_url": "https://pypi.org/project/mockupdb/", "platform": "", "project_url": "https://pypi.org/project/mockupdb/", "project_urls": { "Homepage": "https://github.com/ajdavis/mongo-mockup-db" }, "release_url": "https://pypi.org/project/mockupdb/1.7.0/", "requires_dist": null, "requires_python": "", "summary": "MongoDB Wire Protocol server library", "version": "1.7.0" }, "last_serial": 4942216, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "c83ad5861050dd9c8abe960a2f5e1e84", "sha256": "d0194dc719e91d999b85353093e013db6fdf98b6a842a38ad16ebd395c49526e" }, "downloads": -1, "filename": "mockupdb-1.0.0.tar.gz", "has_sig": false, "md5_digest": "c83ad5861050dd9c8abe960a2f5e1e84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59038, "upload_time": "2015-09-11T02:46:29", "url": "https://files.pythonhosted.org/packages/83/22/859b1fb8a7802b75f8c249cf1c81e967cc2e6900b9df8ad85f1efd4ad6b5/mockupdb-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "da90751f6cf61ce256e94940114f73d5", "sha256": "672aeca08cabd0e6564c632411c496b8655547d4341a48db75d414a8204a7817" }, "downloads": -1, "filename": "mockupdb-1.0.1.tar.gz", "has_sig": false, "md5_digest": "da90751f6cf61ce256e94940114f73d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59088, "upload_time": "2015-09-11T21:29:21", "url": "https://files.pythonhosted.org/packages/1a/c5/2049b9c368551162bfbb94918b92f04f5eb32328d41e3cfa76f7d589ab79/mockupdb-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "73ba045bb0559599177f37537d619f8a", "sha256": "36ef4597d71e524a40ac9867d6104650e5b51e3e8f204dd08f8bcaefbda762c9" }, "downloads": -1, "filename": "mockupdb-1.0.2.tar.gz", "has_sig": false, "md5_digest": "73ba045bb0559599177f37537d619f8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59373, "upload_time": "2015-09-12T03:04:47", "url": "https://files.pythonhosted.org/packages/b0/ad/d70d3eadcde51a00cf03a78949c4ebbe024ed2a4097b0c1501f36bd91cc4/mockupdb-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "ac530b49ec584206cd718ef8d7592377", "sha256": "165e4496599e8fc70fe5de4bbe8648d750370a353ed0eab0ec0dbef1181f4885" }, "downloads": -1, "filename": "mockupdb-1.0.3.tar.gz", "has_sig": false, "md5_digest": "ac530b49ec584206cd718ef8d7592377", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59605, "upload_time": "2015-09-12T16:08:37", "url": "https://files.pythonhosted.org/packages/b9/63/3b41154ddf01694db7403968a56c34c9a46b9e573ef282a21e9c7aab752d/mockupdb-1.0.3.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "d1854fa7aa6ce708e81283eb0845c224", "sha256": "adbfa76758dfe2092897516d61be06e476d139eec098f43d2711f3caf6cbb74e" }, "downloads": -1, "filename": "mockupdb-1.1.tar.gz", "has_sig": false, "md5_digest": "d1854fa7aa6ce708e81283eb0845c224", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59746, "upload_time": "2016-06-11T23:29:21", "url": "https://files.pythonhosted.org/packages/d4/a5/6c6396f79923fcd9ee078d4d6185f3a7a14371d93bb95cf446cd39307515/mockupdb-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "88c6bc0c066254095b321b9b6a5146e5", "sha256": "0fcdd6eab30eeb27e1d817415a3ee0b926e5e342c397a1c2a5bc73ad8d3ebc79" }, "downloads": -1, "filename": "mockupdb-1.1.1.tar.gz", "has_sig": false, "md5_digest": "88c6bc0c066254095b321b9b6a5146e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59910, "upload_time": "2016-08-01T06:25:47", "url": "https://files.pythonhosted.org/packages/40/d7/8a684e409d588131b2afeed70ba7ee85b2fc35bb96504a6a7689e60eb685/mockupdb-1.1.1.tar.gz" } ], "1.1.2.post1": [ { "comment_text": "", "digests": { "md5": "0d29dd9defaf16624769938f890abdd0", "sha256": "b610ec9ef8cde1f37484e38bfe901238544f419825dfecc771368bc7f52f0c5b" }, "downloads": -1, "filename": "mockupdb-1.1.2.post1.tar.gz", "has_sig": false, "md5_digest": "0d29dd9defaf16624769938f890abdd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60109, "upload_time": "2016-08-23T16:42:29", "url": "https://files.pythonhosted.org/packages/7d/5c/6f8edd1c0c17e000a60ac576782baa2ad14e93ad5a0d364d4ab3551f7187/mockupdb-1.1.2.post1.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "1c4b6cbe234bb41d961f50a91cbd45b2", "sha256": "50d8d02d9b27fcff1fb569c388a9264cd9dba9845ddaf21ed940333fb7628f3a" }, "downloads": -1, "filename": "mockupdb-1.1.3.tar.gz", "has_sig": false, "md5_digest": "1c4b6cbe234bb41d961f50a91cbd45b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60210, "upload_time": "2017-04-23T15:59:56", "url": "https://files.pythonhosted.org/packages/cc/20/2ce13731f78b56553b81555d301f08d8a776db66cfc2fd2f816695021939/mockupdb-1.1.3.tar.gz" } ], "1.1.3.post0": [ { "comment_text": "", "digests": { "md5": "bdca2e674a4b48553cf5256abf2c3d37", "sha256": "3e334bedda05f5a91c794c127e35ae3de6356ea2fb49b6fe5bdb02a309c2fd52" }, "downloads": -1, "filename": "mockupdb-1.1.3.post0.tar.gz", "has_sig": false, "md5_digest": "bdca2e674a4b48553cf5256abf2c3d37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60208, "upload_time": "2017-04-23T16:02:11", "url": "https://files.pythonhosted.org/packages/d2/51/aeef094760a4bc745b09210efb2972b086bc809a6e35cf96544f79c1fa80/mockupdb-1.1.3.post0.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "46335f9e04238c3796885bf30a781157", "sha256": "d273929a650ff5584a37e244b489b3d25c75abd45c61bb0e2fffb104e202b6af" }, "downloads": -1, "filename": "mockupdb-1.2.tar.gz", "has_sig": false, "md5_digest": "46335f9e04238c3796885bf30a781157", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60365, "upload_time": "2017-09-22T16:45:58", "url": "https://files.pythonhosted.org/packages/61/de/4b0239177ae90408e46a21cc2beb7cc9b9fb3adb8d14c767aff7c464c78f/mockupdb-1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "5318897000678fc6efe6ab8d7f4b10e7", "sha256": "8ef2924455c94b1642b69a39d1ecb5cbeab1630834dd8228b4c2a63b2f595626" }, "downloads": -1, "filename": "mockupdb-1.2.1.tar.gz", "has_sig": false, "md5_digest": "5318897000678fc6efe6ab8d7f4b10e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60530, "upload_time": "2017-12-06T18:24:52", "url": "https://files.pythonhosted.org/packages/bb/49/51fb84d9356888ab7add9e7a7e1c5580f21c15a29ffa962c4be6858f62d6/mockupdb-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "fc67b6358f31a02cc024402d0f550447", "sha256": "bbdab3015423546372d10ee92f2aa3196720415618195ffc5cb21c8abafcef42" }, "downloads": -1, "filename": "mockupdb-1.3.0.tar.gz", "has_sig": false, "md5_digest": "fc67b6358f31a02cc024402d0f550447", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 61001, "upload_time": "2018-02-19T20:48:57", "url": "https://files.pythonhosted.org/packages/72/8c/f38b9a9b397a72c1f0f157ae6f155319fd7dee773ffb18bc94d9be6d6474/mockupdb-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "c0043b6f3783d3957a8c34615cae2429", "sha256": "8b3c9da8ea9aa9cb55a6802761b1fc787872665cc735fb10f69a080008ef5de7" }, "downloads": -1, "filename": "mockupdb-1.4.0.tar.gz", "has_sig": false, "md5_digest": "c0043b6f3783d3957a8c34615cae2429", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 74907, "upload_time": "2018-06-30T11:27:57", "url": "https://files.pythonhosted.org/packages/a9/ad/8573a7faffeda1533563952e4f50135cb84fbe923b22b8dd4de99fb2eb3e/mockupdb-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "b942f58b6f295c3d359f02cc50317344", "sha256": "795496e2397e867988d2394e168744941586067ead72bf89a6bb04cbea88fdb4" }, "downloads": -1, "filename": "mockupdb-1.4.1.tar.gz", "has_sig": false, "md5_digest": "b942f58b6f295c3d359f02cc50317344", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75003, "upload_time": "2018-06-30T11:58:06", "url": "https://files.pythonhosted.org/packages/27/fa/d4fd19a7b9149808312f068219f2da699391e25c46c93977bf3606e99b93/mockupdb-1.4.1.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "a9a74969cb82cdbc45f791fb6707e143", "sha256": "534773f0ae6e61629c7dfc1a47b1c937e796fff606683f7c60edc3f7be12dc9f" }, "downloads": -1, "filename": "mockupdb-1.5.0.tar.gz", "has_sig": false, "md5_digest": "a9a74969cb82cdbc45f791fb6707e143", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75927, "upload_time": "2018-11-02T07:20:41", "url": "https://files.pythonhosted.org/packages/68/08/baad3b464a08f55be2c307b81f6b3fb4688951514ab92b058af37e4aeb96/mockupdb-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "9b9fcb43bd5150ce1df18970219ca00b", "sha256": "a199bb703656e06bfb5bc71c94c14af7c16091550a7a36542d7c45b1297451d7" }, "downloads": -1, "filename": "mockupdb-1.6.0.tar.gz", "has_sig": false, "md5_digest": "9b9fcb43bd5150ce1df18970219ca00b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43597, "upload_time": "2018-11-17T00:09:12", "url": "https://files.pythonhosted.org/packages/93/c9/197d152b85504f02f01bfed62c3087955ab1af4dab259707cae1c996376c/mockupdb-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "33313f93b4516faeb9af10985424b0ef", "sha256": "6cdcfdd14e40a11bb01a8972502d3f6c0a96bccfd8774e19385bf3b38b852d63" }, "downloads": -1, "filename": "mockupdb-1.7.0.tar.gz", "has_sig": false, "md5_digest": "33313f93b4516faeb9af10985424b0ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44486, "upload_time": "2018-12-02T14:24:08", "url": "https://files.pythonhosted.org/packages/aa/74/d5dcfcf8c5c332b35f32e61ecd5dd0956f9b0d16f8e189445d76098d49be/mockupdb-1.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "33313f93b4516faeb9af10985424b0ef", "sha256": "6cdcfdd14e40a11bb01a8972502d3f6c0a96bccfd8774e19385bf3b38b852d63" }, "downloads": -1, "filename": "mockupdb-1.7.0.tar.gz", "has_sig": false, "md5_digest": "33313f93b4516faeb9af10985424b0ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44486, "upload_time": "2018-12-02T14:24:08", "url": "https://files.pythonhosted.org/packages/aa/74/d5dcfcf8c5c332b35f32e61ecd5dd0956f9b0d16f8e189445d76098d49be/mockupdb-1.7.0.tar.gz" } ] }