-
Ensure you have Python 3.6+ installed
-
Create and activate a virtual environment
-
Fork of this repository
-
Install
requirements.txt
-
Edit the
endpoint_queries
variable insettings.py
with your desired endpoints and parameters -
Create a
JSON
file containing your API credentials in an array of objects, like so:[ { "school-name": "myschool", "region-name": "myschoolsregion", "key": "tH15iSmYD3@n51157k3y" }, ... ]
-
Create a
.env
file containing the following variables:CURRENT_ACADEMIC_YEAR=20XX FIRST_ACADEMIC_YEAR=20XX INSTANCE_NAME=myinstancename LOCAL_TIMEZONE=CNTRY/TZ GCS_BUCKET_NAME=my-bucket-name GOOGLE_APPLICATION_CREDENTIALS=/path/to/gcs-creds.json DEANSLIST_APPLICATION_CREDENTIALS=/path/to/api-keys.json
This repository has been archived by the owner on Jul 28, 2023. It is now read-only.
forked from cbini/deanslist-sync
-
Notifications
You must be signed in to change notification settings - Fork 0
Portable extract script for ETL from the Deanslist API
License
TEAMSchools/deanslist-sync
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Portable extract script for ETL from the Deanslist API
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Python 100.0%