Our great sponsors
-
That's a reasonable request. Discussion about a feature along those lines seems to be happening in https://github.com/tqdm/tqdm/issues/614; perhaps you could weigh in there?
-
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
While not having all the tqdm features, i find mpb to be quite good actually.
-
chime [1] is another python package that fans of tqdm might like.
-
-
-
textual
Textual is a Rapid Application Development framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and (coming soon) a web browser!
-
Sonar
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
-
DiskCache
Python disk-backed cache (Django-compatible). Faster than Redis and Memcached. Pure-Python.
-
-
-
or if you prefer rust, there's just. https://github.com/casey/just/
better yet, use both and just doit
-
If you like tqdm, it's worth checking out pqdm, a parallelized version. If you have embarrassingly parallel work to process in a script, it makes it dead simple to parallelize and monitor the progress of something. Highly recommend:
-
Big fan of tqdm in python, so I ported it to ruby 5 years ago:
https://github.com/powerpak/tqdm-ruby
(shameless plug and an invitation for pull requests)
-
I raise you xonsh: bash in your Python and vice versa, all in the shell! https://xon.sh/
Also have to mention the fantastic Python Prompt Toolkit, which xonsh is based on - https://python-prompt-toolkit.readthedocs.io/en/master/
I mirror another commenter's excitement on this thread about the cool libraries we have at this age, and the tools that are made possible by them.
-
i have a subprocess wrapper, might also be of help: https://github.com/MoserMichael/subb
-
python-obj-system
Tutorials on advanced python topics, and literate programming framework to write them (see README.md)
it may be easy to get going with python, but it takes a non trivial amount of time to understand, what is going on. I have a advanced python3 course https://github.com/MoserMichael/python-obj-system that explains some of the more advanced concepts.
-
-
-
For simple tasks — e.g. a list of commands — that are fine staying in sh, https://taskfile.dev is excellent
-
Tqdm is awesome and I use it all the time!
Another great alternative is fastprogress: https://github.com/fastai/fastprogress
It often works better in Jupyter Notebooks.
-
Just wanted to add Austin: Python frame stack sampler for CPython written in pure C (https://github.com/P403n1x87/austin)
-
Mergify
Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.