Metadata-Version: 2.1
Name: dallinger
Version: 9.11.0
Summary: Laboratory automation for the behavioral and social sciences
Home-page: http://github.com/Dallinger/Dallinger
Maintainer: Jordan Suchow
Maintainer-email: suchow@berkeley.edu
License: MIT
Keywords: science,cultural evolution,experiments,psychology
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Framework :: Pytest
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: APScheduler
Requires-Dist: cached-property
Requires-Dist: boto3
Requires-Dist: build
Requires-Dist: click
Requires-Dist: faker
Requires-Dist: Flask-Sock
Requires-Dist: Flask
Requires-Dist: flask-crossdomain
Requires-Dist: flask-login
Requires-Dist: Flask-WTF
Requires-Dist: future
Requires-Dist: gevent
Requires-Dist: greenlet
Requires-Dist: gunicorn[gevent]
Requires-Dist: heroku3
Requires-Dist: ipython<8.13
Requires-Dist: localconfig
Requires-Dist: numpy<1.25
Requires-Dist: pandas<2.1
Requires-Dist: pexpect
Requires-Dist: pip>=20
Requires-Dist: pip-tools
Requires-Dist: psycopg2
Requires-Dist: psutil
Requires-Dist: pyopenssl
Requires-Dist: redis
Requires-Dist: requests
Requires-Dist: rq
Requires-Dist: selenium
Requires-Dist: six
Requires-Dist: SQLAlchemy<2
Requires-Dist: sqlalchemy-postgres-copy
Requires-Dist: tabulate
Requires-Dist: tenacity
Requires-Dist: timeago
Requires-Dist: tzlocal
Requires-Dist: ua-parser
Requires-Dist: urllib3<2
Requires-Dist: user-agents
Provides-Extra: jupyter
Requires-Dist: ipywidgets; extra == "jupyter"
Requires-Dist: jupyter; extra == "jupyter"
Requires-Dist: jupyter-server; extra == "jupyter"
Provides-Extra: data
Requires-Dist: pandas; extra == "data"
Requires-Dist: tablib[all]; extra == "data"
Provides-Extra: dev
Requires-Dist: alabaster; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: black[jupyter]; extra == "dev"
Requires-Dist: bump2version; extra == "dev"
Requires-Dist: coverage; extra == "dev"
Requires-Dist: coverage_pth; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: mock; extra == "dev"
Requires-Dist: myst-parser; extra == "dev"
Requires-Dist: pre-commit<3.6; extra == "dev"
Requires-Dist: pycodestyle; extra == "dev"
Requires-Dist: pypandoc; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-rerunfailures; extra == "dev"
Requires-Dist: sphinx<7.2; extra == "dev"
Requires-Dist: sphinx_rtd_theme; extra == "dev"
Requires-Dist: sphinxcontrib-applehelp<=1.0.4; extra == "dev"
Requires-Dist: sphinxcontrib-devhelp<=1.0.2; extra == "dev"
Requires-Dist: sphinxcontrib-htmlhelp<=2.0.1; extra == "dev"
Requires-Dist: sphinxcontrib-qthelp<=1.0.3; extra == "dev"
Requires-Dist: sphinxcontrib-serializinghtml<=1.1.5; extra == "dev"
Requires-Dist: sphinxcontrib-spelling; extra == "dev"
Requires-Dist: tox; extra == "dev"
Provides-Extra: docker
Requires-Dist: docker; extra == "docker"
Requires-Dist: paramiko; extra == "docker"
Requires-Dist: sshtunnel; extra == "docker"

Dallinger
=======
[![Build Status](https://github.com/dallinger/Dallinger/actions/workflows/deploy.yml/badge.svg)](https://github.com/dallinger/Dallinger/actions/workflows/deploy.yml/badge.svg)
[![Demos](https://img.shields.io/badge/demos-11-edd172.svg)](http://dallinger.readthedocs.io/en/latest/#demos)
[![codecov](https://codecov.io/gh/Dallinger/Dallinger/branch/master/graph/badge.svg)](https://codecov.io/gh/Dallinger/Dallinger)
[![Code Climate](https://codeclimate.com/github/Dallinger/Dallinger/badges/gpa.svg)](https://codeclimate.com/github/Dallinger/Dallinger)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](http://en.wikipedia.org/wiki/MIT_License)

<img src="https://raw.githubusercontent.com/Dallinger/Dallinger/master/incubator.png" width="125" alt="Dallinger's incubator">

Laboratory automation for the behavioral and social sciences.

Features
--------
- Performs laboratory automation for the behavioral and social sciences
- Coordinates participant recruitment using Mechanical Turk

Install
-------
To install Dallinger, see [the instructions](http://dallinger.readthedocs.io/).

Documentation
-------------
Documentation is available on the [documentation website](http://dallinger.readthedocs.io/).

Demos
-----
Demonstration experiments are distributed separately in the `dlgr.demos` package.

Contribute
----------
- Issue Tracker: http://github.com/Dallinger/Dallinger/issues
- Source Code: http://github.com/Dallinger/Dallinger

Support
-------
If you are having issues, please [let us know](http://github.com/Dallinger/Dallinger/issues).

**Subscribe to our Slack channel**

Dallinger is *open-source*, and is *completely free* to use in
your experiments. However, to help users with technical issues and
experiment creation, the Dallinger team maintains a **Dallinger
support Slack channel**. Access to the Dallinger support Slack
requires a **$10 per month per user subscription**,
with proceeds supporting the future development of Dallinger. Users are
free to subscribe for as many or as few months as they wish.

To subscribe and gain access to the Slack support channel,
please [download](https://github.com//Dallinger/Dallinger/blob/fb5aeda9a54de7ccc2c3c6d50e2e8c43e9b0366d/docs/source/_static/download/IHO_Dallinger_invoice_TM__1_.docx) and complete this invoice. Completed invoices, along with a check for
the appropriate amount, should be sent to the address on the invoice.
Upon the invoice being processed, the listed users will be added to the
Slack channel. If you are from a developing nation and are unable to
afford a subscription, please contact us directly.

License
-------
The project is licensed under the MIT license.
