You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository constains a script for generating Scouts BSA progress reports
2
+
This repository constains a python script for generating Scouts BSA progress reports
3
3
4
4
# Requirements
5
-
The script has been tested with python 3.11.
5
+
The script has been written for python 3.11 and utilizes the pandas and psutil modules.
6
+
7
+
Before running the script for the first time, ensure python 3.11 or later is installed on your computer and install the requried modules by typing the following from the command line:
The script can be launched from the command line or from Windows.
14
+
15
+
To lanuch from windows drag the desired CSV file and drop it onto the progress.py icon. When the script executes, it will prompt the user for all optional arguments.
16
+
17
+
To launch from the command line type the following, where {} denotes optional portions and [] denotes portions to be specified by the user.
This outlines the path to the CSV file exported from Scoutbook.
13
24
25
+
14
26
## Optional Arguments
27
+
### {--out=[outfile.txt]}
28
+
Specifies the file name where all output will be written.
29
+
If omitted, output will be displayed to the screen.
15
30
### --date=[MM/DD/YYYY]
16
-
This defines the date of of the last progress report. All progress made since this date will be considered new.
31
+
Defines the date of of the last progress report. All progress made since this date will be considered new.
32
+
If omitted, a default date of 1/1/1980 wil be used.
17
33
### --id=[scoutid]
18
-
This is used to tell the script to only generate a progress report for the indicated scout (rather than for all scouts).
34
+
This is used to tell the script to only generate a progress report for a specific scout.
35
+
If omitted, a progress report will be generated for all scouts listed in the CSV file.
19
36
### --cubs
20
-
This is used to indicate that the progress report is generated for Cub Scouts. When this flag is set, the script will not display progress towards eagle, and will indicate Cub Scout and Webelos specific advancement and awards.
21
-
37
+
This is used to indicate that the progress report is generated for Cub Scouts. When this flag is set, the script will not display progress towards eagle, and will indicate Cub Scout and Webelos specific advancement and awards.
38
+
If omitted, only Scouts BSA advancement and awards will be displayed.
0 commit comments