DEV Community

Latin x Python - The Start

Medea on January 23, 2023

I'm a Python developer who is really interested in learning Latin. So while I learn Latin, I've decided to start a project where it can easily gen...
Collapse
 
__masashi__ profile image
Masashi •

uhh....this might be a little bit irrelevant, but you seem approachable.
Basically, I created a web framework named willpyre inspired mostly from ExpressJS and FastAPI There are plans for Flask-ish features (such as render()).

It supports:

  • Cookies
  • Multipart forms (file upload)
  • Modify and set HTTP headers
  • Variables in URL, get query params
  • Nested routers.
  • Auto documentation (using OpenAPI | Experimental)
  • and more...

The docs are at willpyre.readthedocs.org/.

Thanks for reading this :). Really thanks.
It is

Collapse
 
vulcanwm profile image
Medea •

this is amazing! you made it yourself-?

Collapse
 
__masashi__ profile image
Masashi •

Yup. Completely. I started from this article and then added features.

Collapse
 
__masashi__ profile image
Masashi •

Thanks for seeing it .

Collapse
 
__masashi__ profile image
Masashi •

Could you maybe use this to make a casual app? Tiny one.
I have some examples. This framework is useful since:
-> It can use SocketIO.
-> It is faster than Flask (2x appx) and a bit faster than FastAPI (no pun intended). I don't have the benchmarks right now, will surely add later.
-> It has an easy to use API.
-> It is well documented (imo).

I will also write some code (if needed) for the "casual app".
Can you please 🥺 create an app in this?

Willpyre docs.

Collapse
 
speratus profile image
Andrew Luchuk •

As someone with many years of studying Latin in the past, this project is really interesting to me!

Do you have code somewhere public where I could take a look at it and maybe contribute?

Collapse
 
vulcanwm profile image
Medea •

Thanks for the support!
I’m keeping the Repo private while I’m working on the code.
I’ll let you know once I make the code open source!

Collapse
 
speratus profile image
Andrew Luchuk •

I look forward to hearing more!

Collapse
 
thecheapaudiophile profile image
Griff Polk •

Just wanted to tell u that I just released the 3rd release of my big game in JS, FPS! Thought u’d like it if you want to try you can play here

Collapse
 
vulcanwm profile image
Medea •

nice game!

Collapse
 
thecheapaudiophile profile image
Griff Polk •

:) thanks I asked b/c i am huge fan and if someone like vulcanwm played my game itd feel amazing! Thanks, cant wait to see what you do next.

Thread Thread
 
vulcanwm profile image
Medea •

thanks dude!

Collapse
 
stcollier profile image
Samuel Collier •

Hey, I've taken Latin before and this project seems really cool! Can't wait to see more updates!

Collapse
 
vulcanwm profile image
Medea •

Thanks! It’s great to know someone supports my idea

Collapse
 
thecheapaudiophile profile image
Griff Polk •

Hey Medea! Awesome to see another replit user here! (I’m grey41, btw), really great!

Collapse
 
vulcanwm profile image
Medea •

hey! welcome to dev.to

Collapse
 
thecheapaudiophile profile image
Griff Polk •

Thanks for replit follow!

Thread Thread
 
vulcanwm profile image
Medea •

Np! Thanks for the follow back!

Collapse
 
harjjotsinghh profile image
Harjot Rana •

it's cool to see you combining python with latin in such an innovative way. generating questions automatically is a smart approach to make learning more interactive. if you're ever looking to deploy your project, moonshift can help you get a full next.js + postgres + auth setup live in about 7 minutes, and you keep the code on your github. happy to run a free build for you if you're interested.