During my work hours, and with company resources, I made a simple but useful library to get logging very easily set up for FastAPI projects, using structlog and with integration with svcs.

I think that would be quite useful for many folks, so I'm going to try to Open Source it. I expect resistance and a lot of red tape, but still I want to give it a try. Wish me luck!

#FastAPI #structlog #svcs #OpenSource

Aviation weather for Oscar Machado Zuluaga airport in Caracas area (Venezuela) is β€œSVCS 181403Z AUTO NIL” : See what it means on https://www.bigorre.org/aero/meteo/svcs/en #caracas #venezuela #oscarmachadozuluagaairport #svcs #metar #aviation #aviationweather #avgeek #airport vl
Oscar Machado Zuluaga airport in Caracas (Venezuela) aviation weather and informations SVCS

Aviation weather with TAF and METAR, Maps, hotels and aeronautical information for Oscar Machado Zuluaga airport in Caracas (Venezuela)

Bigorre.org
Aviation weather for Oscar Machado Zuluaga airport in Caracas area (Venezuela) is β€œSVCS 121203Z AUTO NIL” : See what it means on https://www.bigorre.org/aero/meteo/svcs/en #caracas #venezuela #oscarmachadozuluagaairport #svcs #metar #aviation #aviationweather #avgeek #airport vl
Oscar Machado Zuluaga airport in Caracas (Venezuela) aviation weather and informations SVCS

Aviation weather with TAF and METAR, Maps, hotels and aeronautical information for Oscar Machado Zuluaga airport in Caracas (Venezuela)

Bigorre.org

Anyone understand #ContextVars in #python ? I'm trying to add support to #svcs so that when there isn't a web framework with a context to glom onto, that you can use the thread/thread.local/ContextVars and an alternative to the Application/Request that a web framework would provide.

So far, I can only get it to "work" if the ContextVars are globals.

https://gist.github.com/matthewdeanmartin/4a4aaa799df7a454b7ddb7230a78a64f#file-thread-py-L21

svcs support for single thread, multiple threads, multiple processes. WIP

svcs support for single thread, multiple threads, multiple processes. WIP - thread.py

Gist
Call it "first-mover advantage" -- or disadvantage, depending on your POV -- my #Django / #svcs integration apparently just barely beat @ubernostrum to the punch on the name on PyPi. Fortunately, they're a good sport and collaborative, and since my plugin is #FOSS, both of our works can coexist. #Python