{ "info": { "author": "graboskyc", "author_email": "chris@grabosky.net", "bugtrack_url": null, "classifiers": [], "description": "# MongoDataRandomizer\n\nThis is a simple data randoizer to load up a MongoDB database with data.\n\n## Installation\n### From PyPI\n* `pip install MongoRandomizer`\n\n### From Source\n* Download source code\n* `cd` to the download directory\n* Run `pip install --editable .`\n\n## Use\n### Help\n```\ngraboskycMBP:~ graboskyc$ MongoRandomizer -h\nusage: MongoRandomizer [-h] [-c CS] [-t T] [-b B] [-m M] [-p P] [-w WC] [-j]\n [-g]\n task\n\nCLI Tool for continually writing random data to a MongoDB database for testing\npurposes\n\npositional arguments:\n task clean, insert, insertAndUpdate, read, everything\n\noptional arguments:\n -h, --help show this help message and exit\n -c CS server connection string\n -t T threads to use, if left off, use 10\n -b B blocksize to use. if not inclided, use 1000\n -m M max blocks to use. if not inclided, use 1000\n -p P additional chars of padding to increase document size\n -w WC write concern to use. if blank, none used\n -j, --journaling if omitted, false. if flag enabled, journal\n -g, --geo if omitted, use customer data. if flag enabled push\n geographic data\n ```\n\n### Random Inserts\n\n```\ngraboskycMBP:~ graboskyc$ MongoRandomizer -c mongodb://localhost -t 5 -b 500 -p 10 -w 1 -j insert\n\nAbout to enter data in: \n\tThreads: 5\n\tDB: demodb\n\tCollection: democollection\n\tBlocksize: 1000\n\tMax Blocks: 500\n\tWrite Concern: 1\n\tJournaling: True\n\nThis process will continue until you press control+c or break\n```\n\n### Sample Document\n```\n{\n\t\"_id\" : ObjectId(\"5b7db58ecc39345cebc78f67\"),\n\t\"prescriptions\" : [\n\t\t\"Drug water adult.\",\n\t\t\"Enjoy month.\",\n\t\t\"Just always wind summer.\",\n\t\t\"Bad street me.\",\n\t\t\"Assume.\",\n\t\t\"Section.\",\n\t\t\"Forward nearly.\",\n\t\t\"Town community boy.\",\n\t\t\"Vote major.\",\n\t\t\"Walk.\",\n\t\t\"Left night receive.\",\n\t\t\"Relationship speak.\",\n\t\t\"Affect nearly.\",\n\t\t\"Present star special.\",\n\t\t\"Employee instead.\",\n\t\t\"Kid foot direction poor.\",\n\t\t\"Determine law.\"\n\t],\n\t\"accountNumber\" : 48,\n\t\"padding\" : \"aaaaaaaaaa\",\n\t\"address\" : \"847 Ferguson Rd.\",\n\t\"payment\" : 60,\n\t\"occupation\" : \"Aid worker\",\n\t\"singupDate\" : ISODate(\"2018-08-22T19:11:55.442Z\"),\n\t\"copay\" : 20,\n\t\"notes\" : \"Crime evening nation artist blue far fast generation. Play list range none before night everyone. Doctor make score around.\",\n\t\"zipcode\" : \"43418\",\n\t\"state\" : \"WY\",\n\t\"fullname\" : \"Donna Webster\",\n\t\"deductible\" : 300\n}\n```\n\n### Sample Geo Document\n```\n{\n\t\"_id\" : ObjectId(\"5b9fd129cc39341758236d80\"),\n\t\"padding\" : \"\",\n\t\"notes\" : \"Wait mean performance view billion plan civil this. Cup prevent season.\\nEffect thought while get market war wife oil.\",\n\t\"name\" : \"Mr. Antonio Salas MD\",\n\t\"location\" : {\n\t\t\"type\" : \"Point\",\n\t\t\"coordinates\" : [\n\t\t\t-73.59354663520122,\n\t\t\t42.00216814289992\n\t\t]\n\t}\n}\n```\n\n", "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/graboskyc/MongoDataRandomizer", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "MongoRandomizer", "package_url": "https://pypi.org/project/MongoRandomizer/", "platform": "", "project_url": "https://pypi.org/project/MongoRandomizer/", "project_urls": { "Homepage": "https://github.com/graboskyc/MongoDataRandomizer" }, "release_url": "https://pypi.org/project/MongoRandomizer/0.3.11/", "requires_dist": [ "ConfigParser", "pymongo", "faker", "multiprocessing", "dnspython" ], "requires_python": "", "summary": "A small and basic package to create randomized MongoDB documents and trivial load.", "version": "0.3.11" }, "last_serial": 4284856, "releases": { "0.2.1": [ { "comment_text": "", "digests": { "md5": "972d8413e86d91ce4dd00b3c305e9023", "sha256": "3b4f5ab2a81e9b30c23ee8dc57f96cbbb84d35028e31040fd4860343beb86c6d" }, "downloads": -1, "filename": "MongoRandomizer-0.2.1.tar.gz", "has_sig": false, "md5_digest": "972d8413e86d91ce4dd00b3c305e9023", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2984, "upload_time": "2018-08-23T14:08:54", "url": "https://files.pythonhosted.org/packages/35/bd/4667f429bd3d03d6976465b09f749e027dc3e24c3638c39bc2932e25b2d0/MongoRandomizer-0.2.1.tar.gz" } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "60d08ca8e74e7410707417b03a2dc046", "sha256": "49caa61fc73ad5836e854a669294dca325ebea4935463f8973859b16fa8ab1bf" }, "downloads": -1, "filename": "MongoRandomizer-0.3.10-py2-none-any.whl", "has_sig": false, "md5_digest": "60d08ca8e74e7410707417b03a2dc046", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5601, "upload_time": "2018-09-18T11:54:47", "url": "https://files.pythonhosted.org/packages/dd/f6/fa45befc53e164786ff77a3f591aed0af9ebf25839fe68b4d0ada27e57da/MongoRandomizer-0.3.10-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b40d95586c778b74b58cafe833718986", "sha256": "ef44cf5169d3d6f632198dca1ee7b430092d0e43403307c1f80a547f790942a3" }, "downloads": -1, "filename": "MongoRandomizer-0.3.10.tar.gz", "has_sig": false, "md5_digest": "b40d95586c778b74b58cafe833718986", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4736, "upload_time": "2018-09-18T11:54:49", "url": "https://files.pythonhosted.org/packages/49/c8/f8aa243116789081f2f60a0a888385a87f1cca9b171eafcd12881abebb89/MongoRandomizer-0.3.10.tar.gz" } ], "0.3.11": [ { "comment_text": "", "digests": { "md5": "5f9645d7f9d2234eb30359a9ec7776e1", "sha256": "b3958ea3146679099bd2064286526fe7fba0c5bae1307dfaf69c1512a05f9014" }, "downloads": -1, "filename": "MongoRandomizer-0.3.11-py2-none-any.whl", "has_sig": false, "md5_digest": "5f9645d7f9d2234eb30359a9ec7776e1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5712, "upload_time": "2018-09-18T18:55:19", "url": "https://files.pythonhosted.org/packages/1f/14/fce5553c6953fb8f830cc95d1e5074677bc6d71b1293985f2dae0da90ea8/MongoRandomizer-0.3.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1f7dbbf92fcbf7d9774a986b0817ac5", "sha256": "7fae9625bf13d8a61d1d51352520f5d7e6153c8539149bba43e52252d28a783f" }, "downloads": -1, "filename": "MongoRandomizer-0.3.11.tar.gz", "has_sig": false, "md5_digest": "b1f7dbbf92fcbf7d9774a986b0817ac5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4838, "upload_time": "2018-09-18T18:55:22", "url": "https://files.pythonhosted.org/packages/2f/bb/7b8f4e6c5401e302f88659dc2e7d8daac24aa1a10082ec0da64612ef17b1/MongoRandomizer-0.3.11.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "16edc0d1f27d1826b5c511b7e1d73c49", "sha256": "c5bc56a0971ab6db3411b3b1beea12c8d40046ff737bf0fe5b50cdc2125dd621" }, "downloads": -1, "filename": "MongoRandomizer-0.3.6.tar.gz", "has_sig": false, "md5_digest": "16edc0d1f27d1826b5c511b7e1d73c49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3355, "upload_time": "2018-09-18T10:47:53", "url": "https://files.pythonhosted.org/packages/56/64/053e894275a90d4c290827d969f97e8117cf3dc5205af0d2b89b0678fe4c/MongoRandomizer-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "8ef5e1a05051b5ce37e0e8069acc2cab", "sha256": "e6a4a5949865729811a2c3a4e9393f35ab67e5bcb0f63cb52696b4bb74a12ea4" }, "downloads": -1, "filename": "MongoRandomizer-0.3.7.tar.gz", "has_sig": false, "md5_digest": "8ef5e1a05051b5ce37e0e8069acc2cab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4692, "upload_time": "2018-09-18T11:12:06", "url": "https://files.pythonhosted.org/packages/89/14/c6139c6d5081b4bd329558b3d515879a749f3d3427e2bf04d0646d4c5d06/MongoRandomizer-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "4fd3c662009ee513393245e3733322cf", "sha256": "0772cc7eefa4d6f9428764d5ee1f428ae6274e23edc79405c884b0a19c961fc3" }, "downloads": -1, "filename": "MongoRandomizer-0.3.8.tar.gz", "has_sig": false, "md5_digest": "4fd3c662009ee513393245e3733322cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3434, "upload_time": "2018-09-18T11:14:00", "url": "https://files.pythonhosted.org/packages/75/8f/19951f8856d55688108ee3324c7875b25ac0d975f428be18b1f77ec8ec36/MongoRandomizer-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "491561027226f63a43eaf6c157c5dcb3", "sha256": "ab851809c9a470f7e2f738ad6a182bf5cc53d6e4fa19e9595deb3b7bd2249a92" }, "downloads": -1, "filename": "MongoRandomizer-0.3.9-py2-none-any.whl", "has_sig": false, "md5_digest": "491561027226f63a43eaf6c157c5dcb3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5590, "upload_time": "2018-09-18T11:54:17", "url": "https://files.pythonhosted.org/packages/40/26/291f23f570b612072250da9178b27c00a38e509cec6687ac94346fc17541/MongoRandomizer-0.3.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bd685e53dbc8f8e661cf698d6fa2fb16", "sha256": "e0e57b769bcd67642470dc1555ccfb4359f21560e745e6ac8634f375ed054dac" }, "downloads": -1, "filename": "MongoRandomizer-0.3.9.tar.gz", "has_sig": false, "md5_digest": "bd685e53dbc8f8e661cf698d6fa2fb16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4733, "upload_time": "2018-09-18T11:46:45", "url": "https://files.pythonhosted.org/packages/9c/83/081deadfab2ec9d622c903697ee7731a5b581a7ee897ee253ea6a394614b/MongoRandomizer-0.3.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5f9645d7f9d2234eb30359a9ec7776e1", "sha256": "b3958ea3146679099bd2064286526fe7fba0c5bae1307dfaf69c1512a05f9014" }, "downloads": -1, "filename": "MongoRandomizer-0.3.11-py2-none-any.whl", "has_sig": false, "md5_digest": "5f9645d7f9d2234eb30359a9ec7776e1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5712, "upload_time": "2018-09-18T18:55:19", "url": "https://files.pythonhosted.org/packages/1f/14/fce5553c6953fb8f830cc95d1e5074677bc6d71b1293985f2dae0da90ea8/MongoRandomizer-0.3.11-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1f7dbbf92fcbf7d9774a986b0817ac5", "sha256": "7fae9625bf13d8a61d1d51352520f5d7e6153c8539149bba43e52252d28a783f" }, "downloads": -1, "filename": "MongoRandomizer-0.3.11.tar.gz", "has_sig": false, "md5_digest": "b1f7dbbf92fcbf7d9774a986b0817ac5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4838, "upload_time": "2018-09-18T18:55:22", "url": "https://files.pythonhosted.org/packages/2f/bb/7b8f4e6c5401e302f88659dc2e7d8daac24aa1a10082ec0da64612ef17b1/MongoRandomizer-0.3.11.tar.gz" } ] }