PsychoPy é um pacote de software de código aberto escrito na linguagem de programação Python, usado principalmente em pesquisas em neurociência e psicologia experimental. Desenvolvido inicialmente como uma biblioteca Python e depois como um aplicativo com interface gráfica, agora também suporta saídas em JavaScript para executar estudos online e em dispositivos móveis. Ao contrário da maioria dos pacotes, oferece aos usuários uma escolha de interface: eles podem gerar experimentos escrevendo scripts em Python, usar uma interface gráfica que gera um script automaticamente ou combinar ambos os métodos. Sua independência de plataforma é alcançada por meio do uso da biblioteca de widgets wxPython para o aplicativo e OpenGL para chamadas gráficas. Também é capaz de gerar e fornecer estímulos auditivos. O projeto foi inicialmente apoiado apenas por código voluntário e contribuições no fórum, juntamente com bolsas da Royal Society, da Universidade de Nottingham, do Wellcome Trust e do projeto BBSRC. Uma bolsa de 2018 do Wellcome Trust permitiu a contratação de uma equipe em tempo integral. De acordo com a sua página de estatísticas de utilização, o Psychopy foi lançado em mais de 20.000 computadores diferentes em novembro de 2018 e tem vindo a ganhar utilização relativa todos os meses desde o seu lançamento inicial em 2003.

História e versões O PsychoPy é atualizado continuamente com 5 a 10 versões por ano, contendo novos recursos e correções de bugs. Aqui estão alguns dos principais lançamentos na história do PsychoPy:

PsychoPy: biblioteca e editor de código 2002: O PsychoPy foi originalmente escrito por Peirce como uma prova de conceito — que uma linguagem de script de alto nível poderia gerar estímulos experimentais em tempo real (as soluções existentes, como o Psychtoolbox, precisavam pré-gerar vídeos ou usar técnicas de animação CLUT). O projeto foi inicialmente registrado no sourceforge.net com o nome "psychpy" em 14 de março de 2002. 2003-2005: este projeto foi expandido para permitir a geração de experimentos no laboratório do autor na Universidade de Nottingham e disponibilizado como um projeto de código aberto na internet. Naquela época, o PsychoPy era uma biblioteca (pacote Python) que podia ser importada por scripts Python. A instalação era complexa devido às dependências. 2006: Foi adicionado um editor, permitindo que os usuários utilizassem o PsychoPy como um "aplicativo" em vez de uma biblioteca. Abril de 2009: Lançamento da versão 1.0, incluindo todos os principais recursos da biblioteca. PsychoPy2: adição da interface gráfica Builder. Observe que, embora esta fase de desenvolvimento tenha dado ao aplicativo o nome PsychoPy2, a versão 2.0 em si nunca foi lançada. Setembro de 2009: Lançamento da versão 1.50, incluindo uma prévia da nova interface gráfica. Essa nova interface, a visualização Builder, permitia aos usuários gerar uma ampla gama de experimentos sem conhecimento de programação. Abril de 2011: Versão 1.64 Utilizada tanto para pesquisa quanto para ensino de graduação em diversas universidades. Mais de 1500 usuários por mês em todo o mundo. Junho de 2013: Lançamento da versão 1.77, incluindo o ioHub para uma consulta mais rápida (assíncrona) do hardware. Setembro de 2014: Lançada a versão 1.81, que inclui a possibilidade de especificar a versão do PsychoPy no experimento. O PsychoPy carregará essa versão durante a execução, independentemente da versão instalada — incluindo versões futuras. Julho de 2016: O fórum de suporte ao usuário foi migrado para um serviço hospedado pelo Discourse.com (anteriormente no Google Groups). Março de 2018: Lançada a versão 1.90, a primeira versão com suporte para Python 3. PsychoPy3: conduzindo estudos online Janeiro de 2018: Subvenção para Desenvolvimento Tecnológico da Wellcome Trust concedida para financiar o desenvolvimento de suporte a experimentos online. Agosto de 2018: Lançamento oficial do PsychoPy3 (seguido de várias versões beta) e do site pavlovia.org para dar suporte à hospedagem e ao compartilhamento de estudos Janeiro de 2019: Suporte para headsets de realidade virtual Oculus conectados a PCs.

Pessoas-chave Um grande número de pessoas contribuiu para o projeto ao longo dos anos, em termos de código, mas também apoiando os usuários no fórum da comunidade. Alguns dos principais colaboradores estão listados abaixo:

Referências