Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/serlo/evaluations
https://github.com/serlo/evaluations
data-analysis serlo
Last synced: about 1 month 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 3 years ago)
- Default Branch: main
- Last Pushed: 2024-11-08T11:55:49.000Z (4 months ago)
- Last Synced: 2024-11-11T06:20:32.759Z (3 months ago)
- Topics: data-analysis, serlo
- Language: Jupyter Notebook
- Size: 58.1 MB
- Stars: 1
- Watchers: 7
- Forks: 0
- Open Issues: 3
-
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`.