Developing with Ephys Link
Ephys Link is free and open-source software. All of our code is available on GitHub, and we welcome contributions from the community!
This section describes:
- The Socket.IO server's API and how to communicate with Ephys Link from a client application
- How to add a new manipulator to Ephys Link
- General code organization and development practices for Ephys Link
Installing for Development
- Clone the repository.
- Install Hatch
- In a terminal, navigate to the repository's root directory and run
This will create a virtual environment, install Python 13 (if not found), and install the package in editable mode.
If you encounter any dependency issues (particularly with aiohttp
), try installing the latest Microsoft Visual C++
(MSVC v143+ x86/64) and the Windows SDK (10/11)
via Visual Studio Build Tools Installer.