{ "info": { "author": "Amirouche Boubekki", "author_email": "amirouche@hypermove.net", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Operating System :: OS Independent", "Topic :: Software Development" ], "description": "deuspy\n======\n\n.. figure:: http://weshipedia.fr/wp-content/uploads/2017/01/deuspiUNE2.jpg\n :alt: artwork\n\n artwork\n\n**This is a work in progress, the README serves as ROADMAP**\n\nEasy to Install. Easy to run. Easy to use. Database server to build\nprototypes.\n\nThe name \"deuspy\" comes from a slang term in french which means\n\"quickly\".\n\nWhat?\n-----\n\nCreate, read, update:\n\n.. code:: python\n\n from deuspy.client.sync import Deuspy\n\n\n # connect to deuspy at localhost port 9090\n client = Deuspy('http://localhost:9090', 'repl-one')\n # create a new document, return it's unique identifier\n uid = client.create(dict(type='project', title='deuspy', tagline='Prototypes. For. Fun.', popularity=1))\n doc = client.read(uid)\n doc['popularity'] += 31415 # please! use it! start it! and use it again!\n # update document\n client.update(uid, doc)\n\nYou can also query and delete stuff:\n\n.. code:: python\n\n # let's reuse the previous connection\n uid = next(client.query(type='project', title='hoodie'))\n client.delete(uid) # no more hoodie!\n\nHow?\n----\n\nMagic!\n\nWhy?\n----\n\nBecause I can and because I need it. I want to present @ pyconfr 2018 a\nworkshop around `aiohttp `__.\nI don't want people to feel bad at the very begining of their journey\nbecause they need to choose a database. This. Is. For. Fun. And learn\naiohttp. I don't want myself to have in mind dozen of keywords form 3 or\n4 different query languages each with their own dialect to be able to\nhelp my fellow pythonistas achieve the asynchronous dream.\n\nThe idea is to have plain simple database server with which you can play\nwith from aiohttp.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/amirouche/deuspy", "keywords": "", "license": "Apache", "maintainer": "", "maintainer_email": "", "name": "deuspy", "package_url": "https://pypi.org/project/deuspy/", "platform": "", "project_url": "https://pypi.org/project/deuspy/", "project_urls": { "Homepage": "https://github.com/amirouche/deuspy" }, "release_url": "https://pypi.org/project/deuspy/0.4.0/", "requires_dist": null, "requires_python": "", "summary": "Database For Fun Prototyping", "version": "0.4.0" }, "last_serial": 4104523, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "bc1f47d0e517e497fe84b2afd37221e2", "sha256": "5022138398183fb70a5cac7207f7851715f28084ae4002cfdd16fe036272b7c2" }, "downloads": -1, "filename": "deuspy-0.1.tar.gz", "has_sig": false, "md5_digest": "bc1f47d0e517e497fe84b2afd37221e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6389, "upload_time": "2018-06-13T20:43:02", "url": "https://files.pythonhosted.org/packages/19/2f/3609808c5950d952b5a9a972e130ba10db5ca5ea1f81dfa473b53fb71d50/deuspy-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5d745f6eab34f2f2582d85a56080c532", "sha256": "ece331e5aeefbe24d8d230487c5bba18026ccece2555babf0ec6bbcfdda7a8f1" }, "downloads": -1, "filename": "deuspy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "5d745f6eab34f2f2582d85a56080c532", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6444, "upload_time": "2018-06-13T20:44:27", "url": "https://files.pythonhosted.org/packages/48/7b/ceda052a959a67d81d2247ed9a0d258717b29f1f26105771f35f81531a22/deuspy-0.1.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "ab216ff833b0017c0b4b77513fe9e5e5", "sha256": "7301bbed3d9264648bdfe4975edf356a97b9f909197196735595c85a6bf3dbb8" }, "downloads": -1, "filename": "deuspy-0.2.tar.gz", "has_sig": false, "md5_digest": "ab216ff833b0017c0b4b77513fe9e5e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7655, "upload_time": "2018-06-15T21:23:42", "url": "https://files.pythonhosted.org/packages/9c/cf/5aa188389cca6eace7bf0ecfe14a871534b84312353d524a267003e5d90d/deuspy-0.2.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ab2072d1b067533483f5e31eca40e67c", "sha256": "b7d9924a9db0162974b64953bd3a03db1041f4d5fce2aca108e4be577b69052e" }, "downloads": -1, "filename": "deuspy-0.3.0.tar.gz", "has_sig": false, "md5_digest": "ab2072d1b067533483f5e31eca40e67c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7674, "upload_time": "2018-06-17T14:42:30", "url": "https://files.pythonhosted.org/packages/90/b5/7b0c866f5c3af7b3ca801c198230ebb9589a5f705fad1d224d3fc5145dac/deuspy-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "2e448eb27d5729c422b115cc771dc1c7", "sha256": "0090bff83bc265cebe896f84d8d3563030d6252517412c22a80ef398bf155ce0" }, "downloads": -1, "filename": "deuspy-0.4.0.tar.gz", "has_sig": false, "md5_digest": "2e448eb27d5729c422b115cc771dc1c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7712, "upload_time": "2018-07-26T13:41:43", "url": "https://files.pythonhosted.org/packages/c9/9b/859e9faf6826c45c9bb9951fae4287801708297373bbf8fc50e4229864ee/deuspy-0.4.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2e448eb27d5729c422b115cc771dc1c7", "sha256": "0090bff83bc265cebe896f84d8d3563030d6252517412c22a80ef398bf155ce0" }, "downloads": -1, "filename": "deuspy-0.4.0.tar.gz", "has_sig": false, "md5_digest": "2e448eb27d5729c422b115cc771dc1c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7712, "upload_time": "2018-07-26T13:41:43", "url": "https://files.pythonhosted.org/packages/c9/9b/859e9faf6826c45c9bb9951fae4287801708297373bbf8fc50e4229864ee/deuspy-0.4.0.tar.gz" } ] }