2026-03-28T22:03:03,901 Created temporary directory: /tmp/pip-ephem-wheel-cache-2dp3yuc8 2026-03-28T22:03:03,903 Created temporary directory: /tmp/pip-build-tracker-4dxndp0_ 2026-03-28T22:03:03,903 Initialized build tracking at /tmp/pip-build-tracker-4dxndp0_ 2026-03-28T22:03:03,904 Created build tracker: /tmp/pip-build-tracker-4dxndp0_ 2026-03-28T22:03:03,904 Entered build tracker: /tmp/pip-build-tracker-4dxndp0_ 2026-03-28T22:03:03,905 Created temporary directory: /tmp/pip-wheel-o9fiupf3 2026-03-28T22:03:03,908 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-03-28T22:03:03,910 Created temporary directory: /tmp/pip-ephem-wheel-cache-x8_zvcqg 2026-03-28T22:03:03,932 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-28T22:03:03,935 2 location(s) to search for versions of pyjanitor: 2026-03-28T22:03:03,935 * https://pypi.org/simple/pyjanitor/ 2026-03-28T22:03:03,935 * https://www.piwheels.org/simple/pyjanitor/ 2026-03-28T22:03:03,936 Fetching project page and analyzing links: https://pypi.org/simple/pyjanitor/ 2026-03-28T22:03:03,937 Getting page https://pypi.org/simple/pyjanitor/ 2026-03-28T22:03:03,938 Found index url https://pypi.org/simple 2026-03-28T22:03:04,109 Fetched page https://pypi.org/simple/pyjanitor/ as application/vnd.pypi.simple.v1+json 2026-03-28T22:03:04,140 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/5a/6e/edaed111264543ad59337fc283be736970bf6d47698f8b3707803082b87c/pyjanitor-0.1.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,141 Found link https://files.pythonhosted.org/packages/06/af/f36a8456cac69bcf76009a02906ccc0996511965b4ab6cab3322dd757270/pyjanitor-0.1.0.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.1.0 2026-03-28T22:03:04,141 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/90/3c/0f469393994e01d52a3c76caba75e531c1932465ca4319c21b0224b5bf2a/pyjanitor-0.1.1-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,142 Found link https://files.pythonhosted.org/packages/a5/ba/90813a1c530901172e6864cffe032ff832e6ae42d2677f53e2c7e978ece9/pyjanitor-0.1.1.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.1.1 2026-03-28T22:03:04,143 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/66/ff/2fdd8e9fa43d10c3401faa249513d8235267f61578c1feadae39af801fed/pyjanitor-0.1.2-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,143 Found link https://files.pythonhosted.org/packages/df/46/fdc589c28f482d58f270b8184e9b1f2a79dfeb8f6f1a02c076104c8c4dac/pyjanitor-0.1.2.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.1.2 2026-03-28T22:03:04,144 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/65/11/8247b5196c99da13d07c902460a68787485d87758c6e1e5b81a4cd417700/pyjanitor-0.1.3-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,145 Found link https://files.pythonhosted.org/packages/22/55/829d3d3527f094500df7c9d77bf8e16d523ad2d725eab3d90c1b42a0bc59/pyjanitor-0.1.3.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.1.3 2026-03-28T22:03:04,145 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/02/6c/5029773bca06ae22caa34f103c258d0fad606d238a2596790fabb1512d9b/pyjanitor-0.2.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,146 Found link https://files.pythonhosted.org/packages/23/e3/9b73453fe65b1999b3f1eef9273fddab635cc69b3f3e2798fafff3013030/pyjanitor-0.2.0.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.2.0 2026-03-28T22:03:04,147 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/6e/d7/6e91bb5ca09a7ccff439d072fd86db944fbce164fa9b4b914dcc8d330e20/pyjanitor-0.3.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,147 Found link https://files.pythonhosted.org/packages/75/76/77c82e4f429cf950881f161884848dc150f0ec6f699c065abac6e405bb98/pyjanitor-0.3.0.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.3.0 2026-03-28T22:03:04,148 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/c1/7a/8630ea666cf0aff8984666b5c5a176db925197e6eaf3d1bc67a6d1f08f86/pyjanitor-0.3.2-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,149 Found link https://files.pythonhosted.org/packages/92/c1/943cb005f5c93693a6c13f9d775184436151d34ee992b8cf7a0148521953/pyjanitor-0.3.2.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.3.2 2026-03-28T22:03:04,149 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/92/c5/bd1a675bb5569cf843f157c679f50c3f4ea14a03e7eb6b5112cb6cce2e3f/pyjanitor-0.4.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,150 Found link https://files.pythonhosted.org/packages/0a/46/b8a95e808f9225f9b4c06c98b5d89413a6b1bc35b5bb32f2dd2abeaec4e4/pyjanitor-0.4.0.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.4.0 2026-03-28T22:03:04,150 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/f8/4d/b4b55cc4b199f6576b73d5d551bb94dfcc2ad523d62932fe64f80cfd0e99/pyjanitor-0.5.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,151 Found link https://files.pythonhosted.org/packages/54/ca/68d33e4fc58b7afce6be625e18d8ebeca3da04eca369d3fdb2f3f6cae58c/pyjanitor-0.5.0.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.5.0 2026-03-28T22:03:04,151 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/90/0c/cf48ee81a9bfdde120f9bdf7e4b9b91b7d702efe23b2e915df5ecf67a91a/pyjanitor-0.6.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,152 Found link https://files.pythonhosted.org/packages/ab/5e/a9fa6560663325b5a524000a8f8df506663e6d1493e667e7c6dad834f37b/pyjanitor-0.6.0.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.6.0 2026-03-28T22:03:04,153 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/a1/7a/fe40d23e46704b319ca0776cca9ec2276624855707ed388c6563b1180e22/pyjanitor-0.7.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,153 Found link https://files.pythonhosted.org/packages/36/0c/13b6789581c452b0dd30861bf3e9c8aa5c85465e243d730c031bdae30c1a/pyjanitor-0.7.0.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.7.0 2026-03-28T22:03:04,154 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/52/13/8c96c8da068c8a2b9e6e483c3f3d577e044cf109ee9e4556599cfb5c5d60/pyjanitor-0.8.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,154 Found link https://files.pythonhosted.org/packages/6e/42/94e83947e2911b02fcae4b898e57f7c3a512957600d8f6df4ae0565d8ca4/pyjanitor-0.8.0.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.8.0 2026-03-28T22:03:04,155 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/2d/40/82fe7127c6e1a03472e37b8dc8fda70b8d39aba96e31a890438cf56354ce/pyjanitor-0.9.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,156 Found link https://files.pythonhosted.org/packages/fa/ae/d4f0ec2f0d2db5e14952fbc39a75ca31120d80502e908ab0873e6cb4ab2b/pyjanitor-0.9.0.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.9.0 2026-03-28T22:03:04,156 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/b8/6c/2b00dfb5074494b22d7d7771b22a811067227a40b6dc2bd014c4eb048bf7/pyjanitor-0.10.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,157 Found link https://files.pythonhosted.org/packages/93/76/a47181b3fb660c5e2301d9fac9acffc7197e48d94db1df15997452e151a4/pyjanitor-0.10.0.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.10.0 2026-03-28T22:03:04,158 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/86/f4/7865ee926d2a9463a18332bd115f2fc76e996da66b119722ade6601e94a3/pyjanitor-0.11.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,158 Found link https://files.pythonhosted.org/packages/ce/6a/77301ab41c0dcae0c8dc7699ac4c9eac6aa21347743c6e562face35f4544/pyjanitor-0.11.0.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.11.0 2026-03-28T22:03:04,159 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/45/09/83d35be22264f9143ef28505b9adb51eb7e7817b8b3943a293e488231fb6/pyjanitor-0.11.1-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,159 Found link https://files.pythonhosted.org/packages/d4/52/7910949c46c92e1d7580a1164a1d7206fec1371fcfd6d6e37a08420423cc/pyjanitor-0.11.1.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.11.1 2026-03-28T22:03:04,160 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/e0/1c/2ceaf01bba4de6a26fe43ed5bfed64a6b775f3fbd1228db809d8bda19134/pyjanitor-0.12.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,161 Found link https://files.pythonhosted.org/packages/b7/50/b141dc0782dc75c347718d1bfb87231a31a77002f20d24f07b9a04b7d7c1/pyjanitor-0.12.0.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.12.0 2026-03-28T22:03:04,161 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/7b/25/347e3bc4e722da71285bd574bfbb2277f85c36a1c54e06dddd235eccaf18/pyjanitor-0.13.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,162 Found link https://files.pythonhosted.org/packages/28/7d/1842bfe1bd679f92a7458d611578664d16d0a22e683cfa80b9bb74cba9bc/pyjanitor-0.13.0.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.13.0 2026-03-28T22:03:04,162 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/c9/5e/6bc07e10f89f42b07e08f07e76bba3a00cd584bdfbafe357aacdb6fe99a5/pyjanitor-0.14.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,163 Found link https://files.pythonhosted.org/packages/3f/8f/fd3d81070ede8d54bd3c51ac178cdd703d0695e3ceadd23d3d0eeaf87f86/pyjanitor-0.14.0.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.14.0 2026-03-28T22:03:04,164 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/1f/e5/81420b8221ba785394a80945d518c9fd69ed6ba31904e574ff35f71ba1fc/pyjanitor-0.15.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,164 Found link https://files.pythonhosted.org/packages/ab/ff/024155c18c3a4df2b74af6af3d7cd9648abde5fa2af537e4f3fd542a5552/pyjanitor-0.15.0.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.15.0 2026-03-28T22:03:04,165 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/d1/54/1341b06789efaed633c4f3613632609f9e4d89ac01c12fd8097b1af98614/pyjanitor-0.16.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,165 Found link https://files.pythonhosted.org/packages/9e/ac/1625007c0becf5f275d428221f3b3b1d7425ab95ce61afee2228c72f6c47/pyjanitor-0.16.0.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.16.0 2026-03-28T22:03:04,166 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/ae/46/5d51907bbe1222c884c8a81349fb22937257c1bf031f699811dd15e177d5/pyjanitor-0.16.1-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,167 Found link https://files.pythonhosted.org/packages/c0/8c/c47ef391c5493be43f684ad7cf0a1c05267a127336389f6a1cfa00e49f8b/pyjanitor-0.16.1.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.16.1 2026-03-28T22:03:04,167 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/59/bd/5c37e04c237766714c43c0ba900a76b97fea186ffe98a9f8e83122c93c46/pyjanitor-0.16.2-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,168 Found link https://files.pythonhosted.org/packages/f0/a9/44a70f1edc89612674f8a6fa5648fb770452412223b109a497f27f17e2bc/pyjanitor-0.16.2.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.16.2 2026-03-28T22:03:04,169 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/fe/73/53a372d44eba7fdb147f5bc28a35ea03f2173848953edf678ad0435dc0d9/pyjanitor-0.16.3-py2-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,169 Found link https://files.pythonhosted.org/packages/94/61/c15420eb7957305add2847c1c340362b1483e6e606399a409ab2b0896762/pyjanitor-0.16.3.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.16.3 2026-03-28T22:03:04,170 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/36/da/a98a4b6cffc18c9d7ac4d19f451058bbfea73cec966ddbc0e4a6d79db8cb/pyjanitor-0.16.4-py2-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,170 Found link https://files.pythonhosted.org/packages/8b/7b/04404ab244a838a210089c50f1aa4e76dc26bb1d0b996361e2a3bc7c9077/pyjanitor-0.16.4.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.16.4 2026-03-28T22:03:04,171 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/76/68/b8ada1728b91628772cb99ddc0050fc3d30b204db2a8e93dff4a472433fa/pyjanitor-0.16.5-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,171 Found link https://files.pythonhosted.org/packages/c2/c6/8ee453a89ebc3b9740b3199cf36d940105c0ac0fceda543cbdfc885180fa/pyjanitor-0.16.5.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.16.5 2026-03-28T22:03:04,172 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/a3/e6/2fa07ec27686a61473ff9c7658f2c259847249957c3a46f2f474acac5394/pyjanitor-0.16.6-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,173 Found link https://files.pythonhosted.org/packages/a4/1c/cefca530a9f3e38e03be4eaf1e819cc96836146e1717b807081af909802f/pyjanitor-0.16.6.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.16.6 2026-03-28T22:03:04,173 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/b3/bc/7c5a9c4dbce54c4f91cbf4ecfa1f02217331dd1531dfebf69740aeaec5af/pyjanitor-0.17.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,174 Found link https://files.pythonhosted.org/packages/6c/6c/3e6f0d9b896c012e5ecec61674671d8ccf2d94535b1f0d1c4cbd08da0b68/pyjanitor-0.17.0.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.17.0 2026-03-28T22:03:04,174 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/1c/33/04e481e0e1f6172fbdec02b4f55701d0be9bc4ff964462f255dc9540302b/pyjanitor-0.17.1-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,175 Found link https://files.pythonhosted.org/packages/c8/8f/b8fbbaf0c19f5de22357266feab1af62e9af01d52bd7f3ada182e5e10780/pyjanitor-0.17.1.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.17.1 2026-03-28T22:03:04,176 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/20/2b/4f0d1612982cbbcf3faeda115f1b2ac60fabda630ed815fd82ba48e9832c/pyjanitor-0.17.2-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,176 Found link https://files.pythonhosted.org/packages/f9/67/ba545e04db95ce8d8cdc4dd67dc6b80d543be04e7b0428fa2c4427fda4ca/pyjanitor-0.17.2.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.17.2 2026-03-28T22:03:04,177 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/5b/24/b6277cdf00ad52b859be1b44b7f9ea61d82082090860993ab639aac49cd7/pyjanitor-0.18.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) 2026-03-28T22:03:04,177 Found link https://files.pythonhosted.org/packages/60/53/7e40056617b12859f3f9c6bc8c4dd8dc5b6305e30b021fed2fc3c5fa95cc/pyjanitor-0.18.0.tar.gz (from https://pypi.org/simple/pyjanitor/), version: 0.18.0 2026-03-28T22:03:04,178 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/e9/e5/08b1fc9673252589d6b8e7153c8a588bfeb516bb35c6b69a0500ee639116/pyjanitor-0.18.1-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,179 Found link https://files.pythonhosted.org/packages/93/68/aa9e83634887f995d9e9e436bda908b4a4c545b35c96ae41e76f5e395908/pyjanitor-0.18.1.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.18.1 2026-03-28T22:03:04,180 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/ef/08/1a7fe8a65d32a9f435eecb6843deaa1fd7537cb275a4d7b5f332b7f7be63/pyjanitor-0.18.2-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,181 Found link https://files.pythonhosted.org/packages/3d/fd/d1b167f6c95f7f3162f3a4f401ac238ed4a17e881cd5229c1ae1450404f1/pyjanitor-0.18.2.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.18.2 2026-03-28T22:03:04,181 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/39/c2/2fc87a38a20dc4d54a91c97887c4434dbb7cd43e75c98726465e911c9de9/pyjanitor-0.18.3-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,182 Found link https://files.pythonhosted.org/packages/07/49/60fe774999bc4d0943ebdae3a4bcc5005edfbfe6c6df0eb64d5a818d11e6/pyjanitor-0.18.3.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.18.3 2026-03-28T22:03:04,183 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/fe/16/d332b24e9c6df1bf91b6d854f31f62d6d18c6934e13543262ba2435f2bb3/pyjanitor-0.19.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,184 Found link https://files.pythonhosted.org/packages/7d/58/eefe1a652afb11773074f1de160400cbb421f54d6ea05e7c7cb3616200c3/pyjanitor-0.19.0.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.19.0 2026-03-28T22:03:04,184 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/2a/7d/309c072aa098a2fcc1c254d0c8cd0e82f52a5bb4d04e9c296857450da3cc/pyjanitor-0.20.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,185 Found link https://files.pythonhosted.org/packages/5e/85/009a453b6a1ceea2368f69483d2765b11a6eb9801e46974966f1d58dce9c/pyjanitor-0.20.0.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.20.0 2026-03-28T22:03:04,186 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/29/0c/f2640e5352a0641d2253d6e1dcf308d27440cd7020889970233cccce9912/pyjanitor-0.20.1-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,187 Found link https://files.pythonhosted.org/packages/d1/08/1424f0a5fe7ac70c3740cd2deee8fcb5bdffff4154a93233e095fbd35c6f/pyjanitor-0.20.1.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.20.1 2026-03-28T22:03:04,188 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/be/76/f516507a8a093c34506ee0517b3138173ee6a1af242fcfb0aa3c659d1e66/pyjanitor-0.20.2-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,188 Found link https://files.pythonhosted.org/packages/ba/54/761d2d6fefa9661e72047789293bed4861b824a269244c2461f7636a4c4c/pyjanitor-0.20.2.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.20.2 2026-03-28T22:03:04,189 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/12/14/461eae3382e74c4209dd58c941cf55aee4d552f22c78efb8c06c8eb6834f/pyjanitor-0.20.3-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,190 Found link https://files.pythonhosted.org/packages/c7/30/1fea1d288b8d2871c2ddde7ff88ea19475a389f80e24805985ac6f57968d/pyjanitor-0.20.3.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.20.3 2026-03-28T22:03:04,191 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/32/50/402db8df5ac42667817c2fa14e21221d6b31f7fcf3577e37a029d82ac8f8/pyjanitor-0.20.4-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,192 Found link https://files.pythonhosted.org/packages/b0/eb/fd0275d506ec8403b33cb0633eb28280a0e66dc55c72b20f9a003a93a83f/pyjanitor-0.20.4.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.20.4 2026-03-28T22:03:04,192 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/c3/b3/8928ea97893cf2af7ec25799bf4f40f74ebd9b47879f717c1b97ab4f82ee/pyjanitor-0.20.5-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,193 Found link https://files.pythonhosted.org/packages/95/14/4c589d180f83da61d821077966591bfc46866ce1b4b5351df5b563e77378/pyjanitor-0.20.5.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.20.5 2026-03-28T22:03:04,194 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/c9/df/240ff0bad6163024a7ba0d5a161e05437eb8e50c5c3cdd3d78cc6a0d23c4/pyjanitor-0.20.6-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,195 Found link https://files.pythonhosted.org/packages/6c/e6/10a89eb987d769d6544d23792760c15c82444b25da619a0dac90c2760c3e/pyjanitor-0.20.6.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.20.6 2026-03-28T22:03:04,195 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/17/f0/f218d26d4e43f51b24055268919f0ba61e5efe491a7a8878b326691c6da1/pyjanitor-0.20.7-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,196 Found link https://files.pythonhosted.org/packages/97/c1/f23bdb334943d259af2941e43274e8fd66afbe0428162619a4b4b0eb144c/pyjanitor-0.20.7.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.20.7 2026-03-28T22:03:04,197 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/88/08/fc84d4dd07a94a0866f32d2f2d5e767b53dcccdeb19a4a410eeaae434e83/pyjanitor-0.20.8-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,198 Found link https://files.pythonhosted.org/packages/94/eb/5a8942a366348f668e4da0991096cf9a057c5768122d68ae620fb4d9943b/pyjanitor-0.20.8.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.20.8 2026-03-28T22:03:04,198 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/e2/f4/65bb439e52af3e56142f3e56bdca52d426d50048aa35e8b583d28516dc8c/pyjanitor-0.20.9-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,199 Found link https://files.pythonhosted.org/packages/a4/81/eb82de294e4543b8e1b416c7a6adbf663589cf4bc589104825088d4e89b6/pyjanitor-0.20.9.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.20.9 2026-03-28T22:03:04,200 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/7a/9b/c8206d9f045568bdec6ef9d66aa82e92b53414299ea678cc0f7c1f0a80d2/pyjanitor-0.20.10-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,201 Found link https://files.pythonhosted.org/packages/9d/0f/58d6fcb0db5f9e8a931f68ce07dc59734dff23f4b705c5ae09ff3a07e1b2/pyjanitor-0.20.10.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.20.10 2026-03-28T22:03:04,202 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/a1/80/b2679385ba9057118d4583018fe6f2760140accd81e663233cc03d60d1cf/pyjanitor-0.20.11-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,203 Found link https://files.pythonhosted.org/packages/71/40/1aaa3e03248f4d9672a342bb6a1583a2e2d8bda7732402720ebb54ab5317/pyjanitor-0.20.11.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.20.11 2026-03-28T22:03:04,203 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/c4/0a/92cd422c5b3f63d3a58d4c125134b9459a4b695783dc46d557fb8fca1f5d/pyjanitor-0.20.12-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,204 Found link https://files.pythonhosted.org/packages/83/59/5d107ae282d6524d95c174012e3b2eeb7fb1e66b722d0b357c4871000101/pyjanitor-0.20.12.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.20.12 2026-03-28T22:03:04,205 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/f6/a1/ef2fdc8008eea10079c6dd7739d0f907e76c600b8a5fe1fc9bf84c8b4a83/pyjanitor-0.20.13-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,205 Found link https://files.pythonhosted.org/packages/7a/97/56c8b90ea2f21616711b93e98ff1bc034fbec8a4105c7a29042f3be0fdbe/pyjanitor-0.20.13.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.20.13 2026-03-28T22:03:04,206 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/b6/4d/db509008e3bd5292fcc3c9c7cb256063a4bf9567388c9fc19314eec79b4f/pyjanitor-0.20.14-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,207 Found link https://files.pythonhosted.org/packages/f4/d0/52b11c355c93b53ecb5efab68ae3d3da557745ef0e7cbef82f82031b2590/pyjanitor-0.20.14.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.20.14 2026-03-28T22:03:04,207 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/89/49/42e99bf8ce253be47782de0142a153d359df50fc7997b250f9b28af6cbe8/pyjanitor-0.21.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,208 Found link https://files.pythonhosted.org/packages/1b/0a/5820b8510b7defcbdbf1fded6c64382fe3e7b22a220c9ebf1bc03b4f4e81/pyjanitor-0.21.0.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.21.0 2026-03-28T22:03:04,209 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/90/17/9894f824192d8504d62626b4d82cbe55ad5fd4251908f5417f27345faa8f/pyjanitor-0.21.1-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,210 Found link https://files.pythonhosted.org/packages/a9/a1/77f35c5e9112e30f1c9ef2b15c226ffca953a6bff1130c247737898c778f/pyjanitor-0.21.1.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.21.1 2026-03-28T22:03:04,210 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/69/5d/4c0f4cc958719248a852692b4057c8bb7f5038c16d190fc6cbc300c8a54e/pyjanitor-0.21.2-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,211 Found link https://files.pythonhosted.org/packages/c1/02/592a15a43fb8e6eea9acd75a54e3d22b9377a3bc6bdb4fa665ae38b0e1e3/pyjanitor-0.21.2.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.21.2 2026-03-28T22:03:04,212 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/48/b1/074b037114f8c1008ddcbf183ddd92ab79ef0178b59c714bf58687c46801/pyjanitor-0.22.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,213 Found link https://files.pythonhosted.org/packages/0c/19/b2d4222e392fd2c66b75802782187374071ff8776e27fd7cb9684c896109/pyjanitor-0.22.0.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.22.0 2026-03-28T22:03:04,214 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/11/f7/71ea1a7b74f02e8c1a7887a4c7ff8bb534fbe170b3e1a9a4349cdb65092b/pyjanitor-0.23.1-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,215 Found link https://files.pythonhosted.org/packages/bc/1c/3e96f58d59073eddc5ff36a09355c3eae36965e8f3ed15821eff9eaa4358/pyjanitor-0.23.1.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.23.1 2026-03-28T22:03:04,215 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/8c/36/448b8648e0f08af8c704ad28f89f6520f69c7eb22e06c08c3d85fc103ae4/pyjanitor-0.24.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,216 Found link https://files.pythonhosted.org/packages/4e/65/2befdc6313a153f69050978c1f450b69de9855aad23c6591766de33c2260/pyjanitor-0.24.0.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.24.0 2026-03-28T22:03:04,217 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/a8/ae/0a0287a4bbc8be4158c25d86a096feff13e8ae1564e9fcdb3c4cb997b712/pyjanitor-0.25.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,217 Found link https://files.pythonhosted.org/packages/39/e7/1701fece0ffca29b1a0e4a3853f50ee934879726ffdb7f0d576c62104f2f/pyjanitor-0.25.0.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.25.0 2026-03-28T22:03:04,218 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/89/b4/847d9ac74a0fb18461365e97effd18c730f012f6498b482fa25b30894b8b/pyjanitor-0.26.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,219 Found link https://files.pythonhosted.org/packages/39/87/c40813d7beb3e0f09bc1f152647495a908532c28a368e563c055ed523874/pyjanitor-0.26.0.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.26.0 2026-03-28T22:03:04,220 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/e9/76/6e18db96ca891d45f734c1bb8f78675766a17babfb3e43450abd0a3720cb/pyjanitor-0.27.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,220 Found link https://files.pythonhosted.org/packages/56/6e/3556d73d42b91e3ea9f57459e4acf5b1d94219132b51fbb48d82b884d85e/pyjanitor-0.27.0.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.27.0 2026-03-28T22:03:04,221 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/be/51/ce7f2388a9752658ad100015450eb49f9018f8424d75c566cdea8f326e56/pyjanitor-0.28.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,222 Found link https://files.pythonhosted.org/packages/55/80/b48978e10cfb828178695fdb766150de54eb46a963a62cfe95dd96d42783/pyjanitor-0.28.0.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.28.0 2026-03-28T22:03:04,223 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/c2/e0/3d14a39ef852716e7f6265b5af5203d468c978e4a771c5beac3b6212d0ee/pyjanitor-0.28.1-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,223 Found link https://files.pythonhosted.org/packages/3a/10/8797b8d17da5189876fe4690cd340a725ce312a3060b9e19e771fb8bda15/pyjanitor-0.28.1.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.28.1 2026-03-28T22:03:04,224 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/0c/09/011c23ea8b39b6b787b4b617bd0ee0e3dc70f7e36ba5454f8dc6c213360e/pyjanitor-0.29.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,225 Found link https://files.pythonhosted.org/packages/ec/40/ad4e17a3d4d4c5cc5be7934958548a229235579bb0b3a84fbd4bfa7a2e61/pyjanitor-0.29.0.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.29.0 2026-03-28T22:03:04,226 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/4a/23/7e3e399ed87724da29c6fc6fec43e6de7fb7fd8ff0ac8b1e5ed054cd305c/pyjanitor-0.29.1-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,227 Found link https://files.pythonhosted.org/packages/53/ed/4e910b2a3d1685da08beed168a692b346112248e76e0c8721d6eda955f6c/pyjanitor-0.29.1.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.29.1 2026-03-28T22:03:04,227 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/4e/e0/25c5f64c2344128c6fd476c65261ea007ee5cf55b34d5a63c39d53b96749/pyjanitor-0.29.2-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,228 Found link https://files.pythonhosted.org/packages/dc/fc/9353b5dafa935bf3c00d4638257a004d7951e8de1cad2f9fcb3e6ddb6f2f/pyjanitor-0.29.2.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.29.2 2026-03-28T22:03:04,229 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/97/e9/dd91a5093d422c6e7732c5148720e4fda4bf0ceec840e12b57f4eeb51843/pyjanitor-0.30.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,230 Found link https://files.pythonhosted.org/packages/c0/e7/506247111b3ae45a8cda32aff7c6d132117e752a48af86fe9bf6da89bf24/pyjanitor-0.30.0.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.30.0 2026-03-28T22:03:04,230 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/38/b5/0f79360a302b14a76ec5649403325fbe66580514b7a8f94d34aa6598c04c/pyjanitor-0.31.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,231 Found link https://files.pythonhosted.org/packages/00/f1/37304e2eab81d532ca8931595cd5acb55be5d44b246123acb995d42ba102/pyjanitor-0.31.0.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.31.0 2026-03-28T22:03:04,232 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/80/33/2a8f04b204862db6275ce80dd7ac9873669ed283b607f5c2308905ed39dc/pyjanitor-0.32.0-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,233 Found link https://files.pythonhosted.org/packages/bd/60/b5df588a92d109651445dfcbda4c3d40c8a03c8b5eb5b8b425eb04001907/pyjanitor-0.32.0.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.32.0 2026-03-28T22:03:04,233 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/8b/af/9a7f6d474336bcb94068ed7e56975680879890a52c8213e490d5d89bccdf/pyjanitor-0.32.1-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,234 Found link https://files.pythonhosted.org/packages/17/a5/ac3110e7672c66630f8d1aedf7713aa77dc64abecd8b5a1d6e44ba63bdb4/pyjanitor-0.32.1.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.32.1 2026-03-28T22:03:04,235 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/9a/14/a2b6e1e47b342339a880af265dacaa034bbc3573ff2eda63006e863bfacc/pyjanitor-0.32.2-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,236 Found link https://files.pythonhosted.org/packages/9b/da/82ed9ca647ddad723bb0b8e0c84236aafd386164e5aaa6efde828daf4129/pyjanitor-0.32.2.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.32.2 2026-03-28T22:03:04,237 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/b5/c7/c6b8fda015df11c340e5d44ee5f28d52b2fbfc4c04543ef1c764f08328d7/pyjanitor-0.32.3-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,238 Found link https://files.pythonhosted.org/packages/3c/cf/7b9a684f0b91bae957c2adaa0977fa1cec301d18ff95b5acbaa0d8cf2146/pyjanitor-0.32.3.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.32.3 2026-03-28T22:03:04,238 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/6e/c1/0e7def0bf2a1cddc49c03d605398dbff9e03da37ccc18fb3795f3c879c27/pyjanitor-0.32.4-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,239 Found link https://files.pythonhosted.org/packages/84/8b/9dc0fe0ba1173772225dedc16d5fad455f40c30bd56dce40314bbb425405/pyjanitor-0.32.4.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.32.4 2026-03-28T22:03:04,240 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/a5/3c/73d0ff6eebc89b28256ac187c36b074dc0a65950a63ccd85a536ec80336f/pyjanitor-0.32.5-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,240 Found link https://files.pythonhosted.org/packages/54/58/d1364101731be490c66a887bcd105718c9963e65a8fb4b16211275826505/pyjanitor-0.32.5.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.32.5 2026-03-28T22:03:04,241 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/2c/89/287a30a080028c97ecdbc97b83e9b350b388c4dedde5eba250903b54a5e0/pyjanitor-0.32.6-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,242 Found link https://files.pythonhosted.org/packages/f1/02/4df4a0763184aba31ec31a409294b81e4c39904a3823ffc4dcd7d6b0e3f1/pyjanitor-0.32.6.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.32.6 2026-03-28T22:03:04,243 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/db/9d/ac10af96f76b14b3b68bc16358363ba6dd3ef89c9fa7acaabcd18380e6d4/pyjanitor-0.32.7-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,243 Found link https://files.pythonhosted.org/packages/e9/e7/9ff2e0a6569a572980d819c98135c6de7ac3f42c412266345237a8e618c7/pyjanitor-0.32.7.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.32.7 2026-03-28T22:03:04,244 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/e5/cd/15010782e2f14c0263ce181e8a12aebf51820d066bb50612280d12866acd/pyjanitor-0.32.8-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,245 Found link https://files.pythonhosted.org/packages/3d/af/2df5468a7db503d51a578648f238045e9b30c70ec276ee743c0335037a60/pyjanitor-0.32.8.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.32.8 2026-03-28T22:03:04,246 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/50/a6/24111c3503a6c937f1bfde5d0c3fd98b992a00e019df79b6ada07cec7147/pyjanitor-0.32.9-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,247 Found link https://files.pythonhosted.org/packages/04/4a/d85f6f4a618bf2a323760e587a3e341ca33f6b8186f26b6a0133670e8c4b/pyjanitor-0.32.9.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.6), version: 0.32.9 2026-03-28T22:03:04,247 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/08/4a/c61ae773ffe020807935b8fa7ee3842e61ac427c02bdaea686ebc5264b9f/pyjanitor-0.32.10-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,248 Found link https://files.pythonhosted.org/packages/c2/18/4ccf526f51d136a8c86ee4ca53a5f3adcf039a1edb2d974e67ae1ed9a007/pyjanitor-0.32.10.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8), version: 0.32.10 2026-03-28T22:03:04,249 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/42/79/dc6ee2db4a7ae3012979defc345dea0e9f808d61c643602e97ceba4d8269/pyjanitor-0.32.11-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,250 Found link https://files.pythonhosted.org/packages/01/4e/ea1f8b122283e44a2e322dafa347329088730c93f691c5321b1af81d3bec/pyjanitor-0.32.11.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8), version: 0.32.11 2026-03-28T22:03:04,251 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/02/85/26a22b0fdb665ea141ee4b136e0d7618efec84d4e228f1a397add9b3e133/pyjanitor-0.32.12-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,252 Found link https://files.pythonhosted.org/packages/30/09/a6f04249bfda82a8c24363f7e60c4f6e6a1e7a86406bdabf009cb1f473a2/pyjanitor-0.32.12.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8), version: 0.32.12 2026-03-28T22:03:04,253 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/60/4c/b230bc1c4b149a66371ea19b6e42c4467c9eec5a299e20a4ddca54ae9bb8/pyjanitor-0.32.13-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,254 Found link https://files.pythonhosted.org/packages/48/3f/a9eaea449e22432c6e4741349f69c59c2935bcfb94c699e33a1a5fbb21bc/pyjanitor-0.32.13.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8), version: 0.32.13 2026-03-28T22:03:04,255 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/65/c2/061cb2ba00162fc45a395ca38a23cf08c48f09828f71cd50203244bc7dfe/pyjanitor-0.32.14-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,256 Found link https://files.pythonhosted.org/packages/11/00/d1109c23c0d744e067f15bbc4d009186bdc7d6a6e22e064085c093d03c21/pyjanitor-0.32.14.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8), version: 0.32.14 2026-03-28T22:03:04,256 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/dc/2f/63e20ab6e97ab4b22e650f54eea3c984a83ce33bfbe745cdba046aff3835/pyjanitor-0.32.15-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,257 Found link https://files.pythonhosted.org/packages/5c/a5/0385808b95878d101885f8135c9a752c94d3dae8e06eb5a78cf949b44939/pyjanitor-0.32.15.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8), version: 0.32.15 2026-03-28T22:03:04,258 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/20/e7/a81f6592e6c5cd22865237cf5ee94f15028849752bcbaa8ca927fac30479/pyjanitor-0.32.16-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,259 Found link https://files.pythonhosted.org/packages/51/43/b170e9951f350d00f768ca8604fdaafa7e987a8683ec18ed16fcde05738b/pyjanitor-0.32.16.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8), version: 0.32.16 2026-03-28T22:03:04,259 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/4f/2e/fea2f33ebe6c98dcba78515f8f2c2c58926f29d846b3cfa773cdd4712b37/pyjanitor-0.32.17-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,260 Found link https://files.pythonhosted.org/packages/7d/9b/2e2688f0d9de1fc8229c6f9e6205cb65d2b83e02ff01dc922fbce83f963c/pyjanitor-0.32.17.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8), version: 0.32.17 2026-03-28T22:03:04,261 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/7b/75/079d06d13be8f6c758c8954993ce48ea712159ae3a1aaadde0828553dd42/pyjanitor-0.32.18-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,262 Found link https://files.pythonhosted.org/packages/05/b6/f9a6a80cd4c27d0ae8e83c1f256009a835797cc99cda5ba22cf52508a8fd/pyjanitor-0.32.18.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8), version: 0.32.18 2026-03-28T22:03:04,263 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/c7/06/17cb08284d3c4e56b63b51741ffa647fc8cfd073ccc97ab66275e0ee1ead/pyjanitor-0.32.19-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,264 Found link https://files.pythonhosted.org/packages/73/8c/20ccb1d515edd6461b462162d5a61e574a6fc947845453afab10a039ff74/pyjanitor-0.32.19.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8), version: 0.32.19 2026-03-28T22:03:04,264 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/cd/41/38a37d8cdbaf9ea27cb6e7c8a02c8869edb7098e4938a9d6bc8ec80c895f/pyjanitor-0.32.20-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,265 Found link https://files.pythonhosted.org/packages/09/f1/769a0c45304c9d536e43940764be52127379062828f3d94e45c4358fa8dd/pyjanitor-0.32.20.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8), version: 0.32.20 2026-03-28T22:03:04,265 Skipping link: No binaries permitted for pyjanitor: https://files.pythonhosted.org/packages/4e/c3/2dce00eb08343a89cf40ca83ac777c879781548217c12667ad16a7f0abd4/pyjanitor-0.32.21-py3-none-any.whl (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,266 Found link https://files.pythonhosted.org/packages/dc/a3/df3232529573eeff47b0f6a36e2b5104b3b80aafc34d19410a67c6d8e654/pyjanitor-0.32.21.tar.gz (from https://pypi.org/simple/pyjanitor/) (requires-python:>=3.8), version: 0.32.21 2026-03-28T22:03:04,267 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyjanitor/ 2026-03-28T22:03:04,268 Getting page https://www.piwheels.org/simple/pyjanitor/ 2026-03-28T22:03:04,269 Found index url https://www.piwheels.org/simple 2026-03-28T22:03:04,445 Fetched page https://www.piwheels.org/simple/pyjanitor/ as text/html 2026-03-28T22:03:04,467 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.32.20-py3-none-any.whl#sha256=bd423335b114f0c7f8a17c9ba0e7e3e14ec50fdf662f40ce4ef5cc9a81be3f09 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,467 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.32.19-py3-none-any.whl#sha256=08b4d0b5f463ac2b9a87177d2981c751414c4c6850a7f5c506df6c9789999b73 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,468 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.32.18-py3-none-any.whl#sha256=fce23a2c9ca928ec1c1920de766b4478655cb678c2d54f68b7a0b2858732f6d3 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,468 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.32.17-py3-none-any.whl#sha256=e6616125b7c56bcdf268459caf230b626bc88f6962b35768e0bd40a83d3ef4bc (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,469 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.32.16-py3-none-any.whl#sha256=ed06e3ca879dbc5c30b608dfb2fe377d3c4bc0bbaf3e06361b623629d998730b (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,470 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.32.15-py3-none-any.whl#sha256=a0cc6685ac4e7588ecbb83b2da2e79ac9b61372a2cddd34773ab279d86cae01f (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,471 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.32.14-py3-none-any.whl#sha256=5758d05d3ad94e834271710ce61fade0c4b4d422cde022ed28cb5525530620fb (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,471 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.32.13-py3-none-any.whl#sha256=62a29ac0e2e6ed34c354b076d6d37defa5e035c63629ac00b308597366f0cd3a (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,471 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.32.12-py3-none-any.whl#sha256=eb4070f59e033ef83ed58c422716e5e00854b1d99501cd7f7a88f9d5a1232c74 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,472 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.32.11-py3-none-any.whl#sha256=3ba382a3f414c14eca387dcb4f4e415855aa8fef489ebd59b8812d9d5aec136c (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,472 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.32.10-py3-none-any.whl#sha256=53ed304f24ff514ee15776094edeb3b8acd46b07391cc8d12f313e258984ca56 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.8) 2026-03-28T22:03:04,473 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.32.9-py3-none-any.whl#sha256=a7eb1d3e9d4c3030095d2b0621ccd45bc51527bca4c8baf2de5691d932d2296a (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,474 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.32.8-py3-none-any.whl#sha256=3da69ce186e359d3f2a2cf19f78a1a65225329a5ed8bf864e03600f1fb5e2794 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,474 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.32.7-py3-none-any.whl#sha256=b656ea906274118399aa2ebf7114f4bca63fa5ec61b9c0afb75f2138ef7014d4 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,475 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.32.6-py3-none-any.whl#sha256=1db2829db0dfe1e501bcc0877258e2e2627b97b9647be0ae6c0f271d68937712 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,475 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.32.5-py3-none-any.whl#sha256=747f7fb97fe943cb994109dbf2fb855d97e4fd93f3c40dd63774b411a3438a63 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,476 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.32.4-py3-none-any.whl#sha256=180bfbf85f5bc73112a9a256fcb527fa91065e8115b18301814d5fcac6908f4b (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,476 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.32.3-py3-none-any.whl#sha256=c57be4a54bb0e414d00488a051bb5120c42bedd6fd171dabd7e7c944409ec0f1 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,477 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.32.2-py3-none-any.whl#sha256=e5bae6e87aebec2664798be497a3f64a504cccb7733d4dd0aa59a07a9a876d25 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,477 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.32.1-py3-none-any.whl#sha256=69ce00d18cc0fbe2ab1a3c334c9f61565f88d9001386061e16b1c19b716acd28 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,478 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.32.0-py3-none-any.whl#sha256=6d68645902c92383248ffd1330467c5c5445bcc4829588247228a530fccb0325 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,479 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.31.0-py3-none-any.whl#sha256=8749632e471f1f016a6842f645933c84bb24ced722e20b96e22ed0122aa6d4b4 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,479 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.30.0-py3-none-any.whl#sha256=3e6f3ef36df4e81c4a20477ff09cf9a533288372f0615e21c37e7ac5d4314750 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,480 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.29.2-py3-none-any.whl#sha256=e213e489b32342359acada30350cba2116f1280f3db625c8e3807c48e5efaea5 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,480 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.29.1-py3-none-any.whl#sha256=c03baef4948228288cc0c9f762e832166f2ef501acb8a7158225fc863f2761bc (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,481 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.29.0-py3-none-any.whl#sha256=feb30564b81101073c0130658debc432d1a48b5fe6b707e6dbc75a7983cbd88b (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,481 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.28.1-py3-none-any.whl#sha256=fd97f624b20e4158bdd83062ee36986f219bf177904ec3450d661e74c8620e5c (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,482 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.28.0-py3-none-any.whl#sha256=dd7e1f1b365939c253d7aa51475bc8fc2a69ab54e8aee1ca669c07c8f07199bc (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,482 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.27.0-py3-none-any.whl#sha256=a42a70c4eaf23b83a9067d2ce9fb7d769aceacb888321681d168e83fdcb75fbe (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,483 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.21.2-py3-none-any.whl#sha256=67ab6c0ae4dfbf75dd02e944effadcd231e17542ab9ac865c8ec3f0eecc0e49a (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,483 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.21.1-py3-none-any.whl#sha256=ec846c2d8917b60691e5d7e3b767e99febf6ce954efad0b9072d634cd0cd4c3d (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,484 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.21.0-py3-none-any.whl#sha256=2d8d02f52e9447ab9f6aac567b2d8fa8e26bd1d775b36660114dcc5e851ab143 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,484 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.20.14-py3-none-any.whl#sha256=f1e74d1cd821a8ba82ebe6b80da920078577c286fb16e2301f5ff4e19a1dfcdd (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,485 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.20.13-py3-none-any.whl#sha256=e2bc24134d2ea57f2765dfc4b97ad3d163c632257c87eba7019254fc2da2b27a (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,486 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.20.12-py3-none-any.whl#sha256=9bad35c5bc040f01a9baaaba3e8f19386c95490b4e908cd21242305e1c4d4cf9 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,486 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.20.11-py3-none-any.whl#sha256=30336e12c0ee6741d7806daa015e0a6299256df25705e304a1b6fe1c0184f9ab (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,487 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.20.10-py3-none-any.whl#sha256=52b29b85d1bac4816577f9323774b51e4d41ae85687e998e4f3a4ed452cb500b (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,487 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.20.9-py3-none-any.whl#sha256=e03260533ad4ed6d4e8a3c4558512a05ffd74daf72c7beed0c7c68f9da279c61 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,488 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.20.8-py3-none-any.whl#sha256=e56b19e15ea8f8ecc9a685eb65a4bcf37f40b803721fc6dd5ba37bbe11381f32 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,488 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.20.7-py3-none-any.whl#sha256=191cdba4961cbec944f90b4c21385746fa12c6cdcbe86122149605638e228bed (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,489 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.20.6-py3-none-any.whl#sha256=9280ea026943ff9d1e11c5586a58f97ef52f0f927abf5bfdc7e06d4a2361afe1 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,489 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.20.5-py3-none-any.whl#sha256=55bcb21cf41c965143650fa063e243a1bc6ea9fef795f89d43cd2ccac1d1a16a (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,490 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.20.4-py3-none-any.whl#sha256=f318234d3be73413d7683153005bae67f47293176efe8cd62abb9d155d583d52 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,490 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.20.3-py3-none-any.whl#sha256=b6200e5340248d3a215196dfe348b3dc9591d81f2834cfc822fe289d0f32476f (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,491 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.20.2-py3-none-any.whl#sha256=04a4196841449de073a9258d1bf1b52010ff052b51c5162c5797b276e5fc5cd9 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,491 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.20.1-py3-none-any.whl#sha256=904f2d1618fca1bba54ecd42cf15dc2d9f360185617b779202900ee005d3f704 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,492 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.20.0-py3-none-any.whl#sha256=b1988d91297f316bcf61a66c905ab2e9b71fc5ac27a04c9915d00e59bdde5d93 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,493 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.19.0-py3-none-any.whl#sha256=b16c3edd5dc35ca7986a1dda7305fc5664b5d9609dad0c5bd2d24e4773857468 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,493 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.18.3-py3-none-any.whl#sha256=dc8dc537402d93eaef046c0fff38c32b2a560a02afacd46b73d1c27a9661a459 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,494 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.18.2-py3-none-any.whl#sha256=5794722587a7059ee90243450a3004ab3b7e055bbcf9d682ba6554bfdacc432b (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,494 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.18.1-py3-none-any.whl#sha256=b45f875929029545e33bcbee00a96e880a65092080577db90c2c2657ba403cf5 (from https://www.piwheels.org/simple/pyjanitor/) (requires-python:>=3.6) 2026-03-28T22:03:04,494 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.18.0-py3-none-any.whl#sha256=336c16cd721523ec27c9b746eae2cd98c75ad0c02114880ab80b3d53475d45d9 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,495 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.17.2-py3-none-any.whl#sha256=5eb80c0cbcd0a06b6d5d766d118bce2527eace07e7122531d983cac4999372c8 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,495 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.17.1-py3-none-any.whl#sha256=14beaec371829e633dcefc3c5cc5848a49f50968667f46af963af6a8754b8bae (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,496 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.17.0-py3-none-any.whl#sha256=cd73c7f70d69098d1c41731b57c464ceafab0164ce21a59cc653fa1f54f79244 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,497 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.16.6-py3-none-any.whl#sha256=54320151ca3a7853b2be4a1db5d86011a896387ea87b3b903095897720742f51 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,497 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.16.5-py3-none-any.whl#sha256=b76dfad80ac41f62343000de0c32b82cb5d9da9ddfcaaa1d810a6c35b7231547 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,498 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.16.4-py3-none-any.whl#sha256=8ef54c9a314dbd281e45c6b21ea606b624929c39d79eee9f2d6df6c7b475e297 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,498 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.16.3-py3-none-any.whl#sha256=db6e1e4ce49ea99384fd3f1f250fd2447e8b8c108d9c5ff66cfcf9417605e07f (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,499 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.16.2-py3-none-any.whl#sha256=001df39bfc433e8f7bb26eb8f2747f164a2d322ad46ee902bc75a20bb2e1bfb8 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,500 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.16.1-py3-none-any.whl#sha256=1a8e1a2511b630ff96f18e2645c1f10975640a6620fb003211cf1a2811f2da2c (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,500 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.16.0-py3-none-any.whl#sha256=4c22b114adac59f79f603781303a7dc022de80b984fe97a4f08f6a23611dd392 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,500 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.15.0-py3-none-any.whl#sha256=db4b93920336b5c8a3cdbefbd53ececb228b2fc0b3f6a88900da4f7373fa80b7 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,501 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.14.0-py3-none-any.whl#sha256=6e5b53212700bf7d7e89417ff95be0180ca7ec67930f0cbfbf86092882bdf484 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,501 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.13.0-py3-none-any.whl#sha256=d6ebda279df513bf54198d09e7e8eebfa520070f608aa78157f7eccd7a8d4c0e (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,502 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.12.0-py3-none-any.whl#sha256=dfb82e57fef9c1fb8b93ccf6d5b5e9ed8e3153d8368066aee6006d0475831fc1 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,502 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.11.1-py3-none-any.whl#sha256=8c7a831cd5263b659bbfa528a674825697adb92379f2b16217c3236934a626a7 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,503 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.11.0-py3-none-any.whl#sha256=06b1f7253eb03e1b03f98700b7c29b1c43f6058807fcbcc83297f257e569ef00 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,503 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.10.0-py3-none-any.whl#sha256=c6e92af6218e5f734236adf9f8bc8a59e91794d8bee4a5224dd924f4dd4367b4 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,503 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.9.0-py3-none-any.whl#sha256=68aabfbbf851629bef058b7dcef134e2fc76929c6708d1371ad92de49d9876bd (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,504 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.8.0-py3-none-any.whl#sha256=44988641a3cc93df14973afa7d3484e706c049ec5e7a1c697d750877f0b890e7 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,504 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.7.0-py3-none-any.whl#sha256=6fb602da3b8e94b7757874608dd4d22aa1d00db4b4d86ce3217972e8b2cb4147 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,505 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.6.0-py3-none-any.whl#sha256=cc1947b66ea47b848af8cc50b8e83e5bafbe8e152c6b108fd0da9630a6dd3152 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,505 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.5.0-py3-none-any.whl#sha256=bb4b3f0d02b86c03808120478a4d51a407d50cea680180b6a01476c38560bba5 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,506 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.4.0-py3-none-any.whl#sha256=1a1caa75b3768958a1458033ca9bb5ee5b67b8c4a76234653e3eb896b00f0498 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,507 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.3.2-py3-none-any.whl#sha256=d31b0ce37fa8fe9e3382f59163bbcaf2c9ac073e95314f7d76eb78993fea5521 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,507 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.3.0-py3-none-any.whl#sha256=9554f1dd423042c1ff316f67d76ddad89df0b0155897ba4fbac390a87869a2d1 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,508 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.2.0-py3-none-any.whl#sha256=3cd4c11a21b3f4106c16f3dbd92044b9bf622fb3b86e4968cd49ab08e2fb4a8c (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,508 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.1.3-py3-none-any.whl#sha256=29fdb4f9eebb485aacf99952525250048d1022437f84ffdb2cee8b256dc08b89 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,508 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.1.2-py3-none-any.whl#sha256=2f9c27f1218563ec8e4662b29c16403e2a65b660f4dc85fa56416a22d5de9593 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,509 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.1.1-py3-none-any.whl#sha256=546bb865639313b42190cb00452f01b8ec7e8b88c654c4f80946279020c5c9d2 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,509 Skipping link: No binaries permitted for pyjanitor: https://archive1.piwheels.org/simple/pyjanitor/pyjanitor-0.1.0-py3-none-any.whl#sha256=108479b37add48854e4be8908834f8e306e208f5834124b03535851ba5ebdf58 (from https://www.piwheels.org/simple/pyjanitor/) 2026-03-28T22:03:04,510 Skipping link: not a file: https://www.piwheels.org/simple/pyjanitor/ 2026-03-28T22:03:04,510 Skipping link: not a file: https://pypi.org/simple/pyjanitor/ 2026-03-28T22:03:04,541 Given no hashes to check 1 links for project 'pyjanitor': discarding no candidates 2026-03-28T22:03:04,560 Collecting pyjanitor==0.32.21 2026-03-28T22:03:04,562 Created temporary directory: /tmp/pip-unpack-taotfqlq 2026-03-28T22:03:04,712 Downloading pyjanitor-0.32.21.tar.gz (267 kB) 2026-03-28T22:03:05,132 Added pyjanitor==0.32.21 from https://files.pythonhosted.org/packages/dc/a3/df3232529573eeff47b0f6a36e2b5104b3b80aafc34d19410a67c6d8e654/pyjanitor-0.32.21.tar.gz to build tracker '/tmp/pip-build-tracker-4dxndp0_' 2026-03-28T22:03:05,144 Created temporary directory: /tmp/pip-build-env-e0yb42na 2026-03-28T22:03:05,149 Installing build dependencies: started 2026-03-28T22:03:05,150 Running command pip subprocess to install build dependencies 2026-03-28T22:03:06,306 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-28T22:03:06,722 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-03-28T22:03:06,745 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-28T22:03:08,532 Collecting setuptools>=61.0 2026-03-28T22:03:08,614 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-28T22:03:08,880 Collecting wheel 2026-03-28T22:03:08,896 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-28T22:03:09,081 Collecting packaging>=24.0 2026-03-28T22:03:09,097 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-28T22:03:12,061 Installing collected packages: setuptools, packaging, wheel 2026-03-28T22:03:15,607 Creating /tmp/pip-build-env-e0yb42na/overlay/local/bin 2026-03-28T22:03:15,609 changing mode of /tmp/pip-build-env-e0yb42na/overlay/local/bin/wheel to 755 2026-03-28T22:03:15,631 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-28T22:03:15,909 Installing build dependencies: finished with status 'done' 2026-03-28T22:03:15,915 Getting requirements to build wheel: started 2026-03-28T22:03:15,917 Running command Getting requirements to build wheel 2026-03-28T22:03:16,549 /tmp/pip-build-env-e0yb42na/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-28T22:03:16,550 !! 2026-03-28T22:03:16,551 ******************************************************************************** 2026-03-28T22:03:16,552 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-28T22:03:16,553 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-28T22:03:16,553 or your builds will no longer be supported. 2026-03-28T22:03:16,554 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-28T22:03:16,555 ******************************************************************************** 2026-03-28T22:03:16,556 !! 2026-03-28T22:03:16,556 corresp(dist, value, root_dir) 2026-03-28T22:03:16,634 /tmp/pip-build-env-e0yb42na/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-28T22:03:16,635 !! 2026-03-28T22:03:16,636 ******************************************************************************** 2026-03-28T22:03:16,637 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-28T22:03:16,638 License :: OSI Approved :: MIT License 2026-03-28T22:03:16,639 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-28T22:03:16,640 ******************************************************************************** 2026-03-28T22:03:16,641 !! 2026-03-28T22:03:16,641 dist._finalize_license_expression() 2026-03-28T22:03:16,642 /tmp/pip-build-env-e0yb42na/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-28T22:03:16,642 !! 2026-03-28T22:03:16,644 ******************************************************************************** 2026-03-28T22:03:16,644 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-28T22:03:16,645 License :: OSI Approved :: MIT License 2026-03-28T22:03:16,646 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-28T22:03:16,647 ******************************************************************************** 2026-03-28T22:03:16,648 !! 2026-03-28T22:03:16,649 self._finalize_license_expression() 2026-03-28T22:03:16,649 running egg_info 2026-03-28T22:03:16,655 writing pyjanitor.egg-info/PKG-INFO 2026-03-28T22:03:16,670 writing dependency_links to pyjanitor.egg-info/dependency_links.txt 2026-03-28T22:03:16,677 writing requirements to pyjanitor.egg-info/requires.txt 2026-03-28T22:03:16,679 writing top-level names to pyjanitor.egg-info/top_level.txt 2026-03-28T22:03:16,711 reading manifest file 'pyjanitor.egg-info/SOURCES.txt' 2026-03-28T22:03:16,721 reading manifest template 'MANIFEST.in' 2026-03-28T22:03:16,723 adding license file 'LICENSE' 2026-03-28T22:03:16,731 writing manifest file 'pyjanitor.egg-info/SOURCES.txt' 2026-03-28T22:03:16,829 Getting requirements to build wheel: finished with status 'done' 2026-03-28T22:03:16,835 Created temporary directory: /tmp/pip-modern-metadata-7ca446nu 2026-03-28T22:03:16,839 Preparing metadata (pyproject.toml): started 2026-03-28T22:03:16,840 Running command Preparing metadata (pyproject.toml) 2026-03-28T22:03:17,424 /tmp/pip-build-env-e0yb42na/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-28T22:03:17,424 !! 2026-03-28T22:03:17,425 ******************************************************************************** 2026-03-28T22:03:17,425 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-28T22:03:17,426 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-28T22:03:17,427 or your builds will no longer be supported. 2026-03-28T22:03:17,428 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-28T22:03:17,428 ******************************************************************************** 2026-03-28T22:03:17,429 !! 2026-03-28T22:03:17,430 corresp(dist, value, root_dir) 2026-03-28T22:03:17,502 /tmp/pip-build-env-e0yb42na/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-28T22:03:17,503 !! 2026-03-28T22:03:17,504 ******************************************************************************** 2026-03-28T22:03:17,504 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-28T22:03:17,505 License :: OSI Approved :: MIT License 2026-03-28T22:03:17,506 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-28T22:03:17,507 ******************************************************************************** 2026-03-28T22:03:17,508 !! 2026-03-28T22:03:17,509 dist._finalize_license_expression() 2026-03-28T22:03:17,509 /tmp/pip-build-env-e0yb42na/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-28T22:03:17,510 !! 2026-03-28T22:03:17,511 ******************************************************************************** 2026-03-28T22:03:17,511 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-28T22:03:17,513 License :: OSI Approved :: MIT License 2026-03-28T22:03:17,514 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-28T22:03:17,514 ******************************************************************************** 2026-03-28T22:03:17,515 !! 2026-03-28T22:03:17,516 self._finalize_license_expression() 2026-03-28T22:03:17,517 running dist_info 2026-03-28T22:03:17,525 creating /tmp/pip-modern-metadata-7ca446nu/pyjanitor.egg-info 2026-03-28T22:03:17,526 writing /tmp/pip-modern-metadata-7ca446nu/pyjanitor.egg-info/PKG-INFO 2026-03-28T22:03:17,540 writing dependency_links to /tmp/pip-modern-metadata-7ca446nu/pyjanitor.egg-info/dependency_links.txt 2026-03-28T22:03:17,548 writing requirements to /tmp/pip-modern-metadata-7ca446nu/pyjanitor.egg-info/requires.txt 2026-03-28T22:03:17,549 writing top-level names to /tmp/pip-modern-metadata-7ca446nu/pyjanitor.egg-info/top_level.txt 2026-03-28T22:03:17,551 writing manifest file '/tmp/pip-modern-metadata-7ca446nu/pyjanitor.egg-info/SOURCES.txt' 2026-03-28T22:03:17,579 reading manifest file '/tmp/pip-modern-metadata-7ca446nu/pyjanitor.egg-info/SOURCES.txt' 2026-03-28T22:03:17,581 reading manifest template 'MANIFEST.in' 2026-03-28T22:03:17,583 adding license file 'LICENSE' 2026-03-28T22:03:17,589 writing manifest file '/tmp/pip-modern-metadata-7ca446nu/pyjanitor.egg-info/SOURCES.txt' 2026-03-28T22:03:17,591 creating '/tmp/pip-modern-metadata-7ca446nu/pyjanitor-0.32.21.dist-info' 2026-03-28T22:03:17,712 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-28T22:03:17,719 Source in /tmp/pip-wheel-o9fiupf3/pyjanitor_75b2d2b297cf484d925c0a3259366b64 has version 0.32.21, which satisfies requirement pyjanitor==0.32.21 from https://files.pythonhosted.org/packages/dc/a3/df3232529573eeff47b0f6a36e2b5104b3b80aafc34d19410a67c6d8e654/pyjanitor-0.32.21.tar.gz 2026-03-28T22:03:17,720 Removed pyjanitor==0.32.21 from https://files.pythonhosted.org/packages/dc/a3/df3232529573eeff47b0f6a36e2b5104b3b80aafc34d19410a67c6d8e654/pyjanitor-0.32.21.tar.gz from build tracker '/tmp/pip-build-tracker-4dxndp0_' 2026-03-28T22:03:17,730 Created temporary directory: /tmp/pip-unpack-e_jt556h 2026-03-28T22:03:17,731 Building wheels for collected packages: pyjanitor 2026-03-28T22:03:17,737 Created temporary directory: /tmp/pip-wheel-64_fdbok 2026-03-28T22:03:17,738 Destination directory: /tmp/pip-wheel-64_fdbok 2026-03-28T22:03:17,740 Building wheel for pyjanitor (pyproject.toml): started 2026-03-28T22:03:17,741 Running command Building wheel for pyjanitor (pyproject.toml) 2026-03-28T22:03:18,310 /tmp/pip-build-env-e0yb42na/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-28T22:03:18,310 !! 2026-03-28T22:03:18,312 ******************************************************************************** 2026-03-28T22:03:18,312 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-28T22:03:18,313 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-28T22:03:18,314 or your builds will no longer be supported. 2026-03-28T22:03:18,315 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-28T22:03:18,315 ******************************************************************************** 2026-03-28T22:03:18,317 !! 2026-03-28T22:03:18,317 corresp(dist, value, root_dir) 2026-03-28T22:03:18,382 /tmp/pip-build-env-e0yb42na/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-28T22:03:18,383 !! 2026-03-28T22:03:18,384 ******************************************************************************** 2026-03-28T22:03:18,385 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-28T22:03:18,386 License :: OSI Approved :: MIT License 2026-03-28T22:03:18,387 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-28T22:03:18,387 ******************************************************************************** 2026-03-28T22:03:18,388 !! 2026-03-28T22:03:18,389 dist._finalize_license_expression() 2026-03-28T22:03:18,390 /tmp/pip-build-env-e0yb42na/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-28T22:03:18,390 !! 2026-03-28T22:03:18,391 ******************************************************************************** 2026-03-28T22:03:18,392 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-28T22:03:18,393 License :: OSI Approved :: MIT License 2026-03-28T22:03:18,394 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-28T22:03:18,394 ******************************************************************************** 2026-03-28T22:03:18,395 !! 2026-03-28T22:03:18,396 self._finalize_license_expression() 2026-03-28T22:03:18,396 running bdist_wheel 2026-03-28T22:03:18,409 running build 2026-03-28T22:03:18,409 running build_py 2026-03-28T22:03:18,416 creating build/lib/janitor 2026-03-28T22:03:18,418 copying janitor/__init__.py -> build/lib/janitor 2026-03-28T22:03:18,420 copying janitor/chemistry.py -> build/lib/janitor 2026-03-28T22:03:18,422 copying janitor/io.py -> build/lib/janitor 2026-03-28T22:03:18,425 copying janitor/ml.py -> build/lib/janitor 2026-03-28T22:03:18,427 copying janitor/errors.py -> build/lib/janitor 2026-03-28T22:03:18,429 copying janitor/timeseries.py -> build/lib/janitor 2026-03-28T22:03:18,431 copying janitor/biology.py -> build/lib/janitor 2026-03-28T22:03:18,433 copying janitor/math.py -> build/lib/janitor 2026-03-28T22:03:18,436 copying janitor/engineering.py -> build/lib/janitor 2026-03-28T22:03:18,438 copying janitor/finance.py -> build/lib/janitor 2026-03-28T22:03:18,442 copying janitor/utils.py -> build/lib/janitor 2026-03-28T22:03:18,445 creating build/lib/janitor/accessors 2026-03-28T22:03:18,446 copying janitor/accessors/__init__.py -> build/lib/janitor/accessors 2026-03-28T22:03:18,448 copying janitor/accessors/data_description.py -> build/lib/janitor/accessors 2026-03-28T22:03:18,451 creating build/lib/janitor/spark 2026-03-28T22:03:18,452 copying janitor/spark/backend.py -> build/lib/janitor/spark 2026-03-28T22:03:18,454 copying janitor/spark/__init__.py -> build/lib/janitor/spark 2026-03-28T22:03:18,456 copying janitor/spark/functions.py -> build/lib/janitor/spark 2026-03-28T22:03:18,460 creating build/lib/janitor/functions 2026-03-28T22:03:18,461 copying janitor/functions/label_encode.py -> build/lib/janitor/functions 2026-03-28T22:03:18,463 copying janitor/functions/round_to_fraction.py -> build/lib/janitor/functions 2026-03-28T22:03:18,465 copying janitor/functions/complete.py -> build/lib/janitor/functions 2026-03-28T22:03:18,468 copying janitor/functions/reorder_columns.py -> build/lib/janitor/functions 2026-03-28T22:03:18,470 copying janitor/functions/summarise.py -> build/lib/janitor/functions 2026-03-28T22:03:18,473 copying janitor/functions/single_value.py -> build/lib/janitor/functions 2026-03-28T22:03:18,475 copying janitor/functions/factorize_columns.py -> build/lib/janitor/functions 2026-03-28T22:03:18,477 copying janitor/functions/move.py -> build/lib/janitor/functions 2026-03-28T22:03:18,479 copying janitor/functions/clean_names.py -> build/lib/janitor/functions 2026-03-28T22:03:18,481 copying janitor/functions/__init__.py -> build/lib/janitor/functions 2026-03-28T22:03:18,484 copying janitor/functions/shuffle.py -> build/lib/janitor/functions 2026-03-28T22:03:18,486 copying janitor/functions/change_type.py -> build/lib/janitor/functions 2026-03-28T22:03:18,488 copying janitor/functions/also.py -> build/lib/janitor/functions 2026-03-28T22:03:18,489 copying janitor/functions/join_apply.py -> build/lib/janitor/functions 2026-03-28T22:03:18,491 copying janitor/functions/process_text.py -> build/lib/janitor/functions 2026-03-28T22:03:18,493 copying janitor/functions/mutate.py -> build/lib/janitor/functions 2026-03-28T22:03:18,496 copying janitor/functions/expand_grid.py -> build/lib/janitor/functions 2026-03-28T22:03:18,499 copying janitor/functions/change_index_dtype.py -> build/lib/janitor/functions 2026-03-28T22:03:18,501 copying janitor/functions/adorn.py -> build/lib/janitor/functions 2026-03-28T22:03:18,504 copying janitor/functions/encode_categorical.py -> build/lib/janitor/functions 2026-03-28T22:03:18,506 copying janitor/functions/convert_date.py -> build/lib/janitor/functions 2026-03-28T22:03:18,509 copying janitor/functions/jitter.py -> build/lib/janitor/functions 2026-03-28T22:03:18,511 copying janitor/functions/groupby_topk.py -> build/lib/janitor/functions 2026-03-28T22:03:18,513 copying janitor/functions/flag_nulls.py -> build/lib/janitor/functions 2026-03-28T22:03:18,515 copying janitor/functions/bin_numeric.py -> build/lib/janitor/functions 2026-03-28T22:03:18,517 copying janitor/functions/min_max_scale.py -> build/lib/janitor/functions 2026-03-28T22:03:18,519 copying janitor/functions/get_one_to_one.py -> build/lib/janitor/functions 2026-03-28T22:03:18,521 copying janitor/functions/select.py -> build/lib/janitor/functions 2026-03-28T22:03:18,525 copying janitor/functions/fill.py -> build/lib/janitor/functions 2026-03-28T22:03:18,527 copying janitor/functions/row_to_names.py -> build/lib/janitor/functions 2026-03-28T22:03:18,529 copying janitor/functions/scale_mad.py -> build/lib/janitor/functions 2026-03-28T22:03:18,531 copying janitor/functions/sort_column_value_order.py -> build/lib/janitor/functions 2026-03-28T22:03:18,533 copying janitor/functions/rename_columns.py -> build/lib/janitor/functions 2026-03-28T22:03:18,535 copying janitor/functions/impute.py -> build/lib/janitor/functions 2026-03-28T22:03:18,537 copying janitor/functions/to_datetime.py -> build/lib/janitor/functions 2026-03-28T22:03:18,539 copying janitor/functions/add_columns.py -> build/lib/janitor/functions 2026-03-28T22:03:18,542 copying janitor/functions/tabyl.py -> build/lib/janitor/functions 2026-03-28T22:03:18,544 copying janitor/functions/sort_naturally.py -> build/lib/janitor/functions 2026-03-28T22:03:18,546 copying janitor/functions/explode_index.py -> build/lib/janitor/functions 2026-03-28T22:03:18,548 copying janitor/functions/filter.py -> build/lib/janitor/functions 2026-03-28T22:03:18,550 copying janitor/functions/top_levels.py -> build/lib/janitor/functions 2026-03-28T22:03:18,553 copying janitor/functions/transform_columns.py -> build/lib/janitor/functions 2026-03-28T22:03:18,555 copying janitor/functions/collapse_levels.py -> build/lib/janitor/functions 2026-03-28T22:03:18,558 copying janitor/functions/currency_column_to_numeric.py -> build/lib/janitor/functions 2026-03-28T22:03:18,560 copying janitor/functions/statistical_tests.py -> build/lib/janitor/functions 2026-03-28T22:03:18,563 copying janitor/functions/remove_columns.py -> build/lib/janitor/functions 2026-03-28T22:03:18,564 copying janitor/functions/case_when.py -> build/lib/janitor/functions 2026-03-28T22:03:18,567 copying janitor/functions/_numba.py -> build/lib/janitor/functions 2026-03-28T22:03:18,570 copying janitor/functions/drop_constant_columns.py -> build/lib/janitor/functions 2026-03-28T22:03:18,572 copying janitor/functions/groupby_agg.py -> build/lib/janitor/functions 2026-03-28T22:03:18,574 copying janitor/functions/take_first.py -> build/lib/janitor/functions 2026-03-28T22:03:18,576 copying janitor/functions/coalesce.py -> build/lib/janitor/functions 2026-03-28T22:03:18,578 copying janitor/functions/truncate_datetime.py -> build/lib/janitor/functions 2026-03-28T22:03:18,580 copying janitor/functions/round_half_up.py -> build/lib/janitor/functions 2026-03-28T22:03:18,582 copying janitor/functions/find_replace.py -> build/lib/janitor/functions 2026-03-28T22:03:18,584 copying janitor/functions/dropnotnull.py -> build/lib/janitor/functions 2026-03-28T22:03:18,588 copying janitor/functions/drop_duplicate_columns.py -> build/lib/janitor/functions 2026-03-28T22:03:18,591 copying janitor/functions/alias.py -> build/lib/janitor/functions 2026-03-28T22:03:18,594 copying janitor/functions/concatenate_columns.py -> build/lib/janitor/functions 2026-03-28T22:03:18,596 copying janitor/functions/pivot.py -> build/lib/janitor/functions 2026-03-28T22:03:18,605 copying janitor/functions/deconcatenate_column.py -> build/lib/janitor/functions 2026-03-28T22:03:18,608 copying janitor/functions/compare_df_cols.py -> build/lib/janitor/functions 2026-03-28T22:03:18,611 copying janitor/functions/get_dupes.py -> build/lib/janitor/functions 2026-03-28T22:03:18,613 copying janitor/functions/limit_column_characters.py -> build/lib/janitor/functions 2026-03-28T22:03:18,615 copying janitor/functions/remove_empty.py -> build/lib/janitor/functions 2026-03-28T22:03:18,617 copying janitor/functions/update_where.py -> build/lib/janitor/functions 2026-03-28T22:03:18,619 copying janitor/functions/conditional_join.py -> build/lib/janitor/functions 2026-03-28T22:03:18,622 copying janitor/functions/toset.py -> build/lib/janitor/functions 2026-03-28T22:03:18,624 copying janitor/functions/count_cumulative_unique.py -> build/lib/janitor/functions 2026-03-28T22:03:18,626 copying janitor/functions/expand_column.py -> build/lib/janitor/functions 2026-03-28T22:03:18,628 copying janitor/functions/rle_id.py -> build/lib/janitor/functions 2026-03-28T22:03:18,630 copying janitor/functions/then.py -> build/lib/janitor/functions 2026-03-28T22:03:18,632 copying janitor/functions/utils.py -> build/lib/janitor/functions 2026-03-28T22:03:18,635 copying janitor/functions/paste_skip_na.py -> build/lib/janitor/functions 2026-03-28T22:03:18,638 creating build/lib/janitor/xarray 2026-03-28T22:03:18,639 copying janitor/xarray/__init__.py -> build/lib/janitor/xarray 2026-03-28T22:03:18,641 copying janitor/xarray/functions.py -> build/lib/janitor/xarray 2026-03-28T22:03:18,644 creating build/lib/janitor/polars 2026-03-28T22:03:18,645 copying janitor/polars/complete.py -> build/lib/janitor/polars 2026-03-28T22:03:18,648 copying janitor/polars/clean_names.py -> build/lib/janitor/polars 2026-03-28T22:03:18,650 copying janitor/polars/__init__.py -> build/lib/janitor/polars 2026-03-28T22:03:18,652 copying janitor/polars/pivot_longer.py -> build/lib/janitor/polars 2026-03-28T22:03:18,655 copying janitor/polars/row_to_names.py -> build/lib/janitor/polars 2026-03-28T22:03:18,657 copying janitor/polars/dates_to_polars.py -> build/lib/janitor/polars 2026-03-28T22:03:18,659 copying janitor/polars/polars_flavor.py -> build/lib/janitor/polars 2026-03-28T22:03:18,661 creating build/lib/janitor/testing_utils 2026-03-28T22:03:18,662 copying janitor/testing_utils/__init__.py -> build/lib/janitor/testing_utils 2026-03-28T22:03:18,664 copying janitor/testing_utils/date_data.py -> build/lib/janitor/testing_utils 2026-03-28T22:03:18,667 copying janitor/testing_utils/strategies.py -> build/lib/janitor/testing_utils 2026-03-28T22:03:18,670 creating build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,671 copying janitor/functions/_conditional_join/_compare.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,674 copying janitor/functions/_conditional_join/_equi_helpers.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,676 copying janitor/functions/_conditional_join/_greater_than_indices.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,678 copying janitor/functions/_conditional_join/_get_join_aggs.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,681 copying janitor/functions/_conditional_join/_helpers.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,683 copying janitor/functions/_conditional_join/__init__.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,685 copying janitor/functions/_conditional_join/_binary_search.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,688 copying janitor/functions/_conditional_join/_le_ge_1_or_more.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,690 copying janitor/functions/_conditional_join/_equi_ne_only.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,692 copying janitor/functions/_conditional_join/_dual_non_equi.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,694 copying janitor/functions/_conditional_join/_range_indices.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,696 copying janitor/functions/_conditional_join/_get_indices_non_equi.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,698 copying janitor/functions/_conditional_join/_not_range_join_regions.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,700 copying janitor/functions/_conditional_join/_get_indices_single_join.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,702 copying janitor/functions/_conditional_join/_agg_functions.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,706 copying janitor/functions/_conditional_join/_range_join_regions.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,708 copying janitor/functions/_conditional_join/_not_equal_indices.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,710 copying janitor/functions/_conditional_join/_not_range_join_default.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,712 copying janitor/functions/_conditional_join/_equi_not_range_join.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,714 copying janitor/functions/_conditional_join/_equi_range_join.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,716 copying janitor/functions/_conditional_join/_get_indices_equi.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,718 copying janitor/functions/_conditional_join/_equi_join_only.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,720 copying janitor/functions/_conditional_join/_equi_uniq_join.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,723 copying janitor/functions/_conditional_join/_less_than_indices.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,725 copying janitor/functions/_conditional_join/_range_join_default.py -> build/lib/janitor/functions/_conditional_join 2026-03-28T22:03:18,726 running egg_info 2026-03-28T22:03:18,736 writing pyjanitor.egg-info/PKG-INFO 2026-03-28T22:03:18,750 writing dependency_links to pyjanitor.egg-info/dependency_links.txt 2026-03-28T22:03:18,757 writing requirements to pyjanitor.egg-info/requires.txt 2026-03-28T22:03:18,758 writing top-level names to pyjanitor.egg-info/top_level.txt 2026-03-28T22:03:18,777 reading manifest file 'pyjanitor.egg-info/SOURCES.txt' 2026-03-28T22:03:18,786 reading manifest template 'MANIFEST.in' 2026-03-28T22:03:18,788 adding license file 'LICENSE' 2026-03-28T22:03:18,796 writing manifest file 'pyjanitor.egg-info/SOURCES.txt' 2026-03-28T22:03:18,818 installing to build/bdist.linux-armv7l/wheel 2026-03-28T22:03:18,819 running install 2026-03-28T22:03:18,842 running install_lib 2026-03-28T22:03:18,848 creating build/bdist.linux-armv7l/wheel 2026-03-28T22:03:18,851 creating build/bdist.linux-armv7l/wheel/janitor 2026-03-28T22:03:18,852 creating build/bdist.linux-armv7l/wheel/janitor/accessors 2026-03-28T22:03:18,854 copying build/lib/janitor/accessors/__init__.py -> build/bdist.linux-armv7l/wheel/./janitor/accessors 2026-03-28T22:03:18,856 copying build/lib/janitor/accessors/data_description.py -> build/bdist.linux-armv7l/wheel/./janitor/accessors 2026-03-28T22:03:18,858 creating build/bdist.linux-armv7l/wheel/janitor/spark 2026-03-28T22:03:18,859 copying build/lib/janitor/spark/backend.py -> build/bdist.linux-armv7l/wheel/./janitor/spark 2026-03-28T22:03:18,862 copying build/lib/janitor/spark/__init__.py -> build/bdist.linux-armv7l/wheel/./janitor/spark 2026-03-28T22:03:18,863 copying build/lib/janitor/spark/functions.py -> build/bdist.linux-armv7l/wheel/./janitor/spark 2026-03-28T22:03:18,866 copying build/lib/janitor/__init__.py -> build/bdist.linux-armv7l/wheel/./janitor 2026-03-28T22:03:18,869 creating build/bdist.linux-armv7l/wheel/janitor/functions 2026-03-28T22:03:18,870 copying build/lib/janitor/functions/label_encode.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,873 copying build/lib/janitor/functions/round_to_fraction.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,875 copying build/lib/janitor/functions/complete.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,877 copying build/lib/janitor/functions/reorder_columns.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,879 copying build/lib/janitor/functions/summarise.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,883 copying build/lib/janitor/functions/single_value.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,884 copying build/lib/janitor/functions/factorize_columns.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,886 copying build/lib/janitor/functions/move.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,888 copying build/lib/janitor/functions/clean_names.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,891 copying build/lib/janitor/functions/__init__.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,893 copying build/lib/janitor/functions/shuffle.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,895 copying build/lib/janitor/functions/change_type.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,897 copying build/lib/janitor/functions/also.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,899 copying build/lib/janitor/functions/join_apply.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,901 copying build/lib/janitor/functions/process_text.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,903 copying build/lib/janitor/functions/mutate.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,906 copying build/lib/janitor/functions/expand_grid.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,908 copying build/lib/janitor/functions/change_index_dtype.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,911 copying build/lib/janitor/functions/adorn.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,913 copying build/lib/janitor/functions/encode_categorical.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,916 copying build/lib/janitor/functions/convert_date.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,919 copying build/lib/janitor/functions/jitter.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,921 copying build/lib/janitor/functions/groupby_topk.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,923 copying build/lib/janitor/functions/flag_nulls.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,925 copying build/lib/janitor/functions/bin_numeric.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,927 copying build/lib/janitor/functions/min_max_scale.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,930 copying build/lib/janitor/functions/get_one_to_one.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,932 copying build/lib/janitor/functions/select.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,934 copying build/lib/janitor/functions/fill.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,937 copying build/lib/janitor/functions/row_to_names.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,940 copying build/lib/janitor/functions/scale_mad.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,942 copying build/lib/janitor/functions/sort_column_value_order.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,944 copying build/lib/janitor/functions/rename_columns.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,946 copying build/lib/janitor/functions/impute.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,949 copying build/lib/janitor/functions/to_datetime.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,951 copying build/lib/janitor/functions/add_columns.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,954 copying build/lib/janitor/functions/tabyl.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,956 copying build/lib/janitor/functions/sort_naturally.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,959 copying build/lib/janitor/functions/explode_index.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,961 copying build/lib/janitor/functions/filter.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,964 copying build/lib/janitor/functions/top_levels.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,966 copying build/lib/janitor/functions/transform_columns.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,969 copying build/lib/janitor/functions/collapse_levels.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,972 copying build/lib/janitor/functions/currency_column_to_numeric.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,975 copying build/lib/janitor/functions/statistical_tests.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,977 copying build/lib/janitor/functions/remove_columns.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,980 copying build/lib/janitor/functions/case_when.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,982 copying build/lib/janitor/functions/_numba.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,986 copying build/lib/janitor/functions/drop_constant_columns.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,988 copying build/lib/janitor/functions/groupby_agg.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,990 copying build/lib/janitor/functions/take_first.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,992 copying build/lib/janitor/functions/coalesce.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,995 copying build/lib/janitor/functions/truncate_datetime.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,997 copying build/lib/janitor/functions/round_half_up.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:18,999 copying build/lib/janitor/functions/find_replace.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:19,002 copying build/lib/janitor/functions/dropnotnull.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:19,004 copying build/lib/janitor/functions/drop_duplicate_columns.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:19,006 copying build/lib/janitor/functions/alias.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:19,008 copying build/lib/janitor/functions/concatenate_columns.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:19,011 copying build/lib/janitor/functions/pivot.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:19,018 copying build/lib/janitor/functions/deconcatenate_column.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:19,021 copying build/lib/janitor/functions/compare_df_cols.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:19,023 copying build/lib/janitor/functions/get_dupes.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:19,026 copying build/lib/janitor/functions/limit_column_characters.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:19,028 copying build/lib/janitor/functions/remove_empty.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:19,030 copying build/lib/janitor/functions/update_where.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:19,033 creating build/bdist.linux-armv7l/wheel/janitor/functions/_conditional_join 2026-03-28T22:03:19,035 copying build/lib/janitor/functions/_conditional_join/_compare.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,037 copying build/lib/janitor/functions/_conditional_join/_equi_helpers.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,040 copying build/lib/janitor/functions/_conditional_join/_greater_than_indices.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,042 copying build/lib/janitor/functions/_conditional_join/_get_join_aggs.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,045 copying build/lib/janitor/functions/_conditional_join/_helpers.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,048 copying build/lib/janitor/functions/_conditional_join/__init__.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,049 copying build/lib/janitor/functions/_conditional_join/_binary_search.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,052 copying build/lib/janitor/functions/_conditional_join/_le_ge_1_or_more.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,055 copying build/lib/janitor/functions/_conditional_join/_equi_ne_only.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,057 copying build/lib/janitor/functions/_conditional_join/_dual_non_equi.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,060 copying build/lib/janitor/functions/_conditional_join/_range_indices.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,063 copying build/lib/janitor/functions/_conditional_join/_get_indices_non_equi.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,065 copying build/lib/janitor/functions/_conditional_join/_not_range_join_regions.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,069 copying build/lib/janitor/functions/_conditional_join/_get_indices_single_join.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,072 copying build/lib/janitor/functions/_conditional_join/_agg_functions.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,075 copying build/lib/janitor/functions/_conditional_join/_range_join_regions.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,079 copying build/lib/janitor/functions/_conditional_join/_not_equal_indices.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,083 copying build/lib/janitor/functions/_conditional_join/_not_range_join_default.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,087 copying build/lib/janitor/functions/_conditional_join/_equi_not_range_join.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,092 copying build/lib/janitor/functions/_conditional_join/_equi_range_join.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,095 copying build/lib/janitor/functions/_conditional_join/_get_indices_equi.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,097 copying build/lib/janitor/functions/_conditional_join/_equi_join_only.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,100 copying build/lib/janitor/functions/_conditional_join/_equi_uniq_join.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,102 copying build/lib/janitor/functions/_conditional_join/_less_than_indices.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,104 copying build/lib/janitor/functions/_conditional_join/_range_join_default.py -> build/bdist.linux-armv7l/wheel/./janitor/functions/_conditional_join 2026-03-28T22:03:19,106 copying build/lib/janitor/functions/conditional_join.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:19,112 copying build/lib/janitor/functions/toset.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:19,114 copying build/lib/janitor/functions/count_cumulative_unique.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:19,116 copying build/lib/janitor/functions/expand_column.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:19,118 copying build/lib/janitor/functions/rle_id.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:19,121 copying build/lib/janitor/functions/then.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:19,123 copying build/lib/janitor/functions/utils.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:19,127 copying build/lib/janitor/functions/paste_skip_na.py -> build/bdist.linux-armv7l/wheel/./janitor/functions 2026-03-28T22:03:19,129 creating build/bdist.linux-armv7l/wheel/janitor/xarray 2026-03-28T22:03:19,131 copying build/lib/janitor/xarray/__init__.py -> build/bdist.linux-armv7l/wheel/./janitor/xarray 2026-03-28T22:03:19,133 copying build/lib/janitor/xarray/functions.py -> build/bdist.linux-armv7l/wheel/./janitor/xarray 2026-03-28T22:03:19,136 copying build/lib/janitor/chemistry.py -> build/bdist.linux-armv7l/wheel/./janitor 2026-03-28T22:03:19,138 copying build/lib/janitor/io.py -> build/bdist.linux-armv7l/wheel/./janitor 2026-03-28T22:03:19,141 copying build/lib/janitor/ml.py -> build/bdist.linux-armv7l/wheel/./janitor 2026-03-28T22:03:19,144 creating build/bdist.linux-armv7l/wheel/janitor/polars 2026-03-28T22:03:19,146 copying build/lib/janitor/polars/complete.py -> build/bdist.linux-armv7l/wheel/./janitor/polars 2026-03-28T22:03:19,149 copying build/lib/janitor/polars/clean_names.py -> build/bdist.linux-armv7l/wheel/./janitor/polars 2026-03-28T22:03:19,151 copying build/lib/janitor/polars/__init__.py -> build/bdist.linux-armv7l/wheel/./janitor/polars 2026-03-28T22:03:19,153 copying build/lib/janitor/polars/pivot_longer.py -> build/bdist.linux-armv7l/wheel/./janitor/polars 2026-03-28T22:03:19,156 copying build/lib/janitor/polars/row_to_names.py -> build/bdist.linux-armv7l/wheel/./janitor/polars 2026-03-28T22:03:19,159 copying build/lib/janitor/polars/dates_to_polars.py -> build/bdist.linux-armv7l/wheel/./janitor/polars 2026-03-28T22:03:19,161 copying build/lib/janitor/polars/polars_flavor.py -> build/bdist.linux-armv7l/wheel/./janitor/polars 2026-03-28T22:03:19,164 creating build/bdist.linux-armv7l/wheel/janitor/testing_utils 2026-03-28T22:03:19,165 copying build/lib/janitor/testing_utils/__init__.py -> build/bdist.linux-armv7l/wheel/./janitor/testing_utils 2026-03-28T22:03:19,167 copying build/lib/janitor/testing_utils/date_data.py -> build/bdist.linux-armv7l/wheel/./janitor/testing_utils 2026-03-28T22:03:19,171 copying build/lib/janitor/testing_utils/strategies.py -> build/bdist.linux-armv7l/wheel/./janitor/testing_utils 2026-03-28T22:03:19,173 copying build/lib/janitor/errors.py -> build/bdist.linux-armv7l/wheel/./janitor 2026-03-28T22:03:19,175 copying build/lib/janitor/timeseries.py -> build/bdist.linux-armv7l/wheel/./janitor 2026-03-28T22:03:19,178 copying build/lib/janitor/biology.py -> build/bdist.linux-armv7l/wheel/./janitor 2026-03-28T22:03:19,180 copying build/lib/janitor/math.py -> build/bdist.linux-armv7l/wheel/./janitor 2026-03-28T22:03:19,183 copying build/lib/janitor/engineering.py -> build/bdist.linux-armv7l/wheel/./janitor 2026-03-28T22:03:19,185 copying build/lib/janitor/finance.py -> build/bdist.linux-armv7l/wheel/./janitor 2026-03-28T22:03:19,188 copying build/lib/janitor/utils.py -> build/bdist.linux-armv7l/wheel/./janitor 2026-03-28T22:03:19,190 running install_egg_info 2026-03-28T22:03:19,195 Copying pyjanitor.egg-info to build/bdist.linux-armv7l/wheel/./pyjanitor-0.32.21-py3.11.egg-info 2026-03-28T22:03:19,206 running install_scripts 2026-03-28T22:03:19,217 creating build/bdist.linux-armv7l/wheel/pyjanitor-0.32.21.dist-info/WHEEL 2026-03-28T22:03:19,220 creating '/tmp/pip-wheel-64_fdbok/.tmp-h6n5cx6s/pyjanitor-0.32.21-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-28T22:03:19,222 adding 'janitor/__init__.py' 2026-03-28T22:03:19,224 adding 'janitor/biology.py' 2026-03-28T22:03:19,227 adding 'janitor/chemistry.py' 2026-03-28T22:03:19,228 adding 'janitor/engineering.py' 2026-03-28T22:03:19,230 adding 'janitor/errors.py' 2026-03-28T22:03:19,233 adding 'janitor/finance.py' 2026-03-28T22:03:19,237 adding 'janitor/io.py' 2026-03-28T22:03:19,239 adding 'janitor/math.py' 2026-03-28T22:03:19,241 adding 'janitor/ml.py' 2026-03-28T22:03:19,243 adding 'janitor/timeseries.py' 2026-03-28T22:03:19,246 adding 'janitor/utils.py' 2026-03-28T22:03:19,248 adding 'janitor/accessors/__init__.py' 2026-03-28T22:03:19,250 adding 'janitor/accessors/data_description.py' 2026-03-28T22:03:19,254 adding 'janitor/functions/__init__.py' 2026-03-28T22:03:19,260 adding 'janitor/functions/_numba.py' 2026-03-28T22:03:19,262 adding 'janitor/functions/add_columns.py' 2026-03-28T22:03:19,265 adding 'janitor/functions/adorn.py' 2026-03-28T22:03:19,267 adding 'janitor/functions/alias.py' 2026-03-28T22:03:19,268 adding 'janitor/functions/also.py' 2026-03-28T22:03:19,270 adding 'janitor/functions/bin_numeric.py' 2026-03-28T22:03:19,272 adding 'janitor/functions/case_when.py' 2026-03-28T22:03:19,274 adding 'janitor/functions/change_index_dtype.py' 2026-03-28T22:03:19,276 adding 'janitor/functions/change_type.py' 2026-03-28T22:03:19,278 adding 'janitor/functions/clean_names.py' 2026-03-28T22:03:19,280 adding 'janitor/functions/coalesce.py' 2026-03-28T22:03:19,282 adding 'janitor/functions/collapse_levels.py' 2026-03-28T22:03:19,284 adding 'janitor/functions/compare_df_cols.py' 2026-03-28T22:03:19,286 adding 'janitor/functions/complete.py' 2026-03-28T22:03:19,288 adding 'janitor/functions/concatenate_columns.py' 2026-03-28T22:03:19,298 adding 'janitor/functions/conditional_join.py' 2026-03-28T22:03:19,302 adding 'janitor/functions/convert_date.py' 2026-03-28T22:03:19,304 adding 'janitor/functions/count_cumulative_unique.py' 2026-03-28T22:03:19,306 adding 'janitor/functions/currency_column_to_numeric.py' 2026-03-28T22:03:19,308 adding 'janitor/functions/deconcatenate_column.py' 2026-03-28T22:03:19,309 adding 'janitor/functions/drop_constant_columns.py' 2026-03-28T22:03:19,311 adding 'janitor/functions/drop_duplicate_columns.py' 2026-03-28T22:03:19,312 adding 'janitor/functions/dropnotnull.py' 2026-03-28T22:03:19,314 adding 'janitor/functions/encode_categorical.py' 2026-03-28T22:03:19,316 adding 'janitor/functions/expand_column.py' 2026-03-28T22:03:19,319 adding 'janitor/functions/expand_grid.py' 2026-03-28T22:03:19,321 adding 'janitor/functions/explode_index.py' 2026-03-28T22:03:19,323 adding 'janitor/functions/factorize_columns.py' 2026-03-28T22:03:19,325 adding 'janitor/functions/fill.py' 2026-03-28T22:03:19,327 adding 'janitor/functions/filter.py' 2026-03-28T22:03:19,329 adding 'janitor/functions/find_replace.py' 2026-03-28T22:03:19,331 adding 'janitor/functions/flag_nulls.py' 2026-03-28T22:03:19,332 adding 'janitor/functions/get_dupes.py' 2026-03-28T22:03:19,334 adding 'janitor/functions/get_one_to_one.py' 2026-03-28T22:03:19,336 adding 'janitor/functions/groupby_agg.py' 2026-03-28T22:03:19,337 adding 'janitor/functions/groupby_topk.py' 2026-03-28T22:03:19,339 adding 'janitor/functions/impute.py' 2026-03-28T22:03:19,341 adding 'janitor/functions/jitter.py' 2026-03-28T22:03:19,343 adding 'janitor/functions/join_apply.py' 2026-03-28T22:03:19,345 adding 'janitor/functions/label_encode.py' 2026-03-28T22:03:19,347 adding 'janitor/functions/limit_column_characters.py' 2026-03-28T22:03:19,348 adding 'janitor/functions/min_max_scale.py' 2026-03-28T22:03:19,350 adding 'janitor/functions/move.py' 2026-03-28T22:03:19,353 adding 'janitor/functions/mutate.py' 2026-03-28T22:03:19,354 adding 'janitor/functions/paste_skip_na.py' 2026-03-28T22:03:19,365 adding 'janitor/functions/pivot.py' 2026-03-28T22:03:19,367 adding 'janitor/functions/process_text.py' 2026-03-28T22:03:19,369 adding 'janitor/functions/remove_columns.py' 2026-03-28T22:03:19,371 adding 'janitor/functions/remove_empty.py' 2026-03-28T22:03:19,373 adding 'janitor/functions/rename_columns.py' 2026-03-28T22:03:19,374 adding 'janitor/functions/reorder_columns.py' 2026-03-28T22:03:19,376 adding 'janitor/functions/rle_id.py' 2026-03-28T22:03:19,378 adding 'janitor/functions/round_half_up.py' 2026-03-28T22:03:19,380 adding 'janitor/functions/round_to_fraction.py' 2026-03-28T22:03:19,382 adding 'janitor/functions/row_to_names.py' 2026-03-28T22:03:19,384 adding 'janitor/functions/scale_mad.py' 2026-03-28T22:03:19,388 adding 'janitor/functions/select.py' 2026-03-28T22:03:19,390 adding 'janitor/functions/shuffle.py' 2026-03-28T22:03:19,392 adding 'janitor/functions/single_value.py' 2026-03-28T22:03:19,393 adding 'janitor/functions/sort_column_value_order.py' 2026-03-28T22:03:19,395 adding 'janitor/functions/sort_naturally.py' 2026-03-28T22:03:19,397 adding 'janitor/functions/statistical_tests.py' 2026-03-28T22:03:19,399 adding 'janitor/functions/summarise.py' 2026-03-28T22:03:19,402 adding 'janitor/functions/tabyl.py' 2026-03-28T22:03:19,403 adding 'janitor/functions/take_first.py' 2026-03-28T22:03:19,405 adding 'janitor/functions/then.py' 2026-03-28T22:03:19,407 adding 'janitor/functions/to_datetime.py' 2026-03-28T22:03:19,409 adding 'janitor/functions/top_levels.py' 2026-03-28T22:03:19,411 adding 'janitor/functions/toset.py' 2026-03-28T22:03:19,414 adding 'janitor/functions/transform_columns.py' 2026-03-28T22:03:19,416 adding 'janitor/functions/truncate_datetime.py' 2026-03-28T22:03:19,418 adding 'janitor/functions/update_where.py' 2026-03-28T22:03:19,434 adding 'janitor/functions/utils.py' 2026-03-28T22:03:19,437 adding 'janitor/functions/_conditional_join/__init__.py' 2026-03-28T22:03:19,443 adding 'janitor/functions/_conditional_join/_agg_functions.py' 2026-03-28T22:03:19,445 adding 'janitor/functions/_conditional_join/_binary_search.py' 2026-03-28T22:03:19,448 adding 'janitor/functions/_conditional_join/_compare.py' 2026-03-28T22:03:19,451 adding 'janitor/functions/_conditional_join/_dual_non_equi.py' 2026-03-28T22:03:19,452 adding 'janitor/functions/_conditional_join/_equi_helpers.py' 2026-03-28T22:03:19,454 adding 'janitor/functions/_conditional_join/_equi_join_only.py' 2026-03-28T22:03:19,456 adding 'janitor/functions/_conditional_join/_equi_ne_only.py' 2026-03-28T22:03:19,458 adding 'janitor/functions/_conditional_join/_equi_not_range_join.py' 2026-03-28T22:03:19,459 adding 'janitor/functions/_conditional_join/_equi_range_join.py' 2026-03-28T22:03:19,461 adding 'janitor/functions/_conditional_join/_equi_uniq_join.py' 2026-03-28T22:03:19,463 adding 'janitor/functions/_conditional_join/_get_indices_equi.py' 2026-03-28T22:03:19,465 adding 'janitor/functions/_conditional_join/_get_indices_non_equi.py' 2026-03-28T22:03:19,466 adding 'janitor/functions/_conditional_join/_get_indices_single_join.py' 2026-03-28T22:03:19,469 adding 'janitor/functions/_conditional_join/_get_join_aggs.py' 2026-03-28T22:03:19,471 adding 'janitor/functions/_conditional_join/_greater_than_indices.py' 2026-03-28T22:03:19,474 adding 'janitor/functions/_conditional_join/_helpers.py' 2026-03-28T22:03:19,476 adding 'janitor/functions/_conditional_join/_le_ge_1_or_more.py' 2026-03-28T22:03:19,477 adding 'janitor/functions/_conditional_join/_less_than_indices.py' 2026-03-28T22:03:19,479 adding 'janitor/functions/_conditional_join/_not_equal_indices.py' 2026-03-28T22:03:19,481 adding 'janitor/functions/_conditional_join/_not_range_join_default.py' 2026-03-28T22:03:19,482 adding 'janitor/functions/_conditional_join/_not_range_join_regions.py' 2026-03-28T22:03:19,484 adding 'janitor/functions/_conditional_join/_range_indices.py' 2026-03-28T22:03:19,486 adding 'janitor/functions/_conditional_join/_range_join_default.py' 2026-03-28T22:03:19,487 adding 'janitor/functions/_conditional_join/_range_join_regions.py' 2026-03-28T22:03:19,489 adding 'janitor/polars/__init__.py' 2026-03-28T22:03:19,492 adding 'janitor/polars/clean_names.py' 2026-03-28T22:03:19,495 adding 'janitor/polars/complete.py' 2026-03-28T22:03:19,497 adding 'janitor/polars/dates_to_polars.py' 2026-03-28T22:03:19,502 adding 'janitor/polars/pivot_longer.py' 2026-03-28T22:03:19,504 adding 'janitor/polars/polars_flavor.py' 2026-03-28T22:03:19,506 adding 'janitor/polars/row_to_names.py' 2026-03-28T22:03:19,508 adding 'janitor/spark/__init__.py' 2026-03-28T22:03:19,510 adding 'janitor/spark/backend.py' 2026-03-28T22:03:19,512 adding 'janitor/spark/functions.py' 2026-03-28T22:03:19,514 adding 'janitor/testing_utils/__init__.py' 2026-03-28T22:03:19,520 adding 'janitor/testing_utils/date_data.py' 2026-03-28T22:03:19,521 adding 'janitor/testing_utils/strategies.py' 2026-03-28T22:03:19,523 adding 'janitor/xarray/__init__.py' 2026-03-28T22:03:19,525 adding 'janitor/xarray/functions.py' 2026-03-28T22:03:19,529 adding 'pyjanitor-0.32.21.dist-info/licenses/LICENSE' 2026-03-28T22:03:19,531 adding 'pyjanitor-0.32.21.dist-info/METADATA' 2026-03-28T22:03:19,532 adding 'pyjanitor-0.32.21.dist-info/WHEEL' 2026-03-28T22:03:19,537 adding 'pyjanitor-0.32.21.dist-info/top_level.txt' 2026-03-28T22:03:19,538 adding 'pyjanitor-0.32.21.dist-info/RECORD' 2026-03-28T22:03:19,541 removing build/bdist.linux-armv7l/wheel 2026-03-28T22:03:19,667 Building wheel for pyjanitor (pyproject.toml): finished with status 'done' 2026-03-28T22:03:19,677 Created wheel for pyjanitor: filename=pyjanitor-0.32.21-py3-none-any.whl size=277106 sha256=ca9d68d114e6ae98471b1c149f92bb4b310de355607aff455e920a8a857b8e2c 2026-03-28T22:03:19,678 Stored in directory: /tmp/pip-ephem-wheel-cache-x8_zvcqg/wheels/b9/4b/6a/0bd21433272766ed73228bf96d3054a8aaa10fa0addbe9fbab 2026-03-28T22:03:19,693 Successfully built pyjanitor 2026-03-28T22:03:19,704 Removed build tracker: '/tmp/pip-build-tracker-4dxndp0_'