ReVISitPy: Python Bindings for the reVISit Study Framework

Abstract
User experiments are an important part of visualization research, yet they remain costly, time-consuming to create, and difficult to prototype and pilot. The process of prototyping a study-from initial design to data collection and analysis-often requires the use of multiple systems (e.g. webservers and databases), adding complexity. We present reVISitPy, a Python library that enables visualization researchers to design, pilot deployments, and analyze pilot data entirely within a Jupyter notebook. Re- VISitPy provides a higher-level Python interface for the reVISit Domain-Specific Language (DSL) and study framework, which traditionally relies on manually authoring complex JSON configuration files. As study configurations grow larger, editing raw JSON becomes increasingly tedious and error-prone. By streamlining the configuration, testing, and preliminary analysis workflows, reVISitPy reduces the overhead of study prototyping and helps researchers quickly iterate on study designs before full deployment through the reVISit framework.
Description

CCS Concepts: Human-centered computing → Visualization toolkits; User studies

        
@inproceedings{
10.2312:evp.20251133
, booktitle = {
EuroVis 2025 - Posters
}, editor = {
Diehl, Alexandra
and
Kucher, Kostiantyn
and
Médoc, Nicolas
}, title = {{
ReVISitPy: Python Bindings for the reVISit Study Framework
}}, author = {
Shrestha, Hilson
and
Wilburn, Jack
and
Bollen, Brian
and
McNutt, Andrew M.
and
Lex, Alexander
and
Harrison, Lane
}, year = {
2025
}, publisher = {
The Eurographics Association
}, ISBN = {
978-3-03868-286-8
}, DOI = {
10.2312/evp.20251133
} }
Citation