Skip to main content

A simple module for generating a bunch of SOPs for different schools.

Project description

Statement of Purpose (SOP) Generator -- docx version (DansonGo 5)

A simple module for generating a bunch of SOPs for different schools.


Using the same content framework, the package will generate multiple SOPs for different schools by replacing the school and program names with the target school and program in the statement.

Alt Text


How to use (Mac)

Method 1: Run as package

Step 1: Pip Install package from your terminal

pip install DansonGo-5

Step 2: Generate SOPs

import os

# Initial parameters
school_list = "~/school_list.xlsx" # The excel file path of your school and program list
SOP_temp_file = "~/SOP_template.docx" # The docx file path of your SOP template.
School_var = "School" # The column name where school names are saved in your school list.
Program_var = "Program" # The column name where program names are saved in your school list.
output_path = os.getcwd() # Output path where you want to save your output files.

# Generate SOPs

Method 2: Run from terminal

Step 1: Clone the SOP_GEN from GitHub.

Step 2: Run "" in terminal from the folder that contains "" and two prerequisite files.

  1. Rename your school list excel file as "school_list.xlsx".

  2. In "school_list.xlsx", please make sure that the school and program column names are "School" and "Program", respectively. (TAKE CARE OF THE FIRST CAPITAL LETTER)

  3. Rename your docx as "SOP_template.docx"

  4. In your "SOP_template.docx", please label the school position as "[SCHOOL_NAME]". Please label the program position as "[PROGRAM_NAME]"

  5. Run the command below from terminal



Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for DansonGo-5, version 0.0.21
Filename, size File type Python version Upload date Hashes
Filename, size DansonGo_5-0.0.21-py3-none-any.whl (3.4 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size DansonGo 5-0.0.21.tar.gz (3.0 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page