Metadata-Version: 2.1
Name: psychoanalyze
Version: 0.8.9
Summary: Interactive analysis and simulation of psychophysical data.
Home-page: https://psychoanalyze.io
License: GPL-3.0-or-later
Keywords: psychophysics,neuroscience,psychology
Author: Ty Schlichenmeyer
Author-email: t.schlic@wustl.edu
Requires-Python: >=3.9.0,<3.12.0
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Web Environment
Classifier: Framework :: Dash
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Scientific/Engineering :: Medical Science Apps.
Classifier: Topic :: Scientific/Engineering :: Visualization
Requires-Dist: click (>=8.1.3,<9.0.0)
Requires-Dist: dash (>=2.11.1,<3.0.0)
Requires-Dist: dash-bootstrap-components (>=1.4.1,<2.0.0)
Requires-Dist: duckdb (>=0.8.1,<0.9.0)
Requires-Dist: gunicorn (>=20.1.0,<21.0.0)
Requires-Dist: kaleido (==0.2.1)
Requires-Dist: numpy (>=1.25.0,<2.0.0)
Requires-Dist: pandas (>=2.0.2,<3.0.0)
Requires-Dist: pandera (>=0.15.1,<0.16.0)
Requires-Dist: pyarrow (>=12.0.1,<13.0.0)
Requires-Dist: scikit-learn (>=1.2.2,<2.0.0)
Requires-Dist: scipy (>=1.10.1,<2.0.0)
Requires-Dist: statsmodels (>=0.14.0,<0.15.0)
Requires-Dist: typer[all] (>=0.9.0,<0.10.0)
Project-URL: Documentation, https://docs.psychoanalyze.io
Project-URL: JupyterHub, https://nb.psychoanalyze.io
Project-URL: Repository, https://github.com/psychoanalyze/psychoanalyze
Description-Content-Type: text/markdown

# PsychoAnalyze

Interactive data simulation and analysis for psychophysics.

[![GitHub Discussions](https://img.shields.io/github/discussions/psychoanalyze/psychoanalyze)](https://github.com/orgs/psychoanalyze/discussions)
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/psychoanalyze/notebooks/main?urlpath=git-pull%3Frepo%3Dhttps%253A%252F%252Fgithub.com%252Fpsychoanalyze%252Fnotebooks%26urlpath%3Dlab%252Ftree%252Fnotebooks%252Ftutorial.ipynb%26branch%3Dmain)
[![PyPI - Status](https://img.shields.io/pypi/status/psychoanalyze)](https://pypi.org/project/psychoanalyze/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/psychoanalyze)](https://pypi.org/project/psychoanalyze/)
[![Plotly](https://img.shields.io/badge/Plotly-%233F4F75.svg?logo=plotly&logoColor=white)](https://psychoanalyze.io)
[![Pandas](https://img.shields.io/badge/pandas-%23150458.svg?logo=pandas&logoColor=white)](https://pandas.pydata.org/docs/user_guide/index.html#user-guide)
[![Linting: Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Checked with mypy](https://www.mypy-lang.org/static/mypy_badge.svg)](https://mypy-lang.org/)
[![security: bandit](https://img.shields.io/badge/security-bandit-yellow.svg)](https://github.com/PyCQA/bandit)
[![Open in Remote - Containers](https://img.shields.io/static/v1?label=Remote%20-%20Containers&message=Open&color=blue&logo=visualstudiocode)](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/psychoanalyze/psychoanalyze)
[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/psychoanalyze/psychoanalyze/main.svg)](https://results.pre-commit.ci/latest/github/psychoanalyze/psychoanalyze/main)


## Dashboard
See what `psychoanalyze` can do by [viewing our dashboard](https://psychoanalyze.io/).

## Install with Python
```console
$ pip install psychoanalyze

$ psychoanalyze --help
```

## Developers
[![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/psychoanalyze/psychoanalyze?quickstart=1)

### Notebooks

Notebooks are hosted in a [separate repository](https://github.com/psychoanalyze/notebooks) in the [PsychoAnalyze GitHub organization](https://github.com/psychoanalyze).

A fully executable notebook environment is available on Binder:

[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/psychoanalyze/notebooks/main?urlpath=git-pull%3Frepo%3Dhttps%253A%252F%252Fgithub.com%252Fpsychoanalyze%252Fnotebooks%26urlpath%3Dlab%252Ftree%252Fnotebooks%252Ftutorial.ipynb%26branch%3Dmain)

*GitHub login required-* We host our own JupyterHub instance on the `nb.psychoanalyze.io` domain. If you'd like to try it out, log in via GitHub with [this link](https://nb.psychoanalyze.io/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fpsychoanalyze%2Fnotebooks&urlpath=lab%2Ftree%2Fnotebooks%2Ftutorial.ipynb&branch=main) to spin up your own server.  Your GitHub username will be visible to the maintainers of the project.




## Documentation
View the full documentation at [https://docs.psychoanalyze.io](https://docs.psychoanalyze.io).

