openEduConnect / eduextractor

Extraction-Transformation Tools.
MIT License
4 stars 1 forks source link

consider splitting out SIS and blended learning? #37

Closed almartin82 closed 1 year ago

almartin82 commented 8 years ago

@hunterowens curious to hear your thoughts here. am at a conference with some folks and there is a huge appetite for shared extraction scripts out of personalized learning sites; do you think we could split out sis tools into one package (sisextractor?) and have eduextractor be the home for NWEA + other extract scripts?

we may be able to get some commits on this today

hunterowens commented 8 years ago

Hey @almartin82 sorry for the delay on this.

My inclination on how to solve this would be to use submodules.

- eduextractor
| -sis
| --illuminate
| --powerschool
| -tests
| --MAP
| --SmarterBalanced
| -blended
| --Khan
| --Compass

Right now, eduextractor doesn't support a unified sis API, but ideally eventually each of the first set of submodules is a semi-unified interface with the ability to drop down into the specific data source API. In practice, that means I could do

from eduextractor.sis import get_student_roster

or 

from eduextractor.sis.powerschool import get_custom_student_ids

to access a similar set of data.

I'm not wedded to this approach in any way, just my thoughts. Either way let's get folks onto the openeduconnect slack to continue this discussion broadly.