{ "info": { "author": "Eunice Jun", "author_email": "emjun@cs.washington.edu", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# tea-lang [![Build Status](https://travis-ci.com/emjun/tea-lang.svg?branch=master)](https://travis-ci.com/emjun/tea-lang)\n\n# [WIP] Tea: A High-level Language and Runtime System for Automating Statistical Analyses\n\n## What is Tea?\nTea is a domain specific programming language that automates statistical test\nselection and execution. Tea is currently written in/for Python. \n\nTea has an academic Arxiv paper. \n\nUsers provide 5 pieces of information: \n* the *dataset* of interest, \n* the *variables* in the dataset they want to analyze, \n* the *study design* (e.g., independent, dependent variables),\n* the *assumptions* they make about the data based on domain knowledge(e.g.,\na variable is normally distributed), and\n* a *hypothesis*.\n\nTea then \"compiles\" these into logical constraints to select valid\nstatistical tests. Tests are considered valid if and only if *all* the\nassumptions they make about the data (e.g., normal distribution, equal\nvariance between groups, etc.) hold. Tea then finally executes the valid tests.\n\n## What kinds of statistical analyses are possible with Tea?\nTea currently provides a module to conduct Null Hypothesis Significance\nTesting (NHST). \n\n*We are actively working on expanding the kinds of analyses Tea can support. Some ideas we have: Bayesian inference and linear modeling.*\n\n## How can I use Tea?\nTea will **very soon** be available on pip! Check back for updates :)\n\n## How can I cite Tea?\nFor now, please cite it!: \n``` \narticle{JunEtAl2019:Tea,\n title={Tea: A High-level Language and Runtime System for Automating Statistical Analysis},\n author={Jun, Eunice and Daum, Maureen and Roesch, Jared and Chasins, Sarah E. and Berger, Emery D. and Just, Rene and Reinecke, Katharina},\n journal={Arxiv},\n year={2019}\n}\n```\n\n## How reliable is Tea?\nTea is currently a research prototype. Our constraint solver is based on\nstatistical texts (see our paper for more info). \n\nIf you find any bugs, please let us know (email Eunice at emjun [at] cs.washington.edu)!\n\n## I want to collaborate! Where do I begin?\nThis is great! We're excited to have new collaborators. :) \n\nTo contribute *code*, please see docs and\ngudielines and open an issue or pull request. \n\nIf you want to use Tea for a\nproject, talk about Tea's design, or anything else, please get in touch: emjun at\ncs.washington.edu.\n\n## Where can I learn more about Tea?\nPlease find more information at our website. \n\n## I have ideas. I want to chat. \nPlease reach out! We are nice :): emjun at cs.washington.edu\n\n\n### By the way, why Python?\nPython is a common language for data science. We hope Tea can easily integrate\ninto user workflows. \n\n*We are working on compiling Tea programs to different target languages, including R.*\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/emjun/tea-lang", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "tealang", "package_url": "https://pypi.org/project/tealang/", "platform": "", "project_url": "https://pypi.org/project/tealang/", "project_urls": { "Homepage": "https://github.com/emjun/tea-lang" }, "release_url": "https://pypi.org/project/tealang/0.2/", "requires_dist": [ "attrs", "pandas", "scipy", "scikit-learn", "statsmodels", "bootstrapped", "pipfile", "requests", "z3-solver", "urllib3" ], "requires_python": ">=3.7", "summary": "Tea: A High-level Language and Runtime System to Automate Statistical Analysis", "version": "0.2" }, "last_serial": 5998021, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "e6a54ce86a9bc0be3bf7d76ba5149d1d", "sha256": "5f483ef76ed716dc67ac90fd688ec96bf0f7391f8fc332208b10f5dd759881ca" }, "downloads": -1, "filename": "tealang-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e6a54ce86a9bc0be3bf7d76ba5149d1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 44260, "upload_time": "2019-07-26T23:47:24", "url": "https://files.pythonhosted.org/packages/80/b8/71e3254c193205dc02fd6797d6673b392ebc8ecc88176efc07d1f151639d/tealang-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f87cffd70852627f051270d56d71aaae", "sha256": "47f902c6b3ac0ef223cdb7629c26687202ba8097337a39ced36ed8b07e208252" }, "downloads": -1, "filename": "tealang-0.1.tar.gz", "has_sig": false, "md5_digest": "f87cffd70852627f051270d56d71aaae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35351, "upload_time": "2019-07-26T23:47:27", "url": "https://files.pythonhosted.org/packages/9e/1a/98023bca306fbfc86e8cb3cca75cfdadd077100aa7c6903efc3b1583f807/tealang-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "c0a7c8539d20fc402cd8fdf8fb584e63", "sha256": "0bb58780b380b61c21ab6deeaa0765e6d5a7affcef69d5cad3bac3b1ced3045a" }, "downloads": -1, "filename": "tealang-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c0a7c8539d20fc402cd8fdf8fb584e63", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 47825, "upload_time": "2019-10-18T23:22:39", "url": "https://files.pythonhosted.org/packages/cf/9f/6a59108e7ceb17c223e9c0d2b7590b1017099b9343c997bd879540e4fd75/tealang-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ae05b7a7e4b2239efd36f787bfa834e", "sha256": "cc78eb3dff6c9dfeb26d6c6ad89687621e4bb5bec34f82e3cd8c6f5acadfead1" }, "downloads": -1, "filename": "tealang-0.2.tar.gz", "has_sig": false, "md5_digest": "4ae05b7a7e4b2239efd36f787bfa834e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 38974, "upload_time": "2019-10-18T23:22:40", "url": "https://files.pythonhosted.org/packages/13/4c/861e9f8251f95e714e19bee75eb5891f7032136b8f3c68a11823af1ebd2d/tealang-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c0a7c8539d20fc402cd8fdf8fb584e63", "sha256": "0bb58780b380b61c21ab6deeaa0765e6d5a7affcef69d5cad3bac3b1ced3045a" }, "downloads": -1, "filename": "tealang-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c0a7c8539d20fc402cd8fdf8fb584e63", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 47825, "upload_time": "2019-10-18T23:22:39", "url": "https://files.pythonhosted.org/packages/cf/9f/6a59108e7ceb17c223e9c0d2b7590b1017099b9343c997bd879540e4fd75/tealang-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ae05b7a7e4b2239efd36f787bfa834e", "sha256": "cc78eb3dff6c9dfeb26d6c6ad89687621e4bb5bec34f82e3cd8c6f5acadfead1" }, "downloads": -1, "filename": "tealang-0.2.tar.gz", "has_sig": false, "md5_digest": "4ae05b7a7e4b2239efd36f787bfa834e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 38974, "upload_time": "2019-10-18T23:22:40", "url": "https://files.pythonhosted.org/packages/13/4c/861e9f8251f95e714e19bee75eb5891f7032136b8f3c68a11823af1ebd2d/tealang-0.2.tar.gz" } ] }