Karan,
One the reasons I procrastinated for years before finally putting my code on GitHub was not having the time or resources to adequately comment or document the code or to support its use. The only guidance I'm able to offer is that you'll need to do at least all this:
- Download and install Python on your computer.
- Install the requests and docx-mailmerge Python libraries.
- Download the entirety of my code.
- Edit the "canvas" and "directories" sections of the /core/config.json file to reflect your institution's details.
- Edit the term_data() function in /core/terms.py to reflect your institution's term id's.
- Edit the program_data() function in /core/accounts.py to reflect your institution's account id's.
- Comment out the references to boto3 in syllabi/syllabot.py that upload the syllabi to AWS S3.
- Edit syllabot.docx to format the syllabus according to your own template.
- Direct Python to execute the syllabi/syllabot.py file.
Also, you should know that my code is highly dependent on my institution's environment. It pulls in data from our SIS (PowerCampus) and our custom outcomes repository, and won't work in your environment without substantial modifications.
Sorry I can't be more helpful!
This discussion post is outdated and has been archived. Please use the Community question forums and official documentation for the most current and accurate information.