get-pass
get-pass
7.3

get-pass

Spencer Mitchell

This package was inspired by Python’s getpass module.

 (require get-pass) package: get-pass

procedure

(get-pass [prompt #:in in #:out out])  string?

  prompt : string? = "password: "
  in : input-port? = (current-input-port)
  out : output-port? = (current-output-port)

Displays prompt on out. Accepts input on in without echoing input.

Using the below code in get-a-password.rkt

#lang racket
 
(require get-pass)
 
(define pass (get-pass "What's your password? "))
(newline)
(displayln (string-append "Your password is " pass))

will result in the following at the terminal if 1234 is entered at the prompt.

$ racket get-a-password.rkt
What's your password?              # "1234" is entered at the prompt, but it is not displayed!
Your password is 1234
$