CLICK - Adding Confirmation to CLI

Building Command Line Tools with Python, Julia and Nodejs Module 02 - Building Command Line Tools in Python with CLICK
5 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.51
List Price:  €93.59
You save:  €28.07
£56.31
List Price:  £80.45
You save:  £24.13
CA$95.76
List Price:  CA$136.81
You save:  CA$41.04
A$107.69
List Price:  A$153.85
You save:  A$46.15
S$95.27
List Price:  S$136.10
You save:  S$40.83
HK$548.21
List Price:  HK$783.19
You save:  HK$234.98
CHF 63.99
List Price:  CHF 91.41
You save:  CHF 27.42
NOK kr766.70
List Price:  NOK kr1,095.33
You save:  NOK kr328.63
DKK kr488.53
List Price:  DKK kr697.93
You save:  DKK kr209.40
NZ$117.93
List Price:  NZ$168.49
You save:  NZ$50.55
د.إ257.06
List Price:  د.إ367.25
You save:  د.إ110.18
৳7,672.34
List Price:  ৳10,960.96
You save:  ৳3,288.61
₹5,831.54
List Price:  ₹8,331.14
You save:  ₹2,499.59
RM334.37
List Price:  RM477.70
You save:  RM143.32
₦88,222.39
List Price:  ₦126,037.39
You save:  ₦37,815
₨19,408.82
List Price:  ₨27,728.08
You save:  ₨8,319.25
฿2,591.14
List Price:  ฿3,701.79
You save:  ฿1,110.65
₺2,276.07
List Price:  ₺3,251.67
You save:  ₺975.60
B$359.20
List Price:  B$513.17
You save:  B$153.96
R1,339.40
List Price:  R1,913.51
You save:  R574.11
Лв128.12
List Price:  Лв183.04
You save:  Лв54.91
₩96,245.98
List Price:  ₩137,500.16
You save:  ₩41,254.17
₪263.24
List Price:  ₪376.08
You save:  ₪112.83
₱4,030.89
List Price:  ₱5,758.67
You save:  ₱1,727.77
¥10,844
List Price:  ¥15,492.10
You save:  ¥4,648.09
MX$1,188.01
List Price:  MX$1,697.24
You save:  MX$509.22
QR253.94
List Price:  QR362.79
You save:  QR108.84
P970.94
List Price:  P1,387.12
You save:  P416.17
KSh9,413.65
List Price:  KSh13,448.65
You save:  KSh4,035
E£3,350.77
List Price:  E£4,787.02
You save:  E£1,436.25
ብር3,964.81
List Price:  ብር5,664.26
You save:  ብር1,699.44
Kz58,437.56
List Price:  Kz83,485.81
You save:  Kz25,048.25
CLP$66,749.46
List Price:  CLP$95,360.46
You save:  CLP$28,611
CN¥507.15
List Price:  CN¥724.53
You save:  CN¥217.38
RD$4,131.55
List Price:  RD$5,902.47
You save:  RD$1,770.91
DA9,407.33
List Price:  DA13,439.62
You save:  DA4,032.28
FJ$160.49
List Price:  FJ$229.29
You save:  FJ$68.79
Q543.50
List Price:  Q776.47
You save:  Q232.96
GY$14,625.47
List Price:  GY$20,894.43
You save:  GY$6,268.95
ISK kr9,845.49
List Price:  ISK kr14,065.59
You save:  ISK kr4,220.10
DH706.45
List Price:  DH1,009.26
You save:  DH302.80
L1,245.82
List Price:  L1,779.82
You save:  L534
ден4,030.78
List Price:  ден5,758.50
You save:  ден1,727.72
MOP$564.26
List Price:  MOP$806.12
You save:  MOP$241.86
N$1,339.20
List Price:  N$1,913.23
You save:  N$574.02
C$2,563.14
List Price:  C$3,661.78
You save:  C$1,098.64
रु9,324.38
List Price:  रु13,321.12
You save:  रु3,996.73
S/257.63
List Price:  S/368.06
You save:  S/110.42
K264.67
List Price:  K378.12
You save:  K113.45
SAR262.51
List Price:  SAR375.03
You save:  SAR112.52
ZK1,801.79
List Price:  ZK2,574.10
You save:  ZK772.30
L325.94
List Price:  L465.65
You save:  L139.71
Kč1,653.47
List Price:  Kč2,362.20
You save:  Kč708.73
Ft25,766.18
List Price:  Ft36,810.41
You save:  Ft11,044.22
SEK kr760.51
List Price:  SEK kr1,086.49
You save:  SEK kr325.98
ARS$61,084.05
List Price:  ARS$87,266.68
You save:  ARS$26,182.62
Bs481.20
List Price:  Bs687.45
You save:  Bs206.25
COP$273,176.37
List Price:  COP$390,268.69
You save:  COP$117,092.31
₡35,080.64
List Price:  ₡50,117.34
You save:  ₡15,036.70
L1,718.72
List Price:  L2,455.43
You save:  L736.70
₲516,687.24
List Price:  ₲738,156.27
You save:  ₲221,469.03
$U2,685.15
List Price:  $U3,836.09
You save:  $U1,150.94
zł283.11
List Price:  zł404.46
You save:  zł121.35
Already have an account? Log In

Transcript

All right, so welcome back again to this session. So in this particular session, we try to see how to work with click come fame. So in case you write a particular script, and you want to be able to add content to it. So how do you do that? So let's get default. Then I'm going to see this one here has confirmed CLS CLA with right pivot.

So let's see how to work with coffee. So tivity input, click, then we'll create our main function. But instead of meeting me, let's do something different today. Between download, download the sample data that click to contain to continue the download process. So that's what you're trying to do is going to give it just drink to be download. Fast, right?

Very simple form here. I'm just gonna read if you mean. So this means no more going to be me. But now it's going to be with the argument of download. Address, we are changing it from being to download something very simple, something very busy. Now how do we add configuration to it, so I can just come back to this place and convert this one to CLR with the command pivot, let's add an argument to it and click that argument can I commit to adding adding a file name to before me pivot and in this file name is required high school credit score to me that is a must specify that particular stuff.

Very interesting. I have to pass in my phone in here as we already learned, and then since we are done with that, the next option that would add a component to it. So there are two ways of adding a confirmation. You can either add it at the top before your function or We didn't know it. So let's see the first method to the face method. Sorry, I didn't we didn't have a budget, we're going to be click confirm, then specify the word or the test I want to give the represent to do you want to continue?

Download it didn't screw it up, what is it go to true. So this abort is go to chiseling tiller that if there is no, then quit dependence that will say no continue as the basic idea behind it. Right? So that is something very simple. Then I can also specify the default or leave it for two lists By default, the default answer is going to be true, then that the person is a better look. Click on it, it's going to download it.

Now let's move on in practice, so click that cool. Let's see downloading something right to loading Clever foot format, our file name, entity. So let's see with illustrator, see what happens with this, we'll come back to Python three, then decide how far it is our coffee MC Li, that help. Give me nice if required. It's supposed to be very quiet. Right?

On it's perfectly perfect, right? So this was supposed to be quite nice, wicked. Now let's run this see. So I could specify a file name to queue in a simple example. Example. Right?

DST went to download a particular file. So if I go to this option, we want to give me Do you want to continue downloading. So we have this option of yes or no if I go it, yes, it's going to print download an example. Right? If I go with the same option, you want to go And I go with no skeleton yet about about it. So did not even run this particular command.

And the basic idea about how to add, click Confirm. So either you do it here and you specify bought, paid for the set to true, then in case the patient says yes, this is going to continue dq dependencies No, it's going to be avoided the first method, and let's check the second method. So I'm just going to copy the same thing here. Comment this one out, is going to be our fifth method to one, so let's check the result to be better. So it's better to do the same thing. But instead of bringing the content here, we don't bring the conference.

We bring it at the top of our file, but under before I thought it's good to be click to it. Simulation option. And I would specify the prompt is as we had prompt here to give From this scene, we are going to be specifying the same test the right to be putting the same test is at our prompt, which is going to be prompt is option. So that's what we need. Right? Very interested.

That's all I really so read this little stuff it's going to make. Let's see, we can measure it again. So, come back here. Let's run it. So do you want to continue downloading just as we did previously, right? If I go it is going to continue download example if I go with this, and then know about it, right.

So these are the two main ways of adding confirmation to your CLA right by using this particular option inside your function itself, or by using clear confirmation above your function. So thank you for watching and see you 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.