Полезный модуль для Python. Возможно вам приходилось запускать какую-то обработку данных и несомненно функция ничего не говорящая о статусе выполнения вызывает неприятное ощущение. А может оно уже давно повисло? И возможно вы добавляете какие-то логи или счётчики, чтобы видеть, что функция работает и знать когда она завершится. Так вот, если вы так делаете, прекратите! Просто воспользуйтесь этим модулем https://tqdm.github.io/
вы просто подключаете
#python #data #processing
вы просто подключаете
from tqdm import tqdmи оборачиваете ваш итератор/коллекцию
for doc in tqdm(docs):это работает и с итераторами:
doc_words = [tokenizer.tokenize(doc) for doc in tqdm(docs)]в результате получаете прогресс бар без лишних усилий
90%|█████████ | 3817/4242 [09:00<01:00, 121104.83it/s]Давно знал про этот модуль, но вот сейчас оценил его.
#python #data #processing
tqdm.github.io
tqdm documentation
A Fast, Extensible Progress Meter
Ещё один проект посвящённые автоматической генерации документации с вашего кода, вроде бы ничего нового, но не совсем. Python часто используют для всякой аналитики, а там и графики хочется показать и вообще в документации не плохо бы иметь примеры кода и результата выполнения. Я часто использую jupyter ноутбуки, там можно красиво всё показать и сохранить в репозитории - github умеет рендарить ( bitbucket тоже, если доставить плагин). Hangout это как раз возможность генерировать красивые странички с документацией без всяких там jupyter.
https://github.com/danijar/handout
Такой подход вполне полезный, т.к. требует минимальных затрат на сопровождение документации, ведь всем нам так не нравится писать документацию, и уже не говорю про возможных хаос, когда код говорит одно, комментарии другое, а документация третье (не делайте так).
#tool #python
https://github.com/danijar/handout
Такой подход вполне полезный, т.к. требует минимальных затрат на сопровождение документации, ведь всем нам так не нравится писать документацию, и уже не говорю про возможных хаос, когда код говорит одно, комментарии другое, а документация третье (не делайте так).
#tool #python
GitHub
GitHub - danijar/handout: Turn Python scripts into handouts with Markdown and figures
Turn Python scripts into handouts with Markdown and figures - danijar/handout