{ "info": { "author": "Alteryx, Inc.", "author_email": "open_source_support@alteryx.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Topic :: Scientific/Engineering", "Topic :: Software Development" ], "description": "

\"Compose\"

\n

\"Build better training examples in a fraction of the time.\"

\n

\n \n \"Tests\"\n \n \n \n \n \n \"ReadTheDocs\"\n \n \n \"PyPI\n \n \n \"StackOverflow\"\n \n \n \"PyPI\n \n

\n
\n\n[Compose](https://compose.alteryx.com) is a machine learning tool for automated prediction engineering. It allows you to structure prediction problems and generate labels for supervised learning. An end user defines an outcome of interest by writing a *labeling function*, then runs a search to automatically extract training examples from historical data. Its result is then provided to [Featuretools](https://docs.featuretools.com/) for automated feature engineering and subsequently to [EvalML](https://evalml.alteryx.com/) for automated machine learning. The workflow of an applied machine learning engineer then becomes:\n\n

\"Compose\"


\n\nBy automating the early stage of the machine learning pipeline, our end user can easily define a task and solve it. See the [documentation](https://compose.alteryx.com) for more information.\n\n## Installation\nInstall with pip\n\n```\npython -m pip install composeml\n```\n\nor from the Conda-forge channel on [conda](https://anaconda.org/conda-forge/composeml):\n\n```\nconda install -c conda-forge composeml\n```\n\n### Add-ons\n\n**Update checker** - Receive automatic notifications of new Compose releases\n\n```\npython -m pip install \"composeml[update_checker]\"\n```\n\n## Example\n> Will a customer spend more than 300 in the next hour of transactions?\n\nIn this example, we automatically generate new training examples from a historical dataset of transactions.\n\n```python\nimport composeml as cp\ndf = cp.demos.load_transactions()\ndf = df[df.columns[:7]]\ndf.head()\n```\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
transaction_idsession_idtransaction_timeproduct_idamountcustomer_iddevice
29812014-01-01 00:00:005127.642desktop
1012014-01-01 00:09:45557.392desktop
49512014-01-01 00:14:05569.452desktop
460102014-01-01 02:33:505123.192tablet
302102014-01-01 02:37:05564.472tablet
\n\nFirst, we represent the prediction problem with a labeling function and a label maker.\n\n```python\ndef total_spent(ds):\n return ds['amount'].sum()\n\nlabel_maker = cp.LabelMaker(\n target_dataframe_name=\"customer_id\",\n time_index=\"transaction_time\",\n labeling_function=total_spent,\n window_size=\"1h\",\n)\n```\n\nThen, we run a search to automatically generate the training examples.\n\n```python\nlabel_times = label_maker.search(\n df.sort_values('transaction_time'),\n num_examples_per_instance=2,\n minimum_data='2014-01-01',\n drop_empty=False,\n verbose=False,\n)\n\nlabel_times = label_times.threshold(300)\nlabel_times.head()\n```\n\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
customer_idtimetotal_spent
12014-01-01 00:00:00True
12014-01-01 01:00:00True
22014-01-01 00:00:00False
22014-01-01 01:00:00False
32014-01-01 00:00:00False
\n\nWe now have labels that are ready to use in [Featuretools](https://docs.featuretools.com/) to generate features.\n\n## Support\n\nThe Innovation Labs open source community is happy to provide support to users of Compose. Project support can be found in three places depending on the type of question:\n\n1. For usage questions, use [Stack Overflow](https://stackoverflow.com/questions/tagged/compose-ml) with the `composeml` tag.\n2. For bugs, issues, or feature requests start a Github [issue](https://github.com/alteryx/compose/issues/new).\n3. For discussion regarding development on the core library, use [Slack](https://join.slack.com/t/alteryx-oss/shared_invite/zt-182tyvuxv-NzIn6eiCEf8TBziuKp0bNA).\n4. For everything else, the core developers can be reached by email at open_source_support@alteryx.com\n\n## Citing Compose\nCompose is built upon a newly defined part of the machine learning process \u2014 prediction engineering. If you use Compose, please consider citing this paper:\nJames Max Kanter, Gillespie, Owen, Kalyan Veeramachaneni. [Label, Segment,Featurize: a cross domain framework for prediction engineering.](https://dai.lids.mit.edu/wp-content/uploads/2017/10/Pred_eng1.pdf) IEEE DSAA 2016.\n\nBibTeX entry:\n\n```bibtex\n@inproceedings{kanter2016label,\n title={Label, segment, featurize: a cross domain framework for prediction engineering},\n author={Kanter, James Max and Gillespie, Owen and Veeramachaneni, Kalyan},\n booktitle={2016 IEEE International Conference on Data Science and Advanced Analytics (DSAA)},\n pages={430--439},\n year={2016},\n organization={IEEE}\n}\n```\n\n## Acknowledgements \n\nThe open source development has been supported in part by DARPA's Data driven discovery of models program (D3M). \n\n## Alteryx\n\n**Compose** is an open source project maintained by [Alteryx](https://www.alteryx.com). We developed Compose to enable flexible definition of the machine learning task. To see the other open source projects we\u2019re working on visit [Alteryx Open Source](https://www.alteryx.com/open-source). If building impactful data science pipelines is important to you or your business, please get in touch.\n\n

\n \n \"Alteryx\n \n

\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://pypi.org/project/composeml/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/alteryx/compose", "keywords": "prediction engineering,data,science,machine learning", "license": "BSD 3-clause", "maintainer": "", "maintainer_email": "", "name": "composeml", "package_url": "https://pypi.org/project/composeml/", "platform": "any", "project_url": "https://pypi.org/project/composeml/", "project_urls": { "Changes": "https://compose.alteryx.com/en/latest/release_notes.html", "Chat": "https://join.slack.com/t/alteryx-oss/shared_invite/zt-182tyvuxv-NzIn6eiCEf8TBziuKp0bNA", "Documentation": "https://compose.alteryx.com", "Download": "https://pypi.org/project/composeml/", "Homepage": "https://github.com/alteryx/compose", "Issue Tracker": "https://github.com/alteryx/compose/issues", "Source Code": "https://github.com/alteryx/compose/", "Twitter": "https://twitter.com/alteryxoss" }, "release_url": "https://pypi.org/project/composeml/0.9.0/", "requires_dist": [ "pandas (>=1.3.0)", "tqdm (>=4.32.0)", "matplotlib (>=3.3.3)", "seaborn (>=0.11.0)", "alteryx-open-src-update-checker (>=2.0.0) ; extra == 'complete'", "codecov (==2.1.12) ; extra == 'dev'", "flake8 (==4.0.1) ; extra == 'dev'", "isort (==5.9.3) ; extra == 'dev'", "black (==22.3.0) ; extra == 'dev'", "nbsphinx (==0.8.7) ; extra == 'dev'", "pydata-sphinx-theme (==0.7.1) ; extra == 'dev'", "Sphinx (==4.2.0) ; extra == 'dev'", "sphinx-inline-tabs (==2022.1.2b11) ; extra == 'dev'", "sphinx-copybutton (==0.4.0) ; extra == 'dev'", "myst-parser (==0.16.1) ; extra == 'dev'", "nbconvert (==6.4.5) ; extra == 'dev'", "ipython (==7.31.1) ; extra == 'dev'", "pygments (==2.10.0) ; extra == 'dev'", "jupyter (==1.0.0) ; extra == 'dev'", "pandoc (==1.1.0) ; extra == 'dev'", "ipykernel (==6.4.2) ; extra == 'dev'", "scikit-learn (!=0.22,>=0.20.0) ; extra == 'dev'", "pip (>=21.3.1) ; extra == 'dev'", "pytest (==7.1.2) ; extra == 'dev'", "pytest-cov (==3.0.0) ; extra == 'dev'", "pytest-xdist (>=2.5.0) ; extra == 'dev'", "wheel (>=0.33.1) ; extra == 'dev'", "featuretools (>=1.4.0) ; extra == 'dev'", "woodwork (>=0.11.0) ; extra == 'dev'", "pyarrow (>=3.0.0) ; extra == 'dev'", "evalml (>=0.45.0) ; extra == 'docs'", "pip (>=21.3.1) ; extra == 'test'", "pytest (==7.1.2) ; extra == 'test'", "pytest-cov (==3.0.0) ; extra == 'test'", "pytest-xdist (>=2.5.0) ; extra == 'test'", "wheel (>=0.33.1) ; extra == 'test'", "featuretools (>=1.4.0) ; extra == 'test'", "woodwork (>=0.11.0) ; extra == 'test'", "pyarrow (>=3.0.0) ; extra == 'test'", "alteryx-open-src-update-checker (>=2.0.0) ; extra == 'update_checker'" ], "requires_python": "<4,>=3.8", "summary": "", "version": "0.9.0", "yanked": false, "yanked_reason": null }, "last_serial": 13797162, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0f76a3d03a1eb9595b28ea7dfeb3824c", "sha256": "aa4a6b318a57888cb44eac5923707046d2d8cb2f5cb11a5c9dc79cc07267ef42" }, "downloads": -1, "filename": "composeml-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0f76a3d03a1eb9595b28ea7dfeb3824c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6816, "upload_time": "2019-05-31T18:18:50", "upload_time_iso_8601": "2019-05-31T18:18:50.745368Z", "url": "https://files.pythonhosted.org/packages/a5/77/49ebed2ac62e05c16114b94597660c1b0412c8ebe6141696042838aefa5f/composeml-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d0ee72831d416221e39d671396acda6a", "sha256": "371118ec733122139cdf3af9cb648c405baaf34e9e509011bb1b4268abe3bb03" }, "downloads": -1, "filename": "composeml-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d0ee72831d416221e39d671396acda6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4889, "upload_time": "2019-05-31T18:18:52", "upload_time_iso_8601": "2019-05-31T18:18:52.664444Z", "url": "https://files.pythonhosted.org/packages/47/b7/df988c43d33237a891da4fdcd31d12f1c10259a3fbf9fa51387a7b284bd6/composeml-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "a869f94596435737731d6f140f06b562", "sha256": "7cba781f93f6bc4fb628a6e9769ee61c8d19b2a5a744f2db6bacddaa1bd0bd81" }, "downloads": -1, "filename": "composeml-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a869f94596435737731d6f140f06b562", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7037, "upload_time": "2019-05-31T19:37:35", "upload_time_iso_8601": "2019-05-31T19:37:35.638446Z", "url": "https://files.pythonhosted.org/packages/6d/f5/62414d21024ed2f61c601cf649f83440086937649ccc2dd87dca56497df5/composeml-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c053b56a472992e570e26109a14d099b", "sha256": "9c542876a338db0c1a3ff17c9d30586075c1843b5d9ee212203ffd89e44a8488" }, "downloads": -1, "filename": "composeml-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c053b56a472992e570e26109a14d099b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5778, "upload_time": "2019-05-31T19:37:36", "upload_time_iso_8601": "2019-05-31T19:37:36.854191Z", "url": "https://files.pythonhosted.org/packages/fa/b7/103723c4350c4b85d34562b9bf1ddebd53ab53f6bfe332a36f08f659d303/composeml-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b72ea1026d8c39a47b1437a42b9d65bd", "sha256": "3ffa75322de2845f99034ee66c3f1db4f06d6d93be9c83947dec5582031647f6" }, "downloads": -1, "filename": "composeml-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b72ea1026d8c39a47b1437a42b9d65bd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12395, "upload_time": "2019-06-20T17:51:58", "upload_time_iso_8601": "2019-06-20T17:51:58.222862Z", "url": "https://files.pythonhosted.org/packages/38/ab/c165bb63aa1f47ca17c03a02bc4687e1dcbca14ea88c814b81b9df6dbbab/composeml-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "16f41b5f231cd34b9fb9d5b9a9f1a403", "sha256": "5acd766bac7b98475e0c7755c9de918254993dfebba91624dbceb4cbfe21e4fe" }, "downloads": -1, "filename": "composeml-0.1.2.tar.gz", "has_sig": false, "md5_digest": "16f41b5f231cd34b9fb9d5b9a9f1a403", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7663, "upload_time": "2019-06-20T17:51:59", "upload_time_iso_8601": "2019-06-20T17:51:59.553811Z", "url": "https://files.pythonhosted.org/packages/6e/b9/2355cee0ffb78a90071019ee3c58cf28e60ef32343357008e401ad18242f/composeml-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "4b9ffb2b6891539561a41351f1352247", "sha256": "b56da31be4d06ee2d80e983bce3f415a28a3bf73efd8217595cc718502cdd145" }, "downloads": -1, "filename": "composeml-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4b9ffb2b6891539561a41351f1352247", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14839, "upload_time": "2019-07-09T23:53:26", "upload_time_iso_8601": "2019-07-09T23:53:26.381097Z", "url": "https://files.pythonhosted.org/packages/92/df/131312eb7c0cc3d7ccdd110eea46ba6a5e9ae689d523c96ad9faed8a5249/composeml-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a56cd58974508092f8545bbf7bc8b9e1", "sha256": "b5c5618bc7c9694fedd513c7403f8c6fc8876c95968c4b11006331418e66b228" }, "downloads": -1, "filename": "composeml-0.1.3.tar.gz", "has_sig": false, "md5_digest": "a56cd58974508092f8545bbf7bc8b9e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8504, "upload_time": "2019-07-09T23:53:27", "upload_time_iso_8601": "2019-07-09T23:53:27.864702Z", "url": "https://files.pythonhosted.org/packages/7b/57/1f6cbd28761670dafd2855b292b8d49f63e988aa4dce8f579a00587f1081/composeml-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "11bdfc3155acadd6001972562ce46739", "sha256": "2071f7cf79717d2224c75279a002c5a2df216692c0d2a45e7d550f15c7939b8f" }, "downloads": -1, "filename": "composeml-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "11bdfc3155acadd6001972562ce46739", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16184, "upload_time": "2019-08-07T15:49:57", "upload_time_iso_8601": "2019-08-07T15:49:57.630081Z", "url": "https://files.pythonhosted.org/packages/28/95/21d0410af89eef1c3e9c26f76a3d31c228c4606218c7c372fbc67352a68b/composeml-0.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ac89339ca5af6e7af54a167f12a3a03c", "sha256": "ab522a15be68a43f4680a7ccfba841380ebe07efecaa0bff5f79bc076d4f522c" }, "downloads": -1, "filename": "composeml-0.1.4.tar.gz", "has_sig": false, "md5_digest": "ac89339ca5af6e7af54a167f12a3a03c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9469, "upload_time": "2019-08-07T15:49:58", "upload_time_iso_8601": "2019-08-07T15:49:58.818786Z", "url": "https://files.pythonhosted.org/packages/bd/76/db9dd7e8944438e14a694148d21923639af5ca8cfa81de518b4281a82bb2/composeml-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "9ff78f51b26b81941b7172b4b0a33eb4", "sha256": "31169235263247c9727376022871a1439b70f14aaa38d5107ef9312dc7fda3db" }, "downloads": -1, "filename": "composeml-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "9ff78f51b26b81941b7172b4b0a33eb4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40546, "upload_time": "2019-09-16T18:47:26", "upload_time_iso_8601": "2019-09-16T18:47:26.645497Z", "url": "https://files.pythonhosted.org/packages/c7/73/8cff36f7099d232164aee295a5324dcf65fff728ff427e11c2eda162bd02/composeml-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e9d8d58096a10fef411c879f1a8ee470", "sha256": "31f0c40660b33eee3fbbdb482a32a7523c0d8a9747bcdf67416dd6412080ef71" }, "downloads": -1, "filename": "composeml-0.1.5.tar.gz", "has_sig": false, "md5_digest": "e9d8d58096a10fef411c879f1a8ee470", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20460, "upload_time": "2019-09-16T18:47:28", "upload_time_iso_8601": "2019-09-16T18:47:28.681409Z", "url": "https://files.pythonhosted.org/packages/e6/34/0440dea6030ecc26dfc6af59a72cbaaa68c7b763448162182e93d63d1645/composeml-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "061983eb0ce179d6df460e09662394c9", "sha256": "8cf157c6077c6b18c8a5322eeaad4c2e6ca955d982a82983a5ed88b38e8ce7fd" }, "downloads": -1, "filename": "composeml-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "061983eb0ce179d6df460e09662394c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25716, "upload_time": "2019-10-22T20:52:59", "upload_time_iso_8601": "2019-10-22T20:52:59.030883Z", "url": "https://files.pythonhosted.org/packages/c6/60/7fdddc1eb712a90e637ffba18c7e314c3da8ee07925905255dcb230504ff/composeml-0.1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8d04e879dfa574a284e43c5f2a949425", "sha256": "430453acd512d5b18601f10f33bd6ddab26ea8cf051a60e3f65a5d0265ed2707" }, "downloads": -1, "filename": "composeml-0.1.6.tar.gz", "has_sig": false, "md5_digest": "8d04e879dfa574a284e43c5f2a949425", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22266, "upload_time": "2019-10-22T20:53:00", "upload_time_iso_8601": "2019-10-22T20:53:00.400031Z", "url": "https://files.pythonhosted.org/packages/df/69/3fe202f76d4a6042d6638bc41bb05fe0f28d07965a1c489b160ee3cddcd4/composeml-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "932277c7d4fc599d4fd5ba4ef58fa2df", "sha256": "75d306e313e75ec697c6c86c1a40aec85811cfa4e88932f4ba60345ae2e3a68e" }, "downloads": -1, "filename": "composeml-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "932277c7d4fc599d4fd5ba4ef58fa2df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26950, "upload_time": "2020-01-31T17:38:53", "upload_time_iso_8601": "2020-01-31T17:38:53.786131Z", "url": "https://files.pythonhosted.org/packages/d7/d7/dbf7df0d463c8c5fde776a163cab342f6c86bbef10608b2323676ba16e4a/composeml-0.1.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "43f293c81c12c4c0b8aab40b84aab419", "sha256": "0377c91afd83279eb3cbb4fc045fd26aafc376f4fb3b9d7e2969a16d76f8287a" }, "downloads": -1, "filename": "composeml-0.1.7.tar.gz", "has_sig": false, "md5_digest": "43f293c81c12c4c0b8aab40b84aab419", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22986, "upload_time": "2020-01-31T17:38:55", "upload_time_iso_8601": "2020-01-31T17:38:55.528230Z", "url": "https://files.pythonhosted.org/packages/a5/76/12b97209f6fee4215740f0aef5d153137a83bcf3eec593e24b63a6338771/composeml-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "100c8d36578eebdb1112deb057b28c12", "sha256": "9c0464b7464b6dc0ec3ffe03fc7da8262b009273c1e7fab9d58a33a4a2657e36" }, "downloads": -1, "filename": "composeml-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "100c8d36578eebdb1112deb057b28c12", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26976, "upload_time": "2020-03-11T18:52:00", "upload_time_iso_8601": "2020-03-11T18:52:00.274971Z", "url": "https://files.pythonhosted.org/packages/c5/51/ba6cb4805f4c76302f35e51ddc0712bad943d934161b92549ee2312e2054/composeml-0.1.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "36e804fa20a84e412c25abe926f535ed", "sha256": "3b20ab94364ea2dce08872fd7fa105ce33213be7abe1df133e509ae4a5af8c69" }, "downloads": -1, "filename": "composeml-0.1.8.tar.gz", "has_sig": false, "md5_digest": "36e804fa20a84e412c25abe926f535ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23010, "upload_time": "2020-03-11T18:52:01", "upload_time_iso_8601": "2020-03-11T18:52:01.594651Z", "url": "https://files.pythonhosted.org/packages/39/2c/954677ad731c48eeddade3b00d248284b01901e1a656248ae5e5db7c3934/composeml-0.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "161956c404389434c46678d89b7349d9", "sha256": "c2a06e310fc985e3cbc0bcc44e3d720fff31431727a42314e604ef4d2d0876d6" }, "downloads": -1, "filename": "composeml-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "161956c404389434c46678d89b7349d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 25173, "upload_time": "2020-04-23T20:45:50", "upload_time_iso_8601": "2020-04-23T20:45:50.399588Z", "url": "https://files.pythonhosted.org/packages/7e/48/8535cccc027081fde2ae78e85d2d54cf531bfc44124a31529bb31ac051fe/composeml-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "61fa0e619c79bc817818d185b48790e1", "sha256": "969bd8fdbe31c4c0dbaa21472d53e5247a58eeb71b3487900d11acc5483a7f0a" }, "downloads": -1, "filename": "composeml-0.2.0.tar.gz", "has_sig": false, "md5_digest": "61fa0e619c79bc817818d185b48790e1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 25105, "upload_time": "2020-04-23T20:45:51", "upload_time_iso_8601": "2020-04-23T20:45:51.579106Z", "url": "https://files.pythonhosted.org/packages/98/98/9b1bb98901f136e986e8809c747269c7178c60839f56e623a81649a0a9f2/composeml-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "e773edbf4949cecafecdfacbbf05966c", "sha256": "97f6b5d061b7c879b56a16c3a6089856cbf3aba281b0469659bcf73b9dc8b360" }, "downloads": -1, "filename": "composeml-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e773edbf4949cecafecdfacbbf05966c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 29918, "upload_time": "2020-06-01T18:01:31", "upload_time_iso_8601": "2020-06-01T18:01:31.611360Z", "url": "https://files.pythonhosted.org/packages/39/4b/ca1b365a81932c4148c99876334b9e377820e4a9071b0da0f91b9e670172/composeml-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cae264d1af3139cd2fb3a76aee273ed2", "sha256": "71f54d9892f1e44e29782f9560634444c41a1be225ad8d923027c70fe6ce6117" }, "downloads": -1, "filename": "composeml-0.3.0.tar.gz", "has_sig": false, "md5_digest": "cae264d1af3139cd2fb3a76aee273ed2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 27277, "upload_time": "2020-06-01T18:01:32", "upload_time_iso_8601": "2020-06-01T18:01:32.707087Z", "url": "https://files.pythonhosted.org/packages/45/a0/3e0aa0bc1c155bc31852aaf63fa560c9df1c3855a7bcc5a3d693a8ce3538/composeml-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "00434e08bcad6bf15041b17dfd3c78ef", "sha256": "9029ae3c2a2d18dc30f108924c20d8d88d5ad86d7e6d7e67aecac2f078eb7fe7" }, "downloads": -1, "filename": "composeml-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "00434e08bcad6bf15041b17dfd3c78ef", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 33224, "upload_time": "2020-07-02T23:50:24", "upload_time_iso_8601": "2020-07-02T23:50:24.285654Z", "url": "https://files.pythonhosted.org/packages/21/ad/5e951c4aa2501086357eb874e9bc29f3f82445768497bb69a732820941a9/composeml-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ad12faba0156b79486e2ff4bef6963e0", "sha256": "7b405d781dbc38c23e6cff4cbc8cd378b51e06beec63981f873605b6f72521c1" }, "downloads": -1, "filename": "composeml-0.4.0.tar.gz", "has_sig": false, "md5_digest": "ad12faba0156b79486e2ff4bef6963e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 29145, "upload_time": "2020-07-02T23:50:25", "upload_time_iso_8601": "2020-07-02T23:50:25.638941Z", "url": "https://files.pythonhosted.org/packages/d0/73/4a660e8e39746d0635d18dc262a1e4ff4bd6a6011e5c2d307181ea9b1307/composeml-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "dae3d8fc4b423b1f9192057fb4f4347d", "sha256": "715d7d644eb163023d04b9a52b66b59808af7809bef581869d6925b7391368c2" }, "downloads": -1, "filename": "composeml-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dae3d8fc4b423b1f9192057fb4f4347d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 35529, "upload_time": "2020-08-28T20:38:19", "upload_time_iso_8601": "2020-08-28T20:38:19.258668Z", "url": "https://files.pythonhosted.org/packages/6e/50/2e2b4f91c2bd6da936379a08b8ee3c6dd93a520b8d7362374204c5fd0b25/composeml-0.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c05991f71006d7222755744ff7ae7212", "sha256": "cb17ce18094459254a0ee81bbed9805f05817b90ba7fdf533a2af4c770694a15" }, "downloads": -1, "filename": "composeml-0.5.0.tar.gz", "has_sig": false, "md5_digest": "c05991f71006d7222755744ff7ae7212", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 29281, "upload_time": "2020-08-28T20:38:20", "upload_time_iso_8601": "2020-08-28T20:38:20.763773Z", "url": "https://files.pythonhosted.org/packages/36/b6/6fd3d3efb318ecfe707ce86f57c0618d533a80ef4d785355df396748665e/composeml-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "68d27f2e3c5467e19ec395bb87b71c8e", "sha256": "d8727eb4446bc9e0ecce01a96dec5515130e01f30554d2594d64ad8216bcea98" }, "downloads": -1, "filename": "composeml-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "68d27f2e3c5467e19ec395bb87b71c8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 35603, "upload_time": "2020-09-22T18:46:20", "upload_time_iso_8601": "2020-09-22T18:46:20.207196Z", "url": "https://files.pythonhosted.org/packages/20/f9/8983f73e7834a3a3f3eb3e1c5cc9ebfc44ebe73adcfeff7b451deb706c16/composeml-0.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "22f109ea282ffecaca5c91ab696137c7", "sha256": "4656dcdca06f6877e9f50d6a08a62fc628d7f643b37e85d67068643be5610be0" }, "downloads": -1, "filename": "composeml-0.5.1.tar.gz", "has_sig": false, "md5_digest": "22f109ea282ffecaca5c91ab696137c7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 29447, "upload_time": "2020-09-22T18:46:22", "upload_time_iso_8601": "2020-09-22T18:46:22.074626Z", "url": "https://files.pythonhosted.org/packages/35/1f/dfc7162748f2168deca5da1186eb5b65458a870143c6156c6ba203e27697/composeml-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "f7ed9ad1f2838ddf2c2ada6f58857255", "sha256": "e66320c00e56d7778a042c3ab96dcb5beb53a0f08253ae9f935dab14387039fc" }, "downloads": -1, "filename": "composeml-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f7ed9ad1f2838ddf2c2ada6f58857255", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 35886, "upload_time": "2021-02-11T21:47:45", "upload_time_iso_8601": "2021-02-11T21:47:45.876171Z", "url": "https://files.pythonhosted.org/packages/16/5a/8c32a1a9acfac1abb632f75396cd91d1f2638d09b8f09a7087bfd332da87/composeml-0.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bff47b83ac31ef7e57e8953f1a299881", "sha256": "44a0707f7ae4cc482858fc4674931b082167d080c0c2c0a410fa85a022b02a6e" }, "downloads": -1, "filename": "composeml-0.6.0.tar.gz", "has_sig": false, "md5_digest": "bff47b83ac31ef7e57e8953f1a299881", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 29820, "upload_time": "2021-02-11T21:47:47", "upload_time_iso_8601": "2021-02-11T21:47:47.178490Z", "url": "https://files.pythonhosted.org/packages/ff/4d/7e16e9e2b219c455b157c77983e2b77d73ed9e2fc2b7674ccd799a01e13a/composeml-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "357168b8f60fa790c8b371397681c920", "sha256": "97e7a184ea51005528f680ecf1135d6f8c9f1a03744b99e265f87fbf9656a93b" }, "downloads": -1, "filename": "composeml-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "357168b8f60fa790c8b371397681c920", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 37000, "upload_time": "2021-11-02T21:33:07", "upload_time_iso_8601": "2021-11-02T21:33:07.091372Z", "url": "https://files.pythonhosted.org/packages/f6/d0/e575a10409850b69d8c1b6f3a68084437e8badc3a0f5631b8420e222b9ec/composeml-0.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f612964e345f0d86d5cf8d0f322c66f3", "sha256": "9ee0830620ef5379ce8c50a34cc73e3df00f2deeda345a56e34fe116f024ed90" }, "downloads": -1, "filename": "composeml-0.7.0.tar.gz", "has_sig": false, "md5_digest": "f612964e345f0d86d5cf8d0f322c66f3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 30368, "upload_time": "2021-11-02T21:33:08", "upload_time_iso_8601": "2021-11-02T21:33:08.195364Z", "url": "https://files.pythonhosted.org/packages/db/05/f55400f2c6b156cf7c62f0a5df64030b1fcc34138f5d50ff2d88e1ff5c33/composeml-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "34f48c8fb15a0507dfe86d64b59d3f74", "sha256": "0e1332317bc21e51388c4217f3a220c990190adc15e3040b65e2c3d970705169" }, "downloads": -1, "filename": "composeml-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "34f48c8fb15a0507dfe86d64b59d3f74", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7, <4", "size": 37339, "upload_time": "2022-01-20T19:10:27", "upload_time_iso_8601": "2022-01-20T19:10:27.427828Z", "url": "https://files.pythonhosted.org/packages/23/41/2789a62b64216151411fe14b193a25e6c1f150a0b316d6a3402e75a0243d/composeml-0.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b35d13d0c3daf0514f9395d3c600e82b", "sha256": "88122867dc377c1b802ce360cecbc64add2da6bf31aec7f51b52728ff371aadd" }, "downloads": -1, "filename": "composeml-0.8.0.tar.gz", "has_sig": false, "md5_digest": "b35d13d0c3daf0514f9395d3c600e82b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7, <4", "size": 31068, "upload_time": "2022-01-20T19:10:28", "upload_time_iso_8601": "2022-01-20T19:10:28.989360Z", "url": "https://files.pythonhosted.org/packages/ab/a7/58e86f80a5e1afa0fc896fcd1435a5373bdb2084321171c4092e0f1b5533/composeml-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "6918746915e6955f39955c30b6ae8c85", "sha256": "e639c1c23cc6cab9bc1e5003b9e90ea22365edeeb3510f30cb8aadf17d3e77a1" }, "downloads": -1, "filename": "composeml-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6918746915e6955f39955c30b6ae8c85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4,>=3.8", "size": 38211, "upload_time": "2022-05-12T17:58:12", "upload_time_iso_8601": "2022-05-12T17:58:12.739343Z", "url": "https://files.pythonhosted.org/packages/9b/b2/7edec279e5805f702cc40d0c61c106d7eaafe7c68ac458e9cea4da283e03/composeml-0.9.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "79ee8cfcdab1ff987198e48bba3b8024", "sha256": "cc926a87dcad1a50695c0cc5ab2e592481c8deb5c13077668c9bcbfe6154d937" }, "downloads": -1, "filename": "composeml-0.9.0.tar.gz", "has_sig": false, "md5_digest": "79ee8cfcdab1ff987198e48bba3b8024", "packagetype": "sdist", "python_version": "source", "requires_python": "<4,>=3.8", "size": 32104, "upload_time": "2022-05-12T17:58:15", "upload_time_iso_8601": "2022-05-12T17:58:15.122893Z", "url": "https://files.pythonhosted.org/packages/60/18/2aeba242f7e5053d0ab1e6ae3123fde21b798b74e30a7497a7a1c292deea/composeml-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6918746915e6955f39955c30b6ae8c85", "sha256": "e639c1c23cc6cab9bc1e5003b9e90ea22365edeeb3510f30cb8aadf17d3e77a1" }, "downloads": -1, "filename": "composeml-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6918746915e6955f39955c30b6ae8c85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": "<4,>=3.8", "size": 38211, "upload_time": "2022-05-12T17:58:12", "upload_time_iso_8601": "2022-05-12T17:58:12.739343Z", "url": "https://files.pythonhosted.org/packages/9b/b2/7edec279e5805f702cc40d0c61c106d7eaafe7c68ac458e9cea4da283e03/composeml-0.9.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "79ee8cfcdab1ff987198e48bba3b8024", "sha256": "cc926a87dcad1a50695c0cc5ab2e592481c8deb5c13077668c9bcbfe6154d937" }, "downloads": -1, "filename": "composeml-0.9.0.tar.gz", "has_sig": false, "md5_digest": "79ee8cfcdab1ff987198e48bba3b8024", "packagetype": "sdist", "python_version": "source", "requires_python": "<4,>=3.8", "size": 32104, "upload_time": "2022-05-12T17:58:15", "upload_time_iso_8601": "2022-05-12T17:58:15.122893Z", "url": "https://files.pythonhosted.org/packages/60/18/2aeba242f7e5053d0ab1e6ae3123fde21b798b74e30a7497a7a1c292deea/composeml-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }