Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-tqdm for openSUSE:Factory checked in at 2021-07-10 22:54:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-tqdm (Old) and /work/SRC/openSUSE:Factory/.python-tqdm.new.2625 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-tqdm" Sat Jul 10 22:54:02 2021 rev:44 rq:904549 version:4.61.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-tqdm/python-tqdm.changes 2021-05-05 20:39:06.303146948 +0200 +++ /work/SRC/openSUSE:Factory/.python-tqdm.new.2625/python-tqdm.changes 2021-07-10 22:54:14.183881767 +0200 @@ -1,0 +2,17 @@ +Sun Jul 4 00:17:33 UTC 2021 - Arun Persaud <a...@gmx.de> + +- update to version 4.61.1: + * fix utils._screen_shape_linux() sometimes raising ValueError + (#1174) + * minor build/CI framework updates (#1175) + * minor documentation updates + +- changes from version 4.61.0 : + * keras support for initial_epoch (#1150 <- #1138) + * misc documentation updates + + update & shorten URLs (#1163) + + fix typos (#1162) + * fix & update tests (#1163) + * minor framework updates (#1163) + +------------------------------------------------------------------- Old: ---- tqdm-4.60.0.tar.gz New: ---- tqdm-4.61.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-tqdm.spec ++++++ --- /var/tmp/diff_new_pack.hr3U71/_old 2021-07-10 22:54:15.091874759 +0200 +++ /var/tmp/diff_new_pack.hr3U71/_new 2021-07-10 22:54:15.095874729 +0200 @@ -1,5 +1,5 @@ # -# spec file for package python-tqdm-test +# spec file # # Copyright (c) 2021 SUSE LLC # @@ -28,7 +28,7 @@ %bcond_with test %endif Name: python-tqdm%{pkg_suffix} -Version: 4.60.0 +Version: 4.61.1 Release: 0 Summary: An extensible progress meter License: MIT AND MPL-2.0 ++++++ tqdm-4.60.0.tar.gz -> tqdm-4.61.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tqdm-4.60.0/.pre-commit-config.yaml new/tqdm-4.61.1/.pre-commit-config.yaml --- old/tqdm-4.60.0/.pre-commit-config.yaml 2021-04-06 03:22:58.000000000 +0200 +++ new/tqdm-4.61.1/.pre-commit-config.yaml 2021-06-12 18:13:38.000000000 +0200 @@ -2,7 +2,7 @@ python: python3 repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v3.4.0 + rev: v4.0.1 hooks: - id: check-added-large-files - id: check-case-conflict @@ -30,7 +30,7 @@ name: pytest quick language: python entry: pytest - args: ['-qq', '--durations=1', '-k=not slow'] + args: [-qq, --durations=1, -k=not slow] types: [python] pass_filenames: false additional_dependencies: @@ -39,21 +39,21 @@ - pytest-timeout - pytest-asyncio - repo: https://gitlab.com/pycqa/flake8 - rev: 3.8.4 + rev: 3.9.2 hooks: - id: flake8 - args: ['-j8'] + args: [-j8] additional_dependencies: - flake8-bugbear - flake8-comprehensions - flake8-debugger - flake8-string-format - repo: https://github.com/PyCQA/isort - rev: 5.7.0 + rev: 5.8.0 hooks: - id: isort - repo: https://github.com/kynan/nbstripout - rev: 0.3.9 + rev: 0.4.0 hooks: - id: nbstripout - args: ['--keep-count', '--keep-output'] + args: [--keep-count, --keep-output] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tqdm-4.60.0/DEMO.ipynb new/tqdm-4.61.1/DEMO.ipynb --- old/tqdm-4.60.0/DEMO.ipynb 2021-04-06 03:22:58.000000000 +0200 +++ new/tqdm-4.61.1/DEMO.ipynb 2021-06-12 18:13:38.000000000 +0200 @@ -5,12 +5,12 @@ "metadata": {}, "source": [ "<h1 align=\"center\">tqdm</h1>\n", - "<img src=\"https://raw.githubusercontent.com/tqdm/tqdm/master/images/logo.gif\" align=\"left\" />\n", + "<img src=\"https://img.tqdm.ml/logo.gif\" align=\"left\" />\n", "\n", "[](https://pypi.org/project/tqdm)|[](https://tqdm.github.io/releases)|[](https://anaconda.org/conda-forge/tqdm)|[](https://hub.docker.com/r/tqdm/tqdm)|[](https://snapcraft.io/tqdm)\n", "-|-|-|-|-\n", "\n", - "[](https://github.com/tqdm/tqdm/actions?query=workflow%3ATest)|[](https://coveralls.io/github/tqdm/tqdm)|[](https://codecov.io/gh/tqdm/tqdm)|[](https://www.codacy.com/gh/tqdm/tqdm/dashboard)|[](https://libraries.io/pypi/tqdm)|[](https://pypi.org/project/tqdm)\n", + "[](https://github.com/tqdm/tqdm/actions?query=workflow%3ATest)|[](https://coveralls.io/github/tqdm/tqdm)|[](https://codecov.io/gh/tqdm/tqdm)|[](https://www.codacy.com/gh/tqdm/tqdm/dashboard)|[](https://libraries.io/pypi/tqdm)|[](https://pepy.tech/project/tqdm)\n", "-|-|-|-|-|-\n", "\n", "[](https://doi.org/10.5281/zenodo.595120)|[](https://raw.githubusercontent.com/tqdm/tqdm/master/LICENCE)|[](https://www.openhub.net/p/tqdm?ref=Thin+badge)|[](https://mybinder.org/v2/gh/tqdm/tqdm/master?filepath=DEMO.ipynb)|[](https://github.com/vinta/awesome-python)\n", @@ -28,15 +28,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|??????????????????????????????| 10000/10000 [00:00<00:00, 1541060.37it/s]\n" - ] - } - ], + "outputs": [], "source": [ "from tqdm import tqdm\n", "for i in tqdm(range(10000)):\n", @@ -55,15 +47,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "hello: 100%|??????????????????????????????| 10.0k/10.0k [00:00<00:00, 1.56Mepoch/s]\n" - ] - } - ], + "outputs": [], "source": [ "from tqdm import trange\n", "for i in trange(10000, unit_scale=True, desc=\"hello\", unit=\"epoch\"):\n", @@ -74,7 +58,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "|[](https://tqdm.github.io/video) [](https://tqdm.github.io/PyData2019/slides.html)\n", + "|[](https://tqdm.github.io/video) [](https://tqdm.github.io/PyData2019/slides.html)\n", "-|-\n", "\n", "It can also be executed as a module with pipes:" @@ -84,16 +68,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "75.2MB [00:00, 217MB/s]\n", - "9999999\n" - ] - } - ], + "outputs": [], "source": [ "! seq 9999999 | tqdm --bytes | wc -l" ] @@ -156,15 +131,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|??????????????????????????????| 4/4 [00:01<00:00, 3.98it/s]\n" - ] - } - ], + "outputs": [], "source": [ "text = \"\"\n", "for char in tqdm([\"a\", \"b\", \"c\", \"d\"]):\n", @@ -183,15 +150,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|??????????????????????????????| 100/100 [00:01<00:00, 96.76it/s]\n" - ] - } - ], + "outputs": [], "source": [ "from tqdm import trange\n", "\n", @@ -210,15 +169,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "Processing d: 100%|??????????????????????????????| 4/4 [00:01<00:00, 3.90it/s]\n" - ] - } - ], + "outputs": [], "source": [ "pbar = tqdm([\"a\", \"b\", \"c\", \"d\"])\n", "for char in pbar:\n", @@ -239,15 +190,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|??????????????????????????????| 100/100 [00:01<00:00, 97.81it/s]\n" - ] - } - ], + "outputs": [], "source": [ "with tqdm(total=100) as pbar:\n", " for i in range(10):\n", @@ -270,15 +213,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "100%|??????????????????????????????| 100/100 [00:01<00:00, 97.85it/s]\n" - ] - } - ], + "outputs": [], "source": [ "pbar = tqdm(total=100)\n", "for i in range(10):\n", @@ -311,17 +246,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "5.80user 2.52system 0:08.86elapsed 93%CPU (0avgtext+0avgdata 3084maxresident)k\r\n", - "161232inputs+0outputs (0major+913287minor)pagefaults 0swaps\r\n", - "4104300\r\n" - ] - } - ], + "outputs": [], "source": [ "! time find . -name '*.py' -type f -exec cat \\{} \\; | wc -l" ] @@ -330,18 +255,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "4043186it [00:05, 595767.35it/s]4.09user 1.23system 0:05.88elapsed 90%CPU (0avgtext+0avgdata 3092maxresident)k\n", - "20128inputs+0outputs (0major+904021minor)pagefaults 0swaps\n", - "4104300it [00:05, 698847.16it/s]\n", - "4104300\n" - ] - } - ], + "outputs": [], "source": [ "! time find . -name '*.py' -type f -exec cat \\{} \\; | tqdm | wc -l" ] @@ -357,15 +271,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "100%|???????????????????????????????????????????????????????????????????????????????????????????????????????????????| 4.10M/4.10M [00:05<00:00, 724kloc/s]\n" - ] - } - ], + "outputs": [], "source": [ "! find . -name '*.py' -type f -exec cat \\{} \\; | tqdm --unit loc --unit_scale --total 4104300 >> /dev/null" ] @@ -423,43 +329,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - " Extra CLI Options\n", - " -----------------\n", - " delim : chr, optional\n", - " Delimiting character [default: '\\n']. Use '\\0' for null.\n", - " N.B.: on Windows systems, Python converts '\\n' to '\\r\\n'.\n", - " buf_size : int, optional\n", - " String buffer size in bytes [default: 256]\n", - " used when `delim` is specified.\n", - " bytes : bool, optional\n", - " If true, will count bytes, ignore `delim`, and default\n", - " `unit_scale` to True, `unit_divisor` to 1024, and `unit` to 'B'.\n", - " tee : bool, optional\n", - " If true, passes `stdin` to both `stderr` and `stdout`.\n", - " update : bool, optional\n", - " If true, will treat input as newly elapsed iterations,\n", - " i.e. numbers to pass to `update()`. Note that this is slow\n", - " (~2e5 it/s) since every input must be decoded as a number.\n", - " update_to : bool, optional\n", - " If true, will treat input as total elapsed iterations,\n", - " i.e. numbers to assign to `self.n`. Note that this is slow\n", - " (~2e5 it/s) since every input must be decoded as a number.\n", - " null : bool, optional\n", - " If true, will discard input (no stdout).\n", - " manpath : str, optional\n", - " Directory in which to install tqdm man pages.\n", - " comppath : str, optional\n", - " Directory in which to place tqdm completion.\n", - " log : str, optional\n", - " CRITICAL|FATAL|ERROR|WARN(ING)|[default: 'INFO']|DEBUG|NOTSET.\n" - ] - } - ], + "outputs": [], "source": [ "! tqdm --help" ] @@ -490,16 +360,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "GEN 9: 100%|??????????????????????????????| 10/10 [00:01<00:00, 8.87it/s, gen=980, loss=0.762, lst=[1, 2], str=h]\n", - "Batch 4\n" - ] - } - ], + "outputs": [], "source": [ "from tqdm import tqdm, trange\n", "from random import random, randint\n", @@ -543,15 +404,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "00:00 in total: 44%|0000. | 4/9 [00:00<00:00, 29799.67it/s]\n" - ] - } - ], + "outputs": [], "source": [ "from tqdm import tqdm\n", "from time import sleep\n", @@ -696,15 +549,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "matryoshka.zip: 100%|??????????????????????????????| 262k/262k [00:02<00:00, 87.9kB/s] \n" - ] - } - ], + "outputs": [], "source": [ "import urllib, os\n", "from tqdm import tqdm\n", @@ -774,15 +619,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "matryoshka.zip: 100%|??????????????????????????????| 254k/254k [00:00<00:00, 602kB/s] \n" - ] - } - ], + "outputs": [], "source": [ "import urllib, os\n", "from tqdm import tqdm\n", @@ -807,15 +644,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "matryoshka.zip: 254kB [00:00, 460kB/s] \n" - ] - } - ], + "outputs": [], "source": [ "import requests, os\n", "from tqdm import tqdm\n", @@ -843,670 +672,7 @@ "cell_type": "code", "execution_count": null, "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "my bar!: 100%|??????????????????????????????| 6/6 [00:00<00:00, 193.96it/s]\n" - ] - }, - { - "data": { - "text/html": [ - "<div>\n", - "<style scoped>\n", - " .dataframe tbody tr th:only-of-type {\n", - " vertical-align: middle;\n", - " }\n", - "\n", - " .dataframe tbody tr th {\n", - " vertical-align: top;\n", - " }\n", - "\n", - " .dataframe thead th {\n", - " text-align: right;\n", - " }\n", - "</style>\n", - "<table border=\"1\" class=\"dataframe\">\n", - " <thead>\n", - " <tr style=\"text-align: right;\">\n", - " <th></th>\n", - " <th>0</th>\n", - " <th>1</th>\n", - " <th>2</th>\n", - " <th>3</th>\n", - " <th>4</th>\n", - " <th>5</th>\n", - " </tr>\n", - " </thead>\n", - " <tbody>\n", - " <tr>\n", - " <th>0</th>\n", - " <td>1296</td>\n", - " <td>1156</td>\n", - " <td>961</td>\n", - " <td>576</td>\n", - " <td>6889</td>\n", - " <td>7921</td>\n", - " </tr>\n", - " <tr>\n", - " <th>1</th>\n", - " <td>225</td>\n", - " <td>3844</td>\n", - " <td>8649</td>\n", - " <td>121</td>\n", - " <td>8281</td>\n", - " <td>4624</td>\n", - " </tr>\n", - " <tr>\n", - " <th>2</th>\n", - " <td>3025</td>\n", - " <td>729</td>\n", - " <td>9025</td>\n", - " <td>4225</td>\n", - " <td>1024</td>\n", - " <td>8836</td>\n", - " </tr>\n", - " <tr>\n", - " <th>3</th>\n", - " <td>25</td>\n", - " <td>729</td>\n", - " <td>1936</td>\n", - " <td>6724</td>\n", - " <td>4900</td>\n", - " <td>3721</td>\n", - " </tr>\n", - " <tr>\n", - " <th>4</th>\n", - " <td>7225</td>\n", - " <td>1156</td>\n", - " <td>64</td>\n", - " <td>9604</td>\n", - " <td>441</td>\n", - " <td>961</td>\n", - " </tr>\n", - " <tr>\n", - " <th>5</th>\n", - " <td>5184</td>\n", - " <td>441</td>\n", - " <td>2500</td>\n", - " <td>5041</td>\n", - " <td>1936</td>\n", - " <td>5041</td>\n", - " </tr>\n", - " <tr>\n", - " <th>6</th>\n", - " <td>289</td>\n", - " <td>8281</td>\n", - " <td>8464</td>\n", - " <td>1089</td>\n", - " <td>7569</td>\n", - " <td>25</td>\n", - " </tr>\n", - " <tr>\n", - " <th>7</th>\n", - " <td>7225</td>\n", - " <td>1600</td>\n", - " <td>5625</td>\n", - " <td>5625</td>\n", - " <td>3364</td>\n", - " <td>7396</td>\n", - " </tr>\n", - " <tr>\n", - " <th>8</th>\n", - " <td>3025</td>\n", - " <td>4489</td>\n", - " <td>2704</td>\n", - " <td>400</td>\n", - " <td>6724</td>\n", - " <td>3364</td>\n", - " </tr>\n", - " <tr>\n", - " <th>9</th>\n", - " <td>6400</td>\n", - " <td>7396</td>\n", - " <td>4225</td>\n", - " <td>49</td>\n", - " <td>7921</td>\n", - " <td>4761</td>\n", - " </tr>\n", - " <tr>\n", - " <th>10</th>\n", - " <td>64</td>\n", - " <td>256</td>\n", - " <td>4356</td>\n", - " <td>8100</td>\n", - " <td>4761</td>\n", - " <td>4761</td>\n", - " </tr>\n", - " <tr>\n", - " <th>11</th>\n", - " <td>3600</td>\n", - " <td>729</td>\n", - " <td>4624</td>\n", - " <td>2500</td>\n", - " <td>25</td>\n", - " <td>441</td>\n", - " </tr>\n", - " <tr>\n", - " <th>12</th>\n", - " <td>5476</td>\n", - " <td>5329</td>\n", - " <td>6084</td>\n", - " <td>3025</td>\n", - " <td>3844</td>\n", - " <td>7396</td>\n", - " </tr>\n", - " <tr>\n", - " <th>13</th>\n", - " <td>16</td>\n", - " <td>6889</td>\n", - " <td>400</td>\n", - " <td>484</td>\n", - " <td>1225</td>\n", - " <td>169</td>\n", - " </tr>\n", - " <tr>\n", - " <th>14</th>\n", - " <td>3025</td>\n", - " <td>2209</td>\n", - " <td>9801</td>\n", - " <td>324</td>\n", - " <td>4900</td>\n", - " <td>4096</td>\n", - " </tr>\n", - " <tr>\n", - " <th>15</th>\n", - " <td>8649</td>\n", - " <td>6400</td>\n", - " <td>1936</td>\n", - " <td>3600</td>\n", - " <td>4900</td>\n", - " <td>2116</td>\n", - " </tr>\n", - " <tr>\n", - " <th>16</th>\n", - " <td>4356</td>\n", - " <td>3481</td>\n", - " <td>5476</td>\n", - " <td>7569</td>\n", - " <td>9216</td>\n", - " <td>16</td>\n", - " </tr>\n", - " <tr>\n", - " <th>17</th>\n", - " <td>961</td>\n", - " <td>196</td>\n", - " <td>4096</td>\n", - " <td>5476</td>\n", - " <td>8649</td>\n", - " <td>6724</td>\n", - " </tr>\n", - " <tr>\n", - " <th>18</th>\n", - " <td>1</td>\n", - " <td>4900</td>\n", - " <td>1156</td>\n", - " <td>2025</td>\n", - " <td>2916</td>\n", - " <td>1521</td>\n", - " </tr>\n", - " <tr>\n", - " <th>19</th>\n", - " <td>6889</td>\n", - " <td>2809</td>\n", - " <td>9409</td>\n", - " <td>3249</td>\n", - " <td>7569</td>\n", - " <td>784</td>\n", - " </tr>\n", - " <tr>\n", - " <th>20</th>\n", - " <td>2116</td>\n", - " <td>49</td>\n", - " <td>225</td>\n", - " <td>81</td>\n", - " <td>8649</td>\n", - " <td>289</td>\n", - " </tr>\n", - " <tr>\n", - " <th>21</th>\n", - " <td>7569</td>\n", - " <td>2500</td>\n", - " <td>25</td>\n", - " <td>441</td>\n", - " <td>9025</td>\n", - " <td>6561</td>\n", - " </tr>\n", - " <tr>\n", - " <th>22</th>\n", - " <td>1</td>\n", - " <td>4489</td>\n", - " <td>3136</td>\n", - " <td>3025</td>\n", - " <td>3249</td>\n", - " <td>2116</td>\n", - " </tr>\n", - " <tr>\n", - " <th>23</th>\n", - " <td>5476</td>\n", - " <td>2116</td>\n", - " <td>9025</td>\n", - " <td>4096</td>\n", - " <td>1764</td>\n", - " <td>16</td>\n", - " </tr>\n", - " <tr>\n", - " <th>24</th>\n", - " <td>3025</td>\n", - " <td>961</td>\n", - " <td>3249</td>\n", - " <td>7056</td>\n", - " <td>3136</td>\n", - " <td>676</td>\n", - " </tr>\n", - " <tr>\n", - " <th>25</th>\n", - " <td>2809</td>\n", - " <td>7744</td>\n", - " <td>1089</td>\n", - " <td>6724</td>\n", - " <td>0</td>\n", - " <td>961</td>\n", - " </tr>\n", - " <tr>\n", - " <th>26</th>\n", - " <td>225</td>\n", - " <td>400</td>\n", - " <td>7396</td>\n", - " <td>3721</td>\n", - " <td>784</td>\n", - " <td>7744</td>\n", - " </tr>\n", - " <tr>\n", - " <th>27</th>\n", - " <td>81</td>\n", - " <td>100</td>\n", - " <td>400</td>\n", - " <td>8836</td>\n", - " <td>2601</td>\n", - " <td>1600</td>\n", - " </tr>\n", - " <tr>\n", - " <th>28</th>\n", - " <td>441</td>\n", - " <td>144</td>\n", - " <td>2704</td>\n", - " <td>1369</td>\n", - " <td>289</td>\n", - " <td>8281</td>\n", - " </tr>\n", - " <tr>\n", - " <th>29</th>\n", - " <td>625</td>\n", - " <td>3025</td>\n", - " <td>8836</td>\n", - " <td>64</td>\n", - " <td>3025</td>\n", - " <td>9409</td>\n", - " </tr>\n", - " <tr>\n", - " <th>...</th>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " <td>...</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99970</th>\n", - " <td>9216</td>\n", - " <td>8100</td>\n", - " <td>1369</td>\n", - " <td>529</td>\n", - " <td>625</td>\n", - " <td>7921</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99971</th>\n", - " <td>4</td>\n", - " <td>5184</td>\n", - " <td>3364</td>\n", - " <td>4356</td>\n", - " <td>5625</td>\n", - " <td>9604</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99972</th>\n", - " <td>484</td>\n", - " <td>6889</td>\n", - " <td>900</td>\n", - " <td>36</td>\n", - " <td>1444</td>\n", - " <td>3364</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99973</th>\n", - " <td>7744</td>\n", - " <td>3844</td>\n", - " <td>4489</td>\n", - " <td>5776</td>\n", - " <td>289</td>\n", - " <td>1225</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99974</th>\n", - " <td>1225</td>\n", - " <td>4489</td>\n", - " <td>9</td>\n", - " <td>2916</td>\n", - " <td>1369</td>\n", - " <td>100</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99975</th>\n", - " <td>1849</td>\n", - " <td>4356</td>\n", - " <td>169</td>\n", - " <td>2025</td>\n", - " <td>2704</td>\n", - " <td>7744</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99976</th>\n", - " <td>5929</td>\n", - " <td>7396</td>\n", - " <td>841</td>\n", - " <td>441</td>\n", - " <td>225</td>\n", - " <td>7056</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99977</th>\n", - " <td>676</td>\n", - " <td>7056</td>\n", - " <td>529</td>\n", - " <td>100</td>\n", - " <td>16</td>\n", - " <td>484</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99978</th>\n", - " <td>841</td>\n", - " <td>5476</td>\n", - " <td>8100</td>\n", - " <td>7569</td>\n", - " <td>6400</td>\n", - " <td>1156</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99979</th>\n", - " <td>4</td>\n", - " <td>7921</td>\n", - " <td>1225</td>\n", - " <td>5476</td>\n", - " <td>3844</td>\n", - " <td>7396</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99980</th>\n", - " <td>6241</td>\n", - " <td>1444</td>\n", - " <td>8281</td>\n", - " <td>1849</td>\n", - " <td>5625</td>\n", - " <td>3721</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99981</th>\n", - " <td>2401</td>\n", - " <td>121</td>\n", - " <td>169</td>\n", - " <td>49</td>\n", - " <td>2916</td>\n", - " <td>1296</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99982</th>\n", - " <td>1</td>\n", - " <td>1764</td>\n", - " <td>441</td>\n", - " <td>8836</td>\n", - " <td>6561</td>\n", - " <td>169</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99983</th>\n", - " <td>1444</td>\n", - " <td>3600</td>\n", - " <td>9025</td>\n", - " <td>8281</td>\n", - " <td>7569</td>\n", - " <td>1444</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99984</th>\n", - " <td>5776</td>\n", - " <td>1600</td>\n", - " <td>9</td>\n", - " <td>9409</td>\n", - " <td>961</td>\n", - " <td>3249</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99985</th>\n", - " <td>2916</td>\n", - " <td>4356</td>\n", - " <td>64</td>\n", - " <td>1681</td>\n", - " <td>49</td>\n", - " <td>1936</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99986</th>\n", - " <td>5929</td>\n", - " <td>1089</td>\n", - " <td>169</td>\n", - " <td>4225</td>\n", - " <td>4225</td>\n", - " <td>1296</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99987</th>\n", - " <td>3481</td>\n", - " <td>2116</td>\n", - " <td>5041</td>\n", - " <td>7569</td>\n", - " <td>6724</td>\n", - " <td>25</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99988</th>\n", - " <td>3136</td>\n", - " <td>4225</td>\n", - " <td>676</td>\n", - " <td>484</td>\n", - " <td>961</td>\n", - " <td>4624</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99989</th>\n", - " <td>2500</td>\n", - " <td>7056</td>\n", - " <td>900</td>\n", - " <td>4096</td>\n", - " <td>3844</td>\n", - " <td>8100</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99990</th>\n", - " <td>784</td>\n", - " <td>900</td>\n", - " <td>2916</td>\n", - " <td>4356</td>\n", - " <td>7396</td>\n", - " <td>2916</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99991</th>\n", - " <td>3721</td>\n", - " <td>1764</td>\n", - " <td>16</td>\n", - " <td>9</td>\n", - " <td>5929</td>\n", - " <td>4900</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99992</th>\n", - " <td>64</td>\n", - " <td>2809</td>\n", - " <td>3025</td>\n", - " <td>9</td>\n", - " <td>5625</td>\n", - " <td>484</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99993</th>\n", - " <td>2116</td>\n", - " <td>1600</td>\n", - " <td>5929</td>\n", - " <td>81</td>\n", - " <td>625</td>\n", - " <td>441</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99994</th>\n", - " <td>1521</td>\n", - " <td>529</td>\n", - " <td>2025</td>\n", - " <td>2809</td>\n", - " <td>3364</td>\n", - " <td>5929</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99995</th>\n", - " <td>576</td>\n", - " <td>1225</td>\n", - " <td>1764</td>\n", - " <td>3721</td>\n", - " <td>0</td>\n", - " <td>144</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99996</th>\n", - " <td>625</td>\n", - " <td>5476</td>\n", - " <td>3364</td>\n", - " <td>9409</td>\n", - " <td>100</td>\n", - " <td>4900</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99997</th>\n", - " <td>900</td>\n", - " <td>1444</td>\n", - " <td>1521</td>\n", - " <td>676</td>\n", - " <td>49</td>\n", - " <td>7056</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99998</th>\n", - " <td>6084</td>\n", - " <td>36</td>\n", - " <td>289</td>\n", - " <td>6561</td>\n", - " <td>7921</td>\n", - " <td>256</td>\n", - " </tr>\n", - " <tr>\n", - " <th>99999</th>\n", - " <td>1089</td>\n", - " <td>784</td>\n", - " <td>3969</td>\n", - " <td>2500</td>\n", - " <td>2401</td>\n", - " <td>2500</td>\n", - " </tr>\n", - " </tbody>\n", - "</table>\n", - "<p>100000 rows ?? 6 columns</p>\n", - "</div>" - ], - "text/plain": [ - " 0 1 2 3 4 5\n", - "0 1296 1156 961 576 6889 7921\n", - "1 225 3844 8649 121 8281 4624\n", - "2 3025 729 9025 4225 1024 8836\n", - "3 25 729 1936 6724 4900 3721\n", - "4 7225 1156 64 9604 441 961\n", - "5 5184 441 2500 5041 1936 5041\n", - "6 289 8281 8464 1089 7569 25\n", - "7 7225 1600 5625 5625 3364 7396\n", - "8 3025 4489 2704 400 6724 3364\n", - "9 6400 7396 4225 49 7921 4761\n", - "10 64 256 4356 8100 4761 4761\n", - "11 3600 729 4624 2500 25 441\n", - "12 5476 5329 6084 3025 3844 7396\n", - "13 16 6889 400 484 1225 169\n", - "14 3025 2209 9801 324 4900 4096\n", - "15 8649 6400 1936 3600 4900 2116\n", - "16 4356 3481 5476 7569 9216 16\n", - "17 961 196 4096 5476 8649 6724\n", - "18 1 4900 1156 2025 2916 1521\n", - "19 6889 2809 9409 3249 7569 784\n", - "20 2116 49 225 81 8649 289\n", - "21 7569 2500 25 441 9025 6561\n", - "22 1 4489 3136 3025 3249 2116\n", - "23 5476 2116 9025 4096 1764 16\n", - "24 3025 961 3249 7056 3136 676\n", - "25 2809 7744 1089 6724 0 961\n", - "26 225 400 7396 3721 784 7744\n", - "27 81 100 400 8836 2601 1600\n", - "28 441 144 2704 1369 289 8281\n", - "29 625 3025 8836 64 3025 9409\n", - "... ... ... ... ... ... ...\n", - "99970 9216 8100 1369 529 625 7921\n", - "99971 4 5184 3364 4356 5625 9604\n", - "99972 484 6889 900 36 1444 3364\n", - "99973 7744 3844 4489 5776 289 1225\n", - "99974 1225 4489 9 2916 1369 100\n", - "99975 1849 4356 169 2025 2704 7744\n", - "99976 5929 7396 841 441 225 7056\n", - "99977 676 7056 529 100 16 484\n", - "99978 841 5476 8100 7569 6400 1156\n", - "99979 4 7921 1225 5476 3844 7396\n", - "99980 6241 1444 8281 1849 5625 3721\n", - "99981 2401 121 169 49 2916 1296\n", - "99982 1 1764 441 8836 6561 169\n", - "99983 1444 3600 9025 8281 7569 1444\n", - "99984 5776 1600 9 9409 961 3249\n", - "99985 2916 4356 64 1681 49 1936\n", - "99986 5929 1089 169 4225 4225 1296\n", - "99987 3481 2116 5041 7569 6724 25\n", - "99988 3136 4225 676 484 961 4624\n", - "99989 2500 7056 900 4096 3844 8100\n", - "99990 784 900 2916 4356 7396 2916\n", - "99991 3721 1764 16 9 5929 4900\n", - "99992 64 2809 3025 9 5625 484\n", - "99993 2116 1600 5929 81 625 441\n", - "99994 1521 529 2025 2809 3364 5929\n", - "99995 576 1225 1764 3721 0 144\n", - "99996 625 5476 3364 9409 100 4900\n", - "99997 900 1444 1521 676 49 7056\n", - "99998 6084 36 289 6561 7921 256\n", - "99999 1089 784 3969 2500 2401 2500\n", - "\n", - "[100000 rows x 6 columns]" - ] - }, - "execution_count": null, - "metadata": {}, - "output_type": "execute_result" - } - ], + "outputs": [], "source": [ "import pandas as pd\n", "import numpy as np\n", @@ -1574,7 +740,7 @@ "bars and colour hints (blue: normal, green: completed, red:\n", "error/interrupt, light blue: no ETA); as demonstrated below.\n", "\n", - "\n", + "\n", "\n", "The `notebook` version supports percentage or pixels for overall width\n", "(e.g.: `ncols='100%'` or `ncols='480px'`).\n", @@ -1680,7 +846,7 @@ "specify any file-like object using the `file` argument. For example,\n", "this can be used to redirect the messages writing to a log file or class.\n", "\n", - "[](https://caspersci.uk.to/cgi-bin/hits.cgi?q=tqdm&a=plot&r=https://github.com/tqdm/tqdm&l=https://caspersci.uk.to/images/tqdm.png&f=https://raw.githubusercontent.com/tqdm/tqdm/master/images/logo.gif&style=social)|(Since 19 May 2016)\n", + "[](https://caspersci.uk.to/cgi-bin/hits.cgi?q=tqdm&a=plot&r=https://github.com/tqdm/tqdm&l=https://img.tqdm.ml/favicon.png&f=https://img.tqdm.ml/logo.gif&style=social)|(Since 19 May 2016)\n", "-|-" ] }, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tqdm-4.60.0/PKG-INFO new/tqdm-4.61.1/PKG-INFO --- old/tqdm-4.60.0/PKG-INFO 2021-04-06 03:23:18.062384800 +0200 +++ new/tqdm-4.61.1/PKG-INFO 2021-06-12 18:13:56.619310000 +0200 @@ -1,14 +1,13 @@ Metadata-Version: 2.1 Name: tqdm -Version: 4.60.0 +Version: 4.61.1 Summary: Fast, Extensible Progress Meter -Home-page: https://github.com/tqdm/tqdm +Home-page: https://tqdm.github.io Maintainer: tqdm developers Maintainer-email: python.t...@gmail.com License: MPLv2.0, MIT Licences Project-URL: Changelog, https://tqdm.github.io/releases -Project-URL: Documentation, https://github.com/tqdm/tqdm#tqdm -Project-URL: Documentation (dev), https://tqdm.github.io/docs/tqdm +Project-URL: Source, https://github.com/tqdm/tqdm Project-URL: Wiki, https://github.com/tqdm/tqdm/wiki Description: |Logo| @@ -39,7 +38,7 @@ ``tqdm(range(N))``. |Screenshot| - |Video| |Slides| + |Video| |Slides| |Merch| It can also be executed as a module with pipes: @@ -1363,7 +1362,7 @@ Monitoring thread, intervals and miniters ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ``tqdm`` implements a few tricks to to increase efficiency and reduce overhead. + ``tqdm`` implements a few tricks to increase efficiency and reduce overhead. - Avoid unnecessary frequent bar refreshing: ``mininterval`` defines how long to wait between each refresh. ``tqdm`` always gets updated in the background, @@ -1393,6 +1392,11 @@ ``tqdm.tqdm.monitor_interval = 0`` before instantiation of any ``tqdm`` bar. + Merch + ----- + + You can buy `tqdm branded merch <https://tqdm.github.io/merch>`__ now! + Contributions ------------- @@ -1445,12 +1449,14 @@ |README-Hits| (Since 19 May 2016) - .. |Logo| image:: https://raw.githubusercontent.com/tqdm/tqdm/master/images/logo.gif - .. |Screenshot| image:: https://raw.githubusercontent.com/tqdm/img/master/tqdm.gif - .. |Video| image:: https://raw.githubusercontent.com/tqdm/img/master/video.jpg + .. |Logo| image:: https://img.tqdm.ml/logo.gif + .. |Screenshot| image:: https://img.tqdm.ml/tqdm.gif + .. |Video| image:: https://img.tqdm.ml/video.jpg :target: https://tqdm.github.io/video - .. |Slides| image:: https://raw.githubusercontent.com/tqdm/img/master/slides.jpg + .. |Slides| image:: https://img.tqdm.ml/slides.jpg :target: https://tqdm.github.io/PyData2019/slides.html + .. |Merch| image:: https://img.tqdm.ml/merch.jpg + :target: https://tqdm.github.io/merch .. |Build-Status| image:: https://img.shields.io/github/workflow/status/tqdm/tqdm/Test/master?logo=GitHub :target: https://github.com/tqdm/tqdm/actions?query=workflow%3ATest .. |Coverage-Status| image:: https://img.shields.io/coveralls/github/tqdm/tqdm/master?logo=coveralls @@ -1482,7 +1488,7 @@ .. |Versions| image:: https://img.shields.io/pypi/v/tqdm.svg :target: https://tqdm.github.io/releases .. |PyPI-Downloads| image:: https://img.shields.io/pypi/dm/tqdm.svg?label=pypi%20downloads&logo=PyPI&logoColor=white - :target: https://pypi.org/project/tqdm + :target: https://pepy.tech/project/tqdm .. |Py-Versions| image:: https://img.shields.io/pypi/pyversions/tqdm.svg?logo=python&logoColor=white :target: https://pypi.org/project/tqdm .. |Conda-Forge-Status| image:: https://img.shields.io/conda/v/conda-forge/tqdm.svg?label=conda-forge&logo=conda-forge @@ -1505,11 +1511,11 @@ :target: https://doi.org/10.5281/zenodo.595120 .. |binder-demo| image:: https://mybinder.org/badge_logo.svg :target: https://mybinder.org/v2/gh/tqdm/tqdm/master?filepath=DEMO.ipynb - .. |Screenshot-Jupyter1| image:: https://raw.githubusercontent.com/tqdm/img/master/jupyter-1.gif - .. |Screenshot-Jupyter2| image:: https://raw.githubusercontent.com/tqdm/img/master/jupyter-2.gif - .. |Screenshot-Jupyter3| image:: https://raw.githubusercontent.com/tqdm/img/master/jupyter-3.gif - .. |README-Hits| image:: https://caspersci.uk.to/cgi-bin/hits.cgi?q=tqdm&style=social&r=https://github.com/tqdm/tqdm&l=https://caspersci.uk.to/images/tqdm.png&f=https://raw.githubusercontent.com/tqdm/tqdm/master/images/logo.gif - :target: https://caspersci.uk.to/cgi-bin/hits.cgi?q=tqdm&a=plot&r=https://github.com/tqdm/tqdm&l=https://caspersci.uk.to/images/tqdm.png&f=https://raw.githubusercontent.com/tqdm/tqdm/master/images/logo.gif&style=social + .. |Screenshot-Jupyter1| image:: https://img.tqdm.ml/jupyter-1.gif + .. |Screenshot-Jupyter2| image:: https://img.tqdm.ml/jupyter-2.gif + .. |Screenshot-Jupyter3| image:: https://img.tqdm.ml/jupyter-3.gif + .. |README-Hits| image:: https://caspersci.uk.to/cgi-bin/hits.cgi?q=tqdm&style=social&r=https://github.com/tqdm/tqdm&l=https://img.tqdm.ml/favicon.png&f=https://img.tqdm.ml/logo.gif + :target: https://caspersci.uk.to/cgi-bin/hits.cgi?q=tqdm&a=plot&r=https://github.com/tqdm/tqdm&l=https://img.tqdm.ml/favicon.png&f=https://img.tqdm.ml/logo.gif&style=social Keywords: progressbar,progressmeter,progress,bar,meter,rate,eta,console,terminal,time Platform: any diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tqdm-4.60.0/README.rst new/tqdm-4.61.1/README.rst --- old/tqdm-4.60.0/README.rst 2021-04-06 03:23:14.000000000 +0200 +++ new/tqdm-4.61.1/README.rst 2021-06-12 18:13:53.000000000 +0200 @@ -27,7 +27,7 @@ ``tqdm(range(N))``. |Screenshot| - |Video| |Slides| + |Video| |Slides| |Merch| It can also be executed as a module with pipes: @@ -1351,7 +1351,7 @@ Monitoring thread, intervals and miniters ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -``tqdm`` implements a few tricks to to increase efficiency and reduce overhead. +``tqdm`` implements a few tricks to increase efficiency and reduce overhead. - Avoid unnecessary frequent bar refreshing: ``mininterval`` defines how long to wait between each refresh. ``tqdm`` always gets updated in the background, @@ -1381,6 +1381,11 @@ ``tqdm.tqdm.monitor_interval = 0`` before instantiation of any ``tqdm`` bar. +Merch +----- + +You can buy `tqdm branded merch <https://tqdm.github.io/merch>`__ now! + Contributions ------------- @@ -1433,12 +1438,14 @@ |README-Hits| (Since 19 May 2016) -.. |Logo| image:: https://raw.githubusercontent.com/tqdm/tqdm/master/images/logo.gif -.. |Screenshot| image:: https://raw.githubusercontent.com/tqdm/img/master/tqdm.gif -.. |Video| image:: https://raw.githubusercontent.com/tqdm/img/master/video.jpg +.. |Logo| image:: https://img.tqdm.ml/logo.gif +.. |Screenshot| image:: https://img.tqdm.ml/tqdm.gif +.. |Video| image:: https://img.tqdm.ml/video.jpg :target: https://tqdm.github.io/video -.. |Slides| image:: https://raw.githubusercontent.com/tqdm/img/master/slides.jpg +.. |Slides| image:: https://img.tqdm.ml/slides.jpg :target: https://tqdm.github.io/PyData2019/slides.html +.. |Merch| image:: https://img.tqdm.ml/merch.jpg + :target: https://tqdm.github.io/merch .. |Build-Status| image:: https://img.shields.io/github/workflow/status/tqdm/tqdm/Test/master?logo=GitHub :target: https://github.com/tqdm/tqdm/actions?query=workflow%3ATest .. |Coverage-Status| image:: https://img.shields.io/coveralls/github/tqdm/tqdm/master?logo=coveralls @@ -1470,7 +1477,7 @@ .. |Versions| image:: https://img.shields.io/pypi/v/tqdm.svg :target: https://tqdm.github.io/releases .. |PyPI-Downloads| image:: https://img.shields.io/pypi/dm/tqdm.svg?label=pypi%20downloads&logo=PyPI&logoColor=white - :target: https://pypi.org/project/tqdm + :target: https://pepy.tech/project/tqdm .. |Py-Versions| image:: https://img.shields.io/pypi/pyversions/tqdm.svg?logo=python&logoColor=white :target: https://pypi.org/project/tqdm .. |Conda-Forge-Status| image:: https://img.shields.io/conda/v/conda-forge/tqdm.svg?label=conda-forge&logo=conda-forge @@ -1493,8 +1500,8 @@ :target: https://doi.org/10.5281/zenodo.595120 .. |binder-demo| image:: https://mybinder.org/badge_logo.svg :target: https://mybinder.org/v2/gh/tqdm/tqdm/master?filepath=DEMO.ipynb -.. |Screenshot-Jupyter1| image:: https://raw.githubusercontent.com/tqdm/img/master/jupyter-1.gif -.. |Screenshot-Jupyter2| image:: https://raw.githubusercontent.com/tqdm/img/master/jupyter-2.gif -.. |Screenshot-Jupyter3| image:: https://raw.githubusercontent.com/tqdm/img/master/jupyter-3.gif -.. |README-Hits| image:: https://caspersci.uk.to/cgi-bin/hits.cgi?q=tqdm&style=social&r=https://github.com/tqdm/tqdm&l=https://caspersci.uk.to/images/tqdm.png&f=https://raw.githubusercontent.com/tqdm/tqdm/master/images/logo.gif - :target: https://caspersci.uk.to/cgi-bin/hits.cgi?q=tqdm&a=plot&r=https://github.com/tqdm/tqdm&l=https://caspersci.uk.to/images/tqdm.png&f=https://raw.githubusercontent.com/tqdm/tqdm/master/images/logo.gif&style=social +.. |Screenshot-Jupyter1| image:: https://img.tqdm.ml/jupyter-1.gif +.. |Screenshot-Jupyter2| image:: https://img.tqdm.ml/jupyter-2.gif +.. |Screenshot-Jupyter3| image:: https://img.tqdm.ml/jupyter-3.gif +.. |README-Hits| image:: https://caspersci.uk.to/cgi-bin/hits.cgi?q=tqdm&style=social&r=https://github.com/tqdm/tqdm&l=https://img.tqdm.ml/favicon.png&f=https://img.tqdm.ml/logo.gif + :target: https://caspersci.uk.to/cgi-bin/hits.cgi?q=tqdm&a=plot&r=https://github.com/tqdm/tqdm&l=https://img.tqdm.ml/favicon.png&f=https://img.tqdm.ml/logo.gif&style=social diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tqdm-4.60.0/setup.cfg new/tqdm-4.61.1/setup.cfg --- old/tqdm-4.60.0/setup.cfg 2021-04-06 03:23:18.062384800 +0200 +++ new/tqdm-4.61.1/setup.cfg 2021-06-12 18:13:56.623310000 +0200 @@ -1,10 +1,9 @@ [metadata] name = tqdm -url = https://github.com/tqdm/tqdm +url = https://tqdm.github.io project_urls = Changelog=https://tqdm.github.io/releases - Documentation=https://github.com/tqdm/tqdm#tqdm - Documentation (dev)=https://tqdm.github.io/docs/tqdm + Source=https://github.com/tqdm/tqdm Wiki=https://github.com/tqdm/tqdm/wiki maintainer = tqdm developers maintainer_email = python.t...@gmail.com diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tqdm-4.60.0/tests/tests_contrib_logging.py new/tqdm-4.61.1/tests/tests_contrib_logging.py --- old/tqdm-4.60.0/tests/tests_contrib_logging.py 2021-04-06 03:22:58.000000000 +0200 +++ new/tqdm-4.61.1/tests/tests_contrib_logging.py 2021-06-12 18:13:38.000000000 +0200 @@ -124,7 +124,7 @@ with logging_redirect_tqdm(loggers=[logger]): assert logger.handlers[0].formatter == formatter - def test_should_not_remove_stream_handlers_not_fot_stdout_or_stderr(self): + def test_should_not_remove_stream_handlers_not_for_stdout_or_stderr(self): logger = logging.Logger('test') stream_handler = logging.StreamHandler(StringIO()) logger.addHandler(stream_handler) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tqdm-4.60.0/tests/tests_keras.py new/tqdm-4.61.1/tests/tests_keras.py --- old/tqdm-4.60.0/tests/tests_keras.py 2021-04-06 03:22:58.000000000 +0200 +++ new/tqdm-4.61.1/tests/tests_keras.py 2021-06-12 18:13:38.000000000 +0200 @@ -38,9 +38,7 @@ desc="training", data_size=len(x), batch_size=batch_size, - verbose=0, - )], - ) + verbose=0)]) _, res = capsys.readouterr() assert "training: " in res assert "{epochs}/{epochs}".format(epochs=epochs) in res @@ -59,9 +57,7 @@ desc="training", data_size=len(x), batch_size=batch_size, - verbose=2, - )], - ) + verbose=2)]) _, res = capsys.readouterr() assert "training: " in res assert "{epochs}/{epochs}".format(epochs=epochs) in res @@ -74,9 +70,24 @@ epochs=epochs, batch_size=batch_size, verbose=False, - callbacks=[TqdmCallback(desc="training", verbose=2)], - ) + callbacks=[TqdmCallback(desc="training", verbose=2)]) _, res = capsys.readouterr() assert "training: " in res assert "{epochs}/{epochs}".format(epochs=epochs) in res assert "{batches}/{batches}".format(batches=batches) in res + + # continue training (start from epoch != 0) + initial_epoch = 3 + model.fit( + x, + x, + initial_epoch=initial_epoch, + epochs=epochs, + batch_size=batch_size, + verbose=False, + callbacks=[TqdmCallback(desc="training", verbose=0, + miniters=1, mininterval=0, maxinterval=0)]) + _, res = capsys.readouterr() + assert "training: " in res + assert "{epochs}/{epochs}".format(epochs=initial_epoch - 1) not in res + assert "{epochs}/{epochs}".format(epochs=epochs) in res diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tqdm-4.60.0/tox.ini new/tqdm-4.61.1/tox.ini --- old/tqdm-4.60.0/tox.ini 2021-04-06 03:22:58.000000000 +0200 +++ new/tqdm-4.61.1/tox.ini 2021-06-12 18:13:38.000000000 +0200 @@ -35,7 +35,7 @@ pandas keras: keras py3{6,7,8,9}: rich - tf: tensorflow + tf: tensorflow!=2.5.0 commands= py3{6,7,8,9}: pytest --cov=tqdm --cov-report= tests_notebook.ipynb --nbval --current-env -W=ignore --sanitize-with=setup.cfg pytest --cov=tqdm --cov-report=xml --cov-report=term --cov-append -k "not perf" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tqdm-4.60.0/tqdm/_dist_ver.py new/tqdm-4.61.1/tqdm/_dist_ver.py --- old/tqdm-4.60.0/tqdm/_dist_ver.py 2021-04-06 03:23:17.000000000 +0200 +++ new/tqdm-4.61.1/tqdm/_dist_ver.py 2021-06-12 18:13:56.000000000 +0200 @@ -1 +1 @@ -__version__ = '4.60.0' +__version__ = '4.61.1' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tqdm-4.60.0/tqdm/contrib/discord.py new/tqdm-4.61.1/tqdm/contrib/discord.py --- old/tqdm-4.60.0/tqdm/contrib/discord.py 2021-04-06 03:22:58.000000000 +0200 +++ new/tqdm-4.61.1/tqdm/contrib/discord.py 2021-06-12 18:13:38.000000000 +0200 @@ -6,8 +6,7 @@ >>> for i in tqdm(iterable, token='{token}', channel_id='{channel_id}'): ... ... - + """ from __future__ import absolute_import diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tqdm-4.60.0/tqdm/contrib/telegram.py new/tqdm-4.61.1/tqdm/contrib/telegram.py --- old/tqdm-4.60.0/tqdm/contrib/telegram.py 2021-04-06 03:22:58.000000000 +0200 +++ new/tqdm-4.61.1/tqdm/contrib/telegram.py 2021-06-12 18:13:38.000000000 +0200 @@ -6,8 +6,7 @@ >>> for i in trange(10, token='{token}', chat_id='{chat_id}'): ... ... - + """ from __future__ import absolute_import diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tqdm-4.60.0/tqdm/keras.py new/tqdm-4.61.1/tqdm/keras.py --- old/tqdm-4.60.0/tqdm/keras.py 2021-04-06 03:22:58.000000000 +0200 +++ new/tqdm-4.61.1/tqdm/keras.py 2021-06-12 18:13:38.000000000 +0200 @@ -69,10 +69,13 @@ def on_train_begin(self, *_, **__): params = self.params.get auto_total = params('epochs', params('nb_epoch', None)) - if auto_total is not None: + if auto_total is not None and auto_total != self.epoch_bar.total: self.epoch_bar.reset(total=auto_total) - def on_epoch_begin(self, *_, **__): + def on_epoch_begin(self, epoch, *_, **__): + if self.epoch_bar.n < epoch: + ebar = self.epoch_bar + ebar.n = ebar.last_print_n = ebar.initial = epoch if self.verbose: params = self.params.get total = params('samples', params( diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tqdm-4.60.0/tqdm/utils.py new/tqdm-4.61.1/tqdm/utils.py --- old/tqdm-4.60.0/tqdm/utils.py 2021-04-06 03:22:58.000000000 +0200 +++ new/tqdm-4.61.1/tqdm/utils.py 2021-06-12 18:13:38.000000000 +0200 @@ -285,7 +285,7 @@ except Exception: try: return [int(os.environ[i]) - 1 for i in ("COLUMNS", "LINES")] - except KeyError: + except (KeyError, ValueError): return None, None diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tqdm-4.60.0/tqdm.egg-info/PKG-INFO new/tqdm-4.61.1/tqdm.egg-info/PKG-INFO --- old/tqdm-4.60.0/tqdm.egg-info/PKG-INFO 2021-04-06 03:23:17.000000000 +0200 +++ new/tqdm-4.61.1/tqdm.egg-info/PKG-INFO 2021-06-12 18:13:56.000000000 +0200 @@ -1,14 +1,13 @@ Metadata-Version: 2.1 Name: tqdm -Version: 4.60.0 +Version: 4.61.1 Summary: Fast, Extensible Progress Meter -Home-page: https://github.com/tqdm/tqdm +Home-page: https://tqdm.github.io Maintainer: tqdm developers Maintainer-email: python.t...@gmail.com License: MPLv2.0, MIT Licences Project-URL: Changelog, https://tqdm.github.io/releases -Project-URL: Documentation, https://github.com/tqdm/tqdm#tqdm -Project-URL: Documentation (dev), https://tqdm.github.io/docs/tqdm +Project-URL: Source, https://github.com/tqdm/tqdm Project-URL: Wiki, https://github.com/tqdm/tqdm/wiki Description: |Logo| @@ -39,7 +38,7 @@ ``tqdm(range(N))``. |Screenshot| - |Video| |Slides| + |Video| |Slides| |Merch| It can also be executed as a module with pipes: @@ -1363,7 +1362,7 @@ Monitoring thread, intervals and miniters ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ``tqdm`` implements a few tricks to to increase efficiency and reduce overhead. + ``tqdm`` implements a few tricks to increase efficiency and reduce overhead. - Avoid unnecessary frequent bar refreshing: ``mininterval`` defines how long to wait between each refresh. ``tqdm`` always gets updated in the background, @@ -1393,6 +1392,11 @@ ``tqdm.tqdm.monitor_interval = 0`` before instantiation of any ``tqdm`` bar. + Merch + ----- + + You can buy `tqdm branded merch <https://tqdm.github.io/merch>`__ now! + Contributions ------------- @@ -1445,12 +1449,14 @@ |README-Hits| (Since 19 May 2016) - .. |Logo| image:: https://raw.githubusercontent.com/tqdm/tqdm/master/images/logo.gif - .. |Screenshot| image:: https://raw.githubusercontent.com/tqdm/img/master/tqdm.gif - .. |Video| image:: https://raw.githubusercontent.com/tqdm/img/master/video.jpg + .. |Logo| image:: https://img.tqdm.ml/logo.gif + .. |Screenshot| image:: https://img.tqdm.ml/tqdm.gif + .. |Video| image:: https://img.tqdm.ml/video.jpg :target: https://tqdm.github.io/video - .. |Slides| image:: https://raw.githubusercontent.com/tqdm/img/master/slides.jpg + .. |Slides| image:: https://img.tqdm.ml/slides.jpg :target: https://tqdm.github.io/PyData2019/slides.html + .. |Merch| image:: https://img.tqdm.ml/merch.jpg + :target: https://tqdm.github.io/merch .. |Build-Status| image:: https://img.shields.io/github/workflow/status/tqdm/tqdm/Test/master?logo=GitHub :target: https://github.com/tqdm/tqdm/actions?query=workflow%3ATest .. |Coverage-Status| image:: https://img.shields.io/coveralls/github/tqdm/tqdm/master?logo=coveralls @@ -1482,7 +1488,7 @@ .. |Versions| image:: https://img.shields.io/pypi/v/tqdm.svg :target: https://tqdm.github.io/releases .. |PyPI-Downloads| image:: https://img.shields.io/pypi/dm/tqdm.svg?label=pypi%20downloads&logo=PyPI&logoColor=white - :target: https://pypi.org/project/tqdm + :target: https://pepy.tech/project/tqdm .. |Py-Versions| image:: https://img.shields.io/pypi/pyversions/tqdm.svg?logo=python&logoColor=white :target: https://pypi.org/project/tqdm .. |Conda-Forge-Status| image:: https://img.shields.io/conda/v/conda-forge/tqdm.svg?label=conda-forge&logo=conda-forge @@ -1505,11 +1511,11 @@ :target: https://doi.org/10.5281/zenodo.595120 .. |binder-demo| image:: https://mybinder.org/badge_logo.svg :target: https://mybinder.org/v2/gh/tqdm/tqdm/master?filepath=DEMO.ipynb - .. |Screenshot-Jupyter1| image:: https://raw.githubusercontent.com/tqdm/img/master/jupyter-1.gif - .. |Screenshot-Jupyter2| image:: https://raw.githubusercontent.com/tqdm/img/master/jupyter-2.gif - .. |Screenshot-Jupyter3| image:: https://raw.githubusercontent.com/tqdm/img/master/jupyter-3.gif - .. |README-Hits| image:: https://caspersci.uk.to/cgi-bin/hits.cgi?q=tqdm&style=social&r=https://github.com/tqdm/tqdm&l=https://caspersci.uk.to/images/tqdm.png&f=https://raw.githubusercontent.com/tqdm/tqdm/master/images/logo.gif - :target: https://caspersci.uk.to/cgi-bin/hits.cgi?q=tqdm&a=plot&r=https://github.com/tqdm/tqdm&l=https://caspersci.uk.to/images/tqdm.png&f=https://raw.githubusercontent.com/tqdm/tqdm/master/images/logo.gif&style=social + .. |Screenshot-Jupyter1| image:: https://img.tqdm.ml/jupyter-1.gif + .. |Screenshot-Jupyter2| image:: https://img.tqdm.ml/jupyter-2.gif + .. |Screenshot-Jupyter3| image:: https://img.tqdm.ml/jupyter-3.gif + .. |README-Hits| image:: https://caspersci.uk.to/cgi-bin/hits.cgi?q=tqdm&style=social&r=https://github.com/tqdm/tqdm&l=https://img.tqdm.ml/favicon.png&f=https://img.tqdm.ml/logo.gif + :target: https://caspersci.uk.to/cgi-bin/hits.cgi?q=tqdm&a=plot&r=https://github.com/tqdm/tqdm&l=https://img.tqdm.ml/favicon.png&f=https://img.tqdm.ml/logo.gif&style=social Keywords: progressbar,progressmeter,progress,bar,meter,rate,eta,console,terminal,time Platform: any