Release notes
*Sourced from [tqdm's releases](https://github.com/tqdm/tqdm/releases).*
> ## tqdm v4.40.0 stable
> - officially support `float` for `n` and `total` ([#802](https://github-redirect.dependabot.com/tqdm/tqdm/issues/802))
> + `notebook`: use `FloatProgress` <= `IntProgress` ([#471](https://github-redirect.dependabot.com/tqdm/tqdm/issues/471), [#456](https://github-redirect.dependabot.com/tqdm/tqdm/issues/456))
> + allow imprecision (`n <= total + epsilon`) ([#849](https://github-redirect.dependabot.com/tqdm/tqdm/issues/849))
> - fix unicode bar format arguments ([#803](https://github-redirect.dependabot.com/tqdm/tqdm/issues/803) -> [#851](https://github-redirect.dependabot.com/tqdm/tqdm/issues/851))
> - add `contrib` submodule ([#815](https://github-redirect.dependabot.com/tqdm/tqdm/issues/815))
> - add `wrapattr`, `utils.CallbackIOWrapper`, `contrib.DummyTqdmFile` ([#84](https://github-redirect.dependabot.com/tqdm/tqdm/issues/84) -> [#844](https://github-redirect.dependabot.com/tqdm/tqdm/issues/844))
> - update tests
> - update documentation
> - tidy automatic `snap` deployments
> - minor doc update ([#854](https://github-redirect.dependabot.com/tqdm/tqdm/issues/854))
>
> ## tqdm v4.39.0 stable
> - add `pandas` builtin operations check ([#843](https://github-redirect.dependabot.com/tqdm/tqdm/issues/843) <- [#697](https://github-redirect.dependabot.com/tqdm/tqdm/issues/697))
> - avoid unnecessary `dedent` ([#837](https://github-redirect.dependabot.com/tqdm/tqdm/issues/837))
> - remove unneeded bar logic
> - misc code tidy
> - update documentation
> + document default argument overriding ([#370](https://github-redirect.dependabot.com/tqdm/tqdm/issues/370))
> + add missing `isatty()` ([#713](https://github-redirect.dependabot.com/tqdm/tqdm/issues/713))
> + update badges
> + add code of conduct
> - update framework
> + clean CI stages
> + update CI default `py3.6` => `py3.7`
> + automate snap releases ([#686](https://github-redirect.dependabot.com/tqdm/tqdm/issues/686) <- [#685](https://github-redirect.dependabot.com/tqdm/tqdm/issues/685))
>
> ## tqdm v4.38.0 stable
> - support `lock_args` for e.g. non-blocking intermediate writes ([#838](https://github-redirect.dependabot.com/tqdm/tqdm/issues/838) -> [#839](https://github-redirect.dependabot.com/tqdm/tqdm/issues/839))
> + use `self.refresh()` in more places
> + add and update performance tests
> + support args for `TqdmDefaultWriteLock.acquire()`
> - fix colorama on win ([#678](https://github-redirect.dependabot.com/tqdm/tqdm/issues/678), [#764](https://github-redirect.dependabot.com/tqdm/tqdm/issues/764))
> - framework updates
> + CI cleanup
> * move to stages (check/test/deploy)
> * auto deploy notes
> * deploy only on parent repo
> * separate docker deploy
> + update documentation sync/generation
> - update examples
> - update documentation
> - add and update tests
> - misc tidy and linting
>
> ## tqdm v4.37.0 stable
> - potential future pandas fix ([#824](https://github-redirect.dependabot.com/tqdm/tqdm/issues/824))
> - better unicode widechar support ([#803](https://github-redirect.dependabot.com/tqdm/tqdm/issues/803) -> [#410](https://github-redirect.dependabot.com/tqdm/tqdm/issues/410), [#805](https://github-redirect.dependabot.com/tqdm/tqdm/issues/805))
> - fix example/tqdm_wget unknown total ([#826](https://github-redirect.dependabot.com/tqdm/tqdm/issues/826))
> - add `stacklevel=2` to warnings ([#821](https://github-redirect.dependabot.com/tqdm/tqdm/issues/821))
> ... (truncated)
Commits
- [`80464b2`](https://github.com/tqdm/tqdm/commit/80464b22931eeaf8757ea77157fc2e7b9c28d926) bump version, merge branch 'devel'
- [`5e4094e`](https://github.com/tqdm/tqdm/commit/5e4094e3831eb6b105834245d7f087f1abe4eede) silly deletion
- [`6a72c88`](https://github.com/tqdm/tqdm/commit/6a72c889cdd88d2e975e8a9a9a192b28286c66c8) Merge branch 'wrapattr' into devel
- [`866180c`](https://github.com/tqdm/tqdm/commit/866180c91f08bd60550ab74d3e9478acabeb4bba) self-contained `wrapattr` example
- [`ef653d8`](https://github.com/tqdm/tqdm/commit/ef653d814d9d8698bf4aba2429700969f8e59ff3) expand example of `wrapattr`
- [`1b40056`](https://github.com/tqdm/tqdm/commit/1b400564329b303962d077fe60229704dcb5db1d) document `wrapattr`, `utils.CallbackIOWrapper`
- [`1277ca0`](https://github.com/tqdm/tqdm/commit/1277ca06199556e46deefe20294f4f2ccc2e4270) create contrib submodule
- [`3cd6fb0`](https://github.com/tqdm/tqdm/commit/3cd6fb0e477395e3ee75bfb77c41f245dcedfc26) update docs
- [`4c48242`](https://github.com/tqdm/tqdm/commit/4c482425931b30ea5ee90617ab0ea793b6b7cc6c) refactor common into utils.ObjectWrapper
- [`644e8d0`](https://github.com/tqdm/tqdm/commit/644e8d0e90b43d1ab48ba57f11879814ca9989e1) sync docs
- Additional commits viewable in [compare view](https://github.com/tqdm/tqdm/compare/v4.36.1...v4.40.0)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Bumps tqdm from 4.36.1 to 4.40.0.
Release notes
*Sourced from [tqdm's releases](https://github.com/tqdm/tqdm/releases).* > ## tqdm v4.40.0 stable > - officially support `float` for `n` and `total` ([#802](https://github-redirect.dependabot.com/tqdm/tqdm/issues/802)) > + `notebook`: use `FloatProgress` <= `IntProgress` ([#471](https://github-redirect.dependabot.com/tqdm/tqdm/issues/471), [#456](https://github-redirect.dependabot.com/tqdm/tqdm/issues/456)) > + allow imprecision (`n <= total + epsilon`) ([#849](https://github-redirect.dependabot.com/tqdm/tqdm/issues/849)) > - fix unicode bar format arguments ([#803](https://github-redirect.dependabot.com/tqdm/tqdm/issues/803) -> [#851](https://github-redirect.dependabot.com/tqdm/tqdm/issues/851)) > - add `contrib` submodule ([#815](https://github-redirect.dependabot.com/tqdm/tqdm/issues/815)) > - add `wrapattr`, `utils.CallbackIOWrapper`, `contrib.DummyTqdmFile` ([#84](https://github-redirect.dependabot.com/tqdm/tqdm/issues/84) -> [#844](https://github-redirect.dependabot.com/tqdm/tqdm/issues/844)) > - update tests > - update documentation > - tidy automatic `snap` deployments > - minor doc update ([#854](https://github-redirect.dependabot.com/tqdm/tqdm/issues/854)) > > ## tqdm v4.39.0 stable > - add `pandas` builtin operations check ([#843](https://github-redirect.dependabot.com/tqdm/tqdm/issues/843) <- [#697](https://github-redirect.dependabot.com/tqdm/tqdm/issues/697)) > - avoid unnecessary `dedent` ([#837](https://github-redirect.dependabot.com/tqdm/tqdm/issues/837)) > - remove unneeded bar logic > - misc code tidy > - update documentation > + document default argument overriding ([#370](https://github-redirect.dependabot.com/tqdm/tqdm/issues/370)) > + add missing `isatty()` ([#713](https://github-redirect.dependabot.com/tqdm/tqdm/issues/713)) > + update badges > + add code of conduct > - update framework > + clean CI stages > + update CI default `py3.6` => `py3.7` > + automate snap releases ([#686](https://github-redirect.dependabot.com/tqdm/tqdm/issues/686) <- [#685](https://github-redirect.dependabot.com/tqdm/tqdm/issues/685)) > > ## tqdm v4.38.0 stable > - support `lock_args` for e.g. non-blocking intermediate writes ([#838](https://github-redirect.dependabot.com/tqdm/tqdm/issues/838) -> [#839](https://github-redirect.dependabot.com/tqdm/tqdm/issues/839)) > + use `self.refresh()` in more places > + add and update performance tests > + support args for `TqdmDefaultWriteLock.acquire()` > - fix colorama on win ([#678](https://github-redirect.dependabot.com/tqdm/tqdm/issues/678), [#764](https://github-redirect.dependabot.com/tqdm/tqdm/issues/764)) > - framework updates > + CI cleanup > * move to stages (check/test/deploy) > * auto deploy notes > * deploy only on parent repo > * separate docker deploy > + update documentation sync/generation > - update examples > - update documentation > - add and update tests > - misc tidy and linting > > ## tqdm v4.37.0 stable > - potential future pandas fix ([#824](https://github-redirect.dependabot.com/tqdm/tqdm/issues/824)) > - better unicode widechar support ([#803](https://github-redirect.dependabot.com/tqdm/tqdm/issues/803) -> [#410](https://github-redirect.dependabot.com/tqdm/tqdm/issues/410), [#805](https://github-redirect.dependabot.com/tqdm/tqdm/issues/805)) > - fix example/tqdm_wget unknown total ([#826](https://github-redirect.dependabot.com/tqdm/tqdm/issues/826)) > - add `stacklevel=2` to warnings ([#821](https://github-redirect.dependabot.com/tqdm/tqdm/issues/821)) > ... (truncated)Commits
- [`80464b2`](https://github.com/tqdm/tqdm/commit/80464b22931eeaf8757ea77157fc2e7b9c28d926) bump version, merge branch 'devel' - [`5e4094e`](https://github.com/tqdm/tqdm/commit/5e4094e3831eb6b105834245d7f087f1abe4eede) silly deletion - [`6a72c88`](https://github.com/tqdm/tqdm/commit/6a72c889cdd88d2e975e8a9a9a192b28286c66c8) Merge branch 'wrapattr' into devel - [`866180c`](https://github.com/tqdm/tqdm/commit/866180c91f08bd60550ab74d3e9478acabeb4bba) self-contained `wrapattr` example - [`ef653d8`](https://github.com/tqdm/tqdm/commit/ef653d814d9d8698bf4aba2429700969f8e59ff3) expand example of `wrapattr` - [`1b40056`](https://github.com/tqdm/tqdm/commit/1b400564329b303962d077fe60229704dcb5db1d) document `wrapattr`, `utils.CallbackIOWrapper` - [`1277ca0`](https://github.com/tqdm/tqdm/commit/1277ca06199556e46deefe20294f4f2ccc2e4270) create contrib submodule - [`3cd6fb0`](https://github.com/tqdm/tqdm/commit/3cd6fb0e477395e3ee75bfb77c41f245dcedfc26) update docs - [`4c48242`](https://github.com/tqdm/tqdm/commit/4c482425931b30ea5ee90617ab0ea793b6b7cc6c) refactor common into utils.ObjectWrapper - [`644e8d0`](https://github.com/tqdm/tqdm/commit/644e8d0e90b43d1ab48ba57f11879814ca9989e1) sync docs - Additional commits viewable in [compare view](https://github.com/tqdm/tqdm/compare/v4.36.1...v4.40.0)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)