Project 03 - Jobtracker CLI - Showing and Viewing Data

Building Command Line Tools with Python, Julia and Nodejs Module 05 - Building CLI Tools - Projects
10 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.09
List Price:  €93
You save:  €27.90
£56.02
List Price:  £80.04
You save:  £24.01
CA$96.21
List Price:  CA$137.46
You save:  CA$41.24
A$106.50
List Price:  A$152.16
You save:  A$45.65
S$94.88
List Price:  S$135.55
You save:  S$40.67
HK$547.08
List Price:  HK$781.57
You save:  HK$234.49
CHF 63.59
List Price:  CHF 90.85
You save:  CHF 27.25
NOK kr764.52
List Price:  NOK kr1,092.22
You save:  NOK kr327.70
DKK kr485.54
List Price:  DKK kr693.66
You save:  DKK kr208.12
NZ$116.87
List Price:  NZ$166.97
You save:  NZ$50.09
د.إ257.07
List Price:  د.إ367.25
You save:  د.إ110.18
৳7,696.46
List Price:  ৳10,995.41
You save:  ৳3,298.95
₹5,845.02
List Price:  ₹8,350.38
You save:  ₹2,505.36
RM331.92
List Price:  RM474.20
You save:  RM142.27
₦98,297.45
List Price:  ₦140,430.95
You save:  ₦42,133.50
₨19,467.44
List Price:  ₨27,811.82
You save:  ₨8,344.38
฿2,586.11
List Price:  ฿3,694.61
You save:  ฿1,108.49
₺2,257.70
List Price:  ₺3,225.42
You save:  ₺967.72
B$355.19
List Price:  B$507.43
You save:  B$152.24
R1,300.44
List Price:  R1,857.85
You save:  R557.41
Лв127.53
List Price:  Лв182.19
You save:  Лв54.66
₩95,343.18
List Price:  ₩136,210.38
You save:  ₩40,867.20
₪259.39
List Price:  ₪370.57
You save:  ₪111.18
₱4,014.38
List Price:  ₱5,735.07
You save:  ₱1,720.69
¥10,876.02
List Price:  ¥15,537.84
You save:  ¥4,661.82
MX$1,183.66
List Price:  MX$1,691.01
You save:  MX$507.35
QR254.83
List Price:  QR364.06
You save:  QR109.23
P952.42
List Price:  P1,360.66
You save:  P408.23
KSh9,168.69
List Price:  KSh13,098.69
You save:  KSh3,930
E£3,329.50
List Price:  E£4,756.64
You save:  E£1,427.13
ብር3,992.74
List Price:  ብር5,704.16
You save:  ብር1,711.42
Kz58,583.02
List Price:  Kz83,693.62
You save:  Kz25,110.60
CLP$65,554.03
List Price:  CLP$93,652.63
You save:  CLP$28,098.60
CN¥505.70
List Price:  CN¥722.46
You save:  CN¥216.76
RD$4,071.34
List Price:  RD$5,816.45
You save:  RD$1,745.10
DA9,415.49
List Price:  DA13,451.28
You save:  DA4,035.78
FJ$159.21
List Price:  FJ$227.46
You save:  FJ$68.24
Q544.84
List Price:  Q778.38
You save:  Q233.53
GY$14,671.19
List Price:  GY$20,959.74
You save:  GY$6,288.55
ISK kr9,784.60
List Price:  ISK kr13,978.60
You save:  ISK kr4,194
DH703.12
List Price:  DH1,004.51
You save:  DH301.38
L1,240.96
List Price:  L1,772.88
You save:  L531.91
ден4,012.27
List Price:  ден5,732.06
You save:  ден1,719.79
MOP$564.93
List Price:  MOP$807.08
You save:  MOP$242.14
N$1,294.05
List Price:  N$1,848.73
You save:  N$554.67
C$2,581.34
List Price:  C$3,687.79
You save:  C$1,106.44
रु9,369.68
List Price:  रु13,385.83
You save:  रु4,016.15
S/261.57
List Price:  S/373.68
You save:  S/112.11
K271.48
List Price:  K387.85
You save:  K116.36
SAR262.48
List Price:  SAR374.99
You save:  SAR112.51
ZK1,900.47
List Price:  ZK2,715.07
You save:  ZK814.60
L323.94
List Price:  L462.80
You save:  L138.85
Kč1,630.83
List Price:  Kč2,329.86
You save:  Kč699.02
Ft25,346.53
List Price:  Ft36,210.88
You save:  Ft10,864.35
SEK kr763.26
List Price:  SEK kr1,090.42
You save:  SEK kr327.16
ARS$61,644.55
List Price:  ARS$88,067.42
You save:  ARS$26,422.86
Bs483.68
List Price:  Bs691.01
You save:  Bs207.32
COP$273,058.61
List Price:  COP$390,100.45
You save:  COP$117,041.84
₡35,861.91
List Price:  ₡51,233.50
You save:  ₡15,371.58
L1,732.92
List Price:  L2,475.71
You save:  L742.78
₲523,307.77
List Price:  ₲747,614.58
You save:  ₲224,306.80
$U2,685.15
List Price:  $U3,836.09
You save:  $U1,150.94
zł280.89
List Price:  zł401.29
You save:  zł120.40
Already have an account? Log In

Transcript

All right. So to add a title to it, right, so in a previous session, we saw how to show but we saw that we could not add this title to just. But to add a title, just add this list here, a simple array with all of our details. But if I come back and I put it back again, we will be able to see that particular option. So let's go back to the show, agree the show now that it's given us a title, right? At least header, which is quite nice separating for the US or Canada, this Colombian company name, address, email title, right, something very interesting.

Now let's see some others have come to guess I want to feel a particular job right, or whatever you're trying to do. They don't do your job by title, I guess we can actually see the command. And there's going to be a way to click that option in our passing that option of the title to the short, the long format for the title, and then they should format right. Then I just move on with the prompt. I can make this one prompt or without conflict, make it a prompt. It's going to be true Give me some help because as you view job by title, it really I just put the title option here.

And I'll just come back to this place and go with click that circle the new type in something like search for the particular title that the person is supplying. Guess this option, good format and I pass in my title. Very interesting. So something very cool right now I can just use it from table so can you see the same command here to from tonight table so distinct, can we please top of our file? So let's try them please at the top of our file so that we stop. We don't keep on repeating it is going to be extra packages.

So whatever you preach during PT still going too quick right? So that is the basic idea of what we try to do. The colossal PCT and into it, but the one on the top is okay, then I can just go into my results. So I quit Ababa core result, then inside this variable core result I'll be passing in my view job by that particular title right so that they need to be get single job title for guessing good job and I'll pass in a title to this guessing Good job is referring to this particular guessing Good job function which is taking the title, then you can get up at a single job. Let's come back here. Everything is good we started at our result, then you can use this same data we have above here to print it out like this, come back to the same thing, copy this and then bring it here because it seemed cool to leave changes that are bringing yes to everything here.

So if I save it now and I come back to what you have done so far. Let's run it again to a go back to my help, because I have our view job here. Then to run it Just run it like this option two is going to be view job. That's that's how you would see option of the title tag I supply the title or the title, that's going to give us the option of putting the title there. So let's give it a title like developer know that developer is the developers no phone, that is why he was empty. But if I go to the show and I see that we have a title of let's say the title to the title, data scientist, right so can this come back in once again, I'm passing my data scientists.

Like I said it privilege for us right such for this particular team has given us are very interested. We have lived to see some cool stuff can do with it. We can also add some beautification here, so let's make it like signed or to make it something different color so let's good foreground, white in the background of a particular color, Today we're going to be any color that you want to be can be tired. Like today very interesting. So we need to see how to view a job by title. Now let's see how to search for a job right to insert for job is going to be very easy within the same area done above the function that you have created, above here.

So we had one function to search for a single job, but you have individual files that you created to set up by title, search by name, set by address, advice to be the same to search within our data. So let's see how to work with this. I'll just come back to the same option here. Then we'll start writing some code, the simplest way that fetter forge is going to be supplying the test right, which is going to be an argument, then this is going to be what you are searching by, right? searching by name, title or status, or come back to the top of mind function, then quit my face argument. So this argument is going to be like this argument, which is going to take that word Like this.

So this test argument is for this test you write the position matters, then the next one is going to be option, option one to switch back to by, then the short format is going to be that be right pivot, like I just give a default of, let's give it for the title, then I'll have to give some choice, we'll have to restrict the choices, right to use the no Mark type, it's good to click the choice capital, see, they're not passing my list to whatever Yes, we are searching by is going to be named. Then in this one we are searching by title, then that is a company title, company name, job title. And then our status can add as many as you wish. It depends upon you. And it's all so if we do something very simple. Now let's see how to execute it.

So I have to pass in my test and then my bad. We test then the bye quite good. Okay, so the next day they are going to be, first of all, we will go deeper than what he is searching by to click to tell you the same code above you. So that we save time to search and search for. Right, you've returned to either searching for something to search for. And this is no more going to be title, but it's not going to be the test.

Pivot then the less options that you'll be using condition to if by score to title referring to one of the choices that a person's choosing, then do something so what do I want you to just create a variable called result, then use a good job by title function in our passing my test to search for that particular option, then is going to store it inside our table one, and I'll pass it inside a sky table of my foot the result right He's going to be a list that I use click the code to bring it out to click echo and I'll bring my table one table guess as we have about the same code he writes the same code we are trying to bring you right the same thing. Very interesting. Okay, that is something very basics we have done once the title so I can repeat it for the name for the status and for address, there's as many as you wish.

So it is going to be for the title. So, this is for the title, this will be for the name, I just change this one to name. Then this is going to be for status, right. So get job by status key job by name, or by title artist thing that you have already specified here, by status by address by name by title, so I'll leave the address for right you can also add it in recorded as your own project was one exercise, right? So let's make this one else if, else if the finale can also give an error condition else to the user to print out on this not a choice, right? There's going to be a one and two either in winter either two, please try either of these.

And I'll paste in the same code as we have seen in these tests. So you don't mean title or status for athletes. Get to know what you're supposed to type today. Then our cadets go into a format. format. And by then, finally, I'll just pass in my command, which is going to be my full con color of red to the red.

I think it's white. Fight against black against red run, at least today is a warning message to the person. There isn't working as expected. So that is a basic code that you have to write. So let's come back here, everything is working well. So that turns out to work with our search engine.

So whatever the best would be session will be attached to the test to be passed here, then we are searching by a particular field. So there's going to be a column name that you're searching by using the individual functions for the search by title, search by name, city by city. So let's see we then Run DMC come up to my terminal displays, I can just run my show. So we have data scientist, so I want to search by title for data scientists right can just come back to the same place. Now let's click on the function which is going to be our search. For that I'm searching for a score D Scientists in our supply my by what do I say thing?

But how do you search by the title column? Right? So title if it's good to bring it up. So I can also search by status. So this is going to be set by status. What am I searching for I am searching for pendant or success or guru status, success pivot so it's good to bring that such as one.

Notice how to work with a set very, very interesting. Very cool. Now let's see some other stuff we try to do. So we have seen how to do our job, the seen how to search for a job. So in the next session, we'll try to see how to edit our job to work on the Edit feature. So the basic idea that the individual functions to help us with our search, then individual functions to help us without you.

Thank you and then see the next session for the next aspect of editing our job. Thank you and 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.