{ "info": { "author": "111yoav", "author_email": "111yoav@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "mongo_pickle\n===============\n\nSchema-less Pythonic Mongo ORM.\n\nDesigned to allow quick prototyping when developing and designing systems.\n\nExposes an interface to store and query generic python objects from and to Mongo databases without the need\nto declare schemas when creating an initial DAL.\n\nUsage:\n===============\nAssuming you have some business logic that creates event data:\n\n\n.. code-block:: python\n\n from mongo_pickle.collection import CollectionConfig\n from mongo_pickle.model import Model\n\n from datetime import datetime\n\n class EventsConfig(CollectionConfig):\n host = 'sample.mlab.com'\n port = 27017\n\n database = 'database_name'\n collection = \"events_v1\"\n username = ''\n password = ''\n\n\n class Event(Model):\n COLLECTION = EventsConfig.get_collection() # Shortcut to get pymongo collection\n\n def __init__(self, title, description, event_time):\n super(Event, self).__init__()\n self.title = title\n self.description = description\n self.event_time = event_time\n\n\n if __name___ == '__main__':\n python_event = Event('cool event', 'code generated output', datetime.now())\n\n # Stored to your collection\n python_event.save()\n\n # Retrieve data\n all_events = Event.load_objects()\n\n # Supports mongo query filters\n all_events = Event.load_objects({'title': 'cool_event')", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "mongo-pickle", "package_url": "https://pypi.org/project/mongo-pickle/", "platform": "", "project_url": "https://pypi.org/project/mongo-pickle/", "project_urls": null, "release_url": "https://pypi.org/project/mongo-pickle/0.1.6/", "requires_dist": null, "requires_python": "", "summary": "Schema-less Pythonic Mongo ORM", "version": "0.1.6" }, "last_serial": 5170681, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "342ac83c30ab19b72ace466d2d9dda90", "sha256": "e39afafa812bf8af6fbe4c169a24a7e8184814edbc57eb90aa9f475cfaa1e481" }, "downloads": -1, "filename": "mongo_pickle-0.1.2.zip", "has_sig": false, "md5_digest": "342ac83c30ab19b72ace466d2d9dda90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3758, "upload_time": "2019-02-15T08:17:32", "url": "https://files.pythonhosted.org/packages/dd/10/74a4b217856ab6b63d96bea53e686a06812084f1f55a39b64f1bdf31cfb2/mongo_pickle-0.1.2.zip" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "a19b1a4789e081a53ab1a3bcf270e286", "sha256": "1a054c3111b200f6d7d973462de2641ece224844ac66b8d5e49d25b52fe041cf" }, "downloads": -1, "filename": "mongo_pickle-0.1.4.zip", "has_sig": false, "md5_digest": "a19b1a4789e081a53ab1a3bcf270e286", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5037, "upload_time": "2019-02-15T11:07:31", "url": "https://files.pythonhosted.org/packages/94/a2/21458eff5694a9de6e8c7eacfc8a359ce23cf314c123ea93d036f78e454b/mongo_pickle-0.1.4.zip" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "1d9c08f17933ee5aca787c785ccc5f54", "sha256": "1eac158f969100504a4f6211b53e984886e1368d3359e869fe466ab04758bd8f" }, "downloads": -1, "filename": "mongo_pickle-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "1d9c08f17933ee5aca787c785ccc5f54", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3891, "upload_time": "2019-02-18T21:45:34", "url": "https://files.pythonhosted.org/packages/62/02/292d0c50eef8ed7488210ed4ce9db01f72ef198d79fb1fbeb8248a9eeeb5/mongo_pickle-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0ce5a959042c2b8055903c13863a7c0f", "sha256": "353e9ea44f1987a539afe017d988d8978aa9659c74b3558ae0ec1019e6dee388" }, "downloads": -1, "filename": "mongo_pickle-0.1.5.tar.gz", "has_sig": false, "md5_digest": "0ce5a959042c2b8055903c13863a7c0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2206, "upload_time": "2019-02-18T21:45:37", "url": "https://files.pythonhosted.org/packages/80/62/202a0339576f095193277ba79aa95ab9947c3615b30430386b4a45dee031/mongo_pickle-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "b31213070067a658e2962b18a426780a", "sha256": "08d771023ddf11b026ccc5d0896587bcc3a0529ad6a0a6c04e6fd4f43e4c6cfe" }, "downloads": -1, "filename": "mongo_pickle-0.1.6.zip", "has_sig": false, "md5_digest": "b31213070067a658e2962b18a426780a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9949, "upload_time": "2019-04-21T21:16:17", "url": "https://files.pythonhosted.org/packages/b8/d3/5f6c1ddcacc0a9cc744b046f921179fd6b1f8b52311ff6b32d3511f1de59/mongo_pickle-0.1.6.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b31213070067a658e2962b18a426780a", "sha256": "08d771023ddf11b026ccc5d0896587bcc3a0529ad6a0a6c04e6fd4f43e4c6cfe" }, "downloads": -1, "filename": "mongo_pickle-0.1.6.zip", "has_sig": false, "md5_digest": "b31213070067a658e2962b18a426780a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9949, "upload_time": "2019-04-21T21:16:17", "url": "https://files.pythonhosted.org/packages/b8/d3/5f6c1ddcacc0a9cc744b046f921179fd6b1f8b52311ff6b32d3511f1de59/mongo_pickle-0.1.6.zip" } ] }