{ "info": { "author": "laminko", "author_email": "lminko.lmk@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ], "description": "Mango\n=====\n\nA Simple wrapper module for Mongo sit on top of PyMongo.\n\nInstallation\n------------\n\nTo install ``mango`` lib: ``pip install python-mango``.\n\nUsage\n-----\n\nTo import module: ``import mango``.\n\nSample:\n\n.. code:: python\n\n import mango\n\n uri = \"mongodb://user:pwd@localhost:port/database\"\n mango.init_db(uri)\n\n # To get database object\n db = mango.mgdb\n\n # To get table object\n mytable = mango.get_table('mytable')\n\n # Select rows\n rows = mango.select('mytable')\n rows = mango.select('mytable', { \"qty\": { \"$gt\": 4 } })\n\n # Insert\n mango.insert('mytable', dict(name='Aung Aung'))\n\n # Update\n _filter = dict(id=1234)\n _value = dict(mark=80)\n mango.update('mytable', _filter, _value)\n\n _value = {\n \"$set\": {\n \"name\": \"Tun Aung\"\n },\n \"$push\": {\n \"marks\": {\n \"english\": 60\n }\n }\n }\n mango.update('mytable', _filter, _value)\n\n # Delete\n _filter = dict(id=456)\n mango.delete('mytable', _filter)\n\nAvailabe functions\n------------------\n\n- `init_db`_\n- `get_table`_\n- `select`_\n- `insert`_\n- `update`_\n- `delete`_\n\ninit\\_db\n--------\n\nTo initialize MongoDb Connection.\n\nParameter:\n\n``uri``: MongoDb URI\n\nget\\_table\n----------\n\nGet the MongoDb Table object.\n\nParameter:\n\n- ``table_name``: Table name\n\nselect\n------\n\nQuery record(s) from table.\n\nParameters:\n\n- ``table_name``: Table name\n- ``_filter``: MongoDb filter object\n- ``is_many``: Use ``find`` or ``find_one``. Default is ``False`` which\n means ``find_one`` will be used.\n- ``**kwargs``: ``KwArgs`` which will be pass to pymongo function\n\ninsert\n------\n\nInsert record(s) to table.\n\nParameters:\n\n- ``table_name``: Table name \n- ``_value``: Value that will be inserted\n- ``is_many``: ``insert_one`` or ``insert_many``. Default is ``False`` (means ``insert_one``).\n- ``**kwargs``: ``KwArgs`` will be pass to pymongo function\n\nupdate\n------\n\nUpdate record(s) to table.\n\nParameters:\n\n- ``table_name``: Table name\n- ``_filter``: MongoDb filter object\n- ``_value``: Value that will be updated\n- ``is_many``: ``update_one`` or ``update_many``. Default is ``False``\n (means ``update_one``).\n- ``_operation``: MongoDb update operation. Default is ``$set``.\n- ``**kwargs``: ``KwArgs`` will be pass to pymongo function.\n\ndelete\n------\n\nDelete record(s) to table.\n\nParameters:\n\n- ``table_name``: Table name\n- ``_filter``: MongoDb filter object\n- ``is_many``: ``delete_one`` or ``delete_many``. Default is ``False``\n (means ``delete_one``).\n- ``**kwargs``: ``KwArgs`` will be pass to pymongo function.\n\n.. _`init_db`: #init_db\n.. _`get_table`: #get_table\n.. _`select`: #select\n.. _`insert`: #insert\n.. _`update`: #update\n.. _`delete`: #delete\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://laminko.github.io/mango/", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "python-mango", "package_url": "https://pypi.org/project/python-mango/", "platform": "Any", "project_url": "https://pypi.org/project/python-mango/", "project_urls": { "Homepage": "https://laminko.github.io/mango/" }, "release_url": "https://pypi.org/project/python-mango/0.1.7/", "requires_dist": [ "pymongo" ], "requires_python": "", "summary": "Mango: simple MongoDb wrapper", "version": "0.1.7" }, "last_serial": 2648847, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "0051a730afd483adc24223d8d5a1ec88", "sha256": "de12fa8ceac6c330a6d2564947124b5e128a2d0d40edf97d461fe2ec0c8514cd" }, "downloads": -1, "filename": "python_mango-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0051a730afd483adc24223d8d5a1ec88", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4589, "upload_time": "2016-12-20T06:38:07", "url": "https://files.pythonhosted.org/packages/0d/1c/b07084fed0dd600e034689d61620e44aa35c353d37d590878c73b60d5658/python_mango-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71eddeb6f7f28cad69d5c690c02e860a", "sha256": "f0e7f9659d92e9753fbe00df2e62c1bd92501bd72ed2b9730cd6a496f212c246" }, "downloads": -1, "filename": "python-mango-0.1.1.tar.gz", "has_sig": false, "md5_digest": "71eddeb6f7f28cad69d5c690c02e860a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3047, "upload_time": "2016-12-20T06:38:09", "url": "https://files.pythonhosted.org/packages/a0/2e/a9ce3800ed6ee1cbbbc717999d1adaa2f04b01b28432c14fcb4e9b88c0bf/python-mango-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "fe579877c852f9848c5ff48eeb5e84d0", "sha256": "138f7f861d600306dd36e8aa72af6ba7037c6340478ff9de289d3b27c9225061" }, "downloads": -1, "filename": "python_mango-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe579877c852f9848c5ff48eeb5e84d0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4540, "upload_time": "2016-12-20T06:50:34", "url": "https://files.pythonhosted.org/packages/05/5b/61583f9c7be6a130a2f8f50dc30a38970eae11a9975f970d7d9488be9cb5/python_mango-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2613b8fa8f4720829555185743000fef", "sha256": "b21d210ec4b0cf9781097dae45d526f2221b8ff39bf9a7b8b8bdbdeae46e702c" }, "downloads": -1, "filename": "python-mango-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2613b8fa8f4720829555185743000fef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3016, "upload_time": "2016-12-20T06:50:35", "url": "https://files.pythonhosted.org/packages/b4/45/bd23bdc45ccc44d16279eee6b13c081c3881cc622e4fb699d4688378b1e0/python-mango-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "1c52d70413aa5672d4c73ab227d05140", "sha256": "52420859576737d0412437b5b2b2bf34370d768742cd7e252e220eae63cafeee" }, "downloads": -1, "filename": "python_mango-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1c52d70413aa5672d4c73ab227d05140", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4843, "upload_time": "2016-12-28T05:24:04", "url": "https://files.pythonhosted.org/packages/d9/b3/2f3ffad17d398cfd69c01d6838577f9c5603707b10c9e26605705ff1b051/python_mango-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fff9ea513322f9b7213e451382774225", "sha256": "d0182b813b645cbdd6848104a78d69aacf2c10601944394888c539f2d3185eb6" }, "downloads": -1, "filename": "python-mango-0.1.3.tar.gz", "has_sig": false, "md5_digest": "fff9ea513322f9b7213e451382774225", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3316, "upload_time": "2016-12-28T05:24:06", "url": "https://files.pythonhosted.org/packages/4f/f5/e4068cbe34668b11f941adf91d8f2cde77baabaeaaea5208f487d4ab58f9/python-mango-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "532a97532627e39a64743fc115c655f7", "sha256": "829ac9a629c6da6cc94797f0109dc5618cf422b0bc1ac6587019c2e3ce3b53e0" }, "downloads": -1, "filename": "python_mango-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "532a97532627e39a64743fc115c655f7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4852, "upload_time": "2016-12-28T06:35:26", "url": "https://files.pythonhosted.org/packages/9c/0a/ddcc86804194031becf3127696010c582f2af30913335bb9c3e14fecfee2/python_mango-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08b092edeaa33fd7edc7d30f4b21526d", "sha256": "e72a94c8510eee246d4feb0b29fedf8ea5654f235021fb4d99db39381a94d35f" }, "downloads": -1, "filename": "python-mango-0.1.4.tar.gz", "has_sig": false, "md5_digest": "08b092edeaa33fd7edc7d30f4b21526d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3330, "upload_time": "2016-12-28T06:35:28", "url": "https://files.pythonhosted.org/packages/ea/76/9c00b126456df1754d07da50510cd04ca5c16c5b63859542e1f9444b820d/python-mango-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "6152d38468424bfde42af02920b568a6", "sha256": "41e4a73b987bbeb53a4843097f4eee0723a0af1da917e808db6dc27dbcc087d1" }, "downloads": -1, "filename": "python_mango-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6152d38468424bfde42af02920b568a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4861, "upload_time": "2017-01-26T09:46:59", "url": "https://files.pythonhosted.org/packages/9a/a7/c68c04df348eb4b7107721848647d72f3a5a8a63d00507a61d002a2e948f/python_mango-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7ed6676b00c4123bd110b05a1d788e7", "sha256": "b800959a980f95b27df54e84ef044266428601ad0df8c4a48261d78d03b2665a" }, "downloads": -1, "filename": "python-mango-0.1.5.tar.gz", "has_sig": false, "md5_digest": "d7ed6676b00c4123bd110b05a1d788e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3328, "upload_time": "2017-01-26T09:47:00", "url": "https://files.pythonhosted.org/packages/02/b1/87856ab49693603a4097af8f1c54ad194048f10585ace100c70a5386c9e0/python-mango-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "196d80ae447612413e85c64d65f25f90", "sha256": "06bf994c30002e164bd5c2c6aa61aa3a98e8c1f126647241cd52627470d2158a" }, "downloads": -1, "filename": "python_mango-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "196d80ae447612413e85c64d65f25f90", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5186, "upload_time": "2017-01-31T09:09:09", "url": "https://files.pythonhosted.org/packages/4a/0b/4b8c5b1e7766e20e865989cd0bf15848a71748d44b3c52aa136cc4bb1008/python_mango-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b5961998b6d374dfa447f71e99a0889", "sha256": "44d3a8a7134d6800ac36fde005a7539100195703fc99d4e3a8f857f5a1ca09af" }, "downloads": -1, "filename": "python-mango-0.1.6.tar.gz", "has_sig": false, "md5_digest": "6b5961998b6d374dfa447f71e99a0889", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3568, "upload_time": "2017-01-31T09:09:10", "url": "https://files.pythonhosted.org/packages/1d/8c/75b83b6712f36b95b7114e88816d79327f6420098ddfc224d66683e317aa/python-mango-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "b635bc690d823e91691bbd58c1ba4dc9", "sha256": "839ef2a65405130d866c627927c4279386ca37d7c1ec091448e26ce8ab53de24" }, "downloads": -1, "filename": "python_mango-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b635bc690d823e91691bbd58c1ba4dc9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5163, "upload_time": "2017-02-17T07:18:20", "url": "https://files.pythonhosted.org/packages/df/dc/395ce460bbd6790eee662cc5090586f2c080b1cfbbd6ee4c74c5088acbd3/python_mango-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec3fe23ca911f1798a9840cc61501f43", "sha256": "c3c1f80232c2c89c13727a6f9f589f024d006c50498df92edf0659685605d94e" }, "downloads": -1, "filename": "python-mango-0.1.7.tar.gz", "has_sig": false, "md5_digest": "ec3fe23ca911f1798a9840cc61501f43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3566, "upload_time": "2017-02-17T07:18:22", "url": "https://files.pythonhosted.org/packages/8c/6f/9451dd287af1cd6cc623d965e1471f713a17d64119340fa775326b9e33b9/python-mango-0.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b635bc690d823e91691bbd58c1ba4dc9", "sha256": "839ef2a65405130d866c627927c4279386ca37d7c1ec091448e26ce8ab53de24" }, "downloads": -1, "filename": "python_mango-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b635bc690d823e91691bbd58c1ba4dc9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5163, "upload_time": "2017-02-17T07:18:20", "url": "https://files.pythonhosted.org/packages/df/dc/395ce460bbd6790eee662cc5090586f2c080b1cfbbd6ee4c74c5088acbd3/python_mango-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec3fe23ca911f1798a9840cc61501f43", "sha256": "c3c1f80232c2c89c13727a6f9f589f024d006c50498df92edf0659685605d94e" }, "downloads": -1, "filename": "python-mango-0.1.7.tar.gz", "has_sig": false, "md5_digest": "ec3fe23ca911f1798a9840cc61501f43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3566, "upload_time": "2017-02-17T07:18:22", "url": "https://files.pythonhosted.org/packages/8c/6f/9451dd287af1cd6cc623d965e1471f713a17d64119340fa775326b9e33b9/python-mango-0.1.7.tar.gz" } ] }