-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Jim Barnes edited this page Oct 17, 2022
·
7 revisions
See the README for initial installation and setup steps.
- Images
python manage.py loaddata images
python manage.py loaddata imagetags
- Programs
python manage.py loaddata colleges
python manage.py loaddata collegeoverrides
python manage.py loaddata cip
python manage.py loaddata soc
python manage.py loaddata fees
python manage.py loaddata tuitionoverrides
For more details on importers listed below, please see the Importer Documentation page.
- Import programs from APIM
- Command:
python manage.py import-programs
- Command:
- Import catalog data:
- Command:
python manage.py import-catalog-descriptions
- Command:
- Import tuition data:
- Command:
python manage.py import-tuition
- Requirements:
- URL of the tuition JSON feed, provided by Student Accounts
- Command:
- Import Classification of Instructional Program (CIP) Codes:
- Download the CIP codes from the NCES website. Press search with the search box empty, and then download the CSV on the next page. Do not modify the CSV.
- Command:
python manage.py import-cip filename.csv --cip-version=[2010,2020]
. Adjust the CIP Version based on what you're importing.
- Import occupational codes (SOCs) and map them to CIPs:
- Command: python manage.py import-soc
- Requirements:
- CSV file of SOC codes + CIP code mappings, acquired from the NCES website ("look for SOC to CIP Crosswalk"). Choose the "CIP-SOC" sheet in the excel file, rename the headings to:
CIP Code
,CIP Title
,SOC Code
andSOC Title
and save the sheet as a CSV.
- CSV file of SOC codes + CIP code mappings, acquired from the NCES website ("look for SOC to CIP Crosswalk"). Choose the "CIP-SOC" sheet in the excel file, rename the headings to:
- Import program outcome data (using FETPIP data set from IKM):
- Command:
python manage.py import-program-outcome-data
- Requirements:
- FETPIP data export from IKM, via an information request. Information request must be performed manually on a yearly basis. See https://ikm.ucf.edu/information-requests/. Excel file provided by IKM must be sanitized manually to:
- Open in excel. Filter out UCF entries - select the "School" column filter and unselect UCF.
- Go to Find & Select > Go To Special, and select the "Visible cells only" option.
- Cmd+click to deselect the heading row so you don't delete the headings.
- Delete all the selected rows (which should only be non-UCF data).
- Reset the filter so you can see all the records again.
- Create a new heading in the very last cell called "CIP".
- Click on the first cell underneath the new heading and enter the following formula: =RIGHT(B2,6)
- Copy the cell, select all the cells below it until the end of file and paste (this will paste the formula, updating the row number on each one).
- Save this out as a CSV.
- Open the CSV in Visual Studio Code and preform the following find/replace (make sure you enable the regex button, looks like .*): a. Find: ,(\d{2})(\d{4})\n b. Replace: ,$1.$2\n
- Save the changes and you're ready to import.
- FETPIP data export from IKM, via an information request. Information request must be performed manually on a yearly basis. See https://ikm.ucf.edu/information-requests/. Excel file provided by IKM must be sanitized manually to:
- Command:
- Import Bureau of Labor Statistics (BLS) employment projection data for programs:
- Command:
python manage.py import-projection-data
- Requirements:
- CSV file of BLS employment projection data, which can be downloaded from the BLS website. All the columns right of "Occupational Openings" can be removed, and the columns renamed to
title
,code
,begin
,end
,change
,change_perc
andopenings
.
- CSV file of BLS employment projection data, which can be downloaded from the BLS website. All the columns right of "Occupational Openings" can be removed, and the columns renamed to
- Command:
- Import Slate GUIDs
- Command:
python manage.py import-slate-guids
- Command:
- Import deadlines
- Command:
python manage.py import-program-application-deadlines
- Command:
- Import all teledata:
python manage.py import-teledata
- Requirements:
- Must be run from a machine with permissions to access our teledata staging table
- Import units
- Command:
python manage.py import-units <filename>
- Requirements:
- CSV of faculty data from HRIS
- Command:
- Sanitize and map units
- Command:
python manage.py sanitize-unit-names
- Command:
NOTE: initial unit imports should be run prior to importing researcher data.
- Import researchers
- Command:
python manage.py acad-analytics-import-researchers
- Command:
- Import research metadata
- Command:
python manage.py orcid-meta-import
- Command:
- Import image tags
- Command:
python manage.py import-tandemvault-tags --file=<filename>
- Requirements:
- CSV file containing existing tag and synonym information from Tandem Vault
- Command:
- Import images
- Command:
python manage.py import-tandemvault-images
- Command: