{ "info": { "author": "Binay Kumar Ray", "author_email": "binayray2009@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# **S**pend **Q**uality and **U**sage **A**nalysis **T**ool (**SQUAT**)\n\nThis Project is a tool to analyse Bankstatements transactions\nto give a comprehensive report on the spend, earning and usage of an user.\nIt does the following job:\n\n* Creates and trains a Machine learning model to classify transactions based on the narration.\n* All the training and other repeatative work is already done for you.\n* Once the package is installed with pip, the developer just need to pass the bankstatement dataframe\nto get the report.\n\n

\n\n## Project Components\n\nSQUAT contains the packages or libraries required for supporting and running the whole process.\n\n1. spacy\n2. Core ENG package for spacy\n3. pandas\n4. jupyter notebook\n\n**Source**:
\nhttps://github.com/binayr/SQUAT\n\n## About the ML model\n\nThe model is created based on most common keyword observed from the bankstatements of singapore.\nThis project has a large scope of improving the accuracy and adding more classifications in future\ndepending on the type of dataset available to us.\n\nEverytime we update the model a new version of SQUAT is supposed to get released.\n\n## Create and use whl file\n\n* with and updated setup.py execute the following command to create a whl file,\n ```python setup.py bdist_wheel```\n\n* Please make sure you have pre-installed pandas, spacy and jupyter from standard chartered artifactory in your\n virtualenv\n\n* Also make sure once spacy is installed the eng core library is also pre-installed in the virtualenv using pip.\n\n* Now you can pip install squat using the whl file or from standard chartered artifactory if it is hosted.\n\n## API\n\n* You can import the utility by typing the following,\n```from squat.Classifier.ClassifierUtil import ClassifierUtil```\n\n* Read any csv or excel using pandas and create a dataframe. Please make sure the df has the following header atleast,\ndate, description, debit, credit, runningbalance (irrespective of the order)\n\n* The ```ClassifierUtil``` can be initialized using the above df.\n\n* Once initialized please make sure to call ```obj.evaluate()``` to evaluate each transaction.\n\n* Once evaluated you can call ```get_analysis``` method to get the comprehensive analysis or call\n```show_stat``` to get the statistics.\n\nOR\n\n* You can import the utility by typing the following,\n```from squat.Classifier.ClassifierUtil import ClassifierUtilRaw```\n\n* Read any csv or excel using pandas and create a dataframe. Please make sure the df has the following header atleast,\ndate, description, debit, credit, runningbalance (irrespective of the order)\n\n* The ```ClassifierUtilRaw``` can be initialized to get the category.\n\n* Once initialized please make sure to call ```obj.get_cat(text)``` to evaluate the category of the text.\n\n* For Example,\n\t```\n\tobj.get_cat('paytm transaction gurgaon')\n\tOut: ('Digital', 0.9632782936096191)\n\t```\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/binayr/SQUAT.git", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "squat", "package_url": "https://pypi.org/project/squat/", "platform": "", "project_url": "https://pypi.org/project/squat/", "project_urls": { "Homepage": "https://github.com/binayr/SQUAT.git" }, "release_url": "https://pypi.org/project/squat/1.0.3/", "requires_dist": [ "spacy", "pandas", "jupyter", "arghandler" ], "requires_python": "", "summary": "SQUAT", "version": "1.0.3" }, "last_serial": 5991838, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "4b0be5ae1cd33b382ff9bbb08e7dafff", "sha256": "c4366a79a5cb8d8ce717cade27dfef925e56bcdfbe04567ac43d50f0e571ea1c" }, "downloads": -1, "filename": "squat-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "4b0be5ae1cd33b382ff9bbb08e7dafff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3536044, "upload_time": "2019-09-03T13:34:39", "url": "https://files.pythonhosted.org/packages/bc/53/3f39f486037f5e185ee146c74b43498a18cf4fdc11a6749882d955545f10/squat-0.1.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "50eea15559bb28c5082d36a86cacdf06", "sha256": "411266e4a0b2d6afbacce5d7bb1c9056a5470ee5fc9b0642697f8164d0dcf7d1" }, "downloads": -1, "filename": "squat-0.1.10.tar.gz", "has_sig": false, "md5_digest": "50eea15559bb28c5082d36a86cacdf06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3537396, "upload_time": "2019-09-03T13:34:44", "url": "https://files.pythonhosted.org/packages/27/bc/59e71d06cb61f5d5d336d0478baab16841fad7ce2592c44bb130150c5f39/squat-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "d52f7ce0f072a2db002091c21e1d7fa2", "sha256": "a94f6964c6b24fe54a5f8f45fd09c31dd3468072a22dcbad9aa790a2073e3a9d" }, "downloads": -1, "filename": "squat-0.1.11-py3-none-any.whl", "has_sig": false, "md5_digest": "d52f7ce0f072a2db002091c21e1d7fa2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3536892, "upload_time": "2019-09-03T13:46:38", "url": "https://files.pythonhosted.org/packages/ec/df/9a28229a1f61f640e57cfb3499739f50152defb1b271161034c669248a4b/squat-0.1.11-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24194ab2fd554dc016c9b217a4cadc5e", "sha256": "084b7335b1338e72cb891b7064dbdb6cfbe1f680ee5e41f4f7ff0a9451c49e2b" }, "downloads": -1, "filename": "squat-0.1.11.tar.gz", "has_sig": false, "md5_digest": "24194ab2fd554dc016c9b217a4cadc5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3537425, "upload_time": "2019-09-03T13:54:16", "url": "https://files.pythonhosted.org/packages/c6/39/a2bbfa86530e2bcd7ff244da5c8bb1a703ded92d1c4620b472dc0e5f2015/squat-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "ebcb6c2cc9e4f59a7cb4baed9d452eb5", "sha256": "537b2f5b202b58dc8a6686d10fdeae2ed3aa0fe44c97f483a485bf18c8c060f2" }, "downloads": -1, "filename": "squat-0.1.12-py3-none-any.whl", "has_sig": false, "md5_digest": "ebcb6c2cc9e4f59a7cb4baed9d452eb5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3538321, "upload_time": "2019-09-03T14:19:17", "url": "https://files.pythonhosted.org/packages/fe/9d/3e12092d79f4ad5484b82bfc5d3f504cb506de96d7017489dc81f39ff93f/squat-0.1.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "684647cebfc0b327ce97005a67516efa", "sha256": "4a7eeac38390850d0824c02402029c1a4efb64e30e76e360c08586f2afa343cc" }, "downloads": -1, "filename": "squat-0.1.12.tar.gz", "has_sig": false, "md5_digest": "684647cebfc0b327ce97005a67516efa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3539192, "upload_time": "2019-09-03T14:19:21", "url": "https://files.pythonhosted.org/packages/9e/79/5cafab61eb4bb6c234ad86fdbd5cf52bc08c9472364fd2a60e0a35dd3e16/squat-0.1.12.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "6e21a739216e1b8129b8c7dba8c5f13f", "sha256": "75659e88571fcd6f9b1de5c9db9fcfedcf4550b630d7f6528db0d4a1e08f363c" }, "downloads": -1, "filename": "squat-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6e21a739216e1b8129b8c7dba8c5f13f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3541050, "upload_time": "2019-10-17T18:59:24", "url": "https://files.pythonhosted.org/packages/61/41/2ea69b6f31f651a05434f68050f8eed6cbe0ced3418ed6372107cd22e53f/squat-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7679a2739286bf085db5b9c4f77a7286", "sha256": "df54b4d6db45b7d473ae4d6b5346bbe83e3b3b4fef9e32a90b5bb4e92232a495" }, "downloads": -1, "filename": "squat-1.0.3.tar.gz", "has_sig": false, "md5_digest": "7679a2739286bf085db5b9c4f77a7286", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3540676, "upload_time": "2019-10-17T18:59:40", "url": "https://files.pythonhosted.org/packages/00/70/1d6826a3878f0487b22a608caf655d57baf25d8731f5ced965dee64ae2f7/squat-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6e21a739216e1b8129b8c7dba8c5f13f", "sha256": "75659e88571fcd6f9b1de5c9db9fcfedcf4550b630d7f6528db0d4a1e08f363c" }, "downloads": -1, "filename": "squat-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6e21a739216e1b8129b8c7dba8c5f13f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3541050, "upload_time": "2019-10-17T18:59:24", "url": "https://files.pythonhosted.org/packages/61/41/2ea69b6f31f651a05434f68050f8eed6cbe0ced3418ed6372107cd22e53f/squat-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7679a2739286bf085db5b9c4f77a7286", "sha256": "df54b4d6db45b7d473ae4d6b5346bbe83e3b3b4fef9e32a90b5bb4e92232a495" }, "downloads": -1, "filename": "squat-1.0.3.tar.gz", "has_sig": false, "md5_digest": "7679a2739286bf085db5b9c4f77a7286", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3540676, "upload_time": "2019-10-17T18:59:40", "url": "https://files.pythonhosted.org/packages/00/70/1d6826a3878f0487b22a608caf655d57baf25d8731f5ced965dee64ae2f7/squat-1.0.3.tar.gz" } ] }