Let's cut in the grass, ooh, you're out of range. What is up, welcome back. Do you like to do a build or make it? Kim's distracted, but we do too. And we have a new video each week. Totally. This week is Tesco Tuesday again. And I'm doing one of my designs. I'm doing one of my designs. Kim's doing one of her designs. Do you want to show who designed and what? I'm doing this red cardinal with a black backer. Says believe in the magic of Christmas. And what's character? I'm doing this one. Cousin Eddie's RV. The Itters Fool. Yeah, it's The Itters Fool. The Itters Fool. Base is loaded. There was an error in the cut file. Tanner knows. The edgy. Yeah.  Just a little tailpiece, but we're back in business. All right. Thanks, Tanner.  I tried that. Well, they can see what we're doing then. Yeah, that's it's fine. You can leave it that way because I wanted this overhead to be as close as it could so that when you go overhead. I think the monitor is crooked. So the cardinal is like, not all of the presses. It might still be steaming. It's literally still warm. It's still warm. And you saw this piece come in the magic fresh off the ladder. So Kim hasn't even put hers together. I at least assembled mine. Now goes overhead so that I know my pieces fit together. No, don't move it. It's confusing. But if you hold it still, it's still this way. You guys can see. There we go. Working at them biceps. Hold it out a little bit further, a little bit longer. Keep it going. 10 more. All right. Have you gotten to the comments yet? No. Oh, it's hat fell off. And I lost the sock. Oh, this is the sock then, is that it? Yeah, yeah, yeah. Well, I'm walking around with one stocking foot. Just to go down and click that little drop down thing. No, the little drop down piece. Go to studio. Hold please. I can't see what you're saying yet. I can't really say I can't figure this out beforehand because I have to start it. Just go ahead.  Well, don't close that. Why do you keep closing things? It's just Gmail. Let's try. Just Google the thing. So how we did it before? Yeah. What are you doing? Switch with me. You talk to them for a second. You can read the comments on it. Oh, OK. There we go. Garrett's got it out. Yeah, I meant this, like that. Oh, there's a link to that right there. Yeah, I had that. I was there already, which is the whole reason why I was looking. Still doesn't work. I think you just had a look on that. Hi, Lori. Kelly. Good, Kelly. I hope you guys like these new files. We got some cool ones coming for next week. We're working on the Snoopy one, and we're working on Gnomes. Gnome for the holidays. It's really cute. It's actually the design is done. Garrett just didn't have time to make it a cut file before today's live. So I'm excited about that one. And the Snoopy one is still kind of in an idea phase. But I think we know what we want to do. I don't think it's going to be too difficult. So I want to do that one. Well, I can't get it to work either. We're going to start with the YouTube comments. Sorry, Facebookers. Hi, Scott and Lois. Scott's cutting cuts in Eddie now. Oh, yeah, you are. That one seems to be good to go. You might have to adjust the box on the cardinal. Swap, hot swap, hot swap. Yours looks pretty easy, like your colors. Fun seems a little bit of. I see you've got to wait and just leave it open, and then it will start coming through. Once you go live, I think. So where are you at? So scroll down. I see Kathy. You're so funny. I see Dee. I see Christina, Donna, Astro. And Chris was there. What's up, Helen? I didn't say hi to Craig. Minnesota makes us Chris. Chris, oh, the trucker names. Maria, whoops. Oh, that's a box. Yes, Christina, come back in the workshop and make a Christmas one. There's a bunch of them, and we all have them all hanging on the wall over here. Hi, Claudia from South Texas. Oh, South Texas. Lee. Ooh, I was wondering, Scott, when your wedding date was, I know I keep seeing it's coming. And I was wondering, I was like, we got to be getting close. Wedding is Saturday, and we're going to Vegas for a week. We were just talking how we needed to go back to Vegas. We miss it. Christina and Eric, say hello. I don't think Christina. Eric, you're rocking the red shirt. Lois, this is one of his favorite shirts. He loves this red shirt because he looks good in red. That's why I tell him all the time. That's why I wear a lot of reds. He said it one time. Yeah. Plus he's a peacock.  Like you know he's a peacock. But out and about, he's kind of quiet. And he's always the, he's like, plays shy. He's fake shy. Oh, fake shy. So he just peacocks it out in public until he gets to know somebody. Peacocky. I just don't just out there peacocking it. Oh, Scott wants to know if you're going to make a Christmas picket sign like the Halloween and the spring gnomes. Yeah, totally. You talked about it. I think so. Maybe we could do that. We could do that. I like doing that. I like doing that. Stay live. The little, the four gnomes. One, I think it's a challenge coming up with four different gnomes. And then two, and I like a fun chance to make them all. Yeah, Steve, that's what he does. He's doing Womper Room. Yeah. And he says, I see so-and-so and I see so-and-so.  None. Not a one. Did you say Womper Room? Womper Room? Yeah, but I heard Womper Room. I might have said Womper Room. Womper Room? I'm womping it. Gotta remember where all these little pieces go. Really just four lights. And I have to stop saying it's really just. Who has noticed that on our videos? It's really just. I told him the other day, I was like, stop. Well, now he's, what did you see? You, you, we talked about it. Yeah, just doing the editing.  And then, and then you were watching an old video. Yeah. We were looking- I would worse in my older videos. In an old video, he literally said, well, we really just, and he goes, oh my gosh. I've been seeing it for a long time. I was like, I know, I told you. Being really just good way back. You really just go way back. All right, well, before I take all these pieces out, I think I'll just go ahead and start on my backer. You're really just gonna start on the backer. I'm really just gonna start on this backer. Did I kind of show you guys my phone case?  So can you see my phone case? What is it supposed to be? Can you guys see what it's supposed to be? Dude, it's quiz time. Yeah. Looks like flames.  It's supposed to be. Yeah. They all tease me. It's supposed to be toward a shell. I ordered toward a shell and it came in with flames and everyone's like, oh, Garrett, I like your new phone case. Yeah. It's feeling hot. It's feeling hot. Like that is not Garrett's phone case. I think I'm just gonna go with a white backer. Just a white. Keep it simple. Keep it simple. All right, and then what do you think was missing from this thing? You were like, it's missing something. That had just seemed like a, just like the campers floating in the middle of the room. Like he's not grounded in any way. Well, it's been a sign, Kim.  I know. You get on me for making things too realistic. Now if I would have added the curb and the trash there. I would have said it was too much. You would have said too much. I don't know. I don't know if I knew exactly what I was doing. I'm stuck in the middle. I'm caught in the middle between Kim and Kim. Kim tells me one thing. I turn around and Kim tells me another thing. Kim. Pretty Kim.  Oh yeah. You did the other room. I need white and black right off the bat. Oh, so I'm from Courtney. So what are you guys doing today? What is the weather by you? It's the weather by us. I haven't been outside like a month. Thanks. Catch. Thanks Garrett. Weather is warm here today.  Yeah, the biggest one we've ever done. Well, the thing is it's one that we've been to. That I've been to is like a civilian since I was filed. Like, yeah, like our whole lives, yes. And this will be the first time. I said craftsman's classic. I don't know if you guys have those in your area. It's a Gilmore show. I think it's like, if you're in North Carolina, Virginia. You're in the Kaka Lackies. Yeah, in the Kaka Lackies. Yeah, so, and it's a big Thursday, Friday, Saturday. It's just a really big show. And we're starting, we're stressing out a little bit. Who's stressing out a little bit, Kim? A little bit as the understatement of the winter supply. The winter's not even here. It's not comfortable, December. Oh, no. I hope I can see this. I forgot to tell you the score marks were so light on this one. Tell me, tell the cutter. I had very little to do with this design. I simply took your design and I'll give you the cut file and then Tana cut it. Like, I'm not even sure I can put a second coat on this black. That is how light the score marks are. My score marks seem darker. Yes, yours are deep. Deep, my score marks are deep. I'll be cutting these files. Yeah, Jason. How's your laser coming? How you liking it? You still liking it? You asleep to the machine yet? Oh, Scott has a question about the Cousinetti file. Oh, shoot. I have a question about the Cousinetti file, too. How about reindeer instead of noose for the Christmas? Oh, I was going to say, for the Cousinetti sign? I don't think so, Scott. Sorry, I went back up. Yes, Helen, Garrett is the exact same way. Sorry, I'm going to get caught up. I walked away. Helen says, apparently, I'm a shy peacock. When I first meet people, I observe.  Yeah, me too, Helen. I don't know how far I can go with the things that I said. Yeah, I think that's what it is. Yes. So I wait to see what you seem to be comfortable with, and then I'll talk. I don't want to offend some of my jokes. Could be offensive. Most of my jokes are probably offensive. What did I just do? What did I just do? All right, we'll have to fix that in a minute. What did you do? Oh, no. Take a deep breath. Get that out the way. You need white? I do. Come in with white. There you go. Thanks. A little scoop swap. I don't know why I'm putting my backer so far away. I had to wear that red, Garrett. Oh, thanks.  I'm thinking of getting one at some point. Yes, Cheryl, well, we used to not cut with a glow forge. We're cutting these with our bigger lasers. It's faster than the glow forge. They can be cut with a glow forge pro, which has faster. Just saying it like it's staying, you know. Oh, hey, do you sell the black? Cheryl says, yeah, who's she made it? Hey, Jerry. Glad you made it.  Glad you can make it, Mary. And what did you ask me? I'm sorry. You're on it. Oh, Asher says, hot and sunny here in Antigua. Ooh, Antigua. Yeah, that's what I'm talking about. 65 and sunny in Michigan. That's about what it is here. 65 in Ohio. Jennifer, you know how much she loves Ohio. Ohio. Just don't tell me when it gets cold. Roy says I'm still working on orders from the last two. Last show two weeks ago. Right now. Oh, great. Yeah. That's two. We're still working on.  We had some special requests that I had to personally paint. Coming with my special spray paint techniques. I can tell you what Scott's question was. Oh, yeah. The R and itters full. Yeah. Um, isn't it supposed to have that cut out in the R? This is supposed to be a little hole here. Go fish. No, there was not. There wasn't one in the font. And I did not. I did not even add a stroke to this font. This is this font. Yeah. Nope. So it was this font. It's just a font. I can tell you what font it was. All I did is go ahead and, uh, create a create outline and then merge everything so that the dot over the I stuck to the T. That's all I deal with this font. I don't know a font to this. I feel like I use this font the other day too, because it S looks familiar. You did. I think that was the point you had at the bottom of. No for the holidays. No for the holidays. All right. Yeah. You cut things like. Twice as fast. Twice as being. Jerry said, please don't talk to me about how warm it is where you are. They're about to get dumped with snow. And then somebody else just told. Alaska. That's what I was out on the Alaska. Somebody mentioned an Alaska cruise. No. Ann says it's snowing where she is. She didn't say where. Oh no. Ann. It's too early for snow. It's just. Oh, November. Happy November. Happy Halloween. Hey, would you dress up for us Halloween? Oh, yeah. Yesterday was Halloween. We missed Halloween. This was. We were busy. Yeah. We were super busy. Yeah. A craft show. And filming the video. A craft show. A craft show. A craft show. A craft show. A craft show. A craft show. A craft show. A craft show. A craft show. A craft show. A craft show and filming the video. A craft show. Because they're going to be at the craft show Friday, Saturday, Sunday. So we get to get this video done early this time. Yeah. So I'm kind of getting done. Like, early, early. Trying. Trying. Trying. We're trying. Can I use your tape over there? Sure thing. Can I? Where should I? Patricia said, she's definitely bringing one of these. With the. Cardinal to a lady at church. Oh yeah. Jay Meeks says my first live with you guys. She's in Virginia somewhere and she just said a minute ago that it was raining here in Virginia. Well we're in Richmond and it is sunny and warm so it's not funny. Yeah I was just kind of thinking that it was gonna be the same It's 65 and sunny in Ohio. Jerry come on over to the sunny side. We all float down here. Yeah, I'm ready. We were just talking about living like rogues in an RV today. How can you guys paint white without the chart creeping into the white? You're cooking it too high. Your power is too high if you're getting that much chart. Well, for a wait. Hold on. You're painting your boards first. If you're getting chart on your white, I would go ahead and pump up your air assist. Yeah. I run when I have a painted piece. I'll run like 20 psi out of the tank to make sure I don't get any charting on top. Blow right on through. What was that movie? I don't know. Anyway, that's what I would do. That's what I do. Man, doing this whole thing. How do you deal with the chart when you feed your rivet through the slot? Sometimes that does happen. But not enough. It will get a little bit on the ribbon and I just ignore it honestly because it's not enough to stop me from using it. If somebody says something, I'll just say move along. Nothing to see here. No, he won't. No, I haven't really had. I mean, I've just seen it just a little tiny bit. So again, it's really not anything that would keep me from using the ribbon. I'm going to paint. She says, from Facebook, I got my CNC machine today, an Infinity one. Will I be able to use your files on it? Yeah. Well, is that the one? That's not that vertical one. Is that the vertical one? No, I think that's a weird name. Can you use our files on it? I'm going to say, yeah. But with the stipulation, you might not be able to get those tight corners or some of these. Yeah, I was going to say, I think it might depend on the file. See that guy? See the light? This tail light. It's pretty tight. I don't know. I don't know if a CNC machine will do that, but like, what are the buffalo plaid? I don't know. So that was no good answer for you. Email me and maybe I'll send you something and we'll see how it works. You test it out. Yeah, test it out. You didn't test it. You didn't test dummy. But it's not done. No, that's going to be the, let's leave it at tester. Yeah. Why are we going to keep it? I don't know. I just had to make it worse. I couldn't stop talking. I'm just glad I didn't continue to make it worse. Tell you guys that Courtney's here with us today. She's behind us over there behind the camera. I'm going to pop in and say hello in a minute. Really? Yeah, give me a few.  If you don't say hi to these people. Just giving us like a cream color. Cute. Jerry said to Helen, I would almost be scared to come visit because I don't know how much work we get done. We would be laughing too much. We're so alike. But I think if we put our crafty minds together. Oh, the things we could create. Yes. Yeah. We should have. That should all just come visit. Everybody come visit. You guys could crash on my couch. You have to take turns. So many might have to sleep on the floor. Big couch. It's a pretty big couch. Yeah. We could separate them out a little bit. We have one of those. We have a little mattress. What is our couch? A Love Shack? Love Sack. Love Sack. Yeah. We have a Love Sack. So what do you guys name it? It's like modular. I can change up the shape of the configuration. It's a shape. It's like if Legos were a couch. Legos were a little more comfortable. Mary said she doesn't have the best air assist. Yeah. Maybe that will help. Yeah. I would. I would totally run. Air assist. You have no idea how much the air assist. Hold on. There's Courtney. She's like squeezing in. Yeah. Normally we are not this close to the wall. I laptop. Yeah. Yeah. So we have four tables in here. He's working on another table. We've got all kinds of people helping us this week. Just pulling people in off the street at this point. I did. Somebody asked me for money on the corner. I asked them to come paint a sign. Jerry wants to know if you're going to be making any seasonal updates on the gnome sign with the three gnomes on the back of the truck. We can Jerry. If you really want that one. Kim's abandoned that one. Yeah. I didn't love it because I didn't like the font on it. But if I update the font. So I was just thinking in my head. I was like if I update the font I could do something more with that one. We re-worked the whole thing now. I kept like the three. I even re-worked the three gnomes. I ended up giving them different hats. I took the three gnomes off of the back of the truck and then the only thing that was left was their beards. I gave them new hats, some lights and Kim's working on a font now. So there's three gnomes coming out. They're just not on a truck anymore. They fell out of the back of the truck or they hopped out to rob a bank and the driver didn't wait for him. There's so many comments. I'm so far behind. Oh, Jayne Neeks is in Williamsburg. Oh. We were just in Williamsburg a few times. We were in the well, we'll be there again at Bodacious here in a couple of weeks. This week we'll be in Richmond. Helen said for Halloween she bought a mom's whether the lights up and I wear it every year. Unashamed in all caps. I won't say it but it has ever gotten washed. What's my cat miss one? Mary cat miss Christmas sweater. I tried to wear it the other day. Kim said not yet. Yeah. And she said her daughter was Rosita from sing. Oh my gosh. It's so cute. Jerry says that dressed up in a full length winter coat for Halloween because we were in the garage cutting and prepping signs for this weekend show. Same. Jerry says they're going to try our shoes comment at the Oh. At our last show. Oh, we were going to try your shoes comment trick at the last show. I quickly realized it wouldn't work because I live in the land. Where is extra tusks and they don't even work on a fishing boat. You'd have to say things like I like your galoshes. Yeah. I like your sea boots. You got a comment on everyone's scarf. Yeah. I like your sea boots. I don't know why the fisherman immediately turned into pirates. So Christy's going to try to email you for that file and she'll see if she has to add a laser. Yeah. Do it. Do it to it. I mean, I started with a C&C. Jason's adding. Jason and I think Scott were replying on a C&C. And Jamie and Chris your fan base. Oh, Rhonda said she's having a bad day. She's watching us cheer up.  This little group will cheer you up. Yeah. So Jerry says that noem sign is one of our most popular. We make a few aftermarket upgrades but the fair bones are perfect. Seasonal updates would be great. Yeah. Like what upgrades could I survive aftermarket upgrades? Am I out of focus? Are you? Maybe I need to get more in the center. Would that be better if Garrett's in focus? Can you see? I mean, it's a little blurry for me, but I thought that was just because I couldn't see. I'm going from tiny font to like big green. Well, why would I, I'm like I don't know. Yeah. The thing is that way over there. Hey, Rhonda, chin up. Glad you're here. Chrissy says she can see it's just fine. I think I'm caught up. Kelly says just push gear down the way. Show up to the side a little bit. I accidentally happened overhead camera. I don't see that it's back on. Let's see. Oh, hey, it is back on. Cool. All right, game on. Hey, no, it's not. Yeah, it was us. No. Look, it was stuck. See. We could deal even that. Yeah, do we really can. Well, you kind of want the overhead because especially for what you're doing with all your little pieces. I'm just painting white words because I'm going to take my backer out back because that's where the spray is. You can beat it up. And I'm going to put some spray glitter over mine. Basically, I'm not going to spray it on it. I'm going to spray it over it and let it fall on it like snow. Is that how you did it? Yeah, that's how I did it. You just judge the wind. I'm going to paint the nutcracker today in acrylics. Definitely come back and share that. I'm very anxious to see what that looks like. Yeah, me too. The standing one, right? Yeah, Kelly wants to know if we ever prep our boards and group our cuts by color instead of painting afterwards. Kelly, we tried that and it didn't really work out for us. Hearts would get lost. We'd have like a random group of pieces like this. Just a random group of pieces and they would be like, which one did this go to? What is this? It's like when you put together a bunch of key addresses at the same time. Do any of you guys remember the bird houses we did? The five little bird houses we did? We tried it with that one thinking if we did a bunch of them, it would be so much easier to put colors into one. We just had a mess. That doesn't really work for us. I'd like to come back to that because I do think that would be more efficient. But for now, we're not doing it that way. That doesn't get that good. Chris says that she's a messy painter so she does it that way. And yes, Chris says pre-painting makes more sense when you have big pieces. Yes, now, it's not to say that we don't ever do it because sometimes... And I do do it for one-offs. Yeah. If we get some of those military things that we get sometimes, we do pre-paint those and cut them. We were able to do 60 signs in a couple of days. It saved me tons of time. Wow, great, that's awesome. That's for me. Oh, no. Pardon me. Pardon me. I think... I'll see if I want to kind of messed up. Let me see if I can hit that a little bit of sandpaper.  Can you keep chatting? Yeah, I'll tell them a story. Once when I was seven. Yeah. One time when I was three. Sorry, I'll be right back. Hit this very quickly. I don't think you ever hit the camera but came back either. You hear that? What were you doing over there? Remember when I retouched it and then I left a glob of paint, maybe from the bag or something on it? What do you want me to do for that? Your glitch? Can I unplug it and plug it back in for you? I don't know. You couldn't break it. It's not currently working. I'm just rolling a full with threads that you can't see. What are you doing over there? Why are you painting over there? Don't be shy. Come on back. I'm trying to walk out the door. Okay, let's see what happens. Are you going to fix this? I think I'm done. Should I do... Do you have a light on now? Do I do this for it in red? No, I do not. Should this be in red or green? Should I use a poppy green? That's good. Should this be in red? Like this red? Green. Yeah. Should you do it in green and red or should they match with the same color? Or should it be in black? That's what I think. It should be in black. Do you want to vote, Court? Green up top or black? Kind of black. I like the one in green for Christmas, but the black will bring out that black is in the DRV and I don't want to balance it, I think. Do you want to say that? What? Black. We both vote black. Or you could run a full one. Black? Okay. I hear you're black. I'm going to go electric lime. Now it's time to do it. I'll just go on quick. I chose the color. People voted black. Everybody voted electric lime. Black. I got red, brown, green, brown, electric lime, electric lime. Black. So I'm going electric lime. Brown. See, somebody said you should paint the full in brown. Oh, yeah. No. Maybe not. Be a little gross. I was going to paint it in orange like the tube that comes out of the RV. Oh, did you unplug it and plug it back in? Did it work? No. I was just asking. Should I, I don't know, I'm afraid if I should go and try and touch one of these cameras over here, are we going to mess it up? I would.  Let Kim mess with the camera. Let's see if I can get a little closer though. Don't be shy. Just so that you can get maybe over a little bit more. Back it up. Focus. Yeah. I'm looking at you. I can see. Don't you guys like the gear? It's a five o'clock shadow. He gets a heavy mustache. Five o'clock shadow. It's like only the mustache comes in. Yeah. My facial hair is trying real hard to be an 80s detective. Yeah. I want it gets too long. Sometimes I get the urge to live in an RV like an old air stream or sometimes like on a boat. And then I want Kim to just randomly walk in and tell me I'm fired and to hand over my badge and gun. I'm just spending. Shoot. He came back. Jonathan's going to add this. Well, he was on his phone.  You don't look busy like you're talking to somebody on the phone. Here. I think that's what it needed. You want to bring it over here? I knew you would. Here you go. Here you are, madam. Let's see. I guess I have to do it this way. Still not working. Can you guys see the glitter? It's going to give it from here you can really see it. And I think that's going to give it that little sparkle, a little glitz at me. Just that little bit of something. I have too many pieces. Lime. Do it. Lime. Jenny. Arzula. Lime. Do it. Okay. And I'm going to go ahead and say what's the duration of Sharon Williams. That's depends. That's so depends on the color. Mostly I just use the A100. Their cheap version. But we found with the white, their duration, which is their, of course, their most expensive paints gives a better coverage. complete coverage with the better paint I don't always use it I might just do three coats but in general the A100 is fine which is their cheapest paint of course they want to sell you higher and more expensive paint and I tell them look on paint crafts I don't need I don't need your high-end paint here buddy I do I'm like that I'm paint crafts with this I don't need high-end paints you can take them high-end paints and stick them where the sun don't shine she embarrasses me with that every time. I embarrass you with that? Yeah, geez, can't miss that. How about I rejoin you every time? Helen says okay what glitter spray do you use? Apparently I have to get some too. I just got the whatever Craylon I think it was the Craylon brand whatever's at Lowe's Home Depot I think yeah Restolium or Craylon or what's that little tiny ones we just did whatever I can find that's glitter I don't have a real big preference on that. It's hard to find them right now you know it's like a spray paint shortage right now and I can't find half of what I want. I don't know man every time I go to see this yeah this is a game Garrett I play it's like no I don't go with paint. I was like everything was full again I didn't know what you were talking about. Are you kidding? Yes. I think I did take a picture. I hope you did I would love to see it. I would like to see it. What was I doing? I don't know. I forgot what I was going to do. The little lights maybe? Oh I needed a white roller. I was looking for a white roller. You were over there looking for a white roller? Yeah I forgot. I was using antique white but now I'm going with regular white to give this. I think it's real good. Oh it's an antique. Yeah well one side of it.  Don't look.   You want krypton which I guess is in the other room. I'll take this. The RBA everybody. Have you tried barn white? No what is barn white? Is that a white white or is that like an antique kind of white? I don't know what color this is. That's clary siege because it's shorted on everything. That's so cold shorted. Well here's what happens right well oh hey did you see the new spray paint they had it? Well those are home depots. It was like graffiti spray paint. Kelly says that there's barn white at home depot. She said it's a white white super thick stuff dries quick in one coat. Now that's what I need. Can you tell me what the brand of that is? Not Sage Garrett don't do it. Oh no I wasn't doing it. Done he did it. My screen door was in Sage so I wanted to look dirty. What brand do you all recommend for the Grinch? I'm having trouble finding paint for the Grinch. No this is totally the right paint. This is electric lime. Electric lime. Sherman Wings paint color it's just gonna find the formula that makes it any brand you want but that is definitely the perfect green. And he liked a little nib of the dark brown. $26 a gallon well that's great. That's cheaper than what I pay for the Sherman Wings. Helen says talk to everyone about what Patreon is. Oh court you want to come tell everybody what Patreon is? Of course like yeah I'm totally not working. Yeah it's the end of the day. So Patreon is their members only club? Do you need a stool? Do I get a member's only jacket? If you're on the top two you get a member's only t-shirt. Okay I don't do. You get so tell them because a lot of times people don't understand like what it is. It's a whole world of website. You go to another website. Yeah it's a whole second website with all kinds of different perks. It's like it's own personal social media that you pay to get to see the posts on. So there's three different tiers. There are $3 tier you're just kind of supporting Kim and Garrett. You like viewing their content don't have don't need much just want to support you. Buy in a cup of coffee every month and then the $5 tier. Oh god. Give it a moment you need to walk away. Walk it off. Walk it off. Walk it off. Walk it off. I missed my stool. That was the slow drop. Yeah. I thought he had it. I thought he had it. I thought I had it. I was like who I got one cheek on. Oh it's the wrong cheek. As soon as I saw you uh fall and move I could see that it was pushed like all the way under here. I was like yeah how would anyone see Drona's sit on that? So Peek-A-Boo. I better have her flustered. That's hilarious. Um okay well to continue. Yeah so sorry. So yeah it's members only clubs on website for our $3 tier. You're basically buying Kim and Garrett a cup of coffee just a little hey we want to support you. How's it going? And it gives you access to extra videos. Oh we get the name up at the end of the video too. Oh for the $3. You're in the credits? Yeah everybody's in the credits. The $3 everybody's in the credits uh yeah and then you get to just see some extra bonus content like an after show every once in a while now and we think we put up one monthly SVG for everybody who isn't in the top tiers. And the top tier gets everything I make. Yeah top tier gets absolutely everything it's like the top of the line gold club member uh and then you've got a five dollar tier where top tier pays medical bills. Yeah. Wow you're good. I didn't become a top tier man jeez. The top tier's helped me pay for y'all's medical bills. I haven't been to the doctor yet. My hand still hurts. Yeah he said the other day I gotta go to the doctor. So what are you talking about? Did you guys just go for a rotator cross? Shh. I'm sorry. I'm getting up at age Clark. Steve said yeah that made my day. Oh you can see anything. Everybody played that moment three times. Yeah I'll be going back and making that a gift. She thinks. I have a patreon and everybody didn't get a t-shirt but you get the piles. Those are on their way uh if you haven't gotten an email yet you'll be getting one this week and if you have gotten an email from me asking your size we had a bit of a debacle on we posted an update on patreon uh but we had a bit of a debacle with the d-t-f printer it's been down so we had to go down. Somebody cleaned it for me I guess for everybody and I uh kind of burnt out the front hand. I cleaned it for you as well I was doing. Oh thanks man. Thanks. I was so pointing to that. Oh yeah she was cleaning it so we could make the friends we had a bit of a problem and we were experimenting and I don't know there's a lot of things that went wrong. There was a comedy of errors and the d-t-f printer is down so we had to get our neighbor to print them which took a little extra time and I am slowly but surely getting them out I'm shipping out all anybody who ordered a medium or a large today and then you should see them in the next two weeks or so I would say. I forget my email came in this. What did Candace say? Is that the email? I don't know. Jenny said it. We didn't see anything though. You missed it. Trinko says I'm a large or an extra large so maybe it went out today. It might go out today. If it's oh yours says large or extra large I think yours went out this week actually. I'll double check but I remembered the options and I was like oh grab which one we have an extra. Tyra says we're gonna have to wrap you in a bubble. All right so that was it for your Patreon update. That was a short sweet one but yeah so hopefully that gives you guys some information. It's over on a site called patreon patreon.com. You join our Patreon group. We do have like she said extra content we try and do outtake videos. Things are kind of crazy right now with the fall craft show so I'm sorry all you Patreon members we are putting our files out there but we haven't had a lot of time to create additional content and get your I mean he's really doing a great job. Can you hold up where you're at so far? He's doing such a good job with this RV. Look at that you guys. We need like a more teal teal. What is the tealest teal we got? Aquarium. What do you use to seal the acrylic once you're done painting? For these we don't seal them because we're using that exterior house paint so it doesn't need to be sealed. That's one of the reasons why we're using the exterior house paint because when we sealed it in the past we we basically had you know different times too much humidity it would leave bubbles in it it would make it hazy and so it was we were not we didn't have enough time to leave them sit and dry properly so that's one of the reasons why we actually moved to the exterior house paint so that we didn't have to seal it and then I'll reach across you know. I mean nothing looks so cool I mean if you guys so you know I wasn't a big fan of this file but if you're gonna paint your RV like he's painted his RV then I'm in which is what I'm saying you know I say this all the time you guys about how Garrett's the artistic one I'm the crafty one it's stuff like that like I can't I can't look at that and think hey how am I gonna make this thing look old and rusty I can't my brain doesn't work that way but if you show me a picture and say hey copy this I could once he does it one time I could probably do it after that and how do we keep paint from going over the edges it's really about using these foam rollers and then just getting a little bit of paint on that roller you do you want to keep that roller mostly dry mostly dry and then that will keep it from going over the edges a bunch of like a couple of thin coats rather than one thick coat you just don't want that much paint at all I'm on my phone so I can't post a link for Patreon and Lou of Candace can someone else post the link yeah court when you're done can you post a link to Patreon thanks Patricia she said smash that like button uh probably overlooked the email I have yet to catch a live on Patreon one day at will yeah definitely come join us it's a fun time it's a good one hour and a half two hours however long we start chatting here sometimes we get a little carried away what was it last week for last month for our anniversary we did 90 minutes it was a short one yeah I said we're gonna make this short it's our anniversary and then we just kept talking and then I was like okay well we gotta go all right one more thing one more thing one more thing I'm famous for one more thing oh yeah I love it that you made it Mike and Kim came to pick up an order last week and literally I'm walking them to the door they're backing out of the door and she's like one more thing and I'm like one more thing it's finally because I gotta let you guys get back to work I said yes we gotta we gotta get back to work um Christina so no Christina asked and Eric was wondering do we seal the back of our rounds or paint them so if I'm using stain I'll go ahead and stain the front and the back um but normally I just leave them raw simply for the sake of time and I haven't had anyone tell me that they have a problem with that um we stopped the test one out in the out in the parking lot and it's okay yeah so my point is we leave it raw I think it looks okay because it's not that much on the back and then um and then it still holds up well in the weather it does not uh it does not swell and bubble it really does hold up okay at least the wood we use and I think you guys also use worth wood so that the MDF we're using does fine as long as you don't leave it out in the soaking rain which we have and it still is not too bad oh yeah it's been just out in the weather I found it face down in the other side of the parking lot this morning yeah I saw it over there too I don't know how it got over there well that poor thing just gets speed up that's basically laying in the parking lot out back yeah nothing rolls around blows around this needs another coat all right friend it's almost five how long are you gonna work I'm about ready to put it together okay oh I forgot to do my lights hey where's that great spot I mean it will fall a little fungus coming down the side and then I'm done you do yeah it looks good don't mess it up just needs a little little green little green look at my little partner isn't that cute all right again see if you guys can see the glitter on this thing it's such a glare can you see it I don't know if you can see it it's trying to focus it's very glittery it looks nice sorry about you no problem that one's so funny getting those comments in there what's everyone's favorite pie they're looking forward to on Thanksgiving yeah thank you pumpkin hands down done pumpkin yeah pumpkin you don't eat pumpkin pie I do you don't make pumpkin pie you keep threatening me with making the best pumpkin pie no I don't think so I don't know if I've ever made pumpkin pie yeah and that's why I've never eaten it well you don't even like cinnamon he doesn't really like cinnamon wait what does pumpkin pie have to do with cinnamon but I think it's got like some cinnamon no you open the can you throw it in the pie crust and then you add like the whole tub of cream done that's it that's how you make a that's how you make pumpkin pie just gave you my secret recipe where are we I miss the comment if somebody asked why we use a star bong it's because it sticks so well all right it doesn't go anywhere yeah I'll be so far I'm gonna get too deep I'm gonna start getting yelled at yeah it's not art class you're gonna spend all this time and then you're gonna see how much you're gonna sell it for around 55 because he's got a custom paint job this is like a pit my ride thing maybe I'll give this one a standard price yeah that's a thing you gotta think about stuff like that when you do all these extra cool paint jobs and stuff oh I can do this with spray paint a lot faster can you replicate it yeah well can maybe like Courtney replicate it or Holly and you know people we have helping us I can cut a template I'm done I think I'm ready so I glue it together let me check in the back or even know if that needs a second we're gonna need a second coat oh wait maybe it does yeah I'll do a quick one a second coat because then I have to do my got my lights you guys ready to be here a minute ah the glue will go down easy this will dry super quick I can start glueing all my pieces together all the whites drying then I can go get a snack they roll with leaves yes okay don't machine sleeping on them hands as she blows pumpkin pie from Safeway ooh Safeway pumpkin pie did we even have a Safeway bias? Safeway used to be everywhere what ever happened to Safeway yeah we don't have them around here anymore you did happen here yeah we did I mean I think didn't there one over in the west end like gate and crossing area yeah that's a croaker you know what I don't like oh yeah you know it's Safeway here and Safeway passage that's something totally different you will not find a good pumpkin pie there mm-hmm I don't like a compie pecan pie well I'm allergic to pecans but you know it's Helen Helen just said am I the only one that wants K&G's chili recipe scared of apparently always eating chili in their stories are you you may have probably I love my chili he does that's funny you say that um Helen we have chili almost once a week yeah once a week that's a hit that is like a family hit right there I don't get any hitter it is a what is it the ninja a basket yeah cook it in the the big ninja yeah it is sorry I'm gluing to you until you see this thing I can see it kind of coming together over there it might not be a quick glue I gotta do my lights I forgot about my lights again I'm gonna help you glue anything I think this will be quick too they don't look like the type of people that are particularly about their their lights I mean have you seen their RV chicken and dumplings yeah I just saw on tiktok this morning gotta tell you I make the best chicken and dumplings ask the kids no he doesn't do this full of cream and butter yeah that's what makes it good right you're saying all the right things I don't understand it gives them more like a soup I have to hold this at a crazy angle because of the um I guess the score marks because can't see it that well they were super light too dark too late true I do the other day I was like maybe it doesn't have to be so deep it went everywhere on my face I can feel it let me see it's in your ear oh what this one's not really working Patricia plays her Thanksgiving dinner from Bob Evans oh that's what I'm talking about why cook yeah here it is anti-cooking and would be fine anti-eating too that's what's hilarious if you could if you get away with it it's one way it's dark yes Helen says she insets her score marks you try and do that yeah I try to do that for most of them yeah I think he's a little stressed about getting assigned yeah it's usually it runs to at least five all right you got maybe you want to come help me yeah I can't see it I'm gonna see if you can see it I can't see them we're gonna well it's pretty good it's fine it's new room I think that oh no it does go you see there's red now it's all the other colors there's your basic red basic red am I losing everybody Helen said did you um Garrett use the markers as an excuse to go get a snack I didn't mm-hmm yeah there's a dog in the office uh right now because there's a dog in the office right now and he just stands by Garrett because Garrett snacks all day and he just wants so badly to have just a bit of Garrett he's my shout out yeah he look Garrett just pretty much ignores him so he loves hanging out with Garrett just simply because Garrett wants nothing has zero interest in in him and what he's doing and he's busy doing his own thing and he's like oh hey friend I'm just gonna follow you around I'm just gonna lean on you when you're doing stuff at the laser well I was looking at a video about how to get a cat to like you like step one ignore the cat yes where does this go I used to be like cat I love I hate cats cats love me it's because I hate cats yeah I was gonna tell everyone all right I think I've got everything down on mine I just need to give it a moment to the glue to dry all the way so I can hook it up and show you last week you did he lifted it up a little too soon yeah learn my lesson didn't I everything was heading south that's looking good you got that done quickly yeah the markers are a miracle you should ask anybody if they're going to see that you'll be able to make it to the next year oh I thought you were gonna go no why because it's like 300 dollars a ticket can you guys here Courtney wow she asked if uh so my couple of my cousins and my sister they're all going to this big George Strait I think it's in Nashville there's George Strait it's like a whole tour oh yeah Chris Stapleton I think and Little Big Town they're gonna have this concert and they all want to go and they asked me if I wanted to go so they asked me right after we get the it's time to pay for the band's field trip to Disney which is like a thousand dollars my car was leaking fluid and so leaking what is it cool it and so I had to take it in and it's like 875 dollars and so they were like do you want this non-necessary trip that's going to cost you a thousand dollars for next year and I was like yes but no and so I told them I didn't I didn't think it was time for me to go I didn't it was it was just too much at one time I was like no I don't feel like I need that trip but I think it would be a fun time here you go here's what I look at that looks so good and I don't know if you can see the glitter you see for it does look good I can see it yeah you can see it from over there I don't like rotate it do it rotate it how give some sound effects also you're missing a wing oh it didn't put his wing on don't be silly that's why he's on the branch why is he an evil bird don't mess with him he has to kill your soul keep talking keep talking keep talking wrinkles garden which I know I wrote on there I don't know I'm telling you love Irene Irene says she likes cats but she's a big dog lover she has two black shepherds and one white Maltese oh right there it says from Irene and Georgia yeah I'm doing it Irene I'm just gonna go look down oh no I forgot which light was which oh Jason says he's seen George straight several times I've never seen him in person and I really would like to go Karen me too and my sister that's my next project so awesome oh thanks guys love it yeah here it is even better with a wing on him his here's a bird with them yeah camera really focused on it hoping you guys could see from there the sparkles that kind of give it a little you know give that back or a little bit of a pop that is gonna sell maybe I have to charge extra because I like it so much that happens when I like them a lot and you want to like oh I can't just be $55 that's gonna be more gotta make it more gotta make it what yeah come on stop oh get it camps um should this little eye have a dot here it is I found it all right carrot's really getting there he's moving along kind of your RV looks so good you're so impressive look at his RV oh my goodness can I see it no the overhead can bro I'll hold it up hang on yeah we really need that overhead overhead so they see what you're doing yeah yep yeah I'm gonna see if I can get the overhead camera up for you guys because I really want you to see what he's doing there's nothing on this right nothing on that doesn't need to be plugged in it is it's all plugged in check all the connections oh there you go that did it did it go offline after uh you stopped it off because it was working earlier all right I will hit it and unplugged it when I was trying to back the camera trying to back it on up get them squirrely so it's a stream cam too I don't even see a stream cam one yeah so it's not on that scene I need you to have to go to that scene and be selected I'll do it in a second you want to come lose on yes let me keep gluing and you see if you can fix your overhead so they can see what you're doing because you're like down to the details now yeah I'm detail on it you want to trade with me you're gonna get up oh no you just want to paint orange paint with the mouse in the pink mouse in the pink who likes the mouse with the paint on the mouse I got stuck in the live stream when y'all hanging out without me yes when we go live on Tuesdays they say they keep working but I know it's like fun break time everything has to stop everybody's live sorry we can't paint they've got it all hey I did it there you go and then I'll move you and you can keep look at this RV you guys it's going to be worth the wait once you put it all together that looks cool yeah this is just this is an easy part all right I'm going to move my round so that you can have a slide here to the middle yeah yeah you do it get on this up so you guys can see oh gee that hurts I'll go grab a little another thing of glue and I can help you with the words if you want to do other little bits pieces start with the RV very impressive the RV is awesome I know he really did a great job because I was like something's missing yeah I was like what's missing she's like I don't know bring her own down all right you help me because I back her in slow Kim back her own in a little bit over a little bit so that you guys back a little bit so you can see oh I've never had to move it back before that's good bring it back big hit it maybe you're at a weird angle because I can see it I'm from here oh I can see it better this way well now I'm just in your space how are you gonna work while I'm doing this I don't know use an awful lot of glue on that you come in for that late stage sabotage I haven't had my chance I'm just getting my chance in go get jason said go get him go get how often do I say that to you a day hi christine yes we sold that one I can sell that one finished but that was not our design so I can't sell a digital file but I can put it as an unfinished one in our store if you want to paint it or I can also sell a finished version of that one as a matter of fact I think no they were getting ready to paint a bunch of those for our show that's why we created this one because we wanted our own version um well that's because that cut files missed yeah it's it's a little bit messed up this is where he gets frustrated he's like stop buying files use our files well I spent I spent just as much time trying to fix that one to get it cut how we wanted then it would have taken me to just do it myself shelly said oh my gosh I just got home from work and I'm dying with the cousin cousin eddie best Tuesday ever yeah he's very funny he looks cool he did a good job babe thanks babe and does he have a hand that is his hand now I'm in up here does he have is he missing something doing this with his beer can oh I took it straight from the scene I took a screenshot of that scene I pulled it up on youtube I was watching the video I got to the point where he held up the beer at Clark I did a screen grab I brought it into Photoshop and removed the background and then I brought it into Illustrator to make it like do you need like a gray marker for the to like color in the beer can so you can see he's holding up something instead of having it like flesh color should I make a little beer can no not right now but I'm just saying like maybe edge of light stream oh yeah yeah I got I got silver right here has it ever been used before I don't know it's a virgin untouched we can't sacrifice it for the volcano I'll just add the lights who doesn't love this bucket of poskas look at that so we use in our workshop well I leave have it out in a workshop so I don't think they use them that often we try and keep them real simple anyway I've got three I've got a silver and two grays for you great right here yes look at that well you got to keep it even it's either just along the blue or well it wasn't even in the picture of his army it's it's fine they're they're hanging it's the picture I used to make it from the movie is that from the movie yeah I took the background out and then uh made a couple all right here you want to color in this beer can oh yeah you want this one prepped and ready yeah I don't know how you're gonna sell this all this extra work you put into it it's so great you got to get a lot of good pictures we'll price it crazy but it'll get people to stop if you do poopers where the paint markers from um uh amazon you can see we have a amazon store the link should be in the description if it's not you can find it in any most of our stuff you'll find the link to the amazon store where they have links all right I was admiring my work came out pretty good I like it so oh cool Jason yeah post on his wife aka the paint department oh yeah the paint department um finished more signs today oh yeah let's see him builder bae co thanks for joining us oh carol just joined us late here so she can't wait to see what Jason posts yeah what you doing just coming back in fixing something to look like the rust was coming through the paint a little bit more all right how about you do that after this live well I was about to tell him what I did oh it's getting blurry I guess I got to keep looking at the screen gotta keep moving can't all right we'll tell them yeah it was so I used a little bit of this antique white it's pinky already then I came in with a little bit of orange knockout then a little bit of aquarium and just kind of like with a really dry makeup sponge and then a little bit of that garden spot is that what I see the garden spot is uh no that's very up here I wanted to make it look like the lights were running gook like there's a gook dripping off of their roof so yeah let's go back this I just put my hand right in the orange paint do you see the beer can now nope because I moved it out of the way it's almost like I was finger painting today just do it like that there you go there you go all gone all right so I already put this file up for the patrons you can get the glue in our store kngmangit.com we sell the star bond and we sell the accelerator which we wouldn't have to mess around you see me wiggle in the rv around when I was putting it down I would have put the accelerator down first it would have on contact just suck right up to it it's awesome when you want them down and not moving sliding it's it goes out of focus I mean it really does I am so impressed for I was anti this file yeah she was so anti this file but it looks really cute that's cool you did a great job because the picture made it look like a clean rv I think that's what I think what needed more was the lights and just make it look like dirty rv like it's it's seen some things sometimes when it's alone it just sobs for no reason it's okay guy I gave you some new lights all right ginger we're gonna just add some ribbon and these ribbon slots up here we put 18 inches of ribbon we tie a little knot the back of each side and that becomes a hanger and then I zip tie a bow onto that ribbon hanger yeah Kim's gonna do that boot tutorial any minute now I did one any day do another one a better one all right everybody what time is it it is 5 30 oh you gotta go Kim's got somewhere to be she's got women to boys the men men to women to men my team has girls to women it's a girl like girls club thing so girls she's got a skedaddle and then I gotta go film this week's video so we are definitely at a time so we will see you on Friday we'll do it build it and make it again like we're building something this week we're we're building small building this week and before we go who was it email me the person that wanted the other version of this cardinal email me we can cut one for you its support at kngmakeit.com if you don't email me I won't be able to find you so email me all right everybody thanks for joining us patrons we know you know we love you guys and I can't wait for this week's zoom call I guess some things to talk about this week's this month's this month's did I say this week's yeah I don't know time flies it might have been this week's I have no idea all right I'm out of here I'm gonna go get something to eat


I have the pleasure to introduce Rafael Piazzina. He's a Python maintainer, a Git maintainer, Python developer from Edinburgh, UK. And he's presenting to us what's new in PyTest 3.0. Give him a warm welcome, please. Thank you. Thanks a lot for your interest in my presentation today. As a very, very short disclaimer, I talk a lot about Python 3. And with this release, with PyTest 3, I often get confused. So if I seem to change like PyTest and Python, don't, like, it just happens to me. So don't get confused as well, please. Yeah, so you can find me on the internet on my Twitter handle as Huckabrood. I'm on GitHub and Twitter mostly. I tweet about, like, mostly open source things or PyTest. And on GitHub, you will find mostly Python stuff, a bit of go sometimes, and them stuff. I'm involved in those things. Like, PyTest is definitely, like, the biggest topic for me today, but I will also briefly talk about Cookie-Cut or a project that I'm working on also my spare time. And I work for a company called FanDuel, and we are based in Edinburgh. We are working in the industry of daily fantasy sports, and we have offices in the UK and in the States, and we have about 400 members across the globe. And I'm actually German. I relocated to the UK half a year ago. And if you ever have the chance to relocate to a foreign country, I highly recommend even considering it. I definitely don't regret my decision. The UK is pretty cool, and it's got a little in particular. That's where I go for a run on the weekends. If you're into that kind of stuff, you should definitely check it out. One of our main initiatives this year is inclusion. So we work at FanDuel that everyone, regardless of any factors that make up your essence as a human being, be it race or gender or whatever, we try to give everyone the same opportunities. So if you're interested, please check out our website. Yeah, so I talked about Cookie-Cut. It's a command line utility, and I gave a presentation here last year. And what it does, it helps you to create projects based on templates that others may provide for you or you may buy them yourself. It's agnostic to use a programming which you could use it wherever you want to, but it's running on Python, and we support all major operating systems and going from Python 2.7 to 3.5. This is how you use it. You just invoke the executable, pass on a template. As you can see, it's downloading a template from GitHub at this point.  We also support choice variables, so you can, like a template author could decide that there are just a limited number of viable options so you can choose from them. What it does is creates directories and files for you and insert the information, so that's like a set up tools, set up, and you can see it has the information that I've entered. You can find the project at github.com, Audrey R. Cookiecutter. Just give me an impression of how familiar you are with PyTas. Could you please raise your hands if you've used PyTas before? Okay, that's everyone, that's amazing. And the next question, are you familiar with how PyTas plugins work? Okay, that should be about 50%, that's quite nice, cool. So the reason I'm asking this question is because writing plugins requires you to have some kind of experience with internals of PyTas already, so I'll see if I can go into more detail later on then. So just a brief introduction, PyTas is a testing framework. You probably know all of it, so I'll just skip over it. It's released under the terms of the MIT license, so it's open source, and it's not only the core framework, but there's also a lot, a lot of plugins, so the community is quite big, and it's ever growing. You can find it at github.com, PyTas-dev, and PyTas, and you will find under the organization there are some plugins that we maintain as a community, and also a template.  That's causing a lot of confusion for a lot of people who are new to PyTas, so that was my reaction in the beginning. I was just mind blown because you import PyTas without the dot, but there is the entry point, which doesn't have the dot, but it's all coming from history, so it originated from a library called PyLip, and it had a lot of several, like PyPath, I think, PyLip, and one of those was PyTas, at least, and for the community that creates this project, backwards compatibility is one of the major concerns, so we kept this as it was to not break anything for anyone else, but there is hope. Soon, with the new release of PyTas 3, we support both, so you don't need to put the dot anymore if you don't want to, but PyTas will be kept for compatibility reasons again, so nothing will break for you, but if you decide to just use one name, you can do so. Thank you. Yep. So, again, as everyone seems to be familiar with PyTas, that's what we do. The example that I have in my presentation are running on Python 3. There is some, like, tuple unpacking, which is only available for Python 3, so don't get confused by this. In our example, we will have a command line application, I use click for that. We want to support three commands and two flags, and I will show you now, and it's a smoke test, so we only check that the exit code is zero. That's all we do. First, I want to show you how it's done with unit tests. So we have, like, you all know how it's looking like, and the green-surrounded thing is our test code itself. So we have a command called config. We have flags, in this case, it's verbose, and we use the click testing runner to run our main entry point with a flags, with a command, and then check with a cert equal that the exit code is zero. That's all we do. But as I said, we have three commands and two flags. So how it's looking like if you want to do that with unit tests? Well, you copy-paste your test and just change your input parameters. That's what you do. So it doesn't really scale well. So how is it looking like with py tests? With py tests, that's what you do. You have fixtures, so you put your setup code and your teardown code somewhere else because if you want to maintain the code base and with tests, you really want to just look at the test implementation and not everything around it. And this is how it's looking like with py tests. You use a marker called parameterize, and you can just stack them and it will automatically permutate all the combinations, but the testing code doesn't change at all. It's still the same. So that's about the fundamentals of py tests. The names matter, so the test discovery, it's based on a naming convention. The fixtures system is based on names. Hooks do need to fit to a naming convention, so naming is really important in py tests. Again, as I said, there is a marker called parameterize. It's a phone, what it does. It just inputs the values into the test function, whatever you want to with it. When you run it in the both mode, you see that after the test method's name, you can see the parameters, all they are combined, so if you want to see a failure, you exactly know which parameter combination failed. There is a fixture, sorry, there's a decorator called fixture, which you use for combining several setup codes to each other, but it also supports the params keyword argument, so you can pretty much do the same with it. One of the main benefits of py tests is that it's extensible, so if you have something in your company or your open source project that is very specific, you are free to just write a plugin for it and use it and extend py tests. It does it with based on hooks, so you can just inject your code into what py test is doing, and this is how it would look like. So the cookies variable, sorry, fixture is just from one of the plugins that I maintain, and it just feels as if it would be in your own code base, so you can just use it and do whatever you want to with it. If you're interested, that's the py test plugin to test cookie cutter templates, which is kind of handy, but very, very manual. And on the other hand, since I like to combine things that I like, there is a template to create py test plugins, and a lot of people use it, like even Dropbox graded their plugins with based on those templates, which is good. Hooks, again, this is just an example of what a hook could do. You can, for example, run all only tests which use a certain fixture, which you can't do just out of the box, but you can write a hook that does it. It's called py test collection modify items and there is a huge number of hooks that you can use to fit your needs, just skipping over that for now. And there is also a GitHub IO page. It's called py test tricks, and it's currently me and Bruno, a contributor from Brazil, and we try to provide blog posts which are probably not worth like a separate blog post, just like dumping best practices maybe, but also like tricks, so you can find advanced things which doesn't really fit into the documentation from py test itself. So I wanted to talk about new features in this talk, and one of which is a prox, and I think a lot of people are kind of annoyed from the scientific community that it's really hard to compare floating point numbers. So there's a new method called py test a prox, and what it does, it just asserts based on a precision that your values still match, which is kind of handy. There are changes regarding the yield fixture. So you may know there is the decorator called fixture, but there's also yield fixture. It allows you to run setup code, then yield into the test item, and then run the tier down code. What changes now is yield fixture is still in the library, but you can just use fixture now, and py test will look into the test. If there is a yield, it's automatically yield fixture. If there is a return, it's a regular fixture. So that's just convenience. There is a new thing called doc test namespace. It's a fixture, and you can add abbreviations to it from just filling a dictionary. And if you run doc test via doc test modules, this is an example, apparently in the NumPy code base. There seem to be this convention of just using NP as an abbreviation. So what you can do, you can use the doc test namespace and say NP now points to the module called NumPy. And if you then have a doc test, it will work just out of the box when you use this fixture on auto use. Name fixtures, as again, as I said, it's based on names. But if you use tools like pylons, it will complain about your py test tests. And the reason for that is you can see it in here in the example. So it tells us that the positional argument for our test item is the same as a definition of a function in the same module. So you can see the first fixture that we use is template and we defined it in the same module and pylons complains about this for a good reason because we are overriding something that's in the auto scope. There is a new keyword argument called name. And it allows you to change the fixture name, essentially. So we don't really care about the function's name anymore but we will look into this keyword argument and match based on that. And this is, I think, one of my favorite features. It's a new hook called py test make parameterize ID. So this is an example of a test. I tried to not skip over too fast. So what it does, we define a list of class instances. Then we have a fixture which parameterizes these. Then there is a test, it's called test become a programmer, it receives a person fixture which we define via the mark parameterize marker and the Python package from the fixture on top. And there is another test called test is open source, it just uses this fixture. So what you do then, if you run it, you will see in the both mode that it just combines the fixture names, puts a suffix to it, and this is how you identify which test is actually being run. This is nice but it's not really awesome, I would say. So what you can do is you can provide in keyword argument called IDs. You can use a callable that will be applied to the parameters to get a string as a representation, or you can do it explicitly and just pass in the strings yourself for each of the individual parameters. So if you run that, you can see, now it's a bit more like what we want to, we can now understand what's actually happening. And this new hook, it allows you to move this logic into your conf test file or your plugins or wherever you want to.  And in this case, I decided to use emoji because emoji are cool. So if I run my tests again, this is how it looks like. Probably as a disclaimer, I don't think this works in the regular Windows terminal, but an iTermit does. There is a new feature that I've actually implemented. It's called fixtures per test, and this is where I'll be doing a live demo, and I really hope it works. So if you run the tests, oops. I use cookie cutter for that case. So it's doing a thing, everything is cool.  What it does, it analyzes the code base, like the tests, without actually running them, and it shows me where a fixture is defined. This is the test module. What's the name of the fixture? And it tells me in case there is no doc string that I should definitely add one. If there is one, it will actually print it here. So this is handy, but if you use the same name over again for a fixture, and you define it, once it might be in a plugin, it might be in a conf test pi, you might maybe create it dynamically in the mark parameterize or in the test module itself, this gets quite confusing. So there is a new thing called fixtures per tests. So now it's collecting all the test items, and I should probably run that in verbose mode so you can see more information. So this is a test method. It's defined in tests, version control system, test prompt delete at this line. It uses a fixture called mocker, and mocker is defined in pi test mock at this line. There's the doc string for it, and you can see that it's pretty much the same for all of the, and it doesn't matter if the fixture is defined in your own package again or in the plugin. And I find this quite nice, so if you then, for example, have a fixture in your code base somewhere, so there's one here, template. So then I can just jump to the definition and make my changes and I know what I'm actually doing. So that's us. So I also want to address some of the backwards incompatible changes. Again, as I said, backwards compatibility is quite important for our project, but there are some changes that we thought about that we should probably do because now with the major version, now it's the best time to do it. One of which is there is a command in fact called assert, and what it does, it allows you to choose a strategy how insertion errors are being handled. It accepts plain, which means it doesn't do anything pretty much. There is rewrite and what rewrite does, it does its extra magic using the AST to put more information, the introspection into your assertion error message and there used to be reinterpret. And this is most of the magic part that used to be in the code base. What it does, it runs in plain mode and if it encounters a failure, it reruns the same thing again, but with rewrite. So this has some very, very ugly side effects, which means since it's running the same assertion statement again, and if you do some heavy logic in that, it will be executed twice, which is not what you want. So we remove that, so it will be just plain and rewrite. Those are some other command line options that we've removed. And they, like no assert and no magic, are pretty much achievable by just using their assert thing. Then a new change. Pytest warning summary will be now displayed by default. So if you upgrade to the new Pytest version, you may see the warning summary in the end of your tests. We do that because we want to communicate with you when we actually deprecate things. So if we happen to deprecate some other logic in the near future, we want you to see this and react on it, and if you encounter any problems, you should let us know and not just ignore the warnings. But if you decide this is just too annoying and you don't really want to bother, you can use the disable Pytest warnings flag to, the line will still be showing that you have warnings, but it won't print out the warning summary. Deprecations. There used to be this thing called Pytest fung arc and it allowed you to define fixtures. We deprecated this and it will be removed in the next major release. There's this thing called get fung arc value that you can use from the special request fixture. We renamed that to get fixture value because it's just being more telling you what it's actually doing. It's taking your fixture by name and it gives you the value that it returns. The other one is still in the code base, so we won't deprecate that for now. Improvements. So it used to be the case that you can only have the assertion rewriting in your tests, but now you can also have that in plugins and in Conf test pies. So you could have an assert statement in there and we will apply our magic to it so you can get more of both assertion errors. That cost the code base to remove a whole bunch, the assertion interpretation remove. So Flores did that and as you can see, it's a lot of lines of code that have been removed and it's amazing because it's a very nasty part of the code base. Talking about documentation. So I went to the write the docs conference last year and I can highly recommend doing it because I noticed that every time when I go to a conference, when people are new to a framework, they don't look at the code base to learn about things. They look into the documentation. But we as developers sometimes just not paid enough attention to it, I would say, and I think that applies to PyTest as well. Documentation is a bit cluttered. The information is present, but it's hard to find. So we sat down on the PyTest sprint that happened last June and came up with a new idea. So treating it more like maybe an agile project talking about personas. So if you're new to PyTest and don't be scared, there will be a wall of text on the next slide. That's for a beginner user. We want to focus on clear instructions, how you install PyTest, how you write a basic test with PyTest, how you run it, and it's more like a tutorial style of documentation. We want you to understand the core concepts of it and be familiar with how you assert statements and fixtures and so on. Then we want to have a section for an advanced user, which would be more like a lengthy blog post, which goes really in-depth and explains more advanced topics, but it could also be cookbook-style-recipes, pretty much to what we do on the PyTest tricks repository. So you get nice things that you can do if you want to look into the advanced features. Then there are plugin authors. What they want to know is, how do you actually submit a package, a plugin to PyPy? There is this template, but we have it in the documentation, but not everyone may know it, so we want to cover that. Also, we have the PyTest Dev Organization, and it's a place for us where we share the responsibility over projects that belong to this namespace, and we invite you to submit your plugin to this organization if you are willing to support also other projects. It's really like this shared responsibility idea. There is a guide for it, and we want to make it more obvious how we can do that, actually. You can also be a contributor, and everyone is really welcome to help out. We accept pull requests for typos for all sorts of things, and every contribution is greatly appreciated, but sometimes it's not really easy how to get started. So there should be a dedicated section for contributors as well. That's from our PyTest sprint regarding the documentation. So we figured out what our Pozonas are, and then we looked at what the documentation has right now, put it on a post-it, and tried to put it into a section for a Pozona, so where it belongs and how we should handle it. At the top, you see something that is probably going into the sidebar, so things that are applicable to everyone. There is a new, better way to get to the documentation, and it's just docs.pytest.org. And this is just something that I wanted to say because I have the chance to speak here today. Funding open source or open source work, in general, is not very easy sometimes. It requires a lot of time, and we have yesterday also in the core developers panel that even they are not funded. And as I said, we've been doing this PyTest sprint in June, and it was based on an Indiegogo campaign. And my employer actually contributed, or donated 500 US dollars to it, but they didn't do that just because they wanted to, but because I, as a developer, I understand how important PyTest is for our community. So I approached my line manager, and he said, this is a good idea. I should definitely talk to our CTO and vice president of engineering, and they were really happy to talk about it. So I encourage you, if you understand how important open source work is, that you approach your managers because they don't really know about how it works. They have the money, but they don't really know how to provide projects with. So community, I actually started last year. Here at Europe, I was engaging the first time with the PyTest core contributors. It was really nice, and this is how it looked like last month. So there is a lot of people, and people came from all over the place, from Brazil, from Australia, from Germany, the UK, from everywhere, from China even. Someone was in Europe for the very first time just to spend a week with the project. This is just amazing. So funding open source is important. It's not just about writing code on the issue tracker. So people need to get together, flourish and think about ideas and come up with new features like the ones that are presented earlier. We also have a block now. It's block.pytest.org, and you will find updates from the core team itself. And there's also something called Planet PyTest where it's just a collection of RSS feeds from blocks that we know that talk a lot about PyTest. And the slides for the presentation will be at the speaker deck. That's my username over there. It's not uploaded yet, but I'll definitely do so in the course of the day. And I really want to thank you for your attention and the chance for me to speak here today. Thank you very much, Raphael. We have time for questions. Hey, thanks for the talk. Is there a place in the docs where there are do's and don't do's? There are some page called examples, usage invocations, and it kind of covers best practices. But it's not like do's and don't do's. We've tried to talk about this on the PyTest tricks thing. A lot of projects do something like having a Conf test py, but then importing from other modules to get fixtures to be available in your code base. And this actually has very, very unwanted side effects because it duplicates fixtures and the scoping is messed up. The whole caching doesn't work as expected. So there is another way. It's called, I think, PyTest underscore plugins and it accepts a list of strings and it will import from there, but respect caching and scoping. But this is really hard to find. So we know that and we want to work on it. It's just a matter of time, I think, until we get there. But if you have something that you are missing from the documentation, please just talk to us. We really appreciate improvements to the documentation. Hi there. First I wanted to thank you about how the community is going because I did talk on PyTest a couple of days ago and every single feature you are putting now in PyTest and PyTest 3 will have improved my talk. So obviously, I don't use something right. And second, well, the first one will, PyTest 3, be ready. And if you left something behind you wanted to put and will have to wait until four. So we initially plan to release the new version just one week before EuroPython. But as we discovered, there are a lot of things that are not just yet in the major release. So they haven't fully gone through the code review process. So we decided it's best to not release an unfinished major release just because to make a big announcement here at the conference. So we hope to release it in the next weeks. I think it's just a bunch of pull requests that need to be merged, then some testing and then it should be good to go, I think. And sorry, the second question was? Left something behind. I think we did a strategy, like we sat down with this whole group and talked about the features that we want to have, something that we left behind. I don't really think so, but the list of features, and this is just like an excerpt from, if you go to the GitHub page and you choose the branch, we use something called a features branch and there is a file called changelockRST. And it doesn't even fit on one screen. You really need to scroll, it's crazy, a lot of features, a lot of improvements and I skip most of them just because I wanted to keep the timing right. But there may be something that I just forgot or which is still standing on the issue tracker. Okay, we have more time for questions. Regarding the Pi package, Pi namespace that originally contained Pi test, is there anything in that namespace still that's maintained and you'd recommend people looking at and all that or is it sort of a bygone era? To be honest, I don't know. I think I can definitely forward that question and answer it on Twitter or something, but that's just beyond my knowledge right now. Yeah, cool. There has been work also on performance because I'm doing a plugin that does random stuff with running tests and it can easily produce something like 100,000 tests and the tests itself are quite fast, but the build up of the what to do looks, it was quite slow with Python, with Python too. Yeah, so there is this plugin called exdusts which allows you to distribute your tests to different, I don't know if it's threads, I don't really know. I think Holger Frecker started that plugin and there has been work being done at the Pi test sprint because the problem is it distributes the tests but doesn't take into account parametrization. So it may send one test with 100 parameters to one worker and another one with just one test to another one. So we effectively wait for the one that's, and I think there has been work done during the sprint that actually takes parametrization into account to make it more even, like to also split the parameterized tests. Other than that, like there have been people working on performance but I don't really know what the outcome was and if anything has been merged yet. We still have a few minutes left for questions. Any more? So, there's one. With the fixtures per test mechanism, you showed it for like the entire test suite. Can you use the normal selection mechanism with like minus k and specific test files? You just look for fixtures for one specific test? Yeah, that's what I did here. So I have tests to our marked with Euro Python. So I just run those and you can see this is just one test and this is another one. So out of 200 tests, I only selected two of them. So it works with the usual collection mechanism and it allows you to use markers or parsing in a file. So it works as well. Okay, last chance for beer. Questions? No? And thank you very much. Have a great talk.