{ "info": { "author": "Iordanis Fostiropoulos", "author_email": "danny.fostiropoulos@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# SQUAAD ANALYSIS FRAMEWORK\n\n## Installation\n\n`pip install squaad`\n\n### Releases\n\n* V2.0 `https://github.com/fostiropoulos/squaad/releases/download/v2.0/squaad-2.0.tar.gz`\n\n\n### Install from Binary\n`pip install squaad-2.0.tar.gz`\n\n## Usage\n\n### Creating new database connection\n~~~~\nmyConnection=db(\"config.json\",\"cache\")\nprint(\"Connection Status: %s\"%myConnection.testConnection())\n~~~~\n\n### Config.json and Cache\n\n* Config.json follows the following format:\n~~~~\n{\"pgsql\":{\"host\":\"\",\"user\":\"\",\"passwd\":\"\",\"db\":\"\"} }\n~~~~\n* Cache folder is used to save results of the queries and uses the cache next time you execute a query.\n\n### Games-Howell Statistics Test\n\n~~~~\nstats.gamesHowellBinomial({\"GROUP1\":{True:100, False:3999}, \"GROUP2\":{True:2999,False:2939}})\n~~~~~\n\n### Classification Pipeline with KFold Usage\n\nParameters\n\n* `X` Pandas dataframe with set of data. Each column is a feature\n* `Y` Labels for the set of data.\n* `split_columns` (Optional) **unimplemented**, columns to split by. That is columns that can have bias, we take into consideration during splitting\n* `kfolds` (Optional) number of folds to run.\n* `classifiers` (Optional) dictionary containing classifiers to use\n* `balancers` (Optional) the balancers you want to run\n\n### Classifiers\n\nDefault Classifiers:\n* Nearest Neighbors\n* Linear SVM\n* RBF SVM\n* Gaussian Process\n* Decision Tree\n* Random Forest\n* Neural Net\n* AdaBoost\n* Naive Bayes\n* QDA\n\n### Balancers\n\nDefault Classifiers:\n* Unbalanced\n* SMOTE\n* SMOTEEN\n* SMOTETomek\n* RandomUnderSampler\n\n### ML Pipeline examples\n\n~~~~\nX=df[['locs_inc', 'cplxs_inc', 'smls_inc', 'vuls_inc', 'fbgs_inc', 'locs_dec', 'cplxs_dec', 'smls_dec', 'vuls_dec', 'fbgs_dec']]\nY=df['affiliation']\nmlPipeline.classificationPipeLineKfold(X,Y)\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": "http://github.com/fostiropoulos/squaad", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "squaad", "package_url": "https://pypi.org/project/squaad/", "platform": "", "project_url": "https://pypi.org/project/squaad/", "project_urls": { "Homepage": "http://github.com/fostiropoulos/squaad" }, "release_url": "https://pypi.org/project/squaad/2.1/", "requires_dist": [ "psycopg2-binary", "xlwt", "GitPython", "SQLAlchemy", "imbalanced-learn", "imblearn", "matplotlib", "numpy", "pandas", "python-dateutil", "scipy", "seaborn", "sklearn" ], "requires_python": "", "summary": "Helper functions for running queries, ml pipeline, statistical analysis on SQUAAD framework", "version": "2.1" }, "last_serial": 5627235, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "cc9007158f6023eedd6fa311a187a8d9", "sha256": "718574937424ad39abe7160af9e3244d42c33d6dcc320cdfd9faaaaf93ce57c8" }, "downloads": -1, "filename": "squaad-1.0-py3.7.egg", "has_sig": false, "md5_digest": "cc9007158f6023eedd6fa311a187a8d9", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 41331, "upload_time": "2019-08-03T04:56:58", "url": "https://files.pythonhosted.org/packages/fb/3d/f8e2456f9b0647e62dabbc162b92ccdfae4e5ce5367432d0b151b4488d5e/squaad-1.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "77a7e0496f9b6a8ad579cf1a362a734a", "sha256": "7b489e2d4c879e6a07250f6113e1620213ba8566adf0b3366acca868356bf583" }, "downloads": -1, "filename": "squaad-1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "77a7e0496f9b6a8ad579cf1a362a734a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10550, "upload_time": "2018-12-03T23:09:38", "url": "https://files.pythonhosted.org/packages/2a/60/2a71eb9ed8ef6ab114f835eb0a01c6c85a86d785a9fccbd0ee7bde0bdff9/squaad-1.0-py3-none-any.whl" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "d4ac4dbc3fd7823a2cb1b14f48ad4f63", "sha256": "eced8c998b25f33710372619130b5156a705de4c42036e7710df4f0d262105f2" }, "downloads": -1, "filename": "squaad-2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d4ac4dbc3fd7823a2cb1b14f48ad4f63", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33561, "upload_time": "2019-08-03T04:56:56", "url": "https://files.pythonhosted.org/packages/a4/d2/75ab7dde2023a808678f2ba01287704b06d5058b701b842910dd1a2b27fc/squaad-2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46279844d3d2ea9099253f16b87ec9eb", "sha256": "b7bc83db8af0ff7dd7b4005e5f49af982956f0c16b5e78093ffec389c26e1fe0" }, "downloads": -1, "filename": "squaad-2.0.tar.gz", "has_sig": false, "md5_digest": "46279844d3d2ea9099253f16b87ec9eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24048, "upload_time": "2019-08-03T04:57:00", "url": "https://files.pythonhosted.org/packages/11/0e/c6bf3f1a2d2b2fba16f405af8a2e3ff82bea2cd11c3573f23a06f3d088b8/squaad-2.0.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "0f430f5d92bf774f34eae7b4be58faaa", "sha256": "5b7f5b288c9286878b9fac78c76be35d6eef04092edd097948d0f93bad0bcd7b" }, "downloads": -1, "filename": "squaad-2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0f430f5d92bf774f34eae7b4be58faaa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33663, "upload_time": "2019-08-03T05:09:03", "url": "https://files.pythonhosted.org/packages/8e/b6/2ceacbfe685da2b19772651e01857730116085c8c3d4246b1ce26374dad8/squaad-2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8dd88fcbdce3d0587aa8b6534218f073", "sha256": "c055f69a55a3e7e73697621424e7ea88f6f25a8d32fa81da8f3699f413e28053" }, "downloads": -1, "filename": "squaad-2.1.tar.gz", "has_sig": false, "md5_digest": "8dd88fcbdce3d0587aa8b6534218f073", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24255, "upload_time": "2019-08-03T05:09:04", "url": "https://files.pythonhosted.org/packages/58/d8/8bd6832ec19f00b7fdd5aee177859a2bc8182274670e46941831e79b5a44/squaad-2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0f430f5d92bf774f34eae7b4be58faaa", "sha256": "5b7f5b288c9286878b9fac78c76be35d6eef04092edd097948d0f93bad0bcd7b" }, "downloads": -1, "filename": "squaad-2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0f430f5d92bf774f34eae7b4be58faaa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33663, "upload_time": "2019-08-03T05:09:03", "url": "https://files.pythonhosted.org/packages/8e/b6/2ceacbfe685da2b19772651e01857730116085c8c3d4246b1ce26374dad8/squaad-2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8dd88fcbdce3d0587aa8b6534218f073", "sha256": "c055f69a55a3e7e73697621424e7ea88f6f25a8d32fa81da8f3699f413e28053" }, "downloads": -1, "filename": "squaad-2.1.tar.gz", "has_sig": false, "md5_digest": "8dd88fcbdce3d0587aa8b6534218f073", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24255, "upload_time": "2019-08-03T05:09:04", "url": "https://files.pythonhosted.org/packages/58/d8/8bd6832ec19f00b7fdd5aee177859a2bc8182274670e46941831e79b5a44/squaad-2.1.tar.gz" } ] }