Reorganized the folder structure to follow snakemake guidelines
Added configuration files to deploy all scripts in workflow/scripts as a package in preparation of adding in pytest functionality
Linted all files in workflow/ to follow pylint standards. Snakemake files pass snakemake --lint checks
Broke out snakefile into separate rule files (*.smk) to follow snakemake's best practice guidelines
Added in github action to check pylint standards for a push on any branch and a pr on the main branch (checks python, yaml, and snakemake files)
Changed folder location to execute workflow. In the root folder (ie. Canada-U.S.-ElecTrade/), the command snakemake data_file -c1 now executes the workflow
No functional changes have been made to the model. The CanadaUSA.txt data file that the workflow produces has not changed with the updates
In this pull request, I have:
workflow/scripts
as a package in preparation of adding in pytest functionalityworkflow/
to follow pylint standards. Snakemake files passsnakemake --lint
checks*.smk
) to follow snakemake's best practice guidelinesCanada-U.S.-ElecTrade/
), the commandsnakemake data_file -c1
now executes the workflowNo functional changes have been made to the model. The
CanadaUSA.txt
data file that the workflow produces has not changed with the updates