Page MenuHomePhabricator

[Session] Building a tool from scratch
Closed, ResolvedPublic


Username or display name (will be displayed publicly): Lucas Werkmeister

Categories/Tags/Keywords (up to 5): Tools, Python, Flask

Session type (select one):

  • Presentation (including Q/A) - 25 mins
  • Discussion (including Q/A) - 55 mins
  • Workshop (including Q/A) - 55 mins
  • Lightning talk - 5 mins

Venue (select one):

  • I would like to be on the main track
  • I wouldn't mind being on the main track
  • I need a Jitsi room for the session

When are you available to have the session?

Any time between ca. 9:00 UTC and 21:00 UTC on both days, I think.

Session Details

Short description of the session (~150 words):

In this session, we’ll build a small (but hopefully useful) tool from scratch. The tool will be hosted on Wikimedia Toolforge, and we’ll use the Python programming language and the Flask framework for building the tool. The tool will interact with the MediaWiki API and present results to the user; however, it will not make any edits or perform other activities on wikis.

Target audience:

Tool developers and people interested in becoming tool developers.

What will participants get out of this session? (~50 words)

Participants will see what goes into the making of a small tool, and which steps are used to create and deploy it.

(Optional) Additional resources:

Event Timeline

Note to self, in case I forget what my tool idea was (edit: I didn’t, but I’m still unveiling the note):

The tool will make it easier to generate links to translate a single message on
Given a message key and a language code, it will look up the group of the message and generate a link of the form:

Hello @LucasWerkmeister and thanks a lot for proposing this session!

We would love to schedule it on the hacking room track on Saturday, 22nd of May at 14:00 in UTC. You would have 55min, questions and discussions included.

Does this timeslot work for you? We kindly ask you to confirm before May 17th, so we can complete the schedule.

As a speaker in a hacking room, you will use Jitsi, where you will be able to present, share your screen, and interact directly with the participants. We will send you more details closer to the event. If you’d like to schedule a testing session to have a look at Jitsi, just let us know.

If you have any questions, feel free to reach out to me. Thanks!

I'll be around to help facilitate this. Let me know if there's something specific I can help with!