#pythonrich — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #pythonrich, aggregated by home.social.
-
Getting PyPI uploads to work with trusted publishers from a GitLab pipeline took several attempts. Maybe I’ll write something about it on my way to #EuroPython2024.
The “build” step also prints some nice output, inspired by @hynek’s build-and-check GitHub action. But with #nox and #pythonRich by @willmcgugan there are so much more possiblities (e.g. colored package trees and a rendered Markdown README) 🤩
https://gitlab.com/sscherfke/typed-settings/-/jobs/7250221508
-
Missing: a :python: #Python package to make flowcharts with #pythonRich, i.e. to draw arrows between (auto-arranged) renderables.
-
At this point, #annextimelog behaves similar to #timewarrior, but much more flexible:
- track simultaneous, overlapping events
- have arbitarily many open-ended events
- modify events individually
- take notes for points in time
- mark events with todos to follow-up later (e.g. after meetings)
- export to #hledger for further analysis
- pretty output with @willmcgugan's #pythonRich library
- dry-run and confirmation mode so you don't mess anything up
- conflict-free syncing with #gitAnnex
... -
Finishing the day with the most basic feature a time tracker can possibly have: recording a period of time. ⏱️
This is #annextimelog, the :gitannex: #gitAnnex based time tracker I'm making in the hope that it'll suit me better than #timewarrior or plain #hledger #timeclock.
I love adding configurably crazy amounts of debug output (-vvvvvvvv 😉) to my programs and @textualize's rich makes this a bliss!
-
Finishing the day with the most basic feature a time tracker can possibly have: recording a period of time. ⏱️
This is #annextimelog, the :gitannex: #gitAnnex based time tracker I'm making in the hope that it'll suit me better than #timewarrior or plain #hledger #timeclock.
I love adding configurably crazy amounts of debug output (-vvvvvvvv 😉) to my programs and @textualize's rich makes this a bliss!
-
Finishing the day with the most basic feature a time tracker can possibly have: recording a period of time. ⏱️
This is #annextimelog, the :gitannex: #gitAnnex based time tracker I'm making in the hope that it'll suit me better than #timewarrior or plain #hledger #timeclock.
I love adding configurably crazy amounts of debug output (-vvvvvvvv 😉) to my programs and @textualize's rich makes this a bliss!
-
Finishing the day with the most basic feature a time tracker can possibly have: recording a period of time. ⏱️
This is #annextimelog, the :gitannex: #gitAnnex based time tracker I'm making in the hope that it'll suit me better than #timewarrior or plain #hledger #timeclock.
I love adding configurably crazy amounts of debug output (-vvvvvvvv 😉) to my programs and @textualize's rich makes this a bliss!
-
Finishing the day with the most basic feature a time tracker can possibly have: recording a period of time. ⏱️
This is #annextimelog, the :gitannex: #gitAnnex based time tracker I'm making in the hope that it'll suit me better than #timewarrior or plain #hledger #timeclock.
I love adding configurably crazy amounts of debug output (-vvvvvvvv 😉) to my programs and @textualize's rich makes this a bliss!
-
latex-flatten now shows a nice diff view what it does in your LaTeX file. I also improved handling of weirdly indented \input and \includegraphics calls.
-
@folkerschamel @birnim Yes in such cases the ETA estimation is useless, sure. But take #tqdm or #pythonRich for example. Both just try their best at estimating an eta while iterating over a sequence (or more complex structure). If ETA it's wrong, okay. But it's a huge difference between knowing if there's 10000 steps or 100 needed. Any kind of progress display is better than none. Unfortunately you can't even query SCons reliably while it's running how many steps are left... No watching wc -l...
-
The level of confidence you get into the safety of your files when using :gitannex: #gitAnnex probably goes into the direction of how :nixos: @nixos_org #NixOS users feel about the unbreakability of their systems 😁
I made a #Python script with @willmcgugan's #PythonRich library to give me a quick overview over the availability and timeseries data content of my #researchData that's collected on a #raspberryPi in the field with flaky internet and power.
Game-changing software alltogether! 👍
-
Whenever one of my #Python programs calls an external program, I have grown fond of presenting a copy-pastable, syntax-highlighted version of the command with @willmcgugan's #pythonRich for easier debugging and out-of-context repetition. I like when programs tell me exactly what they're doing and rich is fantastic for this purpose.
-
@willmcgugan And spawn an ecosystem where people build cool things for the terminal you will!!
#pythonRich and #Textual are plain awesome! 🤩
Keep up the good work! 💪
-
The liveliness of a command-line interface enhanced with @willmcgugan's #PythonRich is astonishing! 😲
Auto-colored logging, progress bars, syntax highlighting, diffs, ... So much fun! 🤩
BTW taught `sensemapi` to download data from the #openSenseMap via the #cli:
-
Wouldn't it be awesome if there was a #pythonRich / #textual-based #matplotlib backend? That would step up the terminal plotting game in #Python to the extreme. 💪
drawilleplot (https://pypi.org/project/drawilleplot/) works, but it's monochrome and thus quite limited.
Here is a template for backends:
https://github.com/matplotlib/matplotlib/blob/main/lib/matplotlib/backends/backend_template.py
Maybe someone will pick it up? Or even future me? 🙃 So many ideas, so little time...
-
Alright, release time! 🎉 hledger-utils v1.1.1 is ready and ships with a fixed 'hledger edit', an #hledger extension to edit (all or specific) #plainTextAccounting transactions in your $EDITOR no matter in which file they reside.
It uses @willmcgugan's #pythonRich to show a nice diff and logs.
Here is a screencast of 'hledger edit' in action:
📹 https://asciinema.org/a/549559
📥 Install with 'pip install hledger-utils' from #PyPI: https://pypi.org/project/hledger-utils/