@osdotsystem@fosstodon.org
@osdotsystem@fosstodon.org avatar

osdotsystem

@osdotsystem@fosstodon.org

Python & OpenSource

Topics: LibSQL,Flask,BodhiLinux,EnlightenmentDesktop

Interesting involvements:

@shopyoproject
/
@flaskcon
/
@pymugdotcom

This profile is from a federated server and may be incomplete. Browse more on the original instance.

mariatta, to random
@mariatta@fosstodon.org avatar

Client:
"We strictly follow PEP 8 to the extent that we use multiple linters in our CI and pre-commit, isort, autoformatting tools, etc."

Me:
Writes PR that fulfills all that as well as docstrings which conform to PEP 257 (one blank line between summary and detailed description). I'm a Python core developer, after all.

Same client:
"That's an overkill. Change requested: remove blank lines in multiline docstrings."

osdotsystem,
@osdotsystem@fosstodon.org avatar

@mariatta This is why i currently bet on Ruff. I mean, instead of a truckload of plugins.

osdotsystem, to random
@osdotsystem@fosstodon.org avatar

The Pallets sprint Wednesday at #pyconus

  • Daniel Wu found the culprit for windows tests not passing for Jinja.
  • Click: TylerLendon fixed windows color issue, @j7an worked on something else
  • @kevin continued works on Jinja grammar
  • @grohe43 continued bringing flask-rq up-to-date including solving CI issues stemming from rq itself.
  • I worked on updating Flask-Principal docs including flask-login and flask-wtf demos. Daniel Wu enhanced permission internals after consultation 👌
osdotsystem, to random
@osdotsystem@fosstodon.org avatar

Pallets sprints spotlight #pyconus

Daniel Wu took on a task to search for paths in Jinja using importlib_resources. This issue was raised by DavidLord.

After replacing appropriately, tests were failing. After toxing a bit, they were ok

This was the moment tests turned green, all python versions except windows.

Daniel has been on this one for hours and patiently looked to tackle each hurdle.

I was monitoring the last part of the PR. Unfortunately the sprints are until 20:00 and we left.

osdotsystem, to random
@osdotsystem@fosstodon.org avatar

Today at @pallets's #pyconus sprints:

  • @grohe43 worked on reviving flask-rq, porting py3
  • @kevin worked on Jinja grammar, Daniel wu integrated importlib-resources, Felipe worked on something else
  • Solving Click issues: JayTan,Tyler, someone else
  • Luis + Felipe Moreno: Spanish docs
  • Sudanshu worked on Werkzeug logs
  • I sent PRs to flask-principal and closed some issues
  • @davidism and Adam were reviewing PRs even at the Airport???
ehmatthes, to random
@ehmatthes@fosstodon.org avatar

There's a finance-related conference at one of the hotels this week. I've been asking people with speaker badges in the elevator what they're talking about. One person:

"Artificial intelligence! There's been a lot of advances recently!"

You don't say...

osdotsystem,
@osdotsystem@fosstodon.org avatar

@webology ... and they also promptly give goodies so that you dont ask more

osdotsystem, to random
@osdotsystem@fosstodon.org avatar

Simplicity is the best bullet-proof bet. At #pyconus sprints i was reviving flask_principal with latest activities 10 - 12 years ago.

I was amazed pip install worked with THE LATEST version of Flask and Werkzeug. The test also (some 44) still worked. Snippets still work when i changed the from flask.ext.principal ... import to from flask_principal import ... . It's amazing!

The project is a single ~400 lines project, with well-thought decisions IMO.

Simple, straight-forward and ezy maint.

osdotsystem, to random
@osdotsystem@fosstodon.org avatar

Sometimes contributors give maintainers insight.

Yesterday at Pallets during #pyconus sprints two people, luis and alexandra were looking to contribute and after deliberation found the spanish docs to be the perfect fit.

This caused a chain of events, including starting korean translations and a translation system revamp task for today.

We also identified many flaws with our translation instructions and processes.

osdotsystem, to random
@osdotsystem@fosstodon.org avatar

Yesterday #pyconus sprints at the Pallets corner @wlach worked on getting flask-mail off the ground and i worked on reviving Flask-principal.

@davidism briefed us on how Pallets currently packages things. Adam Englander was reviewing.

osdotsystem, to random
@osdotsystem@fosstodon.org avatar

People are perhaps afraid of chairing HallC #pyconus? Even at the last moment the chair space was not filled. Volunteered for it 2 afternoons.

You have to go to the green room, take a board with "5 minutes" and similar on them.

Then before each talk, you advice speakers on timings, questions and if they are comfortable if the chair shows the time remaining cards.

I usually ask them about their backgrounds to better tune the intro.

Previous experience watching panels and the like as well ...

osdotsystem, to random
@osdotsystem@fosstodon.org avatar

#FlaskCon recording at #pyconus!

osdotsystem, to random
@osdotsystem@fosstodon.org avatar

Norwegian library scanning and recording books. Using Python to find items is an excellent project. Great lightning talk 👍

#pyconus #pycon

osdotsystem, to random
@osdotsystem@fosstodon.org avatar

How to get into pycon us. First walk on the Eastern Lobby side.

#pyconus #pycon

anze3db, to random
@anze3db@fosstodon.org avatar

I didn't know Warren E. Buffet could write in Slovenian! How nice of him to write to me and offer 1_500_000 euros. I'm so lucky! 😂

osdotsystem,
@osdotsystem@fosstodon.org avatar

@anze3db Haha what a joke!

codinghorror, to random

Meanwhile, in Germany https://alexwlchan.net/2024/big-pdf/

osdotsystem,
@osdotsystem@fosstodon.org avatar

@codinghorror Please don’t try to print it.

sethmlarson, to random
@sethmlarson@fosstodon.org avatar

urllib3 in your browser urllib3 in your browser urllib3 in your browser 🤯

https://github.com/urllib3/urllib3/releases/tag/2.2.0

osdotsystem,
@osdotsystem@fosstodon.org avatar

@sethmlarson Nice move!

sethmlarson, to random
@sethmlarson@fosstodon.org avatar

Starting the year off right with fried eggs, spam and cold brew 😋

osdotsystem,
@osdotsystem@fosstodon.org avatar

@sethmlarson Sounds like a the perfect Python script recipe

osdotsystem, to random
@osdotsystem@fosstodon.org avatar

FlaskCon starts today, remote and free

https://www.youtube.com/@FlaskCon/streams

flaskcon.com

brettcannon, to random
@brettcannon@fosstodon.org avatar

Sometimes I wonder how much simpler my life would be if I would just accept the messy, hacky solution for myself instead of trying to come up with nice solutions that work for others.

What if I just didn't care about Python packaging and we just stuck with setuptools 18 circa 2015 before pyproject.toml? I suspect the people complaining don't realize that's what they would would be working w/ if we didn't try to make things better. But I also know complaints are coming for my current idea.

osdotsystem,
@osdotsystem@fosstodon.org avatar

@brettcannon Thanks for OpenSourcing more problems for you, solutions for us!

simon, to random
@simon@simonwillison.net avatar

You know how Google solve leap seconds by spreading out the clock change over the course of a few hours? https://developers.google.com/time/smear

Currently applying the same principle to helping our dog Cleo get to terms with the impact daylight savings time has had on her breakfast

Breakfast was five minutes late this morning (from her perspective). She gave me Looks.

osdotsystem,
@osdotsystem@fosstodon.org avatar

@simon Nice share! How did you find this?

osdotsystem, to ArtificialIntelligence
@osdotsystem@fosstodon.org avatar

Cursing And Re-Cursing: What If We Could Understand Recursion Once For All?

By me ^^

#algorithms

https://compileralchemy.substack.com/p/cursing-and-re-cursing-what-if-we

osdotsystem,
@osdotsystem@fosstodon.org avatar

@array How clear is this one?

array, to random
@array@fosstodon.org avatar

One tool I found very useful when learning front end dev: json-server. https://github.com/typicode/json-server
It brings you a fake API rest with zero effort. You basically use or write yourself a JSON archive with the data you want to be served, launch json-server with that archive as parameter and bang, it's in your localhost. And you can get and modify the data with the usual GET, POST, PUT, PATCH, DELETE commands, and it live reloads! A nice tool to have. :)

osdotsystem,
@osdotsystem@fosstodon.org avatar

@array Cool find!

osdotsystem,
@osdotsystem@fosstodon.org avatar

@array And for teaching responses and queries and dealing with them

osdotsystem, to random
@osdotsystem@fosstodon.org avatar

@sotolf tried duolingo?

osdotsystem,
@osdotsystem@fosstodon.org avatar

@RL_Dane You finished the course?

osdotsystem,
@osdotsystem@fosstodon.org avatar

@RL_Dane Nice work!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines