{ "info": { "author": "Utkucan B\u0131y\u0131kl\u0131", "author_email": "utkucanbykl@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.7" ], "description": "## Darko\n\n\n\n### Why name is Darko ?\n\nBecause Donnie Darko is my favorite movie character.\n\n#### What is Darko ?\n\n
Darko is a lightweight key-value store. Also use graph tech so dont repeat common data.
\n\n### Why use Graph ?\n\nBecause, we usually use to common value for each keys.\nLike \n````\njohn:doe\njane:doe\ndoe:george\n````\nSo think about it, Why we get memmory address every each 'doe'.\n\n\n### Usage \n\n\nFirst,run project\n````bash\ngit clone https://github.com/UtkucanBykl/Darko.git\ncd Darko/Darko\npython run.py\n`````\nIf you want close the wal(Write Ahead Log) or change wal directory\n````python\nfrom config import Config\nconfig = Config.get_config()\nconfig.wal = False\nconfig.wal_path = '../'\n`````\n\n\n\nFor create key-value\n````\nhttp://127.0.0.1:12345/create?sentence=key:value\n````\nAlso you can create multiple\n````\nhttp:127.0.0.1:12345/create?sentence=key:value&sentence=value:key\n````\n\nFor delete key-value\n````\nhttp://127.0.0.1:12345/delete?sentence=key:value\n````\n\nFor retrieve node\n````\nhttp://127.0.0.1:12345/nodes\n````\n\nFor get value of key\n````\nhttp://127.0.0.1:12345/