{
"info": {
"author": "Adam Hopkins",
"author_email": "admhpkns@gmail.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Natural Language :: English",
"Programming Language :: Python :: 3.6"
],
"description": "=============================\nMerkavaDB\n=============================\n\n.. image:: https://img.shields.io/pypi/v/merkava.svg\n :target: https://pypi.python.org/pypi/merkava\n :alt: Latest PyPI version\n\n.. image:: https://img.shields.io/pypi/status/merkava.svg\n :target: https://pypi.python.org/pypi/merkava\n :alt: Version status\n\n.. image:: https://img.shields.io/pypi/pyversions/merkava.svg\n :target: https://pypi.python.org/pypi/merkava\n :alt: Python 3.5 and 3.6\n\n.. image:: https://travis-ci.org/ahopkins/merkava.png?branch=master\n :target: https://travis-ci.org/ahopkins/merkava\n\n.. image:: https://readthedocs.org/projects/merkava/badge/?version=latest\n :target: http://merkava.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\nA fast ordered NoSQL database.\n\n`Documentation `_ | `GitHub `_\n\n.. note::\n This is still in **active** development. Things will change. If you are interested in helping out, or would like to see any particular features added, let me know.\n\n.. image:: https://raw.githubusercontent.com/ahopkins/merkava/master/assets/logo.png\n\nWhat is MerkavaDB?\n------------------\n\nA very fast, and lightweight DB for storing ordered data. The order it comes out is the order that it went in. The API is meant to be small and without bloated queries. Consequently, there is a limited set of queries to be made since the primary tool is getting objects in and out of storage in a specific order.\n\nSo, why would I use it?\n-----------------------\n\nBecause it is fast. And it is simple.\n\nLet's say, for example, you are building an application. As a part of your application, you want to have a chat or a news feed. The data will ALWAYS be displayed in the same order. Well, you can persist your data objects and feel condifent that they will always be in the same order, no matter what.\n\nMerkavaDB stores data in a similar format to JSON. So, it is schemaless and will allow you to store data in whatever format you need.\n\nHow do I use it?\n----------------\n\nBy making HTTP calls to the database server. All you need to do is specify a \"channel\" and some data.\n\nWhat kind of data?\n++++++++++++++++++\n\n- nulls\n- booleans\n- integers\n- floats\n- strings\n- arrays/lists\n- maps/dicts\n\nBasically anything you would pass by JSON.\n\nWhat is a channel?\n++++++++++++++++++\n\nA channel is a division of data. All data is stored in a sequential order given the channel that it is in. For example, it could be a single chat room or news feed.\n\nSupported Operations\n--------------------\n\n- ``HTTP POST //`` - create\n- ``HTTP GET ///`` - retrieve a single record\n- ``HTTP PATCH ///`` - update a record\n- ``HTTP DELETE ///`` - delete a record\n- ``HTTP PUT ///`` - restore a deleted record\n- ``HTTP GET //recent/`` - retrieve an array of the X most recent records\n\nRoadmap\n-------\n\n- Drivers for: Python, NodeJS, Java\n- Test coverage\n- Documentation\n- Clean up utilities\n- User interface\n- Debian installer\n- Single script installer\n- Configuration options\n- Examples\n- Logging\n\nCurrent Version\n---------------\nversion 0.2.0\n\n\n\nDocumentation\n-------------\n\nThe full documentation is at http://merkava.rtfd.org.\n\n\n\nHistory\n-------\n\n0.2.0 (2017-09-25)\n++++++++++++++++++\n\n* History and tooling scripts\n* Functioning API with Sanic server\n* Versioning tools\n\n0.1.0 (2017-09-24)\n++++++++++++++++++\n\n* First release on PyPI.\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/ahopkins/merkava",
"keywords": "merkava",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "merkava",
"package_url": "https://pypi.org/project/merkava/",
"platform": "",
"project_url": "https://pypi.org/project/merkava/",
"project_urls": {
"Homepage": "https://github.com/ahopkins/merkava"
},
"release_url": "https://pypi.org/project/merkava/0.3.0/",
"requires_dist": null,
"requires_python": "",
"summary": "A fast ordered NoSQL datastore.",
"version": "0.3.0"
},
"last_serial": 3696630,
"releases": {
"0.1.0": [
{
"comment_text": "",
"digests": {
"md5": "1075df28fbcb29d1eb5a2ce02cbe1410",
"sha256": "f2502ce5a04ef830dba7da74ca1ae6d12b426daa4c92a5cde626ccef9c45f265"
},
"downloads": -1,
"filename": "merkava-0.1.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "1075df28fbcb29d1eb5a2ce02cbe1410",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 2871,
"upload_time": "2017-09-23T23:38:04",
"url": "https://files.pythonhosted.org/packages/34/25/e0f7f93c32820838c11e411b2b62b0690a55da29ffa9c6bc9ee3e05d8faf/merkava-0.1.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "387be68a771089f62f62c6f9b1026bed",
"sha256": "878ffac03ce15e4aeb7f12f55c7da7f4d384b026fe2e5dc1371e49606c98f6b5"
},
"downloads": -1,
"filename": "merkava-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "387be68a771089f62f62c6f9b1026bed",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3965,
"upload_time": "2017-09-23T23:38:05",
"url": "https://files.pythonhosted.org/packages/1e/2f/15e7369d1c2ffb445c3cfb0c078a926624718186ab32eae46247bc21e377/merkava-0.1.0.tar.gz"
}
],
"0.2.0": [
{
"comment_text": "",
"digests": {
"md5": "a66123800877d453afb62a2425742663",
"sha256": "38c7af9213f83d2a8feeed63006810b086149eb9037aa5452f8026f6d32bb019"
},
"downloads": -1,
"filename": "merkava-0.2.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "a66123800877d453afb62a2425742663",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 7452,
"upload_time": "2017-09-25T09:21:15",
"url": "https://files.pythonhosted.org/packages/ca/1c/eb1c703cd0eee438bbc54d23ffcf453de2c242484ef074dade36dc18295a/merkava-0.2.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "7538fd407e423aeaff417238aa66c70f",
"sha256": "8528657c56b85170de5323d430139ae3e3a0eed6e5b01f481d3295f1a13004aa"
},
"downloads": -1,
"filename": "merkava-0.2.0.tar.gz",
"has_sig": false,
"md5_digest": "7538fd407e423aeaff417238aa66c70f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7436,
"upload_time": "2017-09-25T09:21:11",
"url": "https://files.pythonhosted.org/packages/56/74/6ee75a3b4314988d4fa59e7283a194cd22969c4b13ba9fd669dfc5c69469/merkava-0.2.0.tar.gz"
}
],
"0.3.0": [
{
"comment_text": "",
"digests": {
"md5": "d907ccc02ba483b880e03cf8d4420867",
"sha256": "c1cf9e29470c03e1ea07f6c913f32df917b86005f84efc4d110e59d4dd4bb698"
},
"downloads": -1,
"filename": "merkava-0.3.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "d907ccc02ba483b880e03cf8d4420867",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 7943,
"upload_time": "2018-03-21T23:18:59",
"url": "https://files.pythonhosted.org/packages/c5/72/fe25ae58eb95e8511e8650c14ed6213519684b8dc5287dcaf11052c762cf/merkava-0.3.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "09c366ca01ca7e4ef9533876c084c211",
"sha256": "4ba0d7c3e7845a4230d2a6e02d1d71b212b202c0ae5090d9f6a97b54683dee58"
},
"downloads": -1,
"filename": "merkava-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "09c366ca01ca7e4ef9533876c084c211",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8502,
"upload_time": "2018-03-21T23:18:56",
"url": "https://files.pythonhosted.org/packages/1c/c4/1a8a446a845f8f94d8413b04d1aa86b185b777c770555e2d0df663ddd086/merkava-0.3.0.tar.gz"
}
],
"0.3.0a0": [
{
"comment_text": "",
"digests": {
"md5": "201ee04ec8efd978a513c8bfd1d7da16",
"sha256": "0b5d88e95e603af3359b85a6f26eb927e66857609f88017d2d5477a3beafd76e"
},
"downloads": -1,
"filename": "merkava-0.3.0a0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "201ee04ec8efd978a513c8bfd1d7da16",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 7935,
"upload_time": "2018-03-22T19:44:54",
"url": "https://files.pythonhosted.org/packages/c1/e2/e1eec11f76dfaadb95c6ac4ac086ac060b9db04fc5c5749fcff24ecbb2f0/merkava-0.3.0a0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "df6f45a05d26ba218af8db22051339ef",
"sha256": "eb0db1443dff2ad4aee30736f07de79214cde4c1ad1cce1d2083b11f9eecf900"
},
"downloads": -1,
"filename": "merkava-0.3.0a0.tar.gz",
"has_sig": false,
"md5_digest": "df6f45a05d26ba218af8db22051339ef",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8502,
"upload_time": "2018-03-22T19:44:50",
"url": "https://files.pythonhosted.org/packages/40/4c/81e2e8624bf38a498efba085bdb12783794d5f6d91554ab3094e42e2e9b4/merkava-0.3.0a0.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "d907ccc02ba483b880e03cf8d4420867",
"sha256": "c1cf9e29470c03e1ea07f6c913f32df917b86005f84efc4d110e59d4dd4bb698"
},
"downloads": -1,
"filename": "merkava-0.3.0-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "d907ccc02ba483b880e03cf8d4420867",
"packagetype": "bdist_wheel",
"python_version": "3.6",
"requires_python": null,
"size": 7943,
"upload_time": "2018-03-21T23:18:59",
"url": "https://files.pythonhosted.org/packages/c5/72/fe25ae58eb95e8511e8650c14ed6213519684b8dc5287dcaf11052c762cf/merkava-0.3.0-py2.py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "09c366ca01ca7e4ef9533876c084c211",
"sha256": "4ba0d7c3e7845a4230d2a6e02d1d71b212b202c0ae5090d9f6a97b54683dee58"
},
"downloads": -1,
"filename": "merkava-0.3.0.tar.gz",
"has_sig": false,
"md5_digest": "09c366ca01ca7e4ef9533876c084c211",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8502,
"upload_time": "2018-03-21T23:18:56",
"url": "https://files.pythonhosted.org/packages/1c/c4/1a8a446a845f8f94d8413b04d1aa86b185b777c770555e2d0df663ddd086/merkava-0.3.0.tar.gz"
}
]
}