Metadata-Version: 2.1
Name: py50-streamlit-support
Version: 0.0.3
Summary: Modified py50 for streamlit use
License: MIT
Author: Tony E. Lin
Author-email: tonyelin@tmu.edu.tw
Requires-Python: >=3.9,<3.13
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: matplotlib (>=3.8.1)
Requires-Dist: numpy (>=1.26.2)
Requires-Dist: pandas (==1.5.0)
Requires-Dist: pingouin (>=0.5.4)
Requires-Dist: py50-statannotations (>=0.0.1)
Requires-Dist: scikit-posthocs (>=0.7.0)
Requires-Dist: scipy (>=1.11.3)
Requires-Dist: seaborn (<=0.12.2)
Description-Content-Type: text/markdown

# py50_streamlit_support

[py50 package](https://github.com/tlint101/py50) has recently been updated to version 1.0. This version allows the 
generation of basic statistical annotations to the plots. However, py50 is dependent on [Statannotations](https://github.com/trevismd/statannotations).
Unfortunately, at this time Statannotations is not compatible with Seaborn versions 0.12 or higher. This is unfortunate 
as the newer versions of Seaborn contains better control of the error bars. 

As the goal of this project was to annotate plots with statistics, this is unfortunate. During testing, it was 
discovered that py50 would not have issues with updates to Seaborn. However, during pip installation, this would output 
errors. Fortunately, errors can be skipped on the python installation. Unfortunately, this is not the case for the 
Streamlit web application.   

As a work around, some code for hte streamlit application has been modified to circumvent these issues and allow for the 
installation of the newer versions of Seaborn.

**Note:** These fixes are for the streamlit version only. For those interested in using py50 python code, please see the 
mian repository [here](https://github.com/tlint101/py50).

