CLICK - Using Prompt and Passwords

Building Command Line Tools with Python, Julia and Nodejs Module 02 - Building Command Line Tools in Python with CLICK
9 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$69.99
List Price:  $99.99
You save:  $30
€65.59
List Price:  €93.70
You save:  €28.11
£56.11
List Price:  £80.17
You save:  £24.05
CA$96.29
List Price:  CA$137.56
You save:  CA$41.27
A$108.61
List Price:  A$155.17
You save:  A$46.55
S$95.18
List Price:  S$135.98
You save:  S$40.79
HK$548.09
List Price:  HK$783.01
You save:  HK$234.92
CHF 63.62
List Price:  CHF 90.89
You save:  CHF 27.27
NOK kr770.78
List Price:  NOK kr1,101.16
You save:  NOK kr330.38
DKK kr489.42
List Price:  DKK kr699.21
You save:  DKK kr209.78
NZ$118.08
List Price:  NZ$168.70
You save:  NZ$50.61
د.إ257.04
List Price:  د.إ367.21
You save:  د.إ110.17
৳7,659.43
List Price:  ৳10,942.52
You save:  ৳3,283.08
₹5,847.07
List Price:  ₹8,353.31
You save:  ₹2,506.24
RM334.79
List Price:  RM478.30
You save:  RM143.50
₦90,777.03
List Price:  ₦129,687.03
You save:  ₦38,910
₨19,427.14
List Price:  ₨27,754.24
You save:  ₨8,327.10
฿2,573.47
List Price:  ฿3,676.55
You save:  ฿1,103.07
₺2,275.24
List Price:  ₺3,250.48
You save:  ₺975.24
B$366.28
List Price:  B$523.28
You save:  B$157
R1,332.50
List Price:  R1,903.66
You save:  R571.15
Лв128.20
List Price:  Лв183.15
You save:  Лв54.95
₩96,220.81
List Price:  ₩137,464.20
You save:  ₩41,243.38
₪265.25
List Price:  ₪378.95
You save:  ₪113.69
₱4,004.45
List Price:  ₱5,720.89
You save:  ₱1,716.43
¥10,808.04
List Price:  ¥15,440.72
You save:  ¥4,632.68
MX$1,187.23
List Price:  MX$1,696.11
You save:  MX$508.88
QR254.64
List Price:  QR363.78
You save:  QR109.14
P964.57
List Price:  P1,378.02
You save:  P413.44
KSh9,308.67
List Price:  KSh13,298.67
You save:  KSh3,990
E£3,394.91
List Price:  E£4,850.08
You save:  E£1,455.17
ብር3,970.94
List Price:  ብር5,673.01
You save:  ብር1,702.07
Kz58,616.62
List Price:  Kz83,741.62
You save:  Kz25,125
CLP$68,515.31
List Price:  CLP$97,883.21
You save:  CLP$29,367.90
CN¥506.66
List Price:  CN¥723.83
You save:  CN¥217.17
RD$4,125.31
List Price:  RD$5,893.56
You save:  RD$1,768.24
DA9,412.64
List Price:  DA13,447.21
You save:  DA4,034.56
FJ$158.92
List Price:  FJ$227.04
You save:  FJ$68.12
Q542.78
List Price:  Q775.43
You save:  Q232.65
GY$14,611.69
List Price:  GY$20,874.74
You save:  GY$6,263.05
ISK kr9,858.79
List Price:  ISK kr14,084.59
You save:  ISK kr4,225.80
DH708.36
List Price:  DH1,011.98
You save:  DH303.62
L1,252.84
List Price:  L1,789.85
You save:  L537.01
ден4,036.97
List Price:  ден5,767.34
You save:  ден1,730.37
MOP$562.89
List Price:  MOP$804.17
You save:  MOP$241.27
N$1,328.43
List Price:  N$1,897.84
You save:  N$569.40
C$2,568.70
List Price:  C$3,669.73
You save:  C$1,101.03
रु9,342.21
List Price:  रु13,346.58
You save:  रु4,004.37
S/262.58
List Price:  S/375.13
You save:  S/112.55
K265.26
List Price:  K378.96
You save:  K113.70
SAR262.55
List Price:  SAR375.09
You save:  SAR112.53
ZK1,763.89
List Price:  ZK2,519.95
You save:  ZK756.06
L326.30
List Price:  L466.17
You save:  L139.86
Kč1,658.23
List Price:  Kč2,369.01
You save:  Kč710.77
Ft25,839.41
List Price:  Ft36,915.02
You save:  Ft11,075.61
SEK kr762.42
List Price:  SEK kr1,089.22
You save:  SEK kr326.80
ARS$60,837.09
List Price:  ARS$86,913.85
You save:  ARS$26,076.76
Bs483.29
List Price:  Bs690.45
You save:  Bs207.15
COP$273,779.82
List Price:  COP$391,130.80
You save:  COP$117,350.97
₡34,969.07
List Price:  ₡49,957.95
You save:  ₡14,988.88
L1,722.93
List Price:  L2,461.44
You save:  L738.50
₲516,485.32
List Price:  ₲737,867.79
You save:  ₲221,382.47
$U2,722.73
List Price:  $U3,889.78
You save:  $U1,167.05
zł284.09
List Price:  zł405.87
You save:  zł121.77
Already have an account? Log In

Transcript

All right, so welcome back again. So in this particular session, we try to see how to add prompt to your CLR. So how do you add prompt to UCLA to the server with the three main ways of adding prompt UCLA. So let's see how to do something very simple, very basic. I'm just going to create a simple script to a CLR created command. Now let's give it an option to click that option.

And this option is going to be our first name, right as an option, it's must have a double dash, right pivot there let's give it a simple stuff. That is the first week of an option. Now you want to make it instead of we run it like this, this run is one click put a call to notice your first name is there particular validity supplied first name, then you know that you have to pass in first name here, right. So firstly, So if I run this particular stuff here, so Python, three, my prompts Eli, that I hope is going to keep up the option, then I can just do it like this name. So Mary, so my name is very, very interesting, but I want to add some prompt to it right? So how do I do that?

So the first method is I can pass my prompt option here, so prompt. Right, then at the top of my fault, I specify the name I want to use, right? So you can just go prompt is equal to true. And I'll see if it is a face metal right to offend prompt is equal to true here. And I run it again, without specifying, if I run it, this is going to work. But in case I don't specify the first name and I go with this option, it's going to prompt first name right.

So that is a very, very useful, so that person even if they basically cannot type, this long format here, keep everything around us. crypt is going to give us the option of typing Denny, Isaac, Arabia, Jesse, to go to wick that is the face method, right? The face approached by certain prompt to true here, right? So the first method, so copy this one. The second method is that we can use is going to be the first method. All right.

The second method is it will be setting it to true, we can specify the command that you want to bring here. So, in the previous one, it just gave us first name, right. But if you want to specify give out the first name because it picked the argument you're supplying, which is this particular base maybe right and committed to uppercase to title case and give it to us, but he's able to customize this particular stuff. Then I can specify it here. A particular way that I want to put this into your fist Alright, if I save it. And then let's try it again.

So I'm not going to bring it if I go to this. So enter, your first two does change, just overridden the first name here, which was committed, quit, they enter your first name here, right? Very interesting three, if you made this particular stuff still going to make, so let's add the knee is going to make perfect. So there is a second mitten, right. So in case you want to customize that face name, just use this particular option. And it gives no to customize what you want to use the default value, just go with the prompts.

Now let's check the TED. So this for the third method is going to be this option. Copy the same thing that we have here. And then this piece of it. So just comment this one out. So the third method is that method three is it was no good.

We put it here. Nope. It here we may not even give it an option right looking option keeping it firstly no no giving it what we want is to use the tool to be click it click the prompt and I can see your face right to your first name is enter your first name. So enter your first name in ours so that first name said if I have a cool f name in our part if needed. So in this case, I'm not I'm not passing any command here. I know you're gonna click Options, but I'm getting a prompt from reading right because to go to store that value inside if f&e then printed out for us, let's save it and then let's run it again.

To come back here. They face leap, which is referring to the theme tethered to the internet. You're fiercely right, you can just write the first name there. David, then your first name is David. So these are the three main ways of adding a prompt that not only generate prompt can do a lot of things. So let's see if I can also do with prompt in case you're working with passwords and all of these things.

So let's see that in the next session. All right, so now let's see how to add passwords. For that in case you want to add a pointer to a password. So I'm just going to comment this one out. Let's use a phased option here we had a phase option that we add a password to it to the DB. Click that option.

And by default, I agree this is a password then the password is going to be P, I can go with this option of prompt is equal to true, right? Then I'll pass in my password to something very simple, this copy symptom and then put it into your password, which is going to be your password. So let's run this simple step. So I'll come back to this first name. JOHN. Password 12345.

So it says that this is not the best way because it's showing a password that if somebody's standing by you the presidency which see their password, right, so it isn't the best who's who which click, you can actually hide this particular password. So how do we hide it? So can you see this option? Hide input, right so let's come back to this place you seem to have done here. Add the height input is equal to true. I save it now, and I come back to the same thing.

Let's run it again. The name is john, password 12345 I please 12345 there is no it, it hit that particular input tool, you can use this option of hiding the input to hide passwords or to hide even the input that a person is typing, right especially for password and it's very, very secure. And it's one of the ways of using the click prompt with hide input. Very, very interesting and very, very nice. So as soon as I can also add confirmation to your script, so I can actually confirm through credit card confirmation through confirm nation go missing password you have to confirm it twice, right. So confirmation prompt score to choose when a person is not seeing it right.

So I said set it to true And then we ran it again it seemed today we did. So going to get the name to john. Password 1234 perfect. Repeat for confirmation 1234 to eight right now let's definitely make a mistake. So go to the same tell us john Jones the password 1234 in this one we'll get to make a mistake 123 arrow the two ended values do not match that is something very interesting about using the is option right command prompt. So it's it's typically check behind and compare them with a dia they see.

So I can also do the same this one too. So up to date again 123 repeat for commission equation one two wrong so I have to do 123 again 1233 everything this is how to work with trick prompt right so the first And I showed him a simple thing that just can use this option from quoted true, you can hide the prompt with hiding, which was true or you can also add confirmation prompt to it here the first method. The second method is to use your prompt at this particular place by customizing the default style sort of prompts to kind of customize the name because the prompt is called who to pick the option as description, right. So you can use this option to customize that description. Then attend measures that you can go without specifying it in an option, but you need to redeem your function.

Right. So thank you for watching, and see you the next session. Stay blessed

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.