{ "info": { "author": "Adithya Balaji", "author_email": "adithyabsk@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Foreshadow: Simple Machine Learning Scaffolding\n===============================================\n\n|BuildStatus| |DocStatus| |Coverage| |CodeStyle| |License|\n\nForeshadow is an automatic pipeline generation tool that makes creating, iterating,\nand evaluating machine learning pipelines a fast and intuitive experience allowing\ndata scientists to spend more time on data science and less time on code.\n\n.. |BuildStatus| image:: https://dev.azure.com/georgianpartners/foreshadow/_apis/build/status/georgianpartners.foreshadow?branchName=master\n :target: https://dev.azure.com/georgianpartners/foreshadow/_build/latest?definitionId=1&branchName=master\n\n.. |DocStatus| image:: https://readthedocs.org/projects/foreshadow/badge/?version=latest\n :target: https://foreshadow.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. |Coverage| image:: https://img.shields.io/azure-devops/coverage/georgianpartners/foreshadow/1.svg\n :target: https://dev.azure.com/georgianpartners/foreshadow/_build/latest?definitionId=1&branchName=master\n :alt: Coverage\n\n.. |CodeStyle| image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/ambv/black\n :alt: Code Style\n\n.. |License| image:: https://img.shields.io/badge/License-Apache%202.0-blue.svg\n :target: https://github.com/georgianpartners/foreshadow/blob/master/LICENSE\n :alt: License\n\nInstalling Foreshadow\n---------------------\n\n.. code-block:: console\n\n $ pip install foreshadow\n\nRead the documentation to `set up the project from source`_.\n\n.. _set up the project from source: https://foreshadow.readthedocs.io/en/development/developers.html#setting-up-the-project-from-source\n\nGetting Started\n---------------\n\nTo get started with foreshadow, install the package using pip install. This will also\ninstall the dependencies. Now create a simple python script that uses all the\ndefaults with Foreshadow.\n\nFirst import foreshadow\n\n.. code-block:: python\n\n import foreshadow as fs\n\nAlso import sklearn, pandas, and numpy for the demo\n\n.. code-block:: python\n\n import pandas as pd\n\n from sklearn.datasets import boston_housing\n from sklearn.model_selection import train_test_split\n\nNow load in the boston housing dataset from sklearn into pandas dataframes. This\nis a common dataset for testing machine learning models and comes built in to\nscikit-learn.\n\n.. code-block:: python\n\n boston = load_boston()\n bostonX_df = pd.DataFrame(boston.data, columns=boston.feature_names)\n bostony_df = pd.DataFrame(boston.target, columns=['target'])\n\nNext, exactly as if working with an sklearn estimator, perform a train test\nsplit on the data and pass the train data into the fit function of a new Foreshadow\nobject\n\n.. code-block:: python\n\n X_train, X_test, y_train, y_test = train_test_split(bostonX_df,\n bostony_df, test_size=0.2)\n shadow = fs.Foreshadow()\n shadow.fit(X_train, y_train)\n\nNow `fs` is a fit Foreshadow object for which all feature engineering has been\nperformed and the estimator has been trained and optimized. It is now possible to\nutilize this exactly as a fit sklearn estimator to make predictions.\n\n.. code-block:: python\n\n shadow.score(X_test, y_test)\n\nGreat, you now have a working Foreshaow installation! Keep reading to learn how to\nexport, modify and construct pipelines of your own.\n\nKey Features\n------------\n- Automatic Feature Engineering\n- Automatic Model Selection\n- Rapid Pipeline Development / Iteration\n- Automatic Parameter Optimization\n- Ease of Extensibility\n- Scikit-Learn Compatible\n\nForeshadow supports python 3.6+\n\nDocumentation\n-------------\n`Read the docs!`_\n\n.. _Read the docs!: https://foreshadow.readthedocs.io/en/development/index.html\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://foreshadow.readthedocs.io", "keywords": "feature,machine,learning,automl,foreshadow", "license": "Apache-2.0", "maintainer": "Adithya Balaji", "maintainer_email": "adithyabsk@gmail.com", "name": "foreshadow", "package_url": "https://pypi.org/project/foreshadow/", "platform": "", "project_url": "https://pypi.org/project/foreshadow/", "project_urls": { "Documentation": "https://foreshadow.readthedocs.io", "Homepage": "https://foreshadow.readthedocs.io", "Repository": "https://github.com/georgianpartners/foreshadow" }, "release_url": "https://pypi.org/project/foreshadow/0.2.1/", "requires_dist": [ "category-encoders (>=1.2.8,<2.0.0)", "fancyimpute (>=0.3.2,<0.4.0)", "numpy (>=1.16.4,<2.0.0)", "pandas (>=0.23.3,<0.24.0)", "scikit-learn (>=0.19.2,<0.20.0)", "scipy (>=1.1.0,<2.0.0)", "toml (>=0.10.0,<0.11.0)", "TPOT (>=0.10.1,<0.11.0)", "pyyaml (>=5.1,<6.0)", "jsonpickle (>=1.2,<2.0)", "marshmallow (>=2.19.5,<3.0.0)", "scs (<=2.1.0)", "sphinx (>=1.7.6,<2.0.0); extra == \"doc\"", "sphinx_rtd_theme (>=0.4.1,<0.5.0); extra == \"doc\"", "sphinxcontrib-plantuml (>=0.16.1,<0.17.0); extra == \"doc\"", "docutils (<0.15.1); extra == \"doc\"", "patchy (>=1.5,<2.0)", "hyperopt (>=0.1.2,<0.2.0)" ], "requires_python": ">=3.6,<4.0", "summary": "Peer into the future of a data science project", "version": "0.2.1" }, "last_serial": 5892093, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "cbb19b1f6222d920e35c0df86f5dadad", "sha256": "5c1ab4e11d52e5bfe4c9c4c8b0183f35e752974343e7ba7db0359f8d31707c29" }, "downloads": -1, "filename": "foreshadow-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cbb19b1f6222d920e35c0df86f5dadad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 151657, "upload_time": "2019-06-28T21:07:49", "url": "https://files.pythonhosted.org/packages/09/fd/1d084943f25f933e288d589fd4fbcf18d53fe32543ef82a9a9cbbe78f9c6/foreshadow-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f321546e6beb2e354b4df1be9f362e5", "sha256": "6b4638b1e7d4f484573957b1dbd4fb9ecb6071f9ccb3452d0724b9b2414d94ae" }, "downloads": -1, "filename": "foreshadow-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5f321546e6beb2e354b4df1be9f362e5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 116238, "upload_time": "2019-06-28T21:07:51", "url": "https://files.pythonhosted.org/packages/fa/9f/bfafa3cf2e3d99a7a4415d04647a2d56df7dee06ed2dff6369d316a57853/foreshadow-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "712fef4d6435f02f43b9d31b66366077", "sha256": "d5510e2091cab806c14d201f0234d50750561b5e03170e3764101fd98ec6cba4" }, "downloads": -1, "filename": "foreshadow-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "712fef4d6435f02f43b9d31b66366077", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 231036, "upload_time": "2019-09-24T19:38:50", "url": "https://files.pythonhosted.org/packages/1e/9c/f5dfb9019174b190bfba4a8b6805ae6b47ab05a991795fe9497789d3c762/foreshadow-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e9e189f498e1eadfc453836998bb95c", "sha256": "95b77dc36fa15d247073c7037725fa8ad627592e64fa9f78c6be942646870038" }, "downloads": -1, "filename": "foreshadow-0.2.0.tar.gz", "has_sig": false, "md5_digest": "5e9e189f498e1eadfc453836998bb95c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 170328, "upload_time": "2019-09-24T19:38:52", "url": "https://files.pythonhosted.org/packages/e2/1a/0255193e1ae423bd17c46d381caf9d099b0113626ee397d541d0adbb7020/foreshadow-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "712688537916874e079f1039f1aacf30", "sha256": "f04383ef0bac6a351967edb81cc73cf45fcc99df4c468eac1910326ec1f7b5c6" }, "downloads": -1, "filename": "foreshadow-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "712688537916874e079f1039f1aacf30", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 231520, "upload_time": "2019-09-26T18:37:43", "url": "https://files.pythonhosted.org/packages/3f/93/704d2bcd7702d90e659f3b73b30ba2c7756adddadda324c231df1dbed364/foreshadow-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "535eaf2928e802c6db3c07869110f8b1", "sha256": "5fc78cc29fcacf7853942ee4640bd2e2060cf98a65cead66645856f53c140509" }, "downloads": -1, "filename": "foreshadow-0.2.1.tar.gz", "has_sig": false, "md5_digest": "535eaf2928e802c6db3c07869110f8b1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 171026, "upload_time": "2019-09-26T18:37:45", "url": "https://files.pythonhosted.org/packages/65/fc/5647e9f8e67927449724d5049f7785457e5d19146dafa841f1fd130c4e8b/foreshadow-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "712688537916874e079f1039f1aacf30", "sha256": "f04383ef0bac6a351967edb81cc73cf45fcc99df4c468eac1910326ec1f7b5c6" }, "downloads": -1, "filename": "foreshadow-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "712688537916874e079f1039f1aacf30", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 231520, "upload_time": "2019-09-26T18:37:43", "url": "https://files.pythonhosted.org/packages/3f/93/704d2bcd7702d90e659f3b73b30ba2c7756adddadda324c231df1dbed364/foreshadow-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "535eaf2928e802c6db3c07869110f8b1", "sha256": "5fc78cc29fcacf7853942ee4640bd2e2060cf98a65cead66645856f53c140509" }, "downloads": -1, "filename": "foreshadow-0.2.1.tar.gz", "has_sig": false, "md5_digest": "535eaf2928e802c6db3c07869110f8b1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 171026, "upload_time": "2019-09-26T18:37:45", "url": "https://files.pythonhosted.org/packages/65/fc/5647e9f8e67927449724d5049f7785457e5d19146dafa841f1fd130c4e8b/foreshadow-0.2.1.tar.gz" } ] }