{ "info": { "author": "Harold Gomez", "author_email": "haroldgmz11@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# AquilaDB-Python\n\nPython client library for AquilaDB \n\n#### install\n\n`pip install aquiladb`\n\n#### usage\n\n```\n# import AquilaDB client\nfrom aquiladb import AquilaClient as acl\n\n# create DB instance\ndb = acl('localhost', 50051)\n\n# convert a sample document\n# convertDocument\nsample = db.convertDocument([0.1,0.2,0.3,0.4], {\"hello\": \"world\"})\n\n# add document to AquilaDB\ndb.addDocuments([sample])\n\n# create a k-NN search vector\nvector = db.convertMatrix([0.1,0.2,0.3,0.4])\n\n# perform k-NN from AquilaDB\nk = 10\nresult = db.getNearest(vector, k)\n```\n\n# AquilaDB\n\n**AquilaDB** is a **Resillient**, **Replicated**, **Decentralized**, **Host neutral** storage for **Feature Vectors** along with **Document Metadata**. Do **k-NN** retrieval from anywhere, even from the darkest rifts of Aquila (in progress). It is easy to setup and scales as the universe expands.\n\nGithub: [https://github.com/a-mma/AquilaDB](https://github.com/a-mma/AquilaDB)\n\nDocker Hub: [https://hub.docker.com/r/ammaorg/aquiladb](https://hub.docker.com/r/ammaorg/aquiladb)\n\nDocumentation (dedicated Wiki page): [https://github.com/a-mma/AquilaDB/wiki](https://github.com/a-mma/AquilaDB/wiki)\n\n![constellation](http://astronomyonline.org/Observation/Images/Constellations/ConstellationBig/Aquila.gif)\n\n#### Resillient\nMake sure your data is always available anywhere through any network. It is not necessory to be always online. Work offline, sync later.\n\n#### Replicated\nYour data is replicated over nodes to attain eventual consistency. \n\n#### Decentralized\nThere is no single point of failure.\n\n#### Host Neutral\nWant to use AWS, Azure, G-cloud or whatever? Got a legion of laptops? Connect them together? No worries as long as they can talk each other.\n\n# Who is this for\n* If you are working on a data science project and need to store a hell lot of data and retrieve similar data based on some feature vector, this will be a useful tool to you, with extra benefits a real world web application needs.\n* Are you dealing with a lot of images and related metadata? Want to find the similar ones? You are at the right place.\n* If you are looking for a document database, this is not the right place for you.\n\n# Technology\nAquilaDB is not built from scratch. Thanks to OSS community, it is based on a couple of cool open source projects out there. We took a couch and added some wheels and jetpacks to make it a super cool butt rest for Data Science Engineers. While **CouchDB** provides us network and scalability benefits, **FAISS** provides superfast similarity search. Along with our peer management service, AquilaDB provides a unique solution.\n\ncreated with \u2764\ufe0f a-mma.indic (a_\u0d2e\u0d4d\u0d2e)\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/a-mma/AquilaDB-Python", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "aquiladb", "package_url": "https://pypi.org/project/aquiladb/", "platform": "", "project_url": "https://pypi.org/project/aquiladb/", "project_urls": { "Homepage": "https://github.com/a-mma/AquilaDB-Python" }, "release_url": "https://pypi.org/project/aquiladb/0.5.1/", "requires_dist": [ "grpcio", "protobuf" ], "requires_python": "", "summary": "Python client library for AquilaDB", "version": "0.5.1" }, "last_serial": 5570356, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "caea5ec90a30a51ddd308df5882264a1", "sha256": "4e40dbef120c3c0f866858c5e2c98c3386b867b932180e399c0e5ee4f0ce8f56" }, "downloads": -1, "filename": "aquiladb-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "caea5ec90a30a51ddd308df5882264a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3132, "upload_time": "2019-07-13T06:56:33", "url": "https://files.pythonhosted.org/packages/60/9a/1faeafbebff2894a800ede50458e52347f968064ee01f85e3b9d39d0ee91/aquiladb-0.1-py3-none-any.whl" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "35cf17603dc8786439e6b7d969f190c4", "sha256": "d8cb9b5f17e2eeca724810573b08f184383909706dc5a5d88afd57dce8e3eb57" }, "downloads": -1, "filename": "aquiladb-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "35cf17603dc8786439e6b7d969f190c4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3154, "upload_time": "2019-07-13T07:12:28", "url": "https://files.pythonhosted.org/packages/e1/45/47234e83295d4601c1f9431ed6d5a25647f3b4fe6fbfdb200a1a590e86fd/aquiladb-0.2-py3-none-any.whl" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "24380e96dc00ce6f8907d889a5a69a92", "sha256": "1b45ba2551dcba8870d21a00e65f9a0c8b6f56746c8c0e65386edb0e238ed7db" }, "downloads": -1, "filename": "aquiladb-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "24380e96dc00ce6f8907d889a5a69a92", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2294, "upload_time": "2019-07-13T14:22:39", "url": "https://files.pythonhosted.org/packages/66/fc/db437e7a0888110f857a919a507eb83112372747605db9fe6de5d42fa672/aquiladb-0.4-py3-none-any.whl" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "428ec670bdd63f19b9e090b90d0ade08", "sha256": "fde26d3cd0db195f6c0aae860c265a1331bd2035d9e9150dc03e7c84891cbeb2" }, "downloads": -1, "filename": "aquiladb-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "428ec670bdd63f19b9e090b90d0ade08", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2174, "upload_time": "2019-07-13T14:36:31", "url": "https://files.pythonhosted.org/packages/87/9a/7d90423b9a7cecc45d9f6eca8f01a7db74524805bf338cc0b31e42d3acee/aquiladb-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f159fddc2949c5828730dfc03153d24c", "sha256": "73b3aaf1ceca73204de4890bcd8320c6e7d39bdbbfa8222a9914d3e44333a386" }, "downloads": -1, "filename": "aquiladb-0.5.tar.gz", "has_sig": false, "md5_digest": "f159fddc2949c5828730dfc03153d24c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1113, "upload_time": "2019-07-13T14:36:35", "url": "https://files.pythonhosted.org/packages/ae/6c/0e5f0cfdce94234d905ba2b18db4fd8388a4c25b6ff3631c3d79ccfaad07/aquiladb-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "b619a9ee1381bb48cfc0bd027c44331f", "sha256": "fc2e1dafd0082158ce2e98fce400364a2fe382377c7a611deba5e7581821becb" }, "downloads": -1, "filename": "aquiladb-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b619a9ee1381bb48cfc0bd027c44331f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7629, "upload_time": "2019-07-23T04:18:01", "url": "https://files.pythonhosted.org/packages/03/f8/48cffe9e0fc7cb226b1cffd76bccf23f2c1161c9220450c494063871004a/aquiladb-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "544becb3507d4d6c5b8f95c23f052207", "sha256": "8da104429e817cc4da4ea57ee42d269b9eb3d6c1b7c26166ad7da2400b9af85c" }, "downloads": -1, "filename": "aquiladb-0.5.1.tar.gz", "has_sig": false, "md5_digest": "544becb3507d4d6c5b8f95c23f052207", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5984, "upload_time": "2019-07-23T04:18:03", "url": "https://files.pythonhosted.org/packages/4d/86/dfd2fb00c79ee9089d0647e5d3c1cf1a1c5d7400b5228d8f3bfc2e50ed86/aquiladb-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b619a9ee1381bb48cfc0bd027c44331f", "sha256": "fc2e1dafd0082158ce2e98fce400364a2fe382377c7a611deba5e7581821becb" }, "downloads": -1, "filename": "aquiladb-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b619a9ee1381bb48cfc0bd027c44331f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7629, "upload_time": "2019-07-23T04:18:01", "url": "https://files.pythonhosted.org/packages/03/f8/48cffe9e0fc7cb226b1cffd76bccf23f2c1161c9220450c494063871004a/aquiladb-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "544becb3507d4d6c5b8f95c23f052207", "sha256": "8da104429e817cc4da4ea57ee42d269b9eb3d6c1b7c26166ad7da2400b9af85c" }, "downloads": -1, "filename": "aquiladb-0.5.1.tar.gz", "has_sig": false, "md5_digest": "544becb3507d4d6c5b8f95c23f052207", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5984, "upload_time": "2019-07-23T04:18:03", "url": "https://files.pythonhosted.org/packages/4d/86/dfd2fb00c79ee9089d0647e5d3c1cf1a1c5d7400b5228d8f3bfc2e50ed86/aquiladb-0.5.1.tar.gz" } ] }