CLICK - Beautifying our Help Options with Help Colors

Building Command Line Tools with Python, Julia and Nodejs Module 02 - Building Command Line Tools in Python with CLICK
7 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
€67.35
List Price:  €96.21
You save:  €28.86
£55.83
List Price:  £79.77
You save:  £23.93
CA$100.76
List Price:  CA$143.95
You save:  CA$43.19
A$112.23
List Price:  A$160.33
You save:  A$48.10
S$95.14
List Price:  S$135.93
You save:  S$40.78
HK$543.62
List Price:  HK$776.63
You save:  HK$233.01
CHF 63.04
List Price:  CHF 90.06
You save:  CHF 27.02
NOK kr797.48
List Price:  NOK kr1,139.30
You save:  NOK kr341.82
DKK kr502.49
List Price:  DKK kr717.87
You save:  DKK kr215.38
NZ$124.10
List Price:  NZ$177.29
You save:  NZ$53.19
د.إ257.07
List Price:  د.إ367.26
You save:  د.إ110.18
৳8,361.55
List Price:  ৳11,945.58
You save:  ৳3,584.03
₹5,962.79
List Price:  ₹8,518.63
You save:  ₹2,555.84
RM314.04
List Price:  RM448.65
You save:  RM134.61
₦108,335.42
List Price:  ₦154,771.52
You save:  ₦46,436.10
₨19,495.71
List Price:  ₨27,852.21
You save:  ₨8,356.49
฿2,390.81
List Price:  ฿3,415.60
You save:  ฿1,024.78
₺2,467.44
List Price:  ₺3,525.07
You save:  ₺1,057.62
B$434.14
List Price:  B$620.23
You save:  B$186.09
R1,296.68
List Price:  R1,852.48
You save:  R555.80
Лв131.68
List Price:  Лв188.12
You save:  Лв56.44
₩102,198.93
List Price:  ₩146,004.73
You save:  ₩43,805.79
₪256.56
List Price:  ₪366.53
You save:  ₪109.97
₱4,090.81
List Price:  ₱5,844.26
You save:  ₱1,753.45
¥10,994.99
List Price:  ¥15,707.80
You save:  ¥4,712.81
MX$1,408.98
List Price:  MX$2,012.91
You save:  MX$603.93
QR255.09
List Price:  QR364.43
You save:  QR109.34
P967.82
List Price:  P1,382.66
You save:  P414.84
KSh9,046.20
List Price:  KSh12,923.70
You save:  KSh3,877.50
E£3,562.49
List Price:  E£5,089.49
You save:  E£1,527
ብር8,907.19
List Price:  ብር12,725.10
You save:  ብር3,817.91
Kz63,830.88
List Price:  Kz91,190.88
You save:  Kz27,360
CLP$69,323.69
List Price:  CLP$99,038.09
You save:  CLP$29,714.40
CN¥510.80
List Price:  CN¥729.75
You save:  CN¥218.94
RD$4,245.36
List Price:  RD$6,065.06
You save:  RD$1,819.70
DA9,465.07
List Price:  DA13,522.10
You save:  DA4,057.03
FJ$162.39
List Price:  FJ$232
You save:  FJ$69.60
Q539.11
List Price:  Q770.19
You save:  Q231.08
GY$14,638.77
List Price:  GY$20,913.42
You save:  GY$6,274.65
ISK kr9,772.70
List Price:  ISK kr13,961.60
You save:  ISK kr4,188.90
DH703.98
List Price:  DH1,005.73
You save:  DH301.75
L1,291.33
List Price:  L1,844.84
You save:  L553.50
ден4,143.97
List Price:  ден5,920.21
You save:  ден1,776.24
MOP$559.97
List Price:  MOP$800
You save:  MOP$240.02
N$1,289.45
List Price:  N$1,842.15
You save:  N$552.70
C$2,574.80
List Price:  C$3,678.44
You save:  C$1,103.64
रु9,534.71
List Price:  रु13,621.60
You save:  रु4,086.89
S/260.99
List Price:  S/372.86
You save:  S/111.86
K283.85
List Price:  K405.52
You save:  K121.66
SAR262.91
List Price:  SAR375.60
You save:  SAR112.69
ZK1,936.45
List Price:  ZK2,766.47
You save:  ZK830.02
L335.12
List Price:  L478.77
You save:  L143.64
Kč1,694.03
List Price:  Kč2,420.15
You save:  Kč726.12
Ft27,771.44
List Price:  Ft39,675.18
You save:  Ft11,903.74
SEK kr774.38
List Price:  SEK kr1,106.30
You save:  SEK kr331.92
ARS$71,792.58
List Price:  ARS$102,565.23
You save:  ARS$30,772.64
Bs484.55
List Price:  Bs692.24
You save:  Bs207.69
COP$307,165.41
List Price:  COP$438,826.54
You save:  COP$131,661.12
₡35,530.54
List Price:  ₡50,760.09
You save:  ₡15,229.55
L1,777.33
List Price:  L2,539.15
You save:  L761.82
₲546,250
List Price:  ₲780,390.60
You save:  ₲234,140.59
$U3,115.91
List Price:  $U4,451.49
You save:  $U1,335.58
zł287.82
List Price:  zł411.19
You save:  zł123.37
Already have an account? Log In

Transcript

All right, so welcome back again. So in this session, we treat them click stress. So we're trying to see some various extra packages that can be used alongside, right. So the first of them is they help collect. So this is going to be an extra package, you have to add to our click to be able to see it function. We also have clicked Did you mean you have clicked plugins and then click command tree.

And so I've clicked config file to be going to all of them in the preceding or coming sessions. So let's see how to work with the first one that is click Help. So I'm just going to print it like this. So this will come back here. Then install it. I think y'all know.

So let's go to pisto. Click. Collis very interested. And let's go back to our folder. Create a new folder call it guest dress, you simply that you have, you're going to create a sample for corporate distress. To be click history, right so that's habits So that is going to be working.

Now, colors cla.pi, right, perfect. So let's see how to work with this color. So I'm just going to go to input, click, then I'll create our face comment function as we have been doing. Then we pass in our two strings who click Express. See ally, pivot, something very basic, then I'll just go with something simple, right? So you can just write different functions.

It's going to be I mean, let's, let's use a simple function call Say hello. Say hello, right? Then this will just go like this. So see, hello. Something very busy. Something very simple.

I'm going to click echo. See? They're very simple. So let's compare this entire script to it. See Li by coming to the top of it and use click group thinking to go for this one, and then you pass it the main command, right we are converting the clo to be a sub command under distributed under this. Let's run to see what you have to first off CD into my click etc.

Then I'll go into Python three hair colors, does that help hopefully doesn't give us any error. So this is very nice and very simple. But what if you want to make it colorful? Right, you want to call out some colors today hope we have seen how to add colors to the test. So it gives you a wicked, but what if you want to actually add some colors to this or to make it interested. Now this way we have the clicker color.

So I'm just going to put it from the top here to form click Help colors you put to the tee that you've been putting that you've been putting two things together. Phase One is going to be our help. Color colors group, right? Then we'll have color colors. Come on, we have one for the group and one for the common, right, something very simple, something very basic. Okay, now let's see nst we can do this.

So, from here, in order to be able to use any third party plug in any third party package with click, the basic idea that you're going to be passing it in between your main command here, so we can just go to the CLS. If you want to be a class, then I cannot pass in my broken audit, steno destruct lick Pocky that I want to use alongside my click IDs are positive colors here. I just put ovine then I'm going to specify the various parameters that I need to be hope hedis put a color. It's going to I'll give you the particular color scheme. So I see this one now. And let's come back, run it again.

So we saw the previous one we had here, there was no color here, right? But if I come back and I run everything again, it's now going to inherit from this health colors and give us this particular color. stereotypical idea. So they help headers color is going to give these headers is a header is a header, and this header is a particular color that you have specified, which in this case was yellow. That is the basic idea behind the help colors. Very interesting and very excited.

Right? So we can add some colors to it making it quite nice to use. Okay, so those four they call it Now let's add another one to it, which is going to be for the keys I want to color. These ones also give the option to candidate I tend to use a to list and that option to it. So I'm going to add an option so let's try the simple option. Click the auction is going to be something very simple for the name.

So let's give it a name. And it's short for my Dutch name. Right? Help. And then like name of specify. Right?

Simple. Let's pass our live here. Then we pass the Hello. Oh, hello not see Hello, hello, then dot format dot format. Then finally. So let's see which now we have created something very simple in case we want to also show not only just the color for the headers, but also for the options.

And this will do the same thing by coming to this place and go with help. options. Color, then I'll give it let's give it a different color like magenta. magenta is another color, click support. Let's run it again. So I'll come back here, run it now is that this is how many different color, pick help IDs have their own color.

And then the help option also have their own color. Very, very interesting. Very excited. So it's not only just going to be for this, but for every one of the helps if I come out today, see Hello. Come on, going to give us the same colors. Right?

Very, very interesting. So with click Help colors can do a lot of this right? Or is the big idea. So the first one is passing. Help cut color to the group option, right? And then in case you're wondering, okay, how can this command just do the same thing here, go to pass it in between this place, so we're not going to be CLS.

Then I pass in the help call this command for the command. Very interesting. Then I can now go with help. Options color, and I'll set it as a blue. Save it. Come back again to here.

Phase One, everything is working perfectly. So this is magenta, this is yellow. Now for they say hello because I specifically give it help call this command, it will stop using the magenta and use the other color which is the blue color for that one. So let's run it as you see. And now this is blue, right? This is magenta and yellow.

Now this is yellow, in blue. That is for the help command. So the simplest way is if it's going to input hair colors, group healthcare list command from help, click your colors, the image inside your class here, specify the parameters and also make it light in case you want to become beautiful. This was going to work then we're going to do this is going to be for the group. And this is going to be for the commands. To thank you for watching and see you in 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.