This script can be used to add users in eLabFTW to teams and groups. Users, teams and groups must already exist in your elabftw instance.
- Python >= 3.10.x
- pip
Clone repository and create virtual environment
python -m venv .venv
Activate virtual environment
Windows:
./.venv/bin/activate
Linux/macOS:
source .venv/bin/activate
Install requirements
pip install -r requirements.txt
Add your ELAB_API_HOST_URL and ELAB_API_KEY to .env.example and rename the example file to .env
Fill out the example Excel sheet userlist_example.xlsx and rename the example Excel sheet to userlist.xlsx. User with email must exist in eLabFTW. Also teams and groups must already be created in your instance.
Run the script in your code editor (e.g. VS Code) or via Terminal:
python -m teamupload_script.py