https://github.com/serlo/evaluations
https://github.com/serlo/evaluations
data-analysis serlo
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/serlo/evaluations
- Owner: serlo
- License: apache-2.0
- Created: 2021-06-30T12:09:20.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-05-11T17:53:35.000Z (9 months ago)
- Last Synced: 2025-05-11T18:35:32.078Z (9 months ago)
- Topics: data-analysis, serlo
- Language: Jupyter Notebook
- Size: 58.1 MB
- Stars: 1
- Watchers: 7
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Evaluations around serlo.org
This repository contains evaluations and data analysis reports about serlo.org.
## Setup
1. Clone this repository.
2. Install `python` version 3.x, `docker` and `docker-compose`.
3. Install dependencies from [`requirements.txt`](./requirements.txt), e.g. via
`pip install -r requirements.txt`
4. If you don't already have it, [install gsutil](https://cloud.google.com/storage/docs/gsutil_install) for pulling database dumps from Google Storage
5. Run [`jupyter_notebook.sh`](./jupyter_notebook.sh) to start a local database
with anonymous data from serlo.org and a jupyter notebook.
## Others
Run `./mysql.sh` to connect to the mysql database
Run `./postgres.sh` to connect to the postgres database
## Common issues
### gsutil
If you have installed `gsutil` in your machine before, after cloning and setting
up this repo, you may get the error
> ServiceException: 401 Anonymous caller does not have storage.objects.list
> access to the Google Cloud Storage bucket. Permission 'storage.objects.list'
> denied on resource (or it may not exist)
For that, do `pip uninstall gsutil` to continue using your usual, authenticated
`gsutil`.