 Hey, so we're running, I'm running a little bit behind this morning, all I missed my alarm So you're looking at someone who's supposed to be up at 4 a.m. I'm in was instead of at 5 so I am Just getting caught up on a couple of pieces of paperwork here so that I can do this and sound like a rational human being Which is awesome. I'm also trying to get into this first cup of coffee So I'll be with you in just a moment and then we'll and then I'll be able to Intro the talks for all of you joining us from the US Or not the talks the sprint see you see what I mean. This is this is what I'm talking about So anyway starting a little bit late Hank tight there Thank you very much. Oh Thanks for bearing with us everyone. We are Just about there So pro tip of the day make sure that you double check and triple check your alarm before You go to bed and then when you wake up don't actually don't shut off the alarm in your sleep because that can really throw Live and learn So I'm gonna see if I can screen share this thing Basically making this up as I go along There we are awesome so everybody welcome to The first sprint day Euro Python 2020 obviously some of you are already pretty well into this you've already You've already started. Oh dear you've already Started working on the sprints, but then there's a whole bunch of people that are gonna be waking up Good morning to everyone in the Americas all the people who slept in through their alarms and to everyone who woke up time And of course welcome to everyone of run Asia who is staying up late tonight to do this too So just a moment because I need to try and my co-host Up here So Hopefully someone can Promote him to co-host because I can't do that anyway. All right, so Euro Python 2020 We have more than a thousand tickets registered this year, which is absolutely Incredible given the fact we transitioned from being meeting in person to meeting online And attendees from over 69 countries more people than you know more countries than last year Probably owing to the fact that we're online So it's easier to travel to Euro Python from lonely Idaho, United States Over the internet much easier and welcome to all the new Euro Pythonistas and for all the regular please help the newcomers feel at home Hope this is the right talk. Hope this is the right set of slides should be I think I yeah, I think it is I think it is Boy And Thank you so much to all of our sponsors Bloomberg Google Cloud MGXIO Microsoft of fever tree port bondage numberly They've been hanging out during the conference also Riverbank and Manning Thank you to all of them. Please check out the sponsors exhibits for more information about them and We are still planning to do Dublin, but that'll be next year not this year. So do you stay tuned for that? So the nice thing about an online conference is that anyone can attend from anywhere in the world But of course this was this was quite a transition for us so The huge transition for us figuring out how to how to do this and massive kudos to Mark and Raquel for masterminding this transition the rest of the Euro Python board and Also, all the awesome volunteers that that helped out with that. These are great. This is a great bunch of people I really had fun. I really had fun working with with with this crew. So I'm just I'm just a volunteer myself But I promise to give this this this talk the repeat version for for mark Incidentally, this feels not unlike the slides karaoke if you stuck around for the after party last night But I choose this actually has life skill applications slides karaoke desk Euro Python is made possible by the Euro Python Society and I am definitely in the wrong talk Interesting. So this is the one I was supposed to grab Hang on for just a moment because it appears that the one that I grabbed is Actually the main talk. Well, at least now now all his printers know All about this Excellent conference now just have to figure out where Jason, this is actually the correct talk because I Basically thought that it's a good idea to introduce the whole thing again Since so many people are joining just for the sprints. It is right. Okay. Yeah The trouble is it doesn't have any of the other slides I saw on your on yours That's what's weird. It's got you know, but it doesn't have anything about sprints Got milk check. Yeah, perhaps I uploaded the wrong file Well possible, sorry for that. Well, it would be great. It would be great if the sleep deprived guy Indeed, sorry. It's my sorry my fault So I copied over the the opening session up the sprints opening session I was really really weird. It's like this is feeling really really off topic But but you you can just you know, go to the slide that we have in there and then just continue from there, maybe Yeah, well once I want to get the right one Yeah, it's now it's up. So sorry about that. Let me let me get that one. So I Need I need points in the slides carry of the game for that I do that was So go from there and of course there's higher pressure because I'm giving the presentation in front of the guy who originally did the presentation I can I can leave again. Oh, no, it's okay. So you're catching me this way. You're helping out Okay, take take take one and a half. Okay Yeah, well, I mean, yeah, a handy thing is is that yeah, I could just I could just pick it up from right here and Oh, yeah, yeah, I could do this. Okay, so Despite the little interruption there that a little bit of confusion it is it is the same slides like you like you thought so cool Let me just pick up where I left off Well, at least everyone's awake now So Europe Python is made possible by the Europe Python Society, which was founded in 2004 non-profit organization And it is volunteer driven sports the European Python community and thanks to the online conference as Expanded out to support iPhone beyond Europe to but of course Europe's the main point. There you go I'm very glad that American likes to join in We're all one planet So we've had an awesome conference so far We have had between 900 and a thousand attendees from 70 plus countries over a thousand tickets sold or registered 350 of those were sprint only tickets. So those are the those are the people who are coming only the sprints 648 for the conference and the sprints 10 sponsors and Yeah, it was it was it's been a great conference so far. We still got two days of it with the sprints going on So there's two tools that we were used that we've been using we're gonna keep using for this if you haven't guessed already That's discord for our chat and zoom for our AV So discord is where most of our conversations are going on. This is our conference platform You can find the sponsor exhibits here again, please check those out those are Great to get to know our sponsors. You've got some really cool projects. They're working on some really cool technologies And then the sprint rooms are here as well and We have a discord audio video rooms that are used for sprint teams. So And most people have already found those but if you're coming in New to this what you want to do basically is find the find the sprint you want to participate in and that's one of the reasons we have this presentation and then find the chat room and You can talk with the organizer and the other The other sprinters there and then you can use the voice video chat on discord for impromptu conversations Channel titles are clickable. So just so if you want to refer to a channel Just type the hash symbol and in the name of the channel you can click on it to jump between things When you're in a discord audio channel, there's a disconnect button down on the lower left You hover over it. It'll say disconnect. It's near your picture And that'll leave the that'll leave the video chat or the voice chat Control K is really helpful for finding anything because there's a lot of rooms if I'm funny when we were organizing this We kept saying we don't want too many rooms. We don't want too many rooms Well, it was it was a noble effort. I mean yay for us for trying But you have a lot of talks a lot of conversations. You need a lot of rooms So the easiest way to get around us to hit control K I believe that's command K on Mac and then you can type in what you're looking for Any part of the title and it'll find it If you mute a channel, you can right click on any channel and you can mute it If you mute a channel, you're not going to get notifications unless you're tagged So that's really helpful for cutting down on noise little note is please don't share Zoom links outside the conference There's zoom links mentioned in here to be able to get to this pretty easily But please don't share those outside the conference. Thank you very much And then the zoom webinars and rooms this is for Oh, we have we have two purposes for this obviously what we're doing right now So this is our this is our our sprint hall Webinar so introducing the different sprints We're gonna use this for presentations at the end of the day And then we also have some other zoom rooms available for larger sprints So if you've got too many people for discord Voice video chat to really be performing well for you You just tag one of the organizers and we can we can set up a zoom room for you. We have some So no worry for that and that zooms pretty easy to use so We're also streaming on YouTube. Well the Sprit Hall is streaming on YouTube So and that's actually we're going to use to replay some of the some of the presentations from the past sessions So that'll be good too. And this is also allows you to put the conference on your TV If you have YouTube on your smart TV, you can play it off. You can play the conference live on the big screen So we wanted to give all conference bags, but cost of shipping is is ridiculous. So digital conference bags so This is that we have coupon codes job offers all sorts of free stuff There's a secret link. So this is going to be shared on discord Actually, I'm at this one I'm going to double check. So mark has this already been shared on discord then Yes, awesome. Okay, so Find this on discord Okay, so schedule is we are right about So bring my can I bring my mouse over the picture? Yes, I can And it's not showing up anyway. Okay, that's fine. So, uh, here we are Saturday, July And we are currently at the coffee break slash additional intro at 1500. It was a little after 1500, but good enough and so The reason we have this second introduction is for everybody who may be slept in for the first one You know, not all of us were up at midnight and That way you can know what's going on and We have two sets of end of day presentations. This shows only one of them But we actually have two sets of end of day presentations. So For everyone who started earlier in the morning or in the middle of middle of this We have this end of day presentation at 2220 Uh cest here and this is an opportunity for the sprint teams to this to present what they've done And then we're going to have a second end of day presentation a little later on I'm going to have to check that the euro python schedule again online to double check when that is but uh, that we'll do the same thing then and we'll give everyone a chance to present to What they've done if perhaps, you know, they've been working since that first end of day because Us americans have only would only have been able to be at it for you know a few hours by that point. So That way everyone has a chance to do it and then tomorrow we do it all again So I need to set my alarm earlier this time Earlier than five that would be great So what is a sprint you may be thinking at this point? Uh, I never heard of it before fun fact I had not heard of a sprint in this context before euro python Uh, a lot of people don't realize this is actually my first conference And I have been really enjoying my first major conference Uh, so a sprint is a self organized Um Development kind of like a self self organized hackathon source where um the uh developers from a particular team But one or more of the developers will um organize time for open source contributors Whoever wants to join in to just um help Improve the project at features fix bugs Um, whatever they want to work on so The main purpose is is to have fun to learn things Uh, it benefits those of us running projects because you get a fresh set of eyes on on the on the project code Uh, and you get to work with the project members on open source software projects So unlike many open source contributions where you pull down the code You try to figure out yourself and you push it up Uh, and hope it'll pass muster here. You actually get to work directly with the project manager So the project members so it's it's um It's a different sort of flavor to open source contributions. It lets you get your um It lets you get your get your feet wet in the project Um, I'm going to come I'm not going to make this part up I don't know what the law of two feet is mark. Can you save me here? What is the law of two feet? This is uh, basically says that uh, you can if you don't like a sprint That you have started with you can go to the just another sprint and you know change your mind halfway through if you like It's very much like open space. Um, or you know barcams these kinds of things So you're not stuck with the sprint, let's say you made a decision to I don't know Do your python website and you you find it boring, right? So you go somewhere else and then um You you you know enter that sprint. That's perfectly fine Well, it's good to know a lot of two feet or I guess in our case law of two text channels Yeah, it's law of two clicks in our case, right? There you are, uh, so uh, check the discord's category sprints to find other sprints. They're all there. Um And we also we got this list of sprints off of this wiki page that we've had up for a while wiki.python.org Moin Europe Python 2020 sprints this is where um Different sprints signed up in advance and we've had some others register since uh, since this screenshot was taken but Uh, so we're going to be sprinting for the next couple of days here To get your running shoes on folks If you want to uh add a sprint team of your own you're hearing this going Hey, you know what I have that project over there. They could really use some love, you know Maybe I you know, maybe I should sprint next year or this year. You could you could sprint this year um add the sprint to the to the web page and then tag us in the Tag us in discord and sprint hall and we will Help you set it up takes a little bit to set it up because we have to get your text channel We have to get your voice channel And do some other things like that but we can we can get that set up for you So work with us bear with us. We'll we'll get that as soon as we can And if you need a zoom room for a larger for larger presentations of whatever contact organizer again in sprint hall and we can Help you out. Uh code of conduct, you know, I think it's great. I I want to mention that the last two days I mean the fact we had zero code of conduct violations to the whole of the conference is absolutely incredible so far So let's keep it that way the code of conduct in short be nice to each other be professional don't spam And this is for everything the whole event including the social channels It's just everywhere. We don't have a we do not have a Act however you want corner Just be nice to to be nice to everyone be professional and don't spam but of course you can have one That's fine If there is a problem at any point if you if you feel like the code of conduct has been violated if you have concerns You can email coc at europe python.edu Um, and that will go to the code of conduct conflict management team. You can also Um, find these same people on discord tag them as at coc if you want them to see a conversation Right where it happened And then there's also direct contact information there for each of them So um, malaria, sylvia handers and mark, uh, of course, thank you to all of them for Doing this You'll also notice them under the organizers list as their names are read On the members list of discord so you can also contact them there So, uh contact full text of this is at ep 2020 euro python.eu Slash coc. So, uh, definitely do read that So, you know what's expected of you, but it is it it's pretty easy to guess So, uh, that is um That's this actually actually made it through an unfamiliar slide deck without choking. I I'm I am very proud of myself. So So from here, um, you know what enjoyed the sprints, uh, we're going to be replaying the presentations uh from um Earlier for the different sprints so you can find out more about those, uh, pop into the sprint rooms uh Jump on in the We're going to have a lot of fun. Um, and if you need to contact, uh, the euro python society Um, maybe you want to help out with organizing this thing next year or you have any other questions or whatever Uh, you can contact them at board at euro python.eu Uh, you can also join the euro python society at euro python society.org Uh, and then there's their mailing address in good the board, sweden So, uh, yeah, that is it for me here so Uh, now the only part I have to figure out Bruno, are you there? Yeah, I'm here. I think uh, I'm not a co-host so I need to share If you could give me my permission to share That's pretty rough when you know, here you're uh, here you're my room manager and you He don't even have co-host Oh dear. Hey mark, could you promote Bruno to to co-host possibly? Oh, I had done that already. Uh, he dropped again. I'll do that again Thank you. Thank you. So the only part I got to figure out here is that, um, So basically I wanted to be able to present diamond quest, but I was going to be asleep. So, uh, chook Thank you, chook. She uh, presented for me with my slight deck during this Um, so I'm I have to have just to let her because I heard she did a really good job so I'm actually have to just to let that one stand with this point and um, not not worry about it because um She did such a good job. Um I might possibly Uh, do one later, but I think I'm just gonna let her stand because I am already running behind the clock this morning So but if you want to talk to me about diamond quest and because I'm I'm the one running that sprint So if you're curious about that, uh about my sprint, um Pop into the uh diamond quest room The diamond quest sprint over on discord and I'm happy to uh, Happy to explain about it. But uh, yeah, thank you very much. I'll uh, I'll shut up now and let the video play Raise hands there and then nicolas can make you a panelist Right, so the the the first sprint the one let me go back to the page here with the with the sprints So it says here your python website your python website This is about, you know, continuing development of the your python website We have a couple of tickets open there. It would be nice if we could we could close a few of those Um, unfortunately, I don't know exactly how much time I can devote to this Maybe someone else can take over the lead of of that one from the web work group Maybe it's the fun Um, so that's essentially all I wanted to say about this So let's see who's next should we just uh, you know, nicolas, can you just Yeah, so next one is the python doc in spanish So christian can yeah, can you hear me? Yes Good morning. So I cannot share my screen. It says that Host is disabled. I don't know if you can I can't see. Sorry. Let's just let's enable that Okay, should should work now Okay, let me try one more time Yes And blink once if you are able to see this slide Yes, we can see Okay. Um, so let me afraid Slides are in spanish, but uh, I would I would do the presentation in english So everyone can kind of follow So good morning and greetings from berlin And I am just one of the many people involved in the the official translation of the python documentation to spanish I did my best to collect all these flags there There's a lot of countries involved. So we hope to to get many people on board So just briefly going through some details of the projects The beginning was inspired by the official the initial translation by the python argentina group and they translate the tutorial Then they decided to move to a different type of files a profile So it's easy to translate and also to synchronize with the with upstream And this initiative was starting around may We already managed to be accepted officially and if you go now to the the official documentation page You know, you can select the spanish from there So just to give you a another view of the collaborations We still have many Open issues because we need to open more and more due to the amount of people that get assigned more and more if we have really active community Still 26 only without any assignment Still, uh, some prs opens that needs some people to read it in spanish and make sense of it We have many close prs, of course And the community on telegram, which is the the the group that we have to organize is around 90 people So we have a link there that of course we can share afterwards So if you are interested in the channel just to get all the details to start But in a nutshell is just for Assign an issue and then monitor your progress. So it seems like kind of easy, right? But the problem is that we have many countries. So which Words do we use since everyone refers to different things in different ways? So for that we also have some memory. Uh, so it's like if you have some doubts You go there you can check which word to use And the the local configuration is nothing else that's creating some environment and to to write a couple of tools around the po files And if you want to as I said mentioned Previously you have your issue Then you create some local branch then you submit the pull request So this is what everything that you need to do So it is kind of really easy, but then of course people and this is just a never view We'll maybe face these issues that some bills are feigned. So just to highlight a couple of don't be don't worry about it Just to highlight a couple of issues sometimes we need to Run a wrap tool just to adjust the length of the lines And then it's really easy. Sometimes we need to monitor some new words that we need to add some some dictionary to being accepted because of course As you can see here I can use the argentina and spanish one, but there are many other words that maybe come from different places Um, and also sometimes people have some some struggle need to update the local branch So of course we have some workarounds for those two So that's it. Um, we have some frequently asked questions there Of course, uh, many people trying to do many things with git and everything we are all learning this together so Anyone can feel free to to ask both in the discord And also in the telegram channel that we have there. So I hope that I didn't overuse my two minutes, but in a nutshell, that's the initiative No, that was perfect. Thank you So who's next? Next is uh, scannapi, but I think camilla is not here because she's from Brazil and so I will skip the one Actually some of the sprints had some put some text up that we should read out Do you have that? I think I have So wait in a second. I'm looking for us So camilla says that he's going to be connected and after 2 p.m. Today um Yeah, sorry, there is no So I would say if you go to spring scannapi you can You have some instructions to collaborate And scannapi is an automated integration testing and live Documentation for your api So it seems like something that will scan your api and documented live Sorry, so it will start at it with which time we'll start just so camilla was going to be only after 2 p.m. okay Okay, so we'll we'll be picking up on that shortly everyone but um Pausing because we want to give a few people a chance to actually do theirs fresh so One of them is actually uh chuk. I believe you wanted to you wanted to do yours Yes, I give me one second because I am just uh, I'm actually updating my slice so I could I could add in some more content. Uh, let me share it and oh I can't share my screen Oh, yeah, that's not my face Oh, hold on. Let me let me fix this here. Okay. Yeah, right. That's all right right Okay, let me share my screen And you can't see my face, but that's okay. Um, just need to look at my slides And uh, I'm here for the terminus dv uh client sprint So, um, yeah, this is my team and actually luke my colleague and kevin is joining me So you can ask them questions as well. And yeah, we love parties as usual on So like I won't uh, you know repeat why you have to join us friends Um, I I think like most of you has already like been here and also have listened to my presentation this morning or I've checked out the recording But what I want to add is that we will try to have a discussion section at uh 16 15 cst That would be at the discord voice channel like you can actually we would talk about like what we want to implement Next and you know, what we could what feature we can add to improve the python clients or how to make it more pythonic So you're welcome to join And also for the swags actually if you have make any contribution you have like, you know, make a pl or make an issue Yeah, it doesn't need to be pl like if you just open an issue and that that's already like a contribution and you can contact my colleague luke finney in the discord and Well, we you can tell him like you want to swag and then you would take care of you. So that's it from me. Thank you Excellent. I'm I'm uh, finding out if if camilla wants to be able to re re uh, or if anyone else wants to re intro But you know what while we're on the topic of re-intro wing, um So we're not just replaying and I I'm here. Anyway, I'm gonna go ahead and I will actually go ahead and do mine Uh, so anyone who wanted to see the you know, my you know, learn more about diamond quest here So I am gonna go ahead and do mine too Um, just so you know, camilla is joining very very soon. Uh, she she wants to introduce hers as well But you're welcome to do yours first. Okay, great great Yeah, and if you if you if you guys could watch the sprint manager's room if anyone if any sprint managers to watch you It's like I want to do one, uh Tag us over and sprint managers and we will get you in Uh, specifically Bruno will get you in All right, so, uh, can everyone see my screen Hopefully Thank you lice. Okay. So this is diamond quest. Um This is a game I have actually wanted to build for many years Uh, it is designed for a friend of mine. Uh, who I knew in college who had sort of who had Has cerebral palsy and she was bummed on the fact that she couldn't really play any video games Um, because she had to use the computer with the head pointer and the keyboard one key at a time looking down The ultimate hunt and peck which really kills the gaming experience So diamond quest is a game that basically is the game I've been wanting to build for her and people like her for a very long time It is an accessibility first platformer now by accessibility first What I mean is most games build them are built for Neuro normal people people without disabilities first and foremost and then they add accessibility features Or if you happen to have a disability diamond quest is taking the opposite approach And we are because unfortunately accessibility features can sometimes be clunky or can attract from gameplay So we're building this to be accessibility first That is the first audience we're building this for are people who are motion disabled Who may have to play the game with a head pointer So it's for them first and foremost and then for everybody else second Uh, but it should still be fun for everyone through a war driven math game inspired by 8-bit graphics and It's completely open source. So basically the design rules as are playable with one finger only platformer style game You don't have to worry about accidentally dying when you hit the wrong button. You don't need to have any You know reflexes to play this game. You know, you don't have to dodge anything We're choosing things that are highly visible for people with with with Visual impairments and we are thinking of adding audio Feedback in later versions, but it's also a math game. So it's it's self-leveling It's just for people who have math anxiety to be able to enjoy it without worrying about dying It's not adding excitement by adding pressure. It's adding excitement by a Allowing you to increase the chance of reward by increasing your difficulty as you go deeper in the game But it's it's calm. There's no way to die. So you can increase or decrease your difficulty depending on what you're ready for And as I said, it's got an eight metastatic if it's keyboard driven interface go for go over the eighth sprites, right? And it is a completely free and open source. So, um Love to See you guys over in the sprint room A lot of things working on especially player movement is one of the big ones and player interacting with the math Minor law of the math puzzle screen and so check us out in sprints and uh diamond quest sprint I think actually did go over time a little bit. I'm sorry But uh, yeah, check us out there. It would be uh, great to see you over there And I will stop my share And do we have camilla? Yeah, I'm here. Awesome. Are you able to show your screen? Okay. Yeah, probably let me try here First of all, it's totally unprepared. So because uh, yeah because We are in different time zones. So I just woke up. Oh, yeah, good morning Uh, but basically here, uh, we are talking about scan api. So this project open source project That's basically gets an api yaml Uh, that you describe your api and then with the description of the api the The leap scan api That is a cli runs and generates a report for you. So it hits the api and generates a report for you Basically, it has this information. So the information about the api the stats code And then also you can the request documentation the curl to recreate this request response And the content of the response also you can create integration tests with it So you can for example, ensure that your stats code is coming with 200 the content of the request is the same that you want And there is a plant more features. So this is the like the report when you have tests And there's a plant more features. Uh, One thing cool that to mention is that I have created here, uh GitHub project in the organization. So it's scan api Uh, projects and then we have all the issues here with labels good first issue There's a lot of people already assigning and working Pretty cool people helping and then with this way we can like, uh, talk better. So yeah, if you're interested join sprints Scan api Awesome. Thank you. Camilla Thank you. I don't I don't have my uh I um I don't have my applause. I'll just do it my hand. Yeah, it works. It works. Yes. Absolutely. My soundboard is not on yet All right, um Do we have anyone else who's uh, who's wanting to represent? I should I should find out here, um See anyone at the moment, uh I don't yeah, I don't um I don't see anyone else who wants to represent. So I think I think we can probably go with uh, go with the video from here unless somebody else is needing to redo that and I Is uh, Kedro team good Kedro team is awesome, but Kedro team is also happy to let you play the video from earlier Okay, cool. Well, uh, my own sprint is going. Hey, where are you? So I'm gonna go help help that crew out and I'm gonna turn this over to Bruno So Bruno, we could probably just pick up the screen chair. We left it off. Yep If we have a couple of reruns, yeah, no big So, um, awesome. Thank you all so much for that and uh, we'll see you in the sprints everyone but I can share my screen I'll do this. So next next one is a strawberry graph ql and then it's the diamond quest and comet 10 So please be ready Hey, does this work? Yes, yes. Yep. Okay, cool. So we're doing python packaging and We are a group called pi pa python packaging authorities which are We we make decisions on packaging stuff like for pip and other packaging like pi pi.org and we uh, if you if you look at all these courts there There are some links in the description and you can follow to get some ideas and especially if you take a look at a wiki page on python.org there sorry There's a list of people that should be available during the sprints. I believe most of most of them are in North America. So they should be joining much later and There are a list of projects that you can work on And there's a disgust of python.org link that has the Like you can use the discussion to link to Which one which person is responsible for which projects and for myself? I am Sipping I work on pip and pip amp. So if you want to work on those projects feel free to ping me On discord for review Yeah, I guess that's it Thank you. Thank you. Thank you So Next one is a story graph here. Is anyone in the room? Yes perfect So do you see my browser? Yes, actually, I'm not the coordinator for this sprint Patrick would be available soon however Just to show you what this project is what the project is about It's a Graphql server that instead of using The scriptors as in most of the software that is dealing with schema Here we are using type annotations. So Our Our way of defining schema is It's Coordinated with the type annotations and the static checks of of the types and this is a Quite young project. There was There was a big refactor lately and What do we expect? There is a number of of issues here which require your work and also there is missing documentation so if you want to learn more about Graphql more about How can you use type annotations in various ways then? Please join the sprint. Thank you Okay, thank you. Thank you very much. So next spring, I think took your way to present Yes, uh, yes, so uh diamond quest is not my project. It's actually Jason's project But uh, he's uh, actually in the american time zone. So, um, it's so it's not um, so yeah, he's not available right now So I'm trying. Okay, I will keep this one as we It's Jason presentation this one So Santiago from committed cell is the next one Hello, can you hear me? Yes I will share my screen Can you see my screen? We can yes Are you seeing the documentation? This one Okay, uh, hello. Good morning. Um So In this spring we are going to work on commitment, which is a tool to automate the generation of the version of your project and the change law Um, and it has a lot of features You can read them in the documentation Um, some of the commands are bump. For example, you just type bump and it will Bump your version and it can generate as well the the change Um, we have a selected many issues. They are labeled as a euro python in the github repository and I'll share in the In the discord chat a link explaining about the how how it's the code Made or or set Basically, we inside the commitment folder. We have the commands where each command has a Its own file And then in the root there are like different files specifically for For each part as well a Then there are some recommendations highlights and the workflow And the then we have a two branches one for breaking changes and a Call next and normal changes Call master and then a lot of resources and that's it the channel, I think it's called the spring committees and tools And I'm going to be with the liwi who is the other a maintainer But he's in taiwan, so he's not connected yet But you can already join and start the coding And that's it. Thank you Thank you something Yeah, it's me again, uh, because this is this time is my own project. Okay, so let me share my screen again and um Yeah, so um terminus db, uh client sprint So, uh, I I hope you have seen my talk uh yesterday and um, well terminus db got a qmas code as well I forgot to show it in my slide that yesterday So the first thing that I want to show you is that uh, please meet the team So, uh, you can see that this is actually similar to what happened yesterday in the show show and That means that we all love parties. So we are cool people. You want to, you know, work with us. So One of the selling point here. And also, um, we are, uh, you know, in case you don't know terminus db Then we are open source forever. This is the most important thing. I put it at the beginning And well, well, we are graph database. Uh, so if you're interested in database or anything like, you know, data related And this may be a project for you. Uh, we are a lightweight database, you know, uh, we use sustained, uh, data Structure to to store all your data. So it's very lightweight And also, uh, we can do revision control. So Basically, if you don't understand what that means, it means that like you can do what it does. Um, So for the for the python clients, obviously, this is made for python listers and the sprint today It will be super beginners friendly. I'm trying to also run a beginners workshop Uh, I think I would coordinate with the organizers whether I would run it in this room or maybe in other rooms So, uh, stay tuned for the announcements And uh, so for the sprint for, uh, for terminus db clients and it will mainly about Documentation. So if you are scared of doing too much coding, then uh, that's easy I know so writing some tests if you want to You know, challenge yourself a little bit more Or even like if you don't want to Contribute to anything well, you can just download it and play around like that will be user testing for me Uh, we I actually have tickets for that. So, um And the most important thing is swag and we got actually very very nice swag My colleague Luke, uh, actually say on the channel about like if you how, uh, you know If you successfully create some contribution then we can Send you swag if you contact him and let him know that like where about you are and we can send you Maybe not the cup is too difficult to sweep to ship and it may be broken But like the socks the t-shirt the stickers it's easy to to to meld it to you. So, um, please consider joining us. It will be fun Awesome. Thank you So nice About Hello, hello. Good morning. Yeah. Good. Yeah Uh, here we go Perfect. So, uh, hello everyone. Good morning Welcome to python sprints. Um, my name is laiz. You might have seen me around or be hosted by me around one of the one of the talks, um, I hope you're having fun And well, so i'm the i'm care developer advocate and I will be running This print in our room today with my my project manager manager called yetunde Uh, so basically i'm what kejo is so kejo is a python development framework That helps you build data pipelines So, um, we have a template that is based on the cookie cookie cutter data science And it implements software engineering best practices, um for data science and machine learning models Uh, so it's basically it has a very modular kind of style to it So it some people actually say that it kind of looks like, um, the reactor the jungle of data science Uh, so what we're trying to do with kejo is basically make sure that data engineers and data scientists collaborate in a very peaceful and effective in effective way um Making production ready code from the gecko um So we have a few issues here for you already Um, we are going to be there's issues from for every type of difficulty If you're a newbie, uh, with more than happy to help you learning how to make your first full request um And yeah, so please we're waiting for you with this list of issues and just join us and we also have flags for you So, yeah Thank you guys. Thank you. So next project is the ball backup I think Thomas is with you Yeah, good morning Let me share my screen Where are you streaming from? Uh, i'm from germany Oh, okay. So, okay. Is my screen visible? Yes Okay, so this is about a board backup sprint Uh, my name is tomas waltman and i'm the project maintainer And so what's boring about? Uh, it's basically a backup software. So you can back up your all your files with it and, uh, the special thing It's a deduplicating backup tool So you can save lots of space and it also does compression and encryption And it even authenticates all your data. So you can make sure the data is still as it was when you back up it So some of the features, um, yeah space efficiency I already mentioned you can back up to untrusted storage servers because you can always verify if your stuff is okay Uh, there's a wide range of compression levels. We support lots of platforms Uh, except the windows windows support is still Work in progress There's a command line interface and also there's a separately available graphical interface named water And as a backup storage, you can either use your own server or your own usb disk Or you can also rely on some commercial offers The code is mostly in python 3 Or it's completely in python 3. Um And the python code is most of our code and a little bit of code is also in syphon Some of it is in c Some own hash table implementation. So we need less memory And we also use some third party libraries like message pack open ssl and some compression libraries These are the tools and services we use we use git we use py test. We use sphinx the continuous integration runs on trevis and we use a weigh grant and virtual box for platform testing Uh, we do bounties using bounty source and the documentation is hosted on read the docs.org Some of the sprint topics is uh, if you are completely new to the project you can get an introduction to the code base Um, we want to debug analyze and fix some issues If you like you can also work on the documentation And what would be especially useful if you use some unusual platform like dsd unusual for us Or mega s or open indiana Uh, you could help us improving the compatibility to that Or you can work on whatever you want. Uh, just join our channel And we have a github issue about this print. It's issue 52 51 And if that sounds interesting just join us for the board backup sprint My name is thomas waltman and you can find me in the board backup sprint room Okay, that's it. Okay. Thank you very much Good luck So epica true or epica is the next project, but I think no one is here And also there's no information in the channel. So I have the feeling that There's someone from a different time zone Uh, so I'm going to skip that one um, that means the Hypothesis is the last project Um, I think suck is over here I am can people hear me? Yes, perfect. Welcome. Excellent Well, hello from sunny australia. You might be thinking what is an australian doing at euro python? But I figure if we're european enough for eurovision we're european enough for european too Uh, so I'll be running a sprint this morning while i'm still awake thanks to time zones on hypothesis Which is a tool for what we call property-based testing Uh, which is a style of testing where instead of saying that this specific input leads to a specific output You declare what kinds of inputs should be allowed and hypothesis tries to generate an output which makes your test plan Uh, this might be easier to explain with a little demo Which is also going to be a sneaky preview of a thing. I have it a pull request So you should be able to see my terminal now And I can actually ask hypothesis to write me a test. Let's try testing the read.compile function Which compiles a regular expression Um, and hypothesis will duly spit out this test code for me. Uh, so if I pipe that into a file I can then run high test on And high test tells me that this is just unsatisfiable and that's because I haven't actually told hypothesis what to generate because Remodule is in the standard library. It doesn't have type hints. So we don't actually know what the pattern should be So let's substitute in something for the pattern If we instead tell it that the pattern should be text that is any unicode stream and then we run high test again We discover that there are actually a whole bunch of different exceptions We can get if we just try to compile arbitrary strings as regular expressions And personally, I wouldn't have guessed that there are so many different ways to have an invalid regular expression pattern Um, specifically What would you do if you want to join in in with our sprint? We've got a couple of things There's a hypothesis tutorial if you just want to learn how to use it You can work through that and ping me with questions And I'll help you out as you go through if you want to contribute to our documentation add some new features Fix some internal issues and so we've got about 10 of those open Listed in a meta issue that you can see and I would particularly love it if someone with jago experience wants to look at that Because we have a cool feature where we can take an arbitrary form or a model and generate instances of it And it'll be great if we could leverage the validators as well to make that better Or finally if you're sprinting on any other project If it's open source, I would also love to help you write hypothesis tests for those other projects as well So if you want to do two sprints at the same time, we can totally do that too Thanks very much Thank you Sack Thank you. Thank you for our vertices Um, so I think that was the last project if I we're missing someone, please raise your hand Otherwise, I think we are done Sorry, so it's just a comment I want to say Okay, um, I think that was the last spring presentation for today I If I'm missing someone or someone wants to Introduce or make an any additional comment And raise your hand or post a question on the qa section and If it's not the case, I think we We finish here and please join to the To our next meeting for the spring presentation at the end of the day at the 5 p.m Thank you very much So in two minutes, we are going to start the End of the day I would say it's it's not the end of the day, but the people said there is people from everywhere But ideas that the ideas to present what we did so far so please people is going to Is going to be Presenting please raise your hand So I can promote you to panelists So the idea is like we are going to use two minutes per sprint Or yeah, could be three. It's okay um, and you can show The progress of what you were working on Um, yeah, I think this can be also the idea for for people to join in after um Because everyone is working in this for I think the channels are going to be open until anytime you want to work For example, I work in the python Spanish translation And there is people from latin america cuba europe, so I would expect like Like midnight europe, there's going to be people working, so I think it's a good idea that because we are using this for you who can work at any time Okay, again I need Sprint a person that's going to present Please raise your hand In zoom so we can promote you as a panelist Okay so I think we're missing a few sprints, but okay We should probably start Um Okay, so it's two people raising hands An important reminder. We are doing two intros and two ends Because there is people from different time zones. So we did We are using the europe summer time time zone. So we did a Nine this morning. We did the first introduction We repeated three in the afternoon and we are closing now, but there is going to be a second close at 10 So 22 hours europe's summer time So in that way it's easy for us to Cover all the all the time zones and we are seeing people still joining the The discord so I think it's a good idea to keep presenting because it's people probably looking for For a project to work on Okay, last call for presenters I'm going to start so let me check my notes here first one is secular Anyone from Okay, can you hear me? Yeah Uh, I do not have much to present on the screen, but I can share my screen anyway Oh nice Can you hear me correctly? So yes, uh, so on take it alongside we have been pretty busy So there are a couple of new first time contributors Who got the opportunity to set up their developer environment? So I think the Material that we had prepared for previous print was useful that we had some good feedback about it And so we already matched a few pro requests One about documentation another one about some trading issues and stuff And now we are reviewing a Many pro requests related to improving tests on stalled pro requests That were written a long time ago, but we're not complete by the original contributors. So we are finishing those Improving features in scikit-learn clustering for instance, I won't go into details and And also something useful that I learned today as a maintainer is how to test To reproduce back on the arm architecture using docker and qmu And mini forge to install packages for the arm architecture. So if people are interested in this I can point them to good reference for that Uh, I think that's it. I would leave some Maybe let's just be quickly check. Yeah, I think uh, yeah, I'll leave the The other two to speak about their own spring So I think the next one is the europython website stefan, I think you are going to present Yes You see my screen Yes, okay Today we were three two two members For the sprint and in fact we have fixed three issues On the website the first one was about the time when you click on a torque Instead of clicking on the schedule button Now you can see the time of the torque directly in the In the the screen of the torque the second point is just about We have detected that for some users some attendees They have provided the full The full link for the twitter account and We have fixed the database firstly and secondly we have fixed the the website The source code and that was a requirement from my country Q&A for the sponsors we we don't we serve them by the alphabet Uh By the names just by that and not by the Hammond or just by the level So we have fixed the uh this issues and now we try to to work on the The migration to python uh to jango 2.2 or maybe jango 3 That's all Nice nice congratulations. Thank you Um So next is the python spanish translation So Can you hear me? Yes, and can you see my screen? Yes good so uh Nicholas was saying of course, uh, there are many people that are Started to join uh almost in the middle of today's sprint, of course from south america different time zones. Yeah time zones are hard But uh, yeah, so this is also a positive aspect because now we expect now more In the afternoon more people to start to join and continue working on So just me quickly go to this line with the the Updates so okay first day I promise you there is no insults in those Spanish phrases. Just saying that Many people from different time zones are joining um We decreased the number of open issues Also, of course we decreased the numbers of uh issues without anyone assigned to it Luckily, and I think that is really positive for us that we The decreased dramatically the amount of pr that are still Opening github and as you can see there by the numbers we are Kind of doing really well. I really hope that we can keep the numbers for tomorrow And last but not least still even though we are encouraging people to join the discord channel We got one new person joining the telegram group So besides this uh during the day, I think of more or less six or seven people were active voice-wise and the Discord in the channel only with text. I think that we had around 11 people and also since we have the telegram channel Digitalized this we had a capital of people. They are also quite active So it was a really positive Day that hopefully is not finished yet as I said I mean that now is in hands of people from the south hemisphere to continue the work So, yeah, I think pretty well So that would be it Thank you um Okay, let me check who is the next one It's canapi and no no come in is here Okay, or maybe someone else from scannapi okay Seaworm no one show wasn't seaworm. So the channel is that so I don't know if they're planning to work tomorrow Later, maybe they're in a time zone. That is too early And the next one then is to the python packaging and I think we have two Here right? Yeah You want to present? Yep, give me a minute to find the browser Okay Okay, does this work? Am I on? Yeah Okay, so we have several contributors joining us and There we were We were mostly working on pip and warehouse pi pi dot org websites in yet in today's afternoon and We made mostly documentation and error message Changes which is which are very welcome because pip's documentation really needs a lot of work mainly for changing the Changing the onboard guides and The improve the error message on warehouse when you when you upload packages and we have a contributor who is interested in working on Upgrading sphinx for pip. We're not sure if we can finish it during the sprint, but We'll follow up afterwards. Yep, and I see a lot of the contributors are Only joining toward the very end of this session. So I'm expecting there will be More contributors joining Later today Yep, that's all Thank you Oh Hello, Camilla. You want to show why you work alone? so far Uh, yeah, so so this is the closing session. That's just because time sounds getting me crazy. Yeah, it's okay This is a closing and there is going to be a second closing because we are doing two opens and two closings To cover more time since I know it's a bit confusing Yes, this is a closing and you can You have two minutes to show why you do so far if you want to okay Maybe you can just call this a check-in. I don't know Yeah, okay. Yeah, but uh, we have We have already like at least two three issues Closed so we could add security libraries We have like, uh reports fixing a remove use it methods And but we have more than I think four or five PRs closed it so far. So we are in a pretty good shape Yeah, but it's just like this is just issues because it's everything I'm back in so I don't know how to show Cool, cool. Thank you. Thank you very much So Strawberry graphql is someone in the room No Okay, no one from a strong word a strawberry pure Okay, I'm going to continue Jason you want to talk about the diamond cast? Can everyone hear me? Yes, I can't I cannot start video, but I'm sorry. Um I don't need a screen sure or anything. So, uh, we're we're uh, we're getting started some, uh, some, uh, initial Pickups with with onboarding people. Well, we've got those sorted. So that's all good now and, um One of our contributors is is getting the the menu rendering which is which is very cool. So that's helpful and Then we're also going to be working on getting the the avatar for the little player character up on the screen So right now we only have uh, I think like two people and someone's going to bounce out for a bit We had a third earlier. Um, some other people mentioned last night that they're going to be the last night for me They're going to be joining today. Uh, so of course, we're looking for hopefully some more people to come in and uh, Yeah, should be uh, Should be good. We'll see what happens Cool. Thank you. Thank you very much So Oh Hi Hey, so I'll just show my screen Hello Oh today we fixed, uh, maybe two or three bucks This box is for if you generate chance log Before you actually add the chance log file into your get grapple Uh, it will not be tracked. So we just added to the get grapple And anyway, we just fix this buck and then uh, we used to uh, we used to use uh account and password to publish our PI PI to uh To publish our package to PI PI, which is not recommended. So Today we changed it to use the API tokens and then uh, with this and arrow, that's uh commission will break the Uh, the color of we can meet So yeah, we fix this arrow as well and I'm fixing that Oh no, these two are the same Same issues. So Basically, that's uh All the all the bucks that we are fixing today uh, we are ready to public 2.0 0.0 tomorrow, but there's still one buck here Hmm. Yep. I think that's all Okay, perfect. Thank you so I had some technical issues here, but I will ask Marco Raquel please Let's play a big applause for all the teams that were we already mentioned it and then I'm going to move to the next one Oh, thank you I was missing that like each team presenting. So sorry next one is uh, Right, so, uh, I gotta actually I didn't do anything, but you know, uh, we are a team So I would gotta just present What people have has contributed to our project Uh, let me see if I can find the right window. I have so many so many so many if like if people know me then like I have many many tabs open. So I I hope I found the right one So, uh, wish me luck. Uh, which one is it? Okay. So yeah, so actually we have uh, actually two Full requests received today. Uh, and one is actually closed. So that's great. That's by this one is by Matthew So it's it's a very quick full request, but it's perfectly done. That's amazing And then we have a full request. So we have So this is by a problem and actually You know, this is a work in progress But this is a very good progress because I bumped the test coverage by one percent It's actually a lot because our test is horrible. So For now, you know, we want it to be better. So, um, so yeah, this is very very good and uh, yeah, so it's it's and He promised to help after dinner So that's amazing And we still have a lot of issues that if people want to join that's great. You can join in and Kevin, you know, my colleague and myself we have do some pair programming and just to get some, you know, things ready for the next release So, um, yeah, so there's a lot of things that you could improve and Even new features that actually if you contribute and it will be in the new release So, yeah, thank you so much. And I will still be around. I'll still be online And also people who have who has contributed. Please remember to find Luke for the swag. So Cool, amazing. Yeah, so I Yeah, so the uh, to honest for me the sprints are I have the things are Still starting. So there's a lot a lot to do still so kedro lies What's the next one? Yeah So, um, here we go. Let me show let me show my screen So, yeah, like chuck. I wasn't actually able to do much either. Um But we got So first of all, I want to say thank you to everyone that actually contributed Everyone that actually joined in and contributed. Uh, we had a first time contributor that did his first PR request and was actually able to contribute and was super super happy. So that may be really happy as well So, uh, here we go. We did two of them and then we have a few uh issues on review as well because uh, I need two other people to review them before they're actually done But yeah, it was fruitful. It was cool. And we are going to be here tomorrow as well So, uh, we're hoping to have more people joining too. So, yeah, that's it Thank you guys. Thank you very much So next Sprint is Borrowed backup Thomas. Are you there? Not seeing him It's not in that in this list. So, yes I'm going to continue then Um Epica someone from Oliver Not here, okay It's really funny because epica sounds means epic in Spanish. Uh, no, it's intentional um, hypothesis so I think The person working hypothesis is in australia. So yeah. Yeah. So Zach For a nap He told me he was gonna go for a nap because I started doing a hello world tutorial for him But he told me he was gonna go for a nap and he was gonna join in later on So maybe he's gonna be in for the next closing time. Yeah, it makes sense Okay, so this is just a starting. We still have the rest of the day We're going to have We are going to repeat this end of the day presentations at 10 In the evening in the europe time. Um, yeah, then we're going to continue I think there was one person I am Um So I think it was a good idea if you wanted to share experience, but Hi, Nicholas. Oh, you're here. Okay. Hello everyone. I was Yeah, I think you wanted to share your experience as a as a as the first time Yeah, I just wanted to share my thoughts to first timers I guess I'm representing everyone here beginners because if you can remember I was Like a cat on highway Springing from one sprint hall to another hall so Yeah, uh, Elias and diana guided in a very cool way so I could get my first Uh merge, I guess full request merge Uh, is it okay if I share my screen and show it? Just for bragging It's okay Yeah, thanks Yeah, so you were the first the first contributor. I was so proud of you like for real Yeah, thank you. And I feel embarrassed because all I did was Uh, sorry Getting lost with the tabs and all Okay, pull requests issues Where should I see merged? Take close ones Sorry, sorry, sorry I think you want to go to pull requests and merge Yeah, uh, yeah, plus I wanted to show that my name has been added to the Contributors Okay code, I think the release. Yeah release md click here Yeah, and I keep uh Telling my disclaimer words. I'm an electronics engineer. So iPhone is a deal for me. So here is my name Thank you very much and those who feel they can contribute Please make sure that you take all the help which is available. Thank you Cool. Thank you very much For what to mention Thomas also Uh, sorry, uh, Thomas also helped a great deal from uh, borg Thanks. Okay, cool Okay, thank you everyone for sharing. Um, we're going to continue working I think everyone is doing okay with this call. But remember there is an option to if you need to to assume um, see everyone 10 if you want to be here, right? Oh, and I have that I want to add if anyone's feeling like they're feeling isolated I missed the in-person sprints. I pinned in the sprint hall. I pinned a link to my noise background Sound that I just threw together, you know custom generator that sounds like a sprint hall. So Fire that up if you're feeling isolated That was awesome. Jason. So I would put that in my speakers and I would change my headset to the noise canceling ones So I have like the same the same feeling Uh, I also have a request maybe for the organizers such uh, because it's getting like later Like it's getting late in the evening in europe So maybe we can have a zoom room just for you know, chilling and drinking and socializing Yes, I think we can do that We have the open space, right? So we can just run Chuck has the best style to do conferences like I've never met anyone with so much style to do conferences as much as chuck Yeah, I think I think we need that when it's getting, you know later and later on people start, you know, maybe having a be at hand and spring Better, I don't know. Okay. I think I need to follow you Again again Yeah, okay. Thank you. See you everyone later Right in the open space Yeah All right, so we'll be getting started in a moment just waiting for everyone to trickle in here and um Um, the room managers, uh, who are present, please raise your hands so that we can promote you up the panelist And you can find out about all the cool stuff that's been going on in this second half of day one of sprint So just hang tight for that Hello Hey, brunette. Okay, I just got to promote up these, uh Anybody here who's working on the Any of the sprint managers Waiting for sprint managers to join raise their hands waiting on chook for waiting on uh, nico There's patrick. There's nico all right uh, let's give it one more minute for everyone to trickle in and then uh Most people have gone home. A lot of people are sleepy. Um But this is our hard chance to do this last last round here. So, okay I think I'll go with this for right now. I don't know how many you're watching online But hey, you know, I was my speech teacher once said it doesn't matter with you have an audience of two or an audience of 2000 Do the same presentation. So I do uh, so because those two count or in our case, um Six 70 is that how long do we have on zoom? Yeah Nice on zoom on on on youtube. Yeah, okay cool Cool. Cool. All right, so, um, hello everyone and this is our second end of day Uh presentation which means is actually the end of the day presentation. So this is end of day for uh, the america time zones for the brave, uh, european time zone people who State up late and of course to the uh overnighters over in asia who have Uh gone into their morning. So thank you all for uh for hanging out with us It's been a lot of fun so far and uh, wanted to take some time and get status updates from the uh project managers here on What's been going on and You're welcome to you know repeat yourselves from what you said last time if not much is new but You know, what what have you gotten done in the last four hours or so? So I don't have a list of the names and the projects in front of me So I'm just going to go by name just remind us what project you're on because I'm a little bit rusty on that Actually, I'll start from the start from the right for me. Patrick. Um What's you let's you kick this off? Hello, um Yeah, I'm working on strawberry the graffical library and we actually just merged one request which was and it should uh It's been there for like a couple of months and it's quite cool. It's um supporting for one of the eight aspects on uh typings Um, and then there's another progress which I need to review On improving the condition that seems really good. Um, hopefully tomorrow we get more of those which is pretty needed But it was a good day so far Awesome. I don't know if we have an applause now the effects sitting around somewhere And fill in the blank here with my own applause But it says the sound of two hands clapping as opposed to 2000, but that is still awesome. So We don't have a sound board is it? I don't have a sound board up. No, I don't Thank you, Raquel Raquel is always there with the uh Soundboard awesome. Um, oh, hey, let's let's let's go go with chook next and she's She's on my uh, me can can I skip one because I'm replying to somebody Like I'll come back after the next person. Yeah, we can we can do that. We can do that. Um Uh, nico, okay, so I think christian is going to share his life for me. Maybe Okay, can you hear me? Yes Okay, although if you could turn up your mic a little bit christian that would be Yeah, no, I'm going to talk a little bit. I am it's still I am a little bit sleepy. So that that's all God I'm having a I'm having a shin tonic. So to be honest, that's I am also having something good I'm really really happy how this thing is going. I just want to repeat what Something that we say this morning that this project started on the 1st of May and we are ready on the official python docs available, so This morning we started with 149 issues. We have 10 11 less There was almost 80 pull requests open and now we are down to 55. So there was a lot of work on review We're working really hard on that We joined it One person joining us on telegram. So telegram is our official We are using discord today, but telegram is our official room. So yeah, I think I'm really happy Uh, we kind of miss other working with us today So that was really nice compare Um, a lot of new people something really funny that happened a few hours ago We were investigating a tool to to ping people that is Not working on pull requests that are already open And we found a library and and at the end the the creator of the library Was a speaker on this conference and he's going to help us tomorrow to bootstrap. So that was really fun Um, yeah, so tomorrow we're going to keep working for sure There's going to be people working because there's people from latin america for cuba colombia Argentina receives No, no reception Okay, I may add something just really quick. So these slides, of course Is are the same that we presented this afternoon But we still have I mean every time that I go to the kitchen to grab a glass of water or whatever I come back and I have like five notifications minimum And I was just going to the kitchen came back and I have like three new reviews or new pr So this is really outdated at the moment. I am certain that we have way more Close prs and everything so the also i'm really happy that everyone is quite really really active So let's hope the rest for tomorrow Thank you guys so much Thank you You know, I I think it's awesome, you know, because here's some of us are running sprints We're like, oh, we see two or three people and that's great You know what if the if the main things that comes out of the sprints today Is that we actually have some decent spanish language Documentations for python that makes the whole thing work but as far as i'm concerned That is because that that empowers so many other people and so that is thank you guys so much for For organizing that Thank you chaser That's huge. All right. Um chuka. Are you ready to fly? Yes, so, uh, actually, I don't know whether I should share my screen because I'm just gonna share the chat So you can all see this but um, so basically, uh, pravin is a superstar here He actually pushes one of the testing file, which was like way below 50 before is now 74 That's amazing. And also you help us to remove some unused code, which is very good as well um, so yeah, and like It's out of my application and he's just perfect I mean, like we are so glad to have him and um, and also kevin has been working hard as well to um, you know Kind of adding all these new changes for the next release and you know Um, so but like yeah, so he's basically ready to check in his work. So we have we've done a lot today So that's a big win for our team Yeah Progress always feels good. That is that is great. Okay. Um, mark I believe you had some updates too on kind of a sprint dish kind of thing Yeah, well My original plan was to sprint on the european website and fix a few things that popped up during the organization, but um, I then you know started working on the videos for the youtube stream The issue that we had was that on on thursday the videos the streams were 23 hours long And apparently youtube only archives those streams if if the videos are just 12 hours long So basically lost everything that was uploaded to youtube But fortunately, of course, we have zoom recordings for all of this stuff And let me just show my screen and I can have a peek at that so What you see here, this is uh, these are the vms that we have where we basically run everything Uh inside vms a desktop at a data center at hetschner. So it has a lot better connectivity to everything What you see here, this is just an excerpt of what we have as recordings and You see here 230 gigabytes. So that's what I downloaded from zoom today Into this vm And then from there to our archive, which is here, which is also hosted on hetschner But it's a different thing. It's a storage box. So I had to download all these videos by hand and then upload them to hetschner and then for The two days 23rd and 24th and also one video for 25th. I then uploaded everything to youtube Which was Actually blazing fast. I mean the upload the what you get here is around like, you know Numbers like a hundred megabyte per second, which is this is really good. I mean I really started to like this idea of using vms for doing these things because You don't have this bottleneck of your office connection or your home connection or anything So this was this was great But then the the actual processing on youtube took quite a while and of course I had to fix all the titles and get the settings right and so on and so forth Then I extract all the links and then, you know, finally I put everything up here Announced it I created a channel for this because I found that discord creates Previews of all the videos and this would have completely ruined the announcement channel So I decided to to have a new channel for this and then if you go here you get all the the links For the for the videos Always in two parts Because zoom tries to keep everything under four gigabytes per five And then you have all these previews here Down here. This is for the friday And then there's one video down here for the sprint day the opening So that's what I did today Completely different from what I originally expected to do, but you know, what can you do? So that's my update. Thanks So now I just have to Um, okay, let's see We got patrick, um, am I missing anyone so far am I am I overlooking anyone here? Raquel do you have anything? Nope, no Bruno's Bruno's the rm. I don't think he was also running a sprint for you I'm sorry. I can't can't hear you at all He was saying that he was working the python spanish documentation. Yes. Oh, okay. Awesome. Is this better now? Yeah, that that's better. Yeah, I was saying that actually Yeah, so we are taking over euro python next year is going to be a full spanish conference. Sorry about that Matty is going to be It's the official drink of your python. Yeah Drinking matty and talking spanish Actually, I'll see you Sorry, what Nicholas you should have done a workshop on on you know, how to properly drink and prepare matty I will do that tomorrow for you Okay, excellent. Let's do that tomorrow tomorrow morning. I will I will teach you No, I can I can put the camera on and show how to do that Yeah, just show it because unfortunately, I couldn't order a kit in time. I forgot and But at least we have it on video and then I can just have a look at You know try to replicate it afterwards There is a website in germany because I'm buying the the share of a matty from from from germany So there is a website that you can get it. Yeah, it's interesting. You're in amsterdam, right? I mean Yeah, but but I know why it's cheaper there So there is a place in amsterdam that you can get it but the one in the in germany is cheaper Um, but before we scare off all of our viewers, can I share my thing, please? I'm just saying Okay, well, okay, we got one more and that's mine so um Uh, this might not look like a whole lot, but I want to bring it up anyway because This is still some progress So this is our this is the game and here's the main thing we've got done I've been fixing a couple of bugs in the background is you see this this white square And that white square should be moving if This were not being able to make that seat of course this I didn't I haven't sacrificed to the demo gods. So now it's not working Okay, so that's embarrassing. Oh, there it is. There it is. There it is. Ha ha ha ha ha got it Okay, so there is the uh, this is moving this was not doing this before And this is now So this is actually progress actually because this is going to be replaced with the avatar Ultimately, so we're working on dealing with some timing issues. I'm gonna be working with actually going off the screen. What happens then? Uh, obviously we need gravity to kick in somewhere because it's not okay um So but this this white square gives us some visual feedback for actually doing that work. So That is progress. Um Over small it looks but now that we've got some people set up. Hopefully Uh tomorrow cool. Are you seeing pie game for that? Pie game. Yes. Yes, absolutely so, uh, I don't want to take away people from the awesome effort of of um, of uh, You know writing the Spanish language documentation, but please help me Thanks for counting. You should try to contact Daniel Pope. He can probably help you with this Daniel Pope? Okay. Yeah Because he's the expert in writing, you know games in python and pie game and he he wrote pie game zero and he does all kinds of Really clever stuff. So I should uh contact him and what beg and grovel Is that how he was? He was he was here. Let me check whether he's online. He was Yeah, he he was at the conference apps in him. So Daniel Pope. There you go He may not be active at the moment. Oh, you know, actually I did talk to Daniel Pope and he said he wouldn't have any time after conference That's right. I did talk to him He was interested but he doesn't have any time. So that's why He even wrote a game engine called wasabi 2d. Yep. Yeah. Yeah, we were talking about that I was I bookmarked that for a later project. But unfortunately, he's like, yeah, I would but I don't have the time So Oh, well, good thought though. It is it is a good thought. But yeah, um anyhow, so Uh, and that is I think that is all we have so tomorrow is last day of sprints last day of Let's say last day of everything, but we don't want to see that in 2020 because the scare people Oh But last day of euro python 2020 is tomorrow. So let's let's uh Take most of that and let y'all go catch up on your sleep so that we could be I was gonna say bradette and bushy tailed, but after four days of conference, it'll be more like bleary eyes and scaly tailed I don't know the idea of going to a resource later this year. Is this still going to happen? But like if it's happening, we can have another sprinch there I I always had this dream of doing something, uh, you know in the mountains with euro python You know a small kind of you know sprinter string like, uh, you know euro python skiing. Yeah Django did that a couple of years ago. Um, and apparently it was great. So And I love skiing anyway, so Would be a good excuse to go skiing But you know it takes a bit of effort I look it looks like my internet has finally decided It looks like my internet is finally decided to give up the ghost and kick me off It's actually getting unstable for the first time in the conference. So I'm going to respect the router I'm gonna end this here. So thank you all for coming. Thank you all for being here And this is the official end of the day. Um, whether or not continue chatter and you know Messing around happens in this channel is Remains to be seen. This is uh, if you haven't already picked up, we do like chatting if you've been watching the youtube streams We get some pretty interesting things after But uh, okay, so official end thank you all see you tomorrow. Thank you too Thank you. Bye. Bye. Bye. Is that off the party? This gets recorded on youtube so Oh, we can't do it here. Maybe better We can hope to open space. Yes If you want to I mean Actually, I think I'm going to end the youtube stream now so that we don't run into these issues again Yeah