Installing#
stimupy can be installed in several ways.
For most usecases, i.e., to use the functions in stimupy,
we recommend installing from PyPI using pip.
To adapt or contribute code, you will have to get the source code from GitHub.
pip can install the latest version of stimupy directly from PyPI
pip install stimupy
Install a different version
pip by default install the latest version of package.
To install a different version, simply specify the version number,
either an exact version:
pip install "stimupy==1.0.0"
or a conditional version:
pip install "stimupy<=1.0.0"
(for any version before 1.0.0).
stimupy uses approximately Semantic Versioning /
PEP440.
This means that versions with the same MAJOR version number are backwards compatible:
code written using version 1.N.x will work under 1.N+1.x
but is not guaranteed to work under version 2.x.x.
Versions with higher MINOR version number (x.N+1.x) introduce new features.
Versions with higher PATCH number (x.x.N+1) fix bugs.
Clone the repository from GitHub:
git clone git@github.com:computational-psychology/stimupy.git
stimupycan then be installed using pip. From top-level directory run:pip install .
to install to your local python library.
For developers
pip install -e .[dev,docs]
for an editable install (-e) which makes changes to files immediately usable,
rather than having to reinstall the package after every change;
and to install the development and documentation dependencies.
Dependencies#
Dependencies should be automatically installed (at least using pip).
stimupys required dependencies are:
Pillow
This documentation contains interactive demos, in the form of Jupyter Notebooks. To run this, additional dependencies are required:
Jupyter Notebook (or JupyterLab)
ipywidgets These demo notebooks can also be opened on Binder, which should install all the necessary dependencies automatically.