Commands

When running commands as cron jobs, set the -q (--quiet) option, to decrease verbosity.

app

                                                                                          
 Usage: python -m app [OPTIONS] COMMAND [ARGS]...                                         
                                                                                          
╭─ Options ──────────────────────────────────────────────────────────────────────────────╮
│ --quiet               -q                                                               │
│ --install-completion            Install completion for the current shell.              │
│ --show-completion               Show completion for the current shell, to copy it or   │
│                                 customize the installation.                            │
│ --help                          Show this message and exit.                            │
╰────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ─────────────────────────────────────────────────────────────────────────────╮
│ fetch-awards                     Fetch new awards from the date of the most recently   │
│                                  updated award, or in the selected period.             │
│ fetch-award-by-id-and-supplier   Fetch one award, by award ID and supplier ID, and     │
│                                  process it like the fetch-awards command.             │
│ send-reminders                   Remind borrowers to accept or decline invitations,    │
│                                  submit applications and start external onboarding.    │
│ update-applications-to-lapsed    Lapse applications that have been waiting for the     │
│                                  borrower to respond for some time.                    │
│ sla-overdue-applications         Send reminders to lenders and OCP about overdue       │
│                                  applications.                                         │
│ remove-dated-application-data    Clear personal data and delete borrower documents     │
│                                  from applications that have been in a final state for │
│                                  some time.                                            │
│ dev                              Commands for maintainers of Credere.                  │
╰────────────────────────────────────────────────────────────────────────────────────────╯

fetch-awards

                                                                                          
 Usage: python -m app fetch-awards [OPTIONS]                                              
                                                                                          
 Fetch new awards from the date of the most recently updated award, or in the selected    
 period.                                                                                  
 -  If the award already exists, skip the award.                                          
    Otherwise, create the award.                                                          
 -  If the borrower opted out of Credere entirely, skip the award.                        
    Otherwise, create or update the borrower.                                             
 -  If the application already exists, skip the award.                                    
    Otherwise, create a PENDING application and email an invitation to the borrower.      
                                                                                          
╭─ Options ──────────────────────────────────────────────────────────────────────────────╮
│ --from-date         [%Y-%m-%d]  [default: None]                                        │
│ --until-date        [%Y-%m-%d]  [default: None]                                        │
│ --help                          Show this message and exit.                            │
╰────────────────────────────────────────────────────────────────────────────────────────╯

fetch-award-by-id-and-supplier

                                                                                          
 Usage: python -m app fetch-award-by-id-and-supplier [OPTIONS] AWARD_ID SUPPLIER_ID       
                                                                                          
 Fetch one award, by award ID and supplier ID, and process it like the fetch-awards       
 command.                                                                                 
 Use this to manually invite a borrower who wasn't automatically invited.                 
                                                                                          
╭─ Arguments ────────────────────────────────────────────────────────────────────────────╮
│ *    award_id         TEXT  [default: None] [required]                                 │
│ *    supplier_id      TEXT  [default: None] [required]                                 │
╰────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Options ──────────────────────────────────────────────────────────────────────────────╮
│ --help          Show this message and exit.                                            │
╰────────────────────────────────────────────────────────────────────────────────────────╯

send-reminders

                                                                                          
 Usage: python -m app send-reminders [OPTIONS]                                            
                                                                                          
 Remind borrowers to accept or decline invitations, submit applications and start         
 external onboarding.                                                                     
                                                                                          
╭─ Options ──────────────────────────────────────────────────────────────────────────────╮
│ --help          Show this message and exit.                                            │
╰────────────────────────────────────────────────────────────────────────────────────────╯

update-applications-to-lapsed

                                                                                          
 Usage: python -m app update-applications-to-lapsed [OPTIONS]                             
                                                                                          
 Lapse applications that have been waiting for the borrower to respond for some time.     
                                                                                          
╭─ Options ──────────────────────────────────────────────────────────────────────────────╮
│ --help          Show this message and exit.                                            │
╰────────────────────────────────────────────────────────────────────────────────────────╯

sla-overdue-applications

                                                                                          
 Usage: python -m app sla-overdue-applications [OPTIONS]                                  
                                                                                          
 Send reminders to lenders and OCP about overdue applications.                            
                                                                                          
╭─ Options ──────────────────────────────────────────────────────────────────────────────╮
│ --help          Show this message and exit.                                            │
╰────────────────────────────────────────────────────────────────────────────────────────╯

remove-dated-application-data

                                                                                          
 Usage: python -m app remove-dated-application-data [OPTIONS]                             
                                                                                          
 Clear personal data and delete borrower documents from applications that have been in a  
 final state for some time.                                                               
 If the borrower has no other active applications, clear the borrower's personal data.    
                                                                                          
╭─ Options ──────────────────────────────────────────────────────────────────────────────╮
│ --help          Show this message and exit.                                            │
╰────────────────────────────────────────────────────────────────────────────────────────╯

dev

                                                                                          
 Usage: python -m app dev [OPTIONS] COMMAND [ARGS]...                                     
                                                                                          
 Commands for maintainers of Credere.                                                     
                                                                                          
╭─ Options ──────────────────────────────────────────────────────────────────────────────╮
│ --help          Show this message and exit.                                            │
╰────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ─────────────────────────────────────────────────────────────────────────────╮
│ cli-input-json   Print a JSON string for the aws ses create-template --cli-input-json  │
│                  argument.                                                             │
│ routes           Print a table of routes.                                              │
╰────────────────────────────────────────────────────────────────────────────────────────╯

cli-input-json

                                                                                          
 Usage: python -m app dev cli-input-json [OPTIONS] NAME FILE                              
                                                                                          
 Print a JSON string for the aws ses create-template --cli-input-json argument.           
                                                                                          
╭─ Arguments ────────────────────────────────────────────────────────────────────────────╮
│ *    name      TEXT      [default: None] [required]                                    │
│ *    file      FILENAME  [default: None] [required]                                    │
╰────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Options ──────────────────────────────────────────────────────────────────────────────╮
│ --help          Show this message and exit.                                            │
╰────────────────────────────────────────────────────────────────────────────────────────╯

routes

                                                                                          
 Usage: python -m app dev routes [OPTIONS]                                                
                                                                                          
 Print a table of routes.                                                                 
                                                                                          
╭─ Options ──────────────────────────────────────────────────────────────────────────────╮
│ --file                             FILENAME  [default: None]                           │
│ --csv-format    --no-csv-format              [default: no-csv-format]                  │
│ --help                                       Show this message and exit.               │
╰────────────────────────────────────────────────────────────────────────────────────────╯