{ "info": { "author": "Vim D&I", "author_email": "dni@getvim.com", "bugtrack_url": null, "classifiers": [ "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Database" ], "description": "vimdatautils\n=============\n\nVim python package to ingest data into a database\n\nFeatures\n========\n\n1. InboundPipeline.py utility, used by a specific integration component\n2. Data access layer (Dal), provides simplified methods to access data in postgres db\n\nInstallation\n============\n\nvimdatautils requires Python 3\n\n pip install vimdatautils\n\nOr to install/upgrade a specific version\n\n pip install vimdatautils== --force-reinstall\n\n\nQuickstart\n==========\n1. InboundPipeline, you will need to implement two methods: pre_load_logic, post_load_logic\n```\nfrom vimdatautils.inbound_pipeline import InboundPipeline\nclass Inbound(InboundPipeline):\ndef pre_load_logic(self):\n print(\"this will be executed before the load!\")\n\n def post_load_logic(self):\n print(\"this will be executed after the load!\")\n\n def main():\n inbound = Inbound(\"config_file.json\", \"postgresql://postgres:password@127.0.0.1/postgres\")\n inbound.execute()\n```\n2. Dal, import vimdatautils.dal, you will need to construct the dal with a postgres connection string in the below pattern\n\n postgresql://:@/db_name\n\n```\nfrom vimdatautils.dal import Dal\n\ndal = Dal(\"postgresql://postgres:password@127.0.0.1/postgres\")\ndal.execute_cmd(\"select 1;\")\n```\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": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "vimdatautils", "package_url": "https://pypi.org/project/vimdatautils/", "platform": "", "project_url": "https://pypi.org/project/vimdatautils/", "project_urls": null, "release_url": "https://pypi.org/project/vimdatautils/0.69/", "requires_dist": [ "credstash (==1.15.0)", "jinja2", "psycopg2 (==2.8.3)", "boto3 (==1.9.86)" ], "requires_python": ">=3", "summary": "Vim pipeline utility to ingest data", "version": "0.69" }, "last_serial": 5885501, "releases": { "0.60": [ { "comment_text": "", "digests": { "md5": "a1158c8606924f38924bedcf8b4a4f0b", "sha256": "5ceabff2b79f8489e12ac10039dfc31e8c098b889763c7e3a6346a27d8544eac" }, "downloads": -1, "filename": "vimdatautils-0.60-py3-none-any.whl", "has_sig": false, "md5_digest": "a1158c8606924f38924bedcf8b4a4f0b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 9634, "upload_time": "2019-09-23T09:05:07", "url": "https://files.pythonhosted.org/packages/b6/84/106835f0606d55851e4fb6516727b7b5eb232217b4e311fe61c2bc1b14f1/vimdatautils-0.60-py3-none-any.whl" } ], "0.61": [ { "comment_text": "", "digests": { "md5": "d29f1243ddcfbb1bdc93599435165645", "sha256": "7dd3b22892d52579de9a76fc4ae4e3dc50261a74215d2315c34830a64c776e88" }, "downloads": -1, "filename": "vimdatautils-0.61-py3-none-any.whl", "has_sig": false, "md5_digest": "d29f1243ddcfbb1bdc93599435165645", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 9732, "upload_time": "2019-09-23T21:08:34", "url": "https://files.pythonhosted.org/packages/94/67/7d28ae16da42f53dfe1ff84a9fe487ae7a9237cabec47f27e2e0b624fa18/vimdatautils-0.61-py3-none-any.whl" } ], "0.63": [ { "comment_text": "", "digests": { "md5": "7d5dd4872a639263ce89c79be9bbe81f", "sha256": "62790a079a8539fbb7b87a80090271174c06f51b68df4ec5c4b6f76af8025efc" }, "downloads": -1, "filename": "vimdatautils-0.63-py3-none-any.whl", "has_sig": false, "md5_digest": "7d5dd4872a639263ce89c79be9bbe81f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 9716, "upload_time": "2019-09-24T14:41:43", "url": "https://files.pythonhosted.org/packages/3c/e8/1599be779b49ec86559c3019cfd676d291f03432119369db75b10e36c650/vimdatautils-0.63-py3-none-any.whl" } ], "0.64": [ { "comment_text": "", "digests": { "md5": "e017d73930a3bfca3153beeb19633942", "sha256": "51c84ce6a8e56723fd716a8d890203e0b08a8414585bd497b013e37f40641502" }, "downloads": -1, "filename": "vimdatautils-0.64-py3-none-any.whl", "has_sig": false, "md5_digest": "e017d73930a3bfca3153beeb19633942", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 9717, "upload_time": "2019-09-24T14:47:00", "url": "https://files.pythonhosted.org/packages/ec/6b/44f8cd0f8128cfd09647557a8096e9689ee5a371424b72143938d108a25d/vimdatautils-0.64-py3-none-any.whl" } ], "0.65": [ { "comment_text": "", "digests": { "md5": "a3ccef8122935478a9420147bde75f25", "sha256": "db7239933d71fb55008f36c88168304d20f1df722e9c4952e09337976a5babba" }, "downloads": -1, "filename": "vimdatautils-0.65-py3-none-any.whl", "has_sig": false, "md5_digest": "a3ccef8122935478a9420147bde75f25", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 9717, "upload_time": "2019-09-24T14:51:20", "url": "https://files.pythonhosted.org/packages/9a/30/e95d0b4f9d695e85a4bbc0e59e0a54bcaa82f6443d0b8359b567e1a1711a/vimdatautils-0.65-py3-none-any.whl" } ], "0.66": [ { "comment_text": "", "digests": { "md5": "9c1bee3e6c528cacae6a35f935da04a0", "sha256": "582f37684b59121cdd71e38957f344ed9d4eb2cf1c6ec7cec7142ae85a035dc5" }, "downloads": -1, "filename": "vimdatautils-0.66-py3-none-any.whl", "has_sig": false, "md5_digest": "9c1bee3e6c528cacae6a35f935da04a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 9716, "upload_time": "2019-09-24T15:11:12", "url": "https://files.pythonhosted.org/packages/2f/84/3652fb4adeaa3b0bbd99d5d043121406635055b25488bb17fa28d42b6c78/vimdatautils-0.66-py3-none-any.whl" } ], "0.67": [ { "comment_text": "", "digests": { "md5": "576ecd3af7401b9cc08ff469753b69fc", "sha256": "7b7f8c48933c9aa6a8e721b065c46e43050905d53c98abd0524836ddf5f396e7" }, "downloads": -1, "filename": "vimdatautils-0.67-py3-none-any.whl", "has_sig": false, "md5_digest": "576ecd3af7401b9cc08ff469753b69fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 9716, "upload_time": "2019-09-25T06:48:17", "url": "https://files.pythonhosted.org/packages/f4/1c/c00b1a709b20cc575b11aaff3a9d7eb18c68c077323bf8fddd01172242ae/vimdatautils-0.67-py3-none-any.whl" } ], "0.68": [ { "comment_text": "", "digests": { "md5": "30b3335821ea38a5d6f4cacdee990e6b", "sha256": "784b8d9710ea68fb6f7738cb50af91b19b006a6abe51a9c812b2da5a65d91159" }, "downloads": -1, "filename": "vimdatautils-0.68-py3-none-any.whl", "has_sig": false, "md5_digest": "30b3335821ea38a5d6f4cacdee990e6b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 9741, "upload_time": "2019-09-25T11:58:43", "url": "https://files.pythonhosted.org/packages/99/a8/878c2a8b039e8c7030f506b6d920abda4b8a026649644580eaf27e14ff1a/vimdatautils-0.68-py3-none-any.whl" } ], "0.69": [ { "comment_text": "", "digests": { "md5": "12a7d460485ccac3a3b2b91ba396509f", "sha256": "5c52563479efe29aefa9eb7dfc7d018bf8c0acc2a5d97179fc56462c816d38f3" }, "downloads": -1, "filename": "vimdatautils-0.69-py3-none-any.whl", "has_sig": false, "md5_digest": "12a7d460485ccac3a3b2b91ba396509f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 9717, "upload_time": "2019-09-25T14:05:11", "url": "https://files.pythonhosted.org/packages/6b/24/5a07e7217c24adce4b589fa0076dc516c960d297607c38a5a2b45b03d803/vimdatautils-0.69-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "12a7d460485ccac3a3b2b91ba396509f", "sha256": "5c52563479efe29aefa9eb7dfc7d018bf8c0acc2a5d97179fc56462c816d38f3" }, "downloads": -1, "filename": "vimdatautils-0.69-py3-none-any.whl", "has_sig": false, "md5_digest": "12a7d460485ccac3a3b2b91ba396509f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 9717, "upload_time": "2019-09-25T14:05:11", "url": "https://files.pythonhosted.org/packages/6b/24/5a07e7217c24adce4b589fa0076dc516c960d297607c38a5a2b45b03d803/vimdatautils-0.69-py3-none-any.whl" } ] }