An open API service indexing awesome lists of open source software.

https://github.com/conorheffron/student-progress

Students Reading Progress Analysis in Python
https://github.com/conorheffron/student-progress

argparse csv pandas pandas-dataframe python3 requests

Last synced: 10 days ago
JSON representation

Students Reading Progress Analysis in Python

Awesome Lists containing this project

README

          

# student-progress

[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)

[![Pip & Pytest CI](https://github.com/conorheffron/student-progress/actions/workflows/python-app.yml/badge.svg)](https://github.com/conorheffron/student-progress/actions/workflows/python-app.yml)

[![Pylint](https://github.com/conorheffron/student-progress/actions/workflows/pylint.yml/badge.svg)](https://github.com/conorheffron/student-progress/actions/workflows/pylint.yml)

## Test Data
- [student-books-test-data](https://conorheffron.github.io/student-books-test-data/)

## Tech
- Python 3, venv, pandas, requests, json

### Command Line Usage
#### - Successful Execution
```shell
python3 main.py --fileAddr="https://conorheffron.github.io/student-books-test-data/students/books/data.txt"
```
###### - Console Output
```shell
Result of get_book_details_requests_csv=(20015, 2805094)
Result of get_book_details_pandas=(20015, 2805094)
```
#### - Failed Execution (missing argument `--fileAddr`)
```shell
python3 main.py
```
###### - Console Output
```shell
usage: main.py [-h] --fileAddr FILEADDR
main.py: error: the following arguments are required: --fileAddr
```