awesome-python-backend icon indicating copy to clipboard operation
awesome-python-backend copied to clipboard

socket module is missing

Open HomiGrotas opened this issue 2 years ago • 3 comments

Do you want me to add it to the Python modules section?

HomiGrotas avatar Feb 07 '23 18:02 HomiGrotas

@HomiGrotas I'm not convinced it's important enough for backend/data engineers since it's about low level networking, and it's also blocking low level networking and there are async I/O alternatives, for example the one built into AnyIO. Can you please share why do you think it's something important for others to be exposed to?

Eldar1205 avatar Feb 08 '23 09:02 Eldar1205

Hi, as we talked on LinkedIn, socket is important for real-time projects. About async I/O you're right and it better to use async alternatives. Backend engineers should get familiar with low level networking also.

HomiGrotas avatar Feb 08 '23 09:02 HomiGrotas

@HomiGrotas I suggest adding "sockets" to important modules section with a brief description and two stars indicating better third party alternative below, then in the Topics Index add a "low level networking" topic with alternative open sources which provide async I/O for low level networking, and a recommendation which one to use and why, similar to how it's done with the async I/O http client alternatives.

Eldar1205 avatar Feb 10 '23 07:02 Eldar1205