2024-06-13T19:58:12,037 Created temporary directory: /tmp/pip-build-tracker-tv31zmq_ 2024-06-13T19:58:12,038 Initialized build tracking at /tmp/pip-build-tracker-tv31zmq_ 2024-06-13T19:58:12,039 Created build tracker: /tmp/pip-build-tracker-tv31zmq_ 2024-06-13T19:58:12,039 Entered build tracker: /tmp/pip-build-tracker-tv31zmq_ 2024-06-13T19:58:12,040 Created temporary directory: /tmp/pip-wheel-i47nk90q 2024-06-13T19:58:12,043 Created temporary directory: /tmp/pip-ephem-wheel-cache-5hstt9_h 2024-06-13T19:58:12,066 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-06-13T19:58:12,069 2 location(s) to search for versions of octomy-common: 2024-06-13T19:58:12,069 * https://pypi.org/simple/octomy-common/ 2024-06-13T19:58:12,069 * https://www.piwheels.org/simple/octomy-common/ 2024-06-13T19:58:12,070 Fetching project page and analyzing links: https://pypi.org/simple/octomy-common/ 2024-06-13T19:58:12,071 Getting page https://pypi.org/simple/octomy-common/ 2024-06-13T19:58:12,072 Found index url https://pypi.org/simple/ 2024-06-13T19:58:12,289 Fetched page https://pypi.org/simple/octomy-common/ as application/vnd.pypi.simple.v1+json 2024-06-13T19:58:12,304 Link requires a different Python (3.11.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/32/65/9dce6766ceea845a4c5189109a4a2d60507df4c62734641c10d0fc7326d0/octomy-common-0.0.2.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-06-13T19:58:12,305 Skipping link: 0.0.2 Requires-Python ~=3.7.4: https://files.pythonhosted.org/packages/32/65/9dce6766ceea845a4c5189109a4a2d60507df4c62734641c10d0fc7326d0/octomy-common-0.0.2.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-06-13T19:58:12,306 Link requires a different Python (3.11.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/8f/90/2f6b2340ac7e9d7d7a74f5fb7ffaf4c8d621d26abc93a5d101c3d751b1c8/octomy-common-0.0.3.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-06-13T19:58:12,307 Skipping link: 0.0.3 Requires-Python ~=3.7.4: https://files.pythonhosted.org/packages/8f/90/2f6b2340ac7e9d7d7a74f5fb7ffaf4c8d621d26abc93a5d101c3d751b1c8/octomy-common-0.0.3.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-06-13T19:58:12,308 Link requires a different Python (3.11.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/a8/f6/60c9aa85a93caf119be913e4ccd8ec29384150850be970989764a34acfbc/octomy-common-0.0.4.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-06-13T19:58:12,309 Skipping link: 0.0.4 Requires-Python ~=3.7.4: https://files.pythonhosted.org/packages/a8/f6/60c9aa85a93caf119be913e4ccd8ec29384150850be970989764a34acfbc/octomy-common-0.0.4.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-06-13T19:58:12,310 Link requires a different Python (3.11.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/87/b4/956265a7b40e2d6d54922bc31f3403f7b124c65609e18ccd28065bf29b79/octomy-common-0.0.5.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-06-13T19:58:12,310 Skipping link: 0.0.5 Requires-Python ~=3.7.4: https://files.pythonhosted.org/packages/87/b4/956265a7b40e2d6d54922bc31f3403f7b124c65609e18ccd28065bf29b79/octomy-common-0.0.5.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-06-13T19:58:12,311 Link requires a different Python (3.11.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/e6/e7/3c04f5352c6ed75deef7179955cbe79603994545b410b4c8859a786a95c5/octomy-common-0.0.6.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-06-13T19:58:12,312 Skipping link: 0.0.6 Requires-Python ~=3.7.4: https://files.pythonhosted.org/packages/e6/e7/3c04f5352c6ed75deef7179955cbe79603994545b410b4c8859a786a95c5/octomy-common-0.0.6.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-06-13T19:58:12,313 Link requires a different Python (3.11.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/1a/61/5d2611292cc9b235fde82f4afd17f6447f535a3cb2e919f2a7843f4b1296/octomy-common-0.0.7.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-06-13T19:58:12,313 Skipping link: 0.0.7 Requires-Python ~=3.7.4: https://files.pythonhosted.org/packages/1a/61/5d2611292cc9b235fde82f4afd17f6447f535a3cb2e919f2a7843f4b1296/octomy-common-0.0.7.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-06-13T19:58:12,314 Link requires a different Python (3.11.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/30/bc/823ad7a9a2b0a04bbbf6298e5826c29025ce56d61ff4213ac687243c8cdb/octomy-common-0.0.8.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-06-13T19:58:12,315 Skipping link: 0.0.8 Requires-Python ~=3.7.4: https://files.pythonhosted.org/packages/30/bc/823ad7a9a2b0a04bbbf6298e5826c29025ce56d61ff4213ac687243c8cdb/octomy-common-0.0.8.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-06-13T19:58:12,316 Link requires a different Python (3.11.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/fa/06/b58a9a4b7383b63eb0cfefc46979e52c2fcba6883ba38a916ce24fdfb921/octomy-common-0.0.9.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-06-13T19:58:12,317 Skipping link: 0.0.9 Requires-Python ~=3.7.4: https://files.pythonhosted.org/packages/fa/06/b58a9a4b7383b63eb0cfefc46979e52c2fcba6883ba38a916ce24fdfb921/octomy-common-0.0.9.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-06-13T19:58:12,317 Found link https://files.pythonhosted.org/packages/ab/2e/2049b582e197580ae7b66ee35285149e6fafd2abf6b174b8b9e10fd5c230/octomy-common-0.0.10.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 0.0.10 2024-06-13T19:58:12,318 Found link https://files.pythonhosted.org/packages/35/d1/d25fcc61d21e4418e818bca72d23b04fcc792b873b82383e7bc92aa8affc/octomy-common-0.1.0.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 0.1.0 2024-06-13T19:58:12,319 Found link https://files.pythonhosted.org/packages/6d/cc/922f5a3b877239f821f7bdc5014740e4db59b63d7f8c170a4b66ea9f3d3a/octomy-common-1.0.2b0.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.2b0 2024-06-13T19:58:12,320 Found link https://files.pythonhosted.org/packages/8c/64/1f95bf2decbb98a830c826f21297bed1104c5f0fb2b4d5be1c69c603fa07/octomy-common-1.0.2.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.2 2024-06-13T19:58:12,321 Found link https://files.pythonhosted.org/packages/69/ae/d3746c6ec99c31f7a7ee7b84bec13626a7fe6603a5ab4495e62e2997d054/octomy-common-1.0.3.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.3 2024-06-13T19:58:12,322 Found link https://files.pythonhosted.org/packages/02/39/81a34f5d86e42a79e7b566f914b80a5d7ccffcf0a45b5b5fe596d1ae6616/octomy-common-1.0.4b0.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.4b0 2024-06-13T19:58:12,323 Found link https://files.pythonhosted.org/packages/65/19/c0e41b9fd72d6ff607d78164e860af5da1bdbd15a595672bbfb4ae736a48/octomy-common-1.0.4.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.4 2024-06-13T19:58:12,324 Found link https://files.pythonhosted.org/packages/93/f7/4adf16e2939f62d99997257a4bcd3d7251ae9cd22de49aee07a1dd320750/octomy-common-1.0.6b0.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.6b0 2024-06-13T19:58:12,325 Found link https://files.pythonhosted.org/packages/89/5c/27864389ff2dab5ca68d5c2a538921c0952a5e2e465f9dc9e07473a8aa53/octomy-common-1.0.7b0.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.7b0 2024-06-13T19:58:12,326 Found link https://files.pythonhosted.org/packages/55/a4/81b9cea90e8b495645b25fc9057739719deabfe70f9dca60ab26f084b548/octomy-common-1.0.7.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.7 2024-06-13T19:58:12,327 Found link https://files.pythonhosted.org/packages/3d/6a/13d436ed97549dcb4ed124fe10240dc92c06c3ce14a46d32a06291f7618d/octomy-common-1.0.8.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.8 2024-06-13T19:58:12,328 Found link https://files.pythonhosted.org/packages/d3/82/29bf0bc1695f9655aea09edb99429fabbcbad2cc853e208fe7598d559817/octomy-common-1.0.9.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.9 2024-06-13T19:58:12,329 Found link https://files.pythonhosted.org/packages/49/85/404414ce99719ed88d84f93d34194b1f95ccc2ccf17231e4b0d151655f4a/octomy-common-1.0.10.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.10 2024-06-13T19:58:12,330 Found link https://files.pythonhosted.org/packages/5a/d2/1e53f487b24a524bc4922b539b6832c6fb2b140bf9127bbe18d97146cc45/octomy-common-1.0.11.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.11 2024-06-13T19:58:12,331 Found link https://files.pythonhosted.org/packages/8b/11/3a94f08cc25419d20476c3f6827641d60c8b95a46b8d0d770e27d331274f/octomy-common-1.0.12.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.12 2024-06-13T19:58:12,332 Found link https://files.pythonhosted.org/packages/93/d1/8058e42f95f6fc26f91c9b9a3a4c4ee93bee7e9b49df1cf935dc50de6465/octomy-common-1.0.13.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.13 2024-06-13T19:58:12,332 Found link https://files.pythonhosted.org/packages/05/46/e6226e021d6a5328405eb2019b80194609f6fe707df89e7fb625e34d0b42/octomy-common-1.0.14.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.14 2024-06-13T19:58:12,333 Found link https://files.pythonhosted.org/packages/48/80/2f3d20488b7617d84f278e506dedc2e736f7855a08de4840da44ef9f9c6d/octomy-common-1.0.15.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.15 2024-06-13T19:58:12,334 Found link https://files.pythonhosted.org/packages/26/b1/f0b2b4e4a62efdbea11631dc6da3d3db7cbbfcc4907f50c8d67cd4cfd78e/octomy-common-1.0.16.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.16 2024-06-13T19:58:12,335 Found link https://files.pythonhosted.org/packages/4d/e2/77dd3a8bf32304e7682683542532db174e02a54acc6e7bd31bd8bbd3356c/octomy-common-1.0.17.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.17 2024-06-13T19:58:12,336 Found link https://files.pythonhosted.org/packages/c4/16/61ca9db2607840372754216974a386e009156e570e25f03673469256c702/octomy-common-1.0.18.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.18 2024-06-13T19:58:12,337 Found link https://files.pythonhosted.org/packages/22/b1/368a017f446619c816a3b2fcebe249b03249acf3fe56e32e9b011b63b5fa/octomy-common-1.0.19.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.19 2024-06-13T19:58:12,338 Found link https://files.pythonhosted.org/packages/30/c0/007ab5efe5a644517499ba42bef4da829d676a71761d442827cdccc0b2ac/octomy-common-1.0.20.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.20 2024-06-13T19:58:12,339 Found link https://files.pythonhosted.org/packages/23/51/720e0d63fb4a9b0acd595e15e26fff1748a2dbc75ebf08cc6dcb781581ca/octomy-common-1.0.21.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.21 2024-06-13T19:58:12,340 Found link https://files.pythonhosted.org/packages/71/51/a349be460eaad136dd56234d4ae56ddaeb3a625db4274f1dbd23f8711791/octomy-common-1.0.22.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.22 2024-06-13T19:58:12,341 Found link https://files.pythonhosted.org/packages/7b/e8/367f80ff6f743b80349751e7454a82d45853f153937d519d6d342f81503f/octomy-common-1.0.23.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.23 2024-06-13T19:58:12,342 Found link https://files.pythonhosted.org/packages/03/b4/5656ee6193736fa0345a57c9fbe25081cb42e55f16c8b6d3df56f3561288/octomy-common-1.0.24.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.24 2024-06-13T19:58:12,343 Found link https://files.pythonhosted.org/packages/45/99/70a22d7f11820517eda6ed235f726a27e14707dd58ed6dec6e8543f3472b/octomy-common-1.0.25.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.25 2024-06-13T19:58:12,344 Found link https://files.pythonhosted.org/packages/37/78/80e490bbad118cf4f6fe6e30ef3cedb3681ab2c872f5f080d458e7f20f57/octomy-common-1.0.26.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.26 2024-06-13T19:58:12,345 Found link https://files.pythonhosted.org/packages/17/04/f63a7a9fec15dbe91c7b60556bd1f46c8df451ac90c5cdd8ba2205e27d03/octomy-common-1.0.27.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.27 2024-06-13T19:58:12,346 Found link https://files.pythonhosted.org/packages/2c/4d/5608b3b397af75d67b7a765b223b21712d32e367cad641ca0b748911b989/octomy-common-1.0.28.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.28 2024-06-13T19:58:12,347 Found link https://files.pythonhosted.org/packages/17/01/5e30c0c2d021548a56175f590a08210a77234ee74c8ad4c9a938640d1dca/octomy-common-1.0.29.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.29 2024-06-13T19:58:12,348 Found link https://files.pythonhosted.org/packages/67/a1/d2ae1658f9e42bfa38cc7f58a680d026f40cfe1a9d65920f99b1d1314340/octomy-common-1.0.30.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.30 2024-06-13T19:58:12,348 Found link https://files.pythonhosted.org/packages/5e/e0/81107b6c32b2c73de664b3d094a665867e720c52bb9dfd6affd1f58740a0/octomy-common-1.0.31.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.31 2024-06-13T19:58:12,349 Found link https://files.pythonhosted.org/packages/ad/60/a82d4952dd7c28d66ea6cd56663fd1f002c70ae439006283174de648cbbf/octomy-common-1.0.32.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.32 2024-06-13T19:58:12,350 Found link https://files.pythonhosted.org/packages/50/d6/dff3743c4d98477360d27533191e7e6195b94a2493a1bc36041bf67fd2fe/octomy-common-1.0.33.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.33 2024-06-13T19:58:12,351 Found link https://files.pythonhosted.org/packages/19/9a/5f52717675194fe6843da2becaff65666650d06bec067496810e1c455664/octomy-common-1.0.34.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.34 2024-06-13T19:58:12,352 Found link https://files.pythonhosted.org/packages/41/6a/43be9c4cae5da191c8591aace04b7090e6d38885155b5c06c3add2ac3cc8/octomy-common-1.0.35.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.35 2024-06-13T19:58:12,353 Found link https://files.pythonhosted.org/packages/3d/ad/52d56250f2a4bb03095c2e89600027f75ddd87f2446b7f5a400e0d45a9bd/octomy-common-1.0.37.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.37 2024-06-13T19:58:12,354 Found link https://files.pythonhosted.org/packages/2b/a9/1e3829c0da08ba9acec6201283117cc6eaee61c5efae5c3de035b912105c/octomy-common-1.0.38.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.38 2024-06-13T19:58:12,355 Found link https://files.pythonhosted.org/packages/76/7a/7a98dafb90c4d008f001b68919e20111c1583d6f806b3abed4b65b529be7/octomy-common-1.0.39.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.39 2024-06-13T19:58:12,356 Found link https://files.pythonhosted.org/packages/ec/f7/843409fe065a2aeb56e1eee66cf58f0f38504236f9149ffa617bc115dbaf/octomy-common-1.0.40.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.40 2024-06-13T19:58:12,357 Found link https://files.pythonhosted.org/packages/c7/12/ca018af183f723c62ecb232f0a410c3f0cabf4c90aec994c6ecc8438ce44/octomy-common-1.0.41.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.41 2024-06-13T19:58:12,358 Found link https://files.pythonhosted.org/packages/fc/3e/4c8e5780ed15a6420e1dae1b07d06af6af38bca5de8534f6e921baa4c4d9/octomy-common-1.0.42.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.42 2024-06-13T19:58:12,359 Found link https://files.pythonhosted.org/packages/42/ed/5500abfce392056aed3d7fefe6794012d27bed689fa05de990cf2faebf9e/octomy-common-1.0.43.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.43 2024-06-13T19:58:12,360 Found link https://files.pythonhosted.org/packages/92/32/340e91c5650eadd8d40a12437f714968427fc8c4d6219c75118840bab967/octomy-common-1.0.44.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.44 2024-06-13T19:58:12,361 Found link https://files.pythonhosted.org/packages/a7/32/a5761d5c31495cb38df038d0ab61f0a40f44fa50e6f5b66d5af38aa530c3/octomy-common-1.0.45.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.45 2024-06-13T19:58:12,361 Found link https://files.pythonhosted.org/packages/9d/cb/c0e843a9b3f6ef30f046fa79f703b65d2df87cae8146fdccb4e4da6415ce/octomy-common-1.0.46.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.46 2024-06-13T19:58:12,362 Found link https://files.pythonhosted.org/packages/d4/67/25a0fad5552046be9f4e777f181b5e598c291b82bdbe6c48c04e3a9f84c3/octomy-common-1.0.47.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.47 2024-06-13T19:58:12,363 Found link https://files.pythonhosted.org/packages/eb/dd/88b072353284ce6314aae91d68f21360402212eb6e92b2016efd86fb3f5c/octomy-common-2.0.0.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.0 2024-06-13T19:58:12,364 Found link https://files.pythonhosted.org/packages/16/b3/5e402bbf4c65626af7ae6cf863111c7cb38da1b309e576d7ddf841802e1c/octomy-common-2.0.1.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.1 2024-06-13T19:58:12,365 Found link https://files.pythonhosted.org/packages/28/66/e04971b44fe4a6f78f1f82b9b3e11edcec25ada8a99016a153468ecd3273/octomy-common-2.0.2.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.2 2024-06-13T19:58:12,366 Found link https://files.pythonhosted.org/packages/56/f4/3f5b9174c16f5e5e89390ed88e2f557f6f2084a6fe0661abb9a04dc24735/octomy-common-2.0.3.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.3 2024-06-13T19:58:12,367 Found link https://files.pythonhosted.org/packages/68/50/6d740552079985a28d0cbd9432460207e15e4b6b0e4e16eb84eab2ed3ac6/octomy-common-2.0.4.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.4 2024-06-13T19:58:12,368 Found link https://files.pythonhosted.org/packages/a7/88/9a68d60a42e75c64e5defab7fe15c0ecc93e4b2200e908fdcb306808ceee/octomy-common-2.0.5.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.5 2024-06-13T19:58:12,369 Found link https://files.pythonhosted.org/packages/8d/27/92c4e207a99e041a0c0f445768d4bcec7fe9396f74811c8ac6535346628f/octomy-common-2.0.6.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.6 2024-06-13T19:58:12,370 Found link https://files.pythonhosted.org/packages/8b/01/12da60128daa6d972e6ffd2d5004750e36e6e1fbe092d397194877815b59/octomy-common-2.0.7.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.7 2024-06-13T19:58:12,371 Found link https://files.pythonhosted.org/packages/43/6b/e9c10d9675795bd9369c855c1cd27f7a5d572d053a65dd630aa1cae37743/octomy-common-2.0.8.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.8 2024-06-13T19:58:12,372 Found link https://files.pythonhosted.org/packages/b1/f2/5a18ffa91b4f8c3fcbc3475b77eaa03236eb75d56934a24393864781ee7d/octomy-common-2.0.9.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.9 2024-06-13T19:58:12,373 Found link https://files.pythonhosted.org/packages/bb/2a/2e1f307dc603e0c304ab638028541dbfcecc66dfe8f9e712e4641141ea09/octomy-common-2.0.10.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.10 2024-06-13T19:58:12,374 Found link https://files.pythonhosted.org/packages/e1/f2/af15548446310602f310e6357bb91d1e928a3b3c1f6ef1580b6a41bd06cc/octomy-common-2.0.11.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.11 2024-06-13T19:58:12,375 Found link https://files.pythonhosted.org/packages/0e/b9/f2c422011e4580f4d6ad63d4d7965592823b44d3f5f4717875a57c5ee823/octomy-common-2.0.12.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.12 2024-06-13T19:58:12,376 Found link https://files.pythonhosted.org/packages/04/ac/f96859ece978f73bdcd7c65c5b9f3e4060ca0772dd1bd00e8a9addfff625/octomy-common-2.0.13.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.13 2024-06-13T19:58:12,376 Found link https://files.pythonhosted.org/packages/2b/aa/8b0fbcae99678a024cc9eb661cdca1e975d3058814ad0eae45d1cba6e0f1/octomy-common-2.0.14.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.14 2024-06-13T19:58:12,377 Found link https://files.pythonhosted.org/packages/d9/73/4c7d02847480d6d7fb18a73323a8cbef9f0431ead62bd6264f52e66102ea/octomy-common-2.0.15.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.15 2024-06-13T19:58:12,378 Found link https://files.pythonhosted.org/packages/df/04/768daf59107b1932381cecf15dbb29fa7c001b981a4c1045543f03a14f52/octomy-common-2.0.16.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.16 2024-06-13T19:58:12,379 Found link https://files.pythonhosted.org/packages/eb/fa/5fc03023899c2b8c173cb82c52f8d9e9d18fa0c7e1dd96e356b661539afe/octomy-common-2.0.17.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.17 2024-06-13T19:58:12,380 Found link https://files.pythonhosted.org/packages/9c/ca/f0369822c4174b7249bcb9c869c5be512140d578b91b02c37c729c539dec/octomy-common-2.0.18.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.18 2024-06-13T19:58:12,381 Found link https://files.pythonhosted.org/packages/34/fa/fa52d7f5a48e74af9533397c8ee41db5dbea92d313b713fabfeac908731a/octomy-common-2.0.19.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.19 2024-06-13T19:58:12,382 Found link https://files.pythonhosted.org/packages/be/ce/5f3656009f559f200c625c2816603aaeccb7d47fab1733f18d6f8dc86823/octomy-common-2.0.20.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.20 2024-06-13T19:58:12,383 Found link https://files.pythonhosted.org/packages/ea/e2/4725b62fed9455df77847a36ee5bcc5a7b5f7f0d55cc5591846082914e9f/octomy-common-2.0.21.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.21 2024-06-13T19:58:12,383 Found link https://files.pythonhosted.org/packages/6a/10/9ac1112ea0dc8cdb8ce70ad47551ad737ee4fd303a962b85b12108932f92/octomy-common-2.0.22.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.22 2024-06-13T19:58:12,384 Found link https://files.pythonhosted.org/packages/ea/b4/d862dba1d574fc9ba26871c8966ff1894c45002e5d94fc055e162aa1711e/octomy-common-2.0.23.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.23 2024-06-13T19:58:12,385 Found link https://files.pythonhosted.org/packages/1b/99/fc83b63332bbd87b68eebf18c11dfb9742d280628ae4ad1af8c55c756f45/octomy-common-2.0.24.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.24 2024-06-13T19:58:12,386 Found link https://files.pythonhosted.org/packages/14/98/a353cb1599f6e58a27c94a5b475c6f5ebc81eaa2e1cab085385204c0f4c0/octomy-common-2.0.25.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.25 2024-06-13T19:58:12,387 Found link https://files.pythonhosted.org/packages/09/96/03eb67ec9ad16fcdb7d28a449216b59231755df35e68e60363d7cc79f363/octomy-common-2.0.26.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.26 2024-06-13T19:58:12,388 Found link https://files.pythonhosted.org/packages/98/6a/ec04a522bc1e49427f24b87a249abcfd2139679abaade6503c458d792e6a/octomy-common-2.0.27.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.27 2024-06-13T19:58:12,389 Found link https://files.pythonhosted.org/packages/7d/8e/c50c204cb9b262ac5699d230e04ab4bdf71d8ec9874cdb80f5d6ff438897/octomy-common-2.0.28.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.28 2024-06-13T19:58:12,390 Found link https://files.pythonhosted.org/packages/1a/75/271fd6601020111480cc128bdcd9dfe427c75cd23bf5aa0ec0cac52317be/octomy-common-2.0.29.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.29 2024-06-13T19:58:12,390 Found link https://files.pythonhosted.org/packages/7e/7b/1c9e0ab856d00c5ee131ed0189a3fca02070cf1907bb2a20fe2d92019d68/octomy-common-2.0.30.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.30 2024-06-13T19:58:12,391 Fetching project page and analyzing links: https://www.piwheels.org/simple/octomy-common/ 2024-06-13T19:58:12,392 Getting page https://www.piwheels.org/simple/octomy-common/ 2024-06-13T19:58:12,393 Found index url https://www.piwheels.org/simple/ 2024-06-13T19:58:12,542 Fetched page https://www.piwheels.org/simple/octomy-common/ as text/html 2024-06-13T19:58:12,560 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.28-py2.py3-none-any.whl#sha256=5164b58de951e2f568a888927b3763c964808a74084c8eea8155c947ae8f63c8 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,561 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.27-py2.py3-none-any.whl#sha256=20ec1d71b4edbf224a8d6bb511635311126e7c3be9595002db4193d47dcc8dd4 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,561 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.26-py2.py3-none-any.whl#sha256=e614dcbd1f886fe7d67a4679d786d860a83d6905d0da055b34af0088f6230f9a (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,562 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.25-py2.py3-none-any.whl#sha256=33acb79adf008984fe23290c8db2e103cb3af4406f70d58957764d98051b83b8 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,562 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.24-py2.py3-none-any.whl#sha256=ae34505dd707c39a95657615bd94855330c120f33f17205760786d1d3c90d9bf (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,563 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.23-py2.py3-none-any.whl#sha256=8f4cf5975eee78270a8d1ca4fa834d95b74858941c69c3bbb73c93d661dbe3ce (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,563 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.22-py2.py3-none-any.whl#sha256=4bf93f8c8dbde6ef1a0df8728963863fa126b5fb3f22f2fa876be07484b029ad (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,564 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.21-py2.py3-none-any.whl#sha256=dbac6bbf85eab49527ccc8984852555900b72b1db804c90558c0c53fd181ba4a (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,564 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.20-py2.py3-none-any.whl#sha256=faca214970b5130f5c7175f2f8514cafa2cd777d4982a7af96091c6968305eed (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,565 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.19-py2.py3-none-any.whl#sha256=ab787d236275ab4b3c859e5cb854980449cf06c5674c1a3af3502993ee57cc1d (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,565 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.18-py2.py3-none-any.whl#sha256=905abc04ebe0537aee2e16ad841392cbde7bfec1ddeabeb1f79324a7e3f40ba5 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,566 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.17-py2.py3-none-any.whl#sha256=3de3d0c1d7f4465a215b8259694ea40237c387c3fb4b5d97de1fd7327afba384 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,566 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.16-py2.py3-none-any.whl#sha256=f034de62e678206183822d7cf2b2dd718c1482ec195fa978f62f7a69c0c084f5 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,567 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.15-py2.py3-none-any.whl#sha256=6aba0e1b61ba5ec0803df4adc5d44a892854235ae80d1714a5cd59a8ef5fda34 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,567 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.14-py2.py3-none-any.whl#sha256=f80fcac58be683780ac736812f55a90a7de058c388ccba0276f166faccf709a9 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,568 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.13-py2.py3-none-any.whl#sha256=16d59ccd7f8c709d2c0e29846b1503c33cd73d91b81730ad4f3a644e054c146e (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,568 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.12-py2.py3-none-any.whl#sha256=d14be4382ba4da068d80b2847c38cd53ad1af9ff01d9f1de6d7a6df8b0dc6616 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,569 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.11-py2.py3-none-any.whl#sha256=d26dd8148fb9f3b8dd7bf4e9c5a82574ac531ddb57618516b60650e52239591b (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,570 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.10-py2.py3-none-any.whl#sha256=c167e26dd1a623d0ce3c5ea1885d3301f0d3ac78ac372ac909fa34cb7b7a0617 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,570 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.9-py2.py3-none-any.whl#sha256=79dc58090827d545de14a6d59c08c888b2131a25862fa01fc06de99509de5de2 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,571 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.8-py2.py3-none-any.whl#sha256=f8f6b810fc2b0a0d22f9b57a9370844bfd8e22b16e9bd1d4640aa64d7850ba59 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,572 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.7-py2.py3-none-any.whl#sha256=264ca96fbf464c3e1e7ecd42b729cc4c2676fd30773d14bda72621c9bf047e02 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,572 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.6-py2.py3-none-any.whl#sha256=64a504a0ea925c14949ed9ea1b4a5e3117b74cf39a50adc55d83ec238a978274 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,573 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.5-py2.py3-none-any.whl#sha256=adda2936afe3f52baeb383a75c7f52235c4b74519ec8ce2bd563ee3361850a37 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,573 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.4-py2.py3-none-any.whl#sha256=51fa6e1b25357f35b1e330da5df909a1ffe303aa298c04f33cddcaeadcbccb83 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,574 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.3-py2.py3-none-any.whl#sha256=1234bd4c227d4510d0aeda154f84e558bfb767b16f67e74b94e92e00ea2b9c2a (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,574 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.2-py2.py3-none-any.whl#sha256=7fa17e4607ae4299f6e21cdceeb5c6f7d3fb4d6e9ef3a9b3c46bc1a304b8bc2b (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,575 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.1-py2.py3-none-any.whl#sha256=88efb40747e817018660a7d2fa4536b921a2e2614075171bcc6df3f255b2a62a (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,575 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.0-py2.py3-none-any.whl#sha256=bd7554b500ddc33f176be6a44327df51963acf3497414b5adba2f1fe0f889ec7 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-06-13T19:58:12,576 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.47-py2.py3-none-any.whl#sha256=090fb6d7ae6df3cc5153425e8b4836f3ba30e8db0e506e7be0d42e003fd1eedc (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,576 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.46-py2.py3-none-any.whl#sha256=c188c735ee0adfa73bf056e0662d41e4a53c7ac56e0a0e5ce9fc699fae38b198 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,577 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.45-py2.py3-none-any.whl#sha256=1e23012fa8977a52b4cefdbef2c8ce4c27bef872eb8748f6e63b1eb16c1fb1f2 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,577 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.44-py2.py3-none-any.whl#sha256=cf4f7549436173d2a24a9568a0a2e3ec607d3b26fca329fadaac3e918fca0a1b (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,578 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.43-py2.py3-none-any.whl#sha256=41b283f297ff91175105a1651f3a965d279953ad213cf97d673eff949f415a52 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,579 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.42-py2.py3-none-any.whl#sha256=07e6f620a8fcce1b5749939f81993acf0edd7f6a27d60dc44104d204ce95d1b6 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,579 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.41-py2.py3-none-any.whl#sha256=75abd74660999baf0d94c7bef4806bda46ad9c4c572d961f30ac2f20600c6efa (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,579 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.40-py2.py3-none-any.whl#sha256=bf14f0bc86dedeb47ecdc759c42d8d4d75cb0a73d428e0a14669dffdbdb81c3c (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,580 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.39-py2.py3-none-any.whl#sha256=f2c1de5df3f0cc2b58a5584ddebf2aa8f599062d459d981573903cdb2b5e11d0 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,580 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.38-py2.py3-none-any.whl#sha256=ec5e33012daa0277410e0cb1934c6b200a649d8fd340826d23dc514600dbdc86 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,581 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.37-py2.py3-none-any.whl#sha256=dfba74c08ce05ceebc34c5e9c847c4ac5521030c3b27b9c51364fb22ddc6f25b (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,581 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.35-py2.py3-none-any.whl#sha256=69ebc32de3d89d7723ccfe0fb51bef0e1034e6f8bc0a9667808107c4307b5755 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,582 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.34-py2.py3-none-any.whl#sha256=97ced911c88d0324e4ee5a34584d70e64273c7daa7615534ead162d604441eaa (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,582 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.33-py2.py3-none-any.whl#sha256=2ad8fb2cc5e783562a0c495631462c1936ffe5011810f463b5ed16e2782f7380 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,583 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.32-py2.py3-none-any.whl#sha256=61c6064d876f9830b3446f27c86384f1eee4c7fa73a48c162cbaa0bb615885b3 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,583 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.31-py2.py3-none-any.whl#sha256=d25ceeb614a17d8cce99e2ab2f9b70ead0c9a463b85f56bca2e8d858913632cd (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,584 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.30-py2.py3-none-any.whl#sha256=edcc9fce941b0484b390f1a92d3c7fa6959bbc9c86590cf42a1c399bc40b186d (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,584 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.29-py2.py3-none-any.whl#sha256=e0323796cda04c3c3759952148c85398ee7696138b9af7b94c03a00a6dd11a95 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,585 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.28-py2.py3-none-any.whl#sha256=2bf83a476c09b54206df7b3c2ed5795fbc42151f2962cfb0c40bf4fa733d9a10 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,585 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.27-py2.py3-none-any.whl#sha256=4e89b74460abf0509f9070580b40205e963d959f709a095ecce47e6a9715c98a (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,586 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.26-py2.py3-none-any.whl#sha256=b7dc56d3af38f03b4e2bfd71eb335ad40fd356f22dda6d492d3c0f3da82d1157 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,586 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.25-py2.py3-none-any.whl#sha256=9b64ed9031c7bf199b2aa095080e95492bcea8c511cf924ec49d7acfba8daea6 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,587 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.24-py2.py3-none-any.whl#sha256=93ec8f39453259296ac4933846a3e9cdc4b9c6d19575074630d00967558bd5a9 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,587 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.23-py2.py3-none-any.whl#sha256=f11f349965ec2499bd4e84bb6e419b285a3f95ed13ad5e0b0d743d911c810237 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,588 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.22-py2.py3-none-any.whl#sha256=d0d3d82c01594c33395ab25b38d7aa833c2b73d09a4b66eb64a7c605e0deb7e7 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,588 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.21-py2.py3-none-any.whl#sha256=5e54907ee509e1cb43c1e2d05d432dd4dfacc8f5b19b8b5a0c1278d1dadbaf1a (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,589 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.20-py2.py3-none-any.whl#sha256=3c1fd953a5dfc6bb681de6ac775635f73081958e9b73f059499bae57ee7e57e5 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,589 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.19-py2.py3-none-any.whl#sha256=e88110d80b81845763d692fbb5a82103ba7e357eec7bb43bf99a544e05a73e39 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,590 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.18-py2.py3-none-any.whl#sha256=d505efc24683d2e6d768923d202853adae5e93e32a4ca4425d5496681a9517ee (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,590 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.17-py2.py3-none-any.whl#sha256=a79389f43ad3d8beb62166537dccbcd2a1e683d92180097886f40f6dd7d24a44 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,591 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.16-py2.py3-none-any.whl#sha256=04f526e17491ade6cd43344f0dd8f9d540edfa452fafcbddbe24341bb1e97aa0 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,591 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.15-py2.py3-none-any.whl#sha256=488518357124384cc42cdb6a407d03978a34b7e9ee49edc7fc4b13054c478ec0 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,592 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.14-py2.py3-none-any.whl#sha256=661029d753e2dd43061e706ca19d5504df727b0ee7c801259407e225455ce7bf (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,592 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-0.1.0-py2.py3-none-any.whl#sha256=45cd249395183c832f96e2db27616a9e7013e8b213c1babef8592c32a698d912 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,593 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-0.0.10-py2.py3-none-any.whl#sha256=145f40384fa4aec0e2ee76b4134877195ec3bab4b90ea519b5836630b5469a18 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-06-13T19:58:12,593 Skipping link: not a file: https://www.piwheels.org/simple/octomy-common/ 2024-06-13T19:58:12,594 Skipping link: not a file: https://pypi.org/simple/octomy-common/ 2024-06-13T19:58:12,623 Given no hashes to check 1 links for project 'octomy-common': discarding no candidates 2024-06-13T19:58:12,642 Collecting octomy-common==2.0.29 2024-06-13T19:58:12,644 Created temporary directory: /tmp/pip-unpack-nk264_ht 2024-06-13T19:58:12,859 Downloading octomy-common-2.0.29.tar.gz (250 kB) 2024-06-13T19:58:13,217 Added octomy-common==2.0.29 from https://files.pythonhosted.org/packages/1a/75/271fd6601020111480cc128bdcd9dfe427c75cd23bf5aa0ec0cac52317be/octomy-common-2.0.29.tar.gz to build tracker '/tmp/pip-build-tracker-tv31zmq_' 2024-06-13T19:58:13,219 Running setup.py (path:/tmp/pip-wheel-i47nk90q/octomy-common_69f6540c6539453cbb76cf062df9a9e2/setup.py) egg_info for package octomy-common 2024-06-13T19:58:13,220 Created temporary directory: /tmp/pip-pip-egg-info-pzexazgb 2024-06-13T19:58:13,221 Preparing metadata (setup.py): started 2024-06-13T19:58:13,222 Running command python setup.py egg_info 2024-06-13T19:58:14,256 INFO:octomy.utils.setup:MEGASETUP base_name: common 2024-06-13T19:58:14,256 INFO:octomy.utils.setup: cwd: /tmp/pip-wheel-i47nk90q/octomy-common_69f6540c6539453cbb76cf062df9a9e2 2024-06-13T19:58:14,257 INFO:octomy.utils.setup: data_extensions: ['sql'] 2024-06-13T19:58:14,257 INFO:octomy.utils.setup: group_base_name: octomy 2024-06-13T19:58:14,258 INFO:octomy.utils.setup: has_cli: False 2024-06-13T19:58:14,258 INFO:octomy.utils.setup: license_file: ./LICENSE 2024-06-13T19:58:14,259 INFO:octomy.utils.setup: modules: ['octomy'] 2024-06-13T19:58:14,259 INFO:octomy.utils.setup: package_dir: ./ 2024-06-13T19:58:14,260 INFO:octomy.utils.setup: python_version: 3.9 2024-06-13T19:58:14,260 INFO:octomy.utils.setup: readme_file: ./README.md 2024-06-13T19:58:14,261 INFO:octomy.utils.setup: url: https://gitlab.com/octomy/common 2024-06-13T19:58:14,261 INFO:octomy.utils.setup: version_file: ./VERSION 2024-06-13T19:58:14,261 INFO:octomy.utils.setup:get_package_data(extensions=['sql'], modules=['octomy'], package_dir=./) 2024-06-13T19:58:14,275 INFO:octomy.utils.setup:Datafiles:--- 2024-06-13T19:58:14,277 INFO:octomy.utils.setup:{'octomy.access.grants.sql': ['delete_grant_by_key.sql', 2024-06-13T19:58:14,277 'get_grants_for_user_by_id.sql', 2024-06-13T19:58:14,278 'insert_grant.sql', 2024-06-13T19:58:14,278 'get_grants_for_group_by_id.sql', 2024-06-13T19:58:14,279 'create_grants.sql', 2024-06-13T19:58:14,279 'delete_grant_by_group_id.sql', 2024-06-13T19:58:14,279 'delete_grant_by_key_and_group_id.sql'], 2024-06-13T19:58:14,280 'octomy.access.groups.sql': ['delete_relations_for_group_by_id.sql', 2024-06-13T19:58:14,280 'delete_group_by_id.sql', 2024-06-13T19:58:14,281 'insert_group.sql', 2024-06-13T19:58:14,281 'get_groups.sql', 2024-06-13T19:58:14,282 'delete_grants_for_group_by_id.sql', 2024-06-13T19:58:14,282 'get_group_count.sql', 2024-06-13T19:58:14,283 'get_groups_for_user_by_id.sql', 2024-06-13T19:58:14,283 'update_group_by_id.sql', 2024-06-13T19:58:14,284 'get_group_by_id.sql', 2024-06-13T19:58:14,284 'upsert_group.sql', 2024-06-13T19:58:14,285 'create_groups.sql'], 2024-06-13T19:58:14,285 'octomy.access.password_resets.sql': ['insert_password_reset.sql', 2024-06-13T19:58:14,285 'password_reset_exists_by_token.sql', 2024-06-13T19:58:14,286 'delete_expired_password_tokens.sql', 2024-06-13T19:58:14,287 'delete_password_reset_for_user_by_id.sql', 2024-06-13T19:58:14,287 'get_password_resets_for_user_by_id.sql', 2024-06-13T19:58:14,287 'create_password_resets.sql'], 2024-06-13T19:58:14,288 'octomy.access.user_group_relations.sql': ['delete_user_group_relation_by_user_id.sql', 2024-06-13T19:58:14,288 'upsert_user_group_relation.sql', 2024-06-13T19:58:14,289 'delete_user_group_relation.sql', 2024-06-13T19:58:14,289 'create_user_group_relations.sql', 2024-06-13T19:58:14,290 'delete_user_group_relation_by_group_id.sql'], 2024-06-13T19:58:14,291 'octomy.access.users.sql': ['user_can.sql', 2024-06-13T19:58:14,291 'get_users.sql', 2024-06-13T19:58:14,291 'update_user_password_by_email_with_old.sql', 2024-06-13T19:58:14,292 'login_user.sql', 2024-06-13T19:58:14,293 'get_user_by_email.sql', 2024-06-13T19:58:14,293 'get_user_count.sql', 2024-06-13T19:58:14,294 'upsert_user.sql', 2024-06-13T19:58:14,294 'delete_relations_for_user_by_id.sql', 2024-06-13T19:58:14,295 'get_user_by_id.sql', 2024-06-13T19:58:14,295 'create_users.sql', 2024-06-13T19:58:14,296 'delete_user_password_by_id.sql', 2024-06-13T19:58:14,296 'insert_user.sql', 2024-06-13T19:58:14,297 'update_user_password_by_id.sql', 2024-06-13T19:58:14,297 'update_user.sql', 2024-06-13T19:58:14,298 'delete_user_by_id.sql', 2024-06-13T19:58:14,298 'user_is_super.sql', 2024-06-13T19:58:14,298 'get_users_for_group_by_id.sql', 2024-06-13T19:58:14,299 'update_user_password_by_email.sql', 2024-06-13T19:58:14,299 'check_user_password.sql', 2024-06-13T19:58:14,300 'update_user_email.sql'], 2024-06-13T19:58:14,300 'octomy.db.sql': ['get_test_access_counts.sql', 2024-06-13T19:58:14,301 'get_now.sql', 2024-06-13T19:58:14,301 'create_test_access.sql', 2024-06-13T19:58:14,301 'insert_test_access.sql']} 2024-06-13T19:58:14,302 INFO:octomy.utils.setup:------------- 2024-06-13T19:58:14,302 INFO:octomy.utils.setup:Reading requirements from /tmp/pip-wheel-i47nk90q/octomy-common_69f6540c6539453cbb76cf062df9a9e2/requirements/requirements.in with do_strip = True 2024-06-13T19:58:14,303 INFO:octomy.utils.setup:Reading license from /tmp/pip-wheel-i47nk90q/octomy-common_69f6540c6539453cbb76cf062df9a9e2/LICENSE 2024-06-13T19:58:14,303 INFO:octomy.utils.setup:Reading requirements from /tmp/pip-wheel-i47nk90q/octomy-common_69f6540c6539453cbb76cf062df9a9e2/requirements/test_requirements.in with do_strip = True 2024-06-13T19:58:14,304 INFO:octomy.utils.setup: author:6 bytes 2024-06-13T19:58:14,305 INFO:octomy.utils.setup: author_email:15 bytes 2024-06-13T19:58:14,305 INFO:octomy.utils.setup: classifiers:366 bytes 2024-06-13T19:58:14,306 INFO:octomy.utils.setup: description:13 bytes 2024-06-13T19:58:14,306 INFO:octomy.utils.setup: entry_points:{} <-- EMPTY ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤ 2024-06-13T19:58:14,307 INFO:octomy.utils.setup: include_package_data:4 bytes 2024-06-13T19:58:14,307 INFO:octomy.utils.setup: install_requires:396 bytes 2024-06-13T19:58:14,307 INFO:octomy.utils.setup: keywords:8 bytes 2024-06-13T19:58:14,308 INFO:octomy.utils.setup: license:28 bytes 2024-06-13T19:58:14,308 INFO:octomy.utils.setup: license_files:14 bytes 2024-06-13T19:58:14,309 INFO:octomy.utils.setup: long_description:7590 bytes 2024-06-13T19:58:14,309 INFO:octomy.utils.setup: long_description_content_type:13 bytes 2024-06-13T19:58:14,310 INFO:octomy.utils.setup: maintainer:6 bytes 2024-06-13T19:58:14,310 INFO:octomy.utils.setup: maintainer_email:15 bytes 2024-06-13T19:58:14,311 INFO:octomy.utils.setup: name:13 bytes 2024-06-13T19:58:14,311 INFO:octomy.utils.setup: namespace_packages:10 bytes 2024-06-13T19:58:14,312 INFO:octomy.utils.setup: package_data:1715 bytes 2024-06-13T19:58:14,313 INFO:octomy.utils.setup: package_dir:10 bytes 2024-06-13T19:58:14,313 INFO:octomy.utils.setup: packages:550 bytes 2024-06-13T19:58:14,314 INFO:octomy.utils.setup: platforms:9 bytes 2024-06-13T19:58:14,314 INFO:octomy.utils.setup: project_urls:178 bytes 2024-06-13T19:58:14,315 INFO:octomy.utils.setup: python_requires:5 bytes 2024-06-13T19:58:14,315 INFO:octomy.utils.setup: setup_requires:35 bytes 2024-06-13T19:58:14,316 INFO:octomy.utils.setup: url:32 bytes 2024-06-13T19:58:14,316 INFO:octomy.utils.setup: version:6 bytes 2024-06-13T19:58:14,317 INFO:octomy.utils.setup: zip_safe:4 bytes 2024-06-13T19:58:14,317 INFO:octomy.utils.setup:------------------------------------------------------- 2024-06-13T19:58:14,318 INFO:octomy.utils.setup:' setup.py package: 2024-06-13T19:58:14,319 INFO:octomy.utils.setup:{'author': 'OctoMY', 2024-06-13T19:58:14,319 'author_email': 'pypi@octomy.org', 2024-06-13T19:58:14,320 'classifiers': ['Development Status :: 1 - Planning', 2024-06-13T19:58:14,320 'Intended Audience :: Developers', 2024-06-13T19:58:14,321 'Intended Audience :: Information Technology', 2024-06-13T19:58:14,321 'Intended Audience :: Science/Research', 2024-06-13T19:58:14,322 'Intended Audience :: Other Audience', 2024-06-13T19:58:14,322 'Topic :: Utilities', 2024-06-13T19:58:14,323 'Natural Language :: English', 2024-06-13T19:58:14,323 'Operating System :: POSIX :: Linux', 2024-06-13T19:58:14,324 'Programming Language :: Python :: 3.9', 2024-06-13T19:58:14,324 'Topic :: Other/Nonlisted Topic'], 2024-06-13T19:58:14,325 'description': 'octomy/common', 2024-06-13T19:58:14,325 'entry_points': {}, 2024-06-13T19:58:14,325 'include_package_data': True, 2024-06-13T19:58:14,326 'install_requires': ['MarkupSafe>=2.1.5', 2024-06-13T19:58:14,326 'PyYAML>=6.0.1', 2024-06-13T19:58:14,327 'colored_traceback>=0.3.0', 2024-06-13T19:58:14,327 'colorlog>=6.0.0', 2024-06-13T19:58:14,328 'email-validator>=2.1.1', 2024-06-13T19:58:14,328 'furl~=2.0.0', 2024-06-13T19:58:14,329 'psycopg[binary,pool]>=3.1.0', 2024-06-13T19:58:14,329 'py3dns>=4.0.0', 2024-06-13T19:58:14,330 'pydantic-settings>=2.0.0', 2024-06-13T19:58:14,330 'pydantic>=2.0.2', 2024-06-13T19:58:14,330 'python-dateutil>=2.0.0', 2024-06-13T19:58:14,331 'pytz~=2023.0', 2024-06-13T19:58:14,331 'requests>=2.0.0', 2024-06-13T19:58:14,332 'typing-extensions>=4.8.0', 2024-06-13T19:58:14,332 'validate-email>=1.0', 2024-06-13T19:58:14,333 'verify-email>=2.4.3', 2024-06-13T19:58:14,333 'aiofiles>=23.1.0', 2024-06-13T19:58:14,334 'fastapi>=0.103.2'], 2024-06-13T19:58:14,334 'keywords': 'software', 2024-06-13T19:58:14,335 'license': 'Proprietary Software License', 2024-06-13T19:58:14,335 'license_files': ('./LICENSE',), 2024-06-13T19:58:14,336 'long_description': '[![pipeline ' 2024-06-13T19:58:14,336 'status](https://gitlab.com/octomy/common/badges/production/pipeline.svg)](https://gitlab.com/octomy/common/-/commits/production)\n' 2024-06-13T19:58:14,337 '\n' 2024-06-13T19:58:14,337 '\n' 2024-06-13T19:58:14,357 '\n' 2024-06-13T19:58:14,358 '# Practical details\n' 2024-06-13T19:58:14,358 '\n' 2024-06-13T19:58:14,359 '\n' 2024-06-13T19:58:14,360 'This is the common project version 1.0.47\n' 2024-06-13T19:58:14,361 '\n' 2024-06-13T19:58:14,361 '- common is [available on ' 2024-06-13T19:58:14,362 'gitlab](https://gitlab.com/octomy/common).\n' 2024-06-13T19:58:14,362 '- common is [available as private Docker ' 2024-06-13T19:58:14,363 'image](https://gitlab.com/octomy/common/container_registry).\n' 2024-06-13T19:58:14,363 '\n' 2024-06-13T19:58:14,364 '\n' 2024-06-13T19:58:14,364 '```shell\n' 2024-06-13T19:58:14,365 '# Clone git repository\n' 2024-06-13T19:58:14,365 'git clone git@gitlab.com:octomy/common.git\n' 2024-06-13T19:58:14,366 '```\n' 2024-06-13T19:58:14,366 '\n' 2024-06-13T19:58:14,367 '```shell\n' 2024-06-13T19:58:14,367 '# Pull image from Docker registry\n' 2024-06-13T19:58:14,368 'docker pull registry.gitlab.com/octomy/common\n' 2024-06-13T19:58:14,368 '\n' 2024-06-13T19:58:14,369 '```\n' 2024-06-13T19:58:14,369 '\n' 2024-06-13T19:58:14,370 '\n' 2024-06-13T19:58:14,370 '# What is common?\n' 2024-06-13T19:58:14,371 '\n' 2024-06-13T19:58:14,372 'common is a pypi package that contains common files ' 2024-06-13T19:58:14,372 'for OctoMY™ Python projects.\n' 2024-06-13T19:58:14,373 '\n' 2024-06-13T19:58:14,373 '\n' 2024-06-13T19:58:14,374 '```shell\n' 2024-06-13T19:58:14,374 '\n' 2024-06-13T19:58:14,375 '# Clone git repository\n' 2024-06-13T19:58:14,375 '\n' 2024-06-13T19:58:14,375 'git clone git@gitlab.com:octomy/common.git\n' 2024-06-13T19:58:14,376 '```\n' 2024-06-13T19:58:14,376 '\n' 2024-06-13T19:58:14,377 '```shell\n' 2024-06-13T19:58:14,377 '# Install package into your current Python ' 2024-06-13T19:58:14,378 'environment\n' 2024-06-13T19:58:14,378 'pip install octomy-common\n' 2024-06-13T19:58:14,379 '```\n' 2024-06-13T19:58:14,379 '\n' 2024-06-13T19:58:14,380 '# Versioning\n' 2024-06-13T19:58:14,380 '\n' 2024-06-13T19:58:14,381 'In this section the versioning scheme used for all ' 2024-06-13T19:58:14,381 'octomy codebases will be explained.\n' 2024-06-13T19:58:14,382 '\n' 2024-06-13T19:58:14,382 'First of, we strive to follow ' 2024-06-13T19:58:14,383 '[semver](https://semver.org/) as far as possible, so any ' 2024-06-13T19:58:14,383 'details pertaining to the actual version numbers ' 2024-06-13T19:58:14,384 'themselves is better explained in the semver spec. This ' 2024-06-13T19:58:14,384 'documentation refers to how we store, change and update ' 2024-06-13T19:58:14,385 'the version number in the project itself, and how that ' 2024-06-13T19:58:14,385 'version number is propagated from source to build ' 2024-06-13T19:58:14,386 'artifacts such as PyPi packages, Docker images and ' 2024-06-13T19:58:14,386 'more.\n' 2024-06-13T19:58:14,387 '\n' 2024-06-13T19:58:14,387 '## Source of version number\n' 2024-06-13T19:58:14,388 '\n' 2024-06-13T19:58:14,388 'The source of the version number shall be a one line, ' 2024-06-13T19:58:14,389 'plain-text file in the root of the project simply called ' 2024-06-13T19:58:14,389 '[VERSION](VERSION)\n' 2024-06-13T19:58:14,390 '\n' 2024-06-13T19:58:14,390 'This should contain the full version number on semver ' 2024-06-13T19:58:14,391 'format and nothing else. Example versions are:\n' 2024-06-13T19:58:14,391 '\n' 2024-06-13T19:58:14,392 '* 0.0.1\n' 2024-06-13T19:58:14,392 '* 0.1.3\n' 2024-06-13T19:58:14,393 '* 1.0.0\n' 2024-06-13T19:58:14,394 '* 2.2.12\n' 2024-06-13T19:58:14,394 '> NOTE: There should not be any prefixes or postfixes in ' 2024-06-13T19:58:14,395 'this version. No "rc", "beta" as this is handled by the ' 2024-06-13T19:58:14,395 'logic as described below.\n' 2024-06-13T19:58:14,396 '\n' 2024-06-13T19:58:14,396 '## git branches\n' 2024-06-13T19:58:14,397 '\n' 2024-06-13T19:58:14,398 'We will operate with 3 protected git branches. The rules ' 2024-06-13T19:58:14,398 'that govern them are as follows:\n' 2024-06-13T19:58:14,399 '\n' 2024-06-13T19:58:14,399 '| Branch | Description |\n' 2024-06-13T19:58:14,400 '| --------------- |--------------------------|\n' 2024-06-13T19:58:14,400 '| production | This corresponds to what is in ' 2024-06-13T19:58:14,401 'production right now. Using CI/CD, anything merged to ' 2024-06-13T19:58:14,402 'this branch will immediately be built and deployed in ' 2024-06-13T19:58:14,402 'production, replacing whatever was in production before ' 2024-06-13T19:58:14,403 '|\n' 2024-06-13T19:58:14,403 '| beta | This corresponds to what is in the beta ' 2024-06-13T19:58:14,404 'environment right now. Using CI/CD, anything merged to ' 2024-06-13T19:58:14,404 'this branch will immediately be built and deployed into ' 2024-06-13T19:58:14,404 'the beta environment, replacing whatever was in that ' 2024-06-13T19:58:14,405 'environment before. Beta means an almost ready "next ' 2024-06-13T19:58:14,405 'version" that is ready to preview for a selection of ' 2024-06-13T19:58:14,406 'customers. |\n' 2024-06-13T19:58:14,406 '| stage-_XXX_ | This corresponds to what is in the ' 2024-06-13T19:58:14,407 'stage environment labelled _XXX_ right now. Using CI/CD, ' 2024-06-13T19:58:14,407 'anything merged to this branch will immediately be built ' 2024-06-13T19:58:14,408 'and deployed into the stage-_XXX_ environment, ' 2024-06-13T19:58:14,408 'replacing whatever was in that environment before. ' 2024-06-13T19:58:14,409 'Please note that the _XXX_ could be any string, you may ' 2024-06-13T19:58:14,409 'have several stage environments labelled as you see fit. ' 2024-06-13T19:58:14,410 'Typically you will have a stage set up for a private ' 2024-06-13T19:58:14,410 'presentation to a select client, or for internal ' 2024-06-13T19:58:14,411 'testing. |\n' 2024-06-13T19:58:14,411 '| * | Any other branch is considered unprotected ' 2024-06-13T19:58:14,412 'and may be built and tested using CI/CD, but will not be ' 2024-06-13T19:58:14,412 'considered for any automatic deployment. When built and ' 2024-06-13T19:58:14,413 'deployed manually, these branches will have ' 2024-06-13T19:58:14,413 '`test-`prepended to them for easy identification. |\n' 2024-06-13T19:58:14,413 '\n' 2024-06-13T19:58:14,414 '\n' 2024-06-13T19:58:14,414 '## PyPi packages\n' 2024-06-13T19:58:14,415 '\n' 2024-06-13T19:58:14,415 'PyPi package names are on the form ' 2024-06-13T19:58:14,416 '`project_name`-`version` The branch name is omitted ' 2024-06-13T19:58:14,417 'entirely and it is expected that PyPi packages are ' 2024-06-13T19:58:14,417 'deployed only for the production branch.\n' 2024-06-13T19:58:14,418 '\n' 2024-06-13T19:58:14,418 '## Docker images\n' 2024-06-13T19:58:14,419 '\n' 2024-06-13T19:58:14,419 'Docker images are named `project_name` and tagged with ' 2024-06-13T19:58:14,420 '`branch_name`-`version`. The branch name is omitted for ' 2024-06-13T19:58:14,420 '"production" giving simply `version` in that case. ' 2024-06-13T19:58:14,421 'Further, any branch name starting with `stage-` will ' 2024-06-13T19:58:14,421 'have the `stage-` part removed. And finally, any branch ' 2024-06-13T19:58:14,422 'that is not production, beta or stage-X will have ' 2024-06-13T19:58:14,422 '`test-`prepended to the branch name itself, so it ' 2024-06-13T19:58:14,423 'becomes `version`-test-`branch_name`.\n' 2024-06-13T19:58:14,424 '\n' 2024-06-13T19:58:14,424 '## Examples\n' 2024-06-13T19:58:14,424 '\n' 2024-06-13T19:58:14,425 '* Example project name: __my_project__\n' 2024-06-13T19:58:14,425 '* Example version: __1.2.3__\n' 2024-06-13T19:58:14,426 '* Example stage name: __my_presentation__\n' 2024-06-13T19:58:14,426 '\n' 2024-06-13T19:58:14,426 '| git branch name | Docker ' 2024-06-13T19:58:14,427 'image | PyPi ' 2024-06-13T19:58:14,427 'package |\n' 2024-06-13T19:58:14,428 '| ----------------------- ' 2024-06-13T19:58:14,428 '|--------------------------------------------| ' 2024-06-13T19:58:14,429 '-------------------------|\n' 2024-06-13T19:58:14,430 '| `production` | ' 2024-06-13T19:58:14,430 'my_project:_1.2.3_ | ' 2024-06-13T19:58:14,431 'my_project-_1.2.3_ |\n' 2024-06-13T19:58:14,432 '| `beta` | ' 2024-06-13T19:58:14,432 'my_project:_1.2.3_-`beta` | ' 2024-06-13T19:58:14,433 'N/A |\n' 2024-06-13T19:58:14,433 '| `stage-my_presentation` | ' 2024-06-13T19:58:14,434 'my_project:_1.2.3_-`my_presentation` | ' 2024-06-13T19:58:14,434 'N/A |\n' 2024-06-13T19:58:14,435 '| `silly_branch` | ' 2024-06-13T19:58:14,435 'my_project:_1.2.3_-__test__-`silly_branch` | ' 2024-06-13T19:58:14,435 'N/A |\n' 2024-06-13T19:58:14,436 '\n' 2024-06-13T19:58:14,436 '## Implementation\n' 2024-06-13T19:58:14,437 '\n' 2024-06-13T19:58:14,437 'To maintain this versioning, we depend on a few tools ' 2024-06-13T19:58:14,438 'for the logic:\n' 2024-06-13T19:58:14,438 '\n' 2024-06-13T19:58:14,439 '1. bash\n' 2024-06-13T19:58:14,439 '2. make\n' 2024-06-13T19:58:14,440 '3. setup.py (Python)\n' 2024-06-13T19:58:14,440 '\n' 2024-06-13T19:58:14,441 'Each octomy project will have a [Makefile](Makefile) in ' 2024-06-13T19:58:14,441 'the root of the project that has targets for building ' 2024-06-13T19:58:14,442 'and pushing pypi and/or Docker images. It [specifies ' 2024-06-13T19:58:14,442 'bash as the ' 2024-06-13T19:58:14,443 'shell](https://www.gnu.org/software/make/manual/html_node/Choosing-the-Shell.html) ' 2024-06-13T19:58:14,443 'to use, and use [bash string manipulation and ' 2024-06-13T19:58:14,444 'conditions](https://www.gnu.org/software/bash/manual/bash.html) ' 2024-06-13T19:58:14,444 'to generate the correct version string following the ' 2024-06-13T19:58:14,445 'rules above for Docker tags. Further, the rules are ' 2024-06-13T19:58:14,445 'implemented as a function in setup.py to satisfy the ' 2024-06-13T19:58:14,446 'rules when building pypi package.\n' 2024-06-13T19:58:14,447 '\n' 2024-06-13T19:58:14,447 'The Makefile targets are named as follows:\n' 2024-06-13T19:58:14,448 '\n' 2024-06-13T19:58:14,448 '| make target | ' 2024-06-13T19:58:14,449 'Description ' 2024-06-13T19:58:14,450 '|\n' 2024-06-13T19:58:14,450 '| --------------- ' 2024-06-13T19:58:14,450 '|----------------------------------------------------------------|\n' 2024-06-13T19:58:14,451 '| docker-build | Build the docker image with correct ' 2024-06-13T19:58:14,451 'version tags |\n' 2024-06-13T19:58:14,451 '| docker-push | Push the docker image with correct ' 2024-06-13T19:58:14,452 'version tags to registry |\n' 2024-06-13T19:58:14,452 '| pypi-build | Build the pypi package with correct ' 2024-06-13T19:58:14,453 'version |\n' 2024-06-13T19:58:14,453 '| pypi-push | Push the pypi package with correct ' 2024-06-13T19:58:14,454 'version to PyPi repository. NOTE: Should only be called ' 2024-06-13T19:58:14,454 'for production branch |\n' 2024-06-13T19:58:14,455 '\n' 2024-06-13T19:58:14,455 '## Example implementation\n' 2024-06-13T19:58:14,456 '\n' 2024-06-13T19:58:14,456 'This octomy-common project will follow the rules above ' 2024-06-13T19:58:14,457 'and will contain the Makefile targets that can be used ' 2024-06-13T19:58:14,457 'as a reference for other projects.', 2024-06-13T19:58:14,458 'long_description_content_type': 'text/markdown', 2024-06-13T19:58:14,458 'maintainer': 'OctoMY', 2024-06-13T19:58:14,459 'maintainer_email': 'pypi@octomy.org', 2024-06-13T19:58:14,459 'name': 'octomy-common', 2024-06-13T19:58:14,460 'namespace_packages': ['octomy'], 2024-06-13T19:58:14,460 'package_data': {'octomy.access.grants.sql': ['delete_grant_by_key.sql', 2024-06-13T19:58:14,461 'get_grants_for_user_by_id.sql', 2024-06-13T19:58:14,461 'insert_grant.sql', 2024-06-13T19:58:14,462 'get_grants_for_group_by_id.sql', 2024-06-13T19:58:14,462 'create_grants.sql', 2024-06-13T19:58:14,463 'delete_grant_by_group_id.sql', 2024-06-13T19:58:14,464 'delete_grant_by_key_and_group_id.sql'], 2024-06-13T19:58:14,464 'octomy.access.groups.sql': ['delete_relations_for_group_by_id.sql', 2024-06-13T19:58:14,465 'delete_group_by_id.sql', 2024-06-13T19:58:14,465 'insert_group.sql', 2024-06-13T19:58:14,466 'get_groups.sql', 2024-06-13T19:58:14,466 'delete_grants_for_group_by_id.sql', 2024-06-13T19:58:14,467 'get_group_count.sql', 2024-06-13T19:58:14,467 'get_groups_for_user_by_id.sql', 2024-06-13T19:58:14,468 'update_group_by_id.sql', 2024-06-13T19:58:14,468 'get_group_by_id.sql', 2024-06-13T19:58:14,469 'upsert_group.sql', 2024-06-13T19:58:14,470 'create_groups.sql'], 2024-06-13T19:58:14,470 'octomy.access.password_resets.sql': ['insert_password_reset.sql', 2024-06-13T19:58:14,471 'password_reset_exists_by_token.sql', 2024-06-13T19:58:14,471 'delete_expired_password_tokens.sql', 2024-06-13T19:58:14,472 'delete_password_reset_for_user_by_id.sql', 2024-06-13T19:58:14,473 'get_password_resets_for_user_by_id.sql', 2024-06-13T19:58:14,473 'create_password_resets.sql'], 2024-06-13T19:58:14,474 'octomy.access.user_group_relations.sql': ['delete_user_group_relation_by_user_id.sql', 2024-06-13T19:58:14,474 'upsert_user_group_relation.sql', 2024-06-13T19:58:14,475 'delete_user_group_relation.sql', 2024-06-13T19:58:14,475 'create_user_group_relations.sql', 2024-06-13T19:58:14,476 'delete_user_group_relation_by_group_id.sql'], 2024-06-13T19:58:14,476 'octomy.access.users.sql': ['user_can.sql', 2024-06-13T19:58:14,476 'get_users.sql', 2024-06-13T19:58:14,477 'update_user_password_by_email_with_old.sql', 2024-06-13T19:58:14,478 'login_user.sql', 2024-06-13T19:58:14,478 'get_user_by_email.sql', 2024-06-13T19:58:14,479 'get_user_count.sql', 2024-06-13T19:58:14,479 'upsert_user.sql', 2024-06-13T19:58:14,480 'delete_relations_for_user_by_id.sql', 2024-06-13T19:58:14,480 'get_user_by_id.sql', 2024-06-13T19:58:14,481 'create_users.sql', 2024-06-13T19:58:14,481 'delete_user_password_by_id.sql', 2024-06-13T19:58:14,482 'insert_user.sql', 2024-06-13T19:58:14,482 'update_user_password_by_id.sql', 2024-06-13T19:58:14,483 'update_user.sql', 2024-06-13T19:58:14,483 'delete_user_by_id.sql', 2024-06-13T19:58:14,484 'user_is_super.sql', 2024-06-13T19:58:14,484 'get_users_for_group_by_id.sql', 2024-06-13T19:58:14,484 'update_user_password_by_email.sql', 2024-06-13T19:58:14,485 'check_user_password.sql', 2024-06-13T19:58:14,486 'update_user_email.sql'], 2024-06-13T19:58:14,486 'octomy.db.sql': ['get_test_access_counts.sql', 2024-06-13T19:58:14,487 'get_now.sql', 2024-06-13T19:58:14,487 'create_test_access.sql', 2024-06-13T19:58:14,488 'insert_test_access.sql']}, 2024-06-13T19:58:14,488 'package_dir': {'': './'}, 2024-06-13T19:58:14,489 'packages': ['octomy.db', 2024-06-13T19:58:14,490 'octomy.utils', 2024-06-13T19:58:14,490 'octomy.web', 2024-06-13T19:58:14,490 'octomy.storage', 2024-06-13T19:58:14,491 'octomy.log', 2024-06-13T19:58:14,492 'octomy.config', 2024-06-13T19:58:14,492 'octomy.access', 2024-06-13T19:58:14,493 'octomy.cad', 2024-06-13T19:58:14,493 'octomy.version', 2024-06-13T19:58:14,494 'octomy.db.sql', 2024-06-13T19:58:14,494 'octomy.web.context', 2024-06-13T19:58:14,495 'octomy.web.search', 2024-06-13T19:58:14,495 'octomy.access.groups', 2024-06-13T19:58:14,496 'octomy.access.grants', 2024-06-13T19:58:14,497 'octomy.access.users', 2024-06-13T19:58:14,497 'octomy.access.user_group_relations', 2024-06-13T19:58:14,497 'octomy.access.password_resets', 2024-06-13T19:58:14,498 'octomy.access.groups.sql', 2024-06-13T19:58:14,498 'octomy.access.grants.sql', 2024-06-13T19:58:14,499 'octomy.access.users.sql', 2024-06-13T19:58:14,499 'octomy.access.user_group_relations.sql', 2024-06-13T19:58:14,499 'octomy.access.password_resets.sql', 2024-06-13T19:58:14,500 'octomy.cad.types', 2024-06-13T19:58:14,501 'octomy.cad.generators'], 2024-06-13T19:58:14,501 'platforms': ['Linux'], 2024-06-13T19:58:14,501 'project_urls': {'Bugs': 'https://gitlab.com/octomy/common/issues', 2024-06-13T19:58:14,502 'C.I.': 'https://gitlab.com/octomy/common/pipelines', 2024-06-13T19:58:14,502 'Docs': 'https://gitlab.com/octomy/common//-/blob/production/README.md'}, 2024-06-13T19:58:14,503 'python_requires': '>=3.9', 2024-06-13T19:58:14,503 'setup_requires': ['pytest-runner', 'setuptools_scm'], 2024-06-13T19:58:14,504 'url': 'https://gitlab.com/octomy/common', 2024-06-13T19:58:14,504 'version': '2.0.29', 2024-06-13T19:58:14,505 'zip_safe': True} 2024-06-13T19:58:14,505 INFO:octomy.utils.setup:------------------------------------------------------- 2024-06-13T19:58:14,506 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:81: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2024-06-13T19:58:14,506 !! 2024-06-13T19:58:14,507 ******************************************************************************** 2024-06-13T19:58:14,507 Requirements should be satisfied by a PEP 517 installer. 2024-06-13T19:58:14,508 If you are using pip, you can try `pip install --use-pep517`. 2024-06-13T19:58:14,508 ******************************************************************************** 2024-06-13T19:58:14,509 !! 2024-06-13T19:58:14,510 dist.fetch_build_eggs(dist.setup_requires) 2024-06-13T19:58:20,104 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:678: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. 2024-06-13T19:58:20,105 !! 2024-06-13T19:58:20,106 ******************************************************************************** 2024-06-13T19:58:20,106 Please replace its usage with implicit namespaces (PEP 420). 2024-06-13T19:58:20,108 See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. 2024-06-13T19:58:20,108 ******************************************************************************** 2024-06-13T19:58:20,109 !! 2024-06-13T19:58:20,110 ep.load()(self, ep.name, value) 2024-06-13T19:58:20,155 INFO:root:running egg_info 2024-06-13T19:58:20,156 INFO:root:creating /tmp/pip-pip-egg-info-pzexazgb/octomy_common.egg-info 2024-06-13T19:58:20,187 INFO:root:writing /tmp/pip-pip-egg-info-pzexazgb/octomy_common.egg-info/PKG-INFO 2024-06-13T19:58:20,191 INFO:root:writing dependency_links to /tmp/pip-pip-egg-info-pzexazgb/octomy_common.egg-info/dependency_links.txt 2024-06-13T19:58:20,193 INFO:root:writing namespace_packages to /tmp/pip-pip-egg-info-pzexazgb/octomy_common.egg-info/namespace_packages.txt 2024-06-13T19:58:20,194 INFO:root:writing requirements to /tmp/pip-pip-egg-info-pzexazgb/octomy_common.egg-info/requires.txt 2024-06-13T19:58:20,195 INFO:root:writing top-level names to /tmp/pip-pip-egg-info-pzexazgb/octomy_common.egg-info/top_level.txt 2024-06-13T19:58:20,197 INFO:root:writing manifest file '/tmp/pip-pip-egg-info-pzexazgb/octomy_common.egg-info/SOURCES.txt' 2024-06-13T19:58:20,434 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any 2024-06-13T19:58:20,443 INFO:root:reading manifest file '/tmp/pip-pip-egg-info-pzexazgb/octomy_common.egg-info/SOURCES.txt' 2024-06-13T19:58:20,445 INFO:root:adding license file './LICENSE' 2024-06-13T19:58:20,452 INFO:root:writing manifest file '/tmp/pip-pip-egg-info-pzexazgb/octomy_common.egg-info/SOURCES.txt' 2024-06-13T19:58:20,614 Preparing metadata (setup.py): finished with status 'done' 2024-06-13T19:58:20,619 Source in /tmp/pip-wheel-i47nk90q/octomy-common_69f6540c6539453cbb76cf062df9a9e2 has version 2.0.29, which satisfies requirement octomy-common==2.0.29 from https://files.pythonhosted.org/packages/1a/75/271fd6601020111480cc128bdcd9dfe427c75cd23bf5aa0ec0cac52317be/octomy-common-2.0.29.tar.gz 2024-06-13T19:58:20,620 Removed octomy-common==2.0.29 from https://files.pythonhosted.org/packages/1a/75/271fd6601020111480cc128bdcd9dfe427c75cd23bf5aa0ec0cac52317be/octomy-common-2.0.29.tar.gz from build tracker '/tmp/pip-build-tracker-tv31zmq_' 2024-06-13T19:58:20,627 Created temporary directory: /tmp/pip-unpack-fbwmhfue 2024-06-13T19:58:20,628 Created temporary directory: /tmp/pip-unpack-8ywdvqao 2024-06-13T19:58:20,654 Building wheels for collected packages: octomy-common 2024-06-13T19:58:20,659 Created temporary directory: /tmp/pip-wheel-5e9l0iza 2024-06-13T19:58:20,659 Building wheel for octomy-common (setup.py): started 2024-06-13T19:58:20,660 Destination directory: /tmp/pip-wheel-5e9l0iza 2024-06-13T19:58:20,661 Running command python setup.py bdist_wheel 2024-06-13T19:58:21,610 INFO:octomy.utils.setup:MEGASETUP base_name: common 2024-06-13T19:58:21,610 INFO:octomy.utils.setup: cwd: /tmp/pip-wheel-i47nk90q/octomy-common_69f6540c6539453cbb76cf062df9a9e2 2024-06-13T19:58:21,611 INFO:octomy.utils.setup: data_extensions: ['sql'] 2024-06-13T19:58:21,612 INFO:octomy.utils.setup: group_base_name: octomy 2024-06-13T19:58:21,612 INFO:octomy.utils.setup: has_cli: False 2024-06-13T19:58:21,613 INFO:octomy.utils.setup: license_file: ./LICENSE 2024-06-13T19:58:21,613 INFO:octomy.utils.setup: modules: ['octomy'] 2024-06-13T19:58:21,614 INFO:octomy.utils.setup: package_dir: ./ 2024-06-13T19:58:21,614 INFO:octomy.utils.setup: python_version: 3.9 2024-06-13T19:58:21,614 INFO:octomy.utils.setup: readme_file: ./README.md 2024-06-13T19:58:21,615 INFO:octomy.utils.setup: url: https://gitlab.com/octomy/common 2024-06-13T19:58:21,615 INFO:octomy.utils.setup: version_file: ./VERSION 2024-06-13T19:58:21,616 INFO:octomy.utils.setup:get_package_data(extensions=['sql'], modules=['octomy'], package_dir=./) 2024-06-13T19:58:21,624 INFO:octomy.utils.setup:Datafiles:--- 2024-06-13T19:58:21,626 INFO:octomy.utils.setup:{'octomy.access.grants.sql': ['delete_grant_by_key.sql', 2024-06-13T19:58:21,626 'get_grants_for_user_by_id.sql', 2024-06-13T19:58:21,627 'insert_grant.sql', 2024-06-13T19:58:21,627 'get_grants_for_group_by_id.sql', 2024-06-13T19:58:21,628 'create_grants.sql', 2024-06-13T19:58:21,629 'delete_grant_by_group_id.sql', 2024-06-13T19:58:21,629 'delete_grant_by_key_and_group_id.sql'], 2024-06-13T19:58:21,630 'octomy.access.groups.sql': ['delete_relations_for_group_by_id.sql', 2024-06-13T19:58:21,630 'delete_group_by_id.sql', 2024-06-13T19:58:21,631 'insert_group.sql', 2024-06-13T19:58:21,631 'get_groups.sql', 2024-06-13T19:58:21,632 'delete_grants_for_group_by_id.sql', 2024-06-13T19:58:21,632 'get_group_count.sql', 2024-06-13T19:58:21,633 'get_groups_for_user_by_id.sql', 2024-06-13T19:58:21,633 'update_group_by_id.sql', 2024-06-13T19:58:21,634 'get_group_by_id.sql', 2024-06-13T19:58:21,634 'upsert_group.sql', 2024-06-13T19:58:21,635 'create_groups.sql'], 2024-06-13T19:58:21,635 'octomy.access.password_resets.sql': ['insert_password_reset.sql', 2024-06-13T19:58:21,636 'password_reset_exists_by_token.sql', 2024-06-13T19:58:21,636 'delete_expired_password_tokens.sql', 2024-06-13T19:58:21,636 'delete_password_reset_for_user_by_id.sql', 2024-06-13T19:58:21,637 'get_password_resets_for_user_by_id.sql', 2024-06-13T19:58:21,637 'create_password_resets.sql'], 2024-06-13T19:58:21,638 'octomy.access.user_group_relations.sql': ['delete_user_group_relation_by_user_id.sql', 2024-06-13T19:58:21,638 'upsert_user_group_relation.sql', 2024-06-13T19:58:21,639 'delete_user_group_relation.sql', 2024-06-13T19:58:21,639 'create_user_group_relations.sql', 2024-06-13T19:58:21,639 'delete_user_group_relation_by_group_id.sql'], 2024-06-13T19:58:21,640 'octomy.access.users.sql': ['user_can.sql', 2024-06-13T19:58:21,641 'get_users.sql', 2024-06-13T19:58:21,641 'update_user_password_by_email_with_old.sql', 2024-06-13T19:58:21,642 'login_user.sql', 2024-06-13T19:58:21,642 'get_user_by_email.sql', 2024-06-13T19:58:21,643 'get_user_count.sql', 2024-06-13T19:58:21,643 'upsert_user.sql', 2024-06-13T19:58:21,643 'delete_relations_for_user_by_id.sql', 2024-06-13T19:58:21,644 'get_user_by_id.sql', 2024-06-13T19:58:21,644 'create_users.sql', 2024-06-13T19:58:21,645 'delete_user_password_by_id.sql', 2024-06-13T19:58:21,645 'insert_user.sql', 2024-06-13T19:58:21,646 'update_user_password_by_id.sql', 2024-06-13T19:58:21,646 'update_user.sql', 2024-06-13T19:58:21,647 'delete_user_by_id.sql', 2024-06-13T19:58:21,647 'user_is_super.sql', 2024-06-13T19:58:21,648 'get_users_for_group_by_id.sql', 2024-06-13T19:58:21,648 'update_user_password_by_email.sql', 2024-06-13T19:58:21,649 'check_user_password.sql', 2024-06-13T19:58:21,649 'update_user_email.sql'], 2024-06-13T19:58:21,650 'octomy.db.sql': ['get_test_access_counts.sql', 2024-06-13T19:58:21,650 'get_now.sql', 2024-06-13T19:58:21,651 'create_test_access.sql', 2024-06-13T19:58:21,651 'insert_test_access.sql']} 2024-06-13T19:58:21,652 INFO:octomy.utils.setup:------------- 2024-06-13T19:58:21,652 INFO:octomy.utils.setup:Reading requirements from /tmp/pip-wheel-i47nk90q/octomy-common_69f6540c6539453cbb76cf062df9a9e2/requirements/requirements.in with do_strip = True 2024-06-13T19:58:21,653 INFO:octomy.utils.setup:Reading license from /tmp/pip-wheel-i47nk90q/octomy-common_69f6540c6539453cbb76cf062df9a9e2/LICENSE 2024-06-13T19:58:21,653 INFO:octomy.utils.setup:Reading requirements from /tmp/pip-wheel-i47nk90q/octomy-common_69f6540c6539453cbb76cf062df9a9e2/requirements/test_requirements.in with do_strip = True 2024-06-13T19:58:21,654 INFO:octomy.utils.setup: author:6 bytes 2024-06-13T19:58:21,654 INFO:octomy.utils.setup: author_email:15 bytes 2024-06-13T19:58:21,655 INFO:octomy.utils.setup: classifiers:366 bytes 2024-06-13T19:58:21,655 INFO:octomy.utils.setup: description:13 bytes 2024-06-13T19:58:21,656 INFO:octomy.utils.setup: entry_points:{} <-- EMPTY ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤ 2024-06-13T19:58:21,657 INFO:octomy.utils.setup: include_package_data:4 bytes 2024-06-13T19:58:21,657 INFO:octomy.utils.setup: install_requires:396 bytes 2024-06-13T19:58:21,658 INFO:octomy.utils.setup: keywords:8 bytes 2024-06-13T19:58:21,658 INFO:octomy.utils.setup: license:28 bytes 2024-06-13T19:58:21,659 INFO:octomy.utils.setup: license_files:14 bytes 2024-06-13T19:58:21,659 INFO:octomy.utils.setup: long_description:7590 bytes 2024-06-13T19:58:21,660 INFO:octomy.utils.setup: long_description_content_type:13 bytes 2024-06-13T19:58:21,660 INFO:octomy.utils.setup: maintainer:6 bytes 2024-06-13T19:58:21,661 INFO:octomy.utils.setup: maintainer_email:15 bytes 2024-06-13T19:58:21,661 INFO:octomy.utils.setup: name:13 bytes 2024-06-13T19:58:21,662 INFO:octomy.utils.setup: namespace_packages:10 bytes 2024-06-13T19:58:21,662 INFO:octomy.utils.setup: package_data:1715 bytes 2024-06-13T19:58:21,662 INFO:octomy.utils.setup: package_dir:10 bytes 2024-06-13T19:58:21,663 INFO:octomy.utils.setup: packages:550 bytes 2024-06-13T19:58:21,663 INFO:octomy.utils.setup: platforms:9 bytes 2024-06-13T19:58:21,664 INFO:octomy.utils.setup: project_urls:178 bytes 2024-06-13T19:58:21,664 INFO:octomy.utils.setup: python_requires:5 bytes 2024-06-13T19:58:21,665 INFO:octomy.utils.setup: setup_requires:35 bytes 2024-06-13T19:58:21,665 INFO:octomy.utils.setup: url:32 bytes 2024-06-13T19:58:21,666 INFO:octomy.utils.setup: version:6 bytes 2024-06-13T19:58:21,666 INFO:octomy.utils.setup: zip_safe:4 bytes 2024-06-13T19:58:21,667 INFO:octomy.utils.setup:------------------------------------------------------- 2024-06-13T19:58:21,667 INFO:octomy.utils.setup:' setup.py package: 2024-06-13T19:58:21,668 INFO:octomy.utils.setup:{'author': 'OctoMY', 2024-06-13T19:58:21,669 'author_email': 'pypi@octomy.org', 2024-06-13T19:58:21,669 'classifiers': ['Development Status :: 1 - Planning', 2024-06-13T19:58:21,670 'Intended Audience :: Developers', 2024-06-13T19:58:21,670 'Intended Audience :: Information Technology', 2024-06-13T19:58:21,671 'Intended Audience :: Science/Research', 2024-06-13T19:58:21,671 'Intended Audience :: Other Audience', 2024-06-13T19:58:21,672 'Topic :: Utilities', 2024-06-13T19:58:21,673 'Natural Language :: English', 2024-06-13T19:58:21,673 'Operating System :: POSIX :: Linux', 2024-06-13T19:58:21,674 'Programming Language :: Python :: 3.9', 2024-06-13T19:58:21,674 'Topic :: Other/Nonlisted Topic'], 2024-06-13T19:58:21,675 'description': 'octomy/common', 2024-06-13T19:58:21,675 'entry_points': {}, 2024-06-13T19:58:21,676 'include_package_data': True, 2024-06-13T19:58:21,676 'install_requires': ['MarkupSafe>=2.1.5', 2024-06-13T19:58:21,677 'PyYAML>=6.0.1', 2024-06-13T19:58:21,677 'colored_traceback>=0.3.0', 2024-06-13T19:58:21,677 'colorlog>=6.0.0', 2024-06-13T19:58:21,678 'email-validator>=2.1.1', 2024-06-13T19:58:21,679 'furl~=2.0.0', 2024-06-13T19:58:21,679 'psycopg[binary,pool]>=3.1.0', 2024-06-13T19:58:21,680 'py3dns>=4.0.0', 2024-06-13T19:58:21,680 'pydantic-settings>=2.0.0', 2024-06-13T19:58:21,681 'pydantic>=2.0.2', 2024-06-13T19:58:21,681 'python-dateutil>=2.0.0', 2024-06-13T19:58:21,682 'pytz~=2023.0', 2024-06-13T19:58:21,682 'requests>=2.0.0', 2024-06-13T19:58:21,683 'typing-extensions>=4.8.0', 2024-06-13T19:58:21,683 'validate-email>=1.0', 2024-06-13T19:58:21,684 'verify-email>=2.4.3', 2024-06-13T19:58:21,684 'aiofiles>=23.1.0', 2024-06-13T19:58:21,685 'fastapi>=0.103.2'], 2024-06-13T19:58:21,686 'keywords': 'software', 2024-06-13T19:58:21,686 'license': 'Proprietary Software License', 2024-06-13T19:58:21,687 'license_files': ('./LICENSE',), 2024-06-13T19:58:21,687 'long_description': '[![pipeline ' 2024-06-13T19:58:21,687 'status](https://gitlab.com/octomy/common/badges/production/pipeline.svg)](https://gitlab.com/octomy/common/-/commits/production)\n' 2024-06-13T19:58:21,688 '\n' 2024-06-13T19:58:21,688 '\n' 2024-06-13T19:58:21,708 '\n' 2024-06-13T19:58:21,709 '# Practical details\n' 2024-06-13T19:58:21,709 '\n' 2024-06-13T19:58:21,711 '\n' 2024-06-13T19:58:21,711 'This is the common project version 1.0.47\n' 2024-06-13T19:58:21,712 '\n' 2024-06-13T19:58:21,712 '- common is [available on ' 2024-06-13T19:58:21,713 'gitlab](https://gitlab.com/octomy/common).\n' 2024-06-13T19:58:21,713 '- common is [available as private Docker ' 2024-06-13T19:58:21,713 'image](https://gitlab.com/octomy/common/container_registry).\n' 2024-06-13T19:58:21,714 '\n' 2024-06-13T19:58:21,714 '\n' 2024-06-13T19:58:21,715 '```shell\n' 2024-06-13T19:58:21,715 '# Clone git repository\n' 2024-06-13T19:58:21,716 'git clone git@gitlab.com:octomy/common.git\n' 2024-06-13T19:58:21,716 '```\n' 2024-06-13T19:58:21,717 '\n' 2024-06-13T19:58:21,717 '```shell\n' 2024-06-13T19:58:21,717 '# Pull image from Docker registry\n' 2024-06-13T19:58:21,718 'docker pull registry.gitlab.com/octomy/common\n' 2024-06-13T19:58:21,718 '\n' 2024-06-13T19:58:21,719 '```\n' 2024-06-13T19:58:21,719 '\n' 2024-06-13T19:58:21,720 '\n' 2024-06-13T19:58:21,720 '# What is common?\n' 2024-06-13T19:58:21,721 '\n' 2024-06-13T19:58:21,721 'common is a pypi package that contains common files ' 2024-06-13T19:58:21,722 'for OctoMY™ Python projects.\n' 2024-06-13T19:58:21,722 '\n' 2024-06-13T19:58:21,723 '\n' 2024-06-13T19:58:21,723 '```shell\n' 2024-06-13T19:58:21,724 '\n' 2024-06-13T19:58:21,724 '# Clone git repository\n' 2024-06-13T19:58:21,725 '\n' 2024-06-13T19:58:21,725 'git clone git@gitlab.com:octomy/common.git\n' 2024-06-13T19:58:21,726 '```\n' 2024-06-13T19:58:21,726 '\n' 2024-06-13T19:58:21,727 '```shell\n' 2024-06-13T19:58:21,728 '# Install package into your current Python ' 2024-06-13T19:58:21,728 'environment\n' 2024-06-13T19:58:21,729 'pip install octomy-common\n' 2024-06-13T19:58:21,729 '```\n' 2024-06-13T19:58:21,730 '\n' 2024-06-13T19:58:21,730 '# Versioning\n' 2024-06-13T19:58:21,731 '\n' 2024-06-13T19:58:21,731 'In this section the versioning scheme used for all ' 2024-06-13T19:58:21,732 'octomy codebases will be explained.\n' 2024-06-13T19:58:21,732 '\n' 2024-06-13T19:58:21,733 'First of, we strive to follow ' 2024-06-13T19:58:21,733 '[semver](https://semver.org/) as far as possible, so any ' 2024-06-13T19:58:21,734 'details pertaining to the actual version numbers ' 2024-06-13T19:58:21,734 'themselves is better explained in the semver spec. This ' 2024-06-13T19:58:21,735 'documentation refers to how we store, change and update ' 2024-06-13T19:58:21,735 'the version number in the project itself, and how that ' 2024-06-13T19:58:21,736 'version number is propagated from source to build ' 2024-06-13T19:58:21,737 'artifacts such as PyPi packages, Docker images and ' 2024-06-13T19:58:21,737 'more.\n' 2024-06-13T19:58:21,738 '\n' 2024-06-13T19:58:21,738 '## Source of version number\n' 2024-06-13T19:58:21,739 '\n' 2024-06-13T19:58:21,739 'The source of the version number shall be a one line, ' 2024-06-13T19:58:21,740 'plain-text file in the root of the project simply called ' 2024-06-13T19:58:21,740 '[VERSION](VERSION)\n' 2024-06-13T19:58:21,741 '\n' 2024-06-13T19:58:21,741 'This should contain the full version number on semver ' 2024-06-13T19:58:21,741 'format and nothing else. Example versions are:\n' 2024-06-13T19:58:21,742 '\n' 2024-06-13T19:58:21,742 '* 0.0.1\n' 2024-06-13T19:58:21,743 '* 0.1.3\n' 2024-06-13T19:58:21,744 '* 1.0.0\n' 2024-06-13T19:58:21,744 '* 2.2.12\n' 2024-06-13T19:58:21,745 '> NOTE: There should not be any prefixes or postfixes in ' 2024-06-13T19:58:21,745 'this version. No "rc", "beta" as this is handled by the ' 2024-06-13T19:58:21,745 'logic as described below.\n' 2024-06-13T19:58:21,746 '\n' 2024-06-13T19:58:21,746 '## git branches\n' 2024-06-13T19:58:21,747 '\n' 2024-06-13T19:58:21,747 'We will operate with 3 protected git branches. The rules ' 2024-06-13T19:58:21,748 'that govern them are as follows:\n' 2024-06-13T19:58:21,749 '\n' 2024-06-13T19:58:21,749 '| Branch | Description |\n' 2024-06-13T19:58:21,750 '| --------------- |--------------------------|\n' 2024-06-13T19:58:21,750 '| production | This corresponds to what is in ' 2024-06-13T19:58:21,750 'production right now. Using CI/CD, anything merged to ' 2024-06-13T19:58:21,751 'this branch will immediately be built and deployed in ' 2024-06-13T19:58:21,752 'production, replacing whatever was in production before ' 2024-06-13T19:58:21,752 '|\n' 2024-06-13T19:58:21,753 '| beta | This corresponds to what is in the beta ' 2024-06-13T19:58:21,753 'environment right now. Using CI/CD, anything merged to ' 2024-06-13T19:58:21,753 'this branch will immediately be built and deployed into ' 2024-06-13T19:58:21,754 'the beta environment, replacing whatever was in that ' 2024-06-13T19:58:21,755 'environment before. Beta means an almost ready "next ' 2024-06-13T19:58:21,755 'version" that is ready to preview for a selection of ' 2024-06-13T19:58:21,755 'customers. |\n' 2024-06-13T19:58:21,756 '| stage-_XXX_ | This corresponds to what is in the ' 2024-06-13T19:58:21,756 'stage environment labelled _XXX_ right now. Using CI/CD, ' 2024-06-13T19:58:21,757 'anything merged to this branch will immediately be built ' 2024-06-13T19:58:21,757 'and deployed into the stage-_XXX_ environment, ' 2024-06-13T19:58:21,758 'replacing whatever was in that environment before. ' 2024-06-13T19:58:21,758 'Please note that the _XXX_ could be any string, you may ' 2024-06-13T19:58:21,759 'have several stage environments labelled as you see fit. ' 2024-06-13T19:58:21,759 'Typically you will have a stage set up for a private ' 2024-06-13T19:58:21,760 'presentation to a select client, or for internal ' 2024-06-13T19:58:21,761 'testing. |\n' 2024-06-13T19:58:21,761 '| * | Any other branch is considered unprotected ' 2024-06-13T19:58:21,762 'and may be built and tested using CI/CD, but will not be ' 2024-06-13T19:58:21,762 'considered for any automatic deployment. When built and ' 2024-06-13T19:58:21,763 'deployed manually, these branches will have ' 2024-06-13T19:58:21,763 '`test-`prepended to them for easy identification. |\n' 2024-06-13T19:58:21,764 '\n' 2024-06-13T19:58:21,764 '\n' 2024-06-13T19:58:21,765 '## PyPi packages\n' 2024-06-13T19:58:21,765 '\n' 2024-06-13T19:58:21,765 'PyPi package names are on the form ' 2024-06-13T19:58:21,766 '`project_name`-`version` The branch name is omitted ' 2024-06-13T19:58:21,767 'entirely and it is expected that PyPi packages are ' 2024-06-13T19:58:21,767 'deployed only for the production branch.\n' 2024-06-13T19:58:21,768 '\n' 2024-06-13T19:58:21,768 '## Docker images\n' 2024-06-13T19:58:21,769 '\n' 2024-06-13T19:58:21,769 'Docker images are named `project_name` and tagged with ' 2024-06-13T19:58:21,770 '`branch_name`-`version`. The branch name is omitted for ' 2024-06-13T19:58:21,771 '"production" giving simply `version` in that case. ' 2024-06-13T19:58:21,771 'Further, any branch name starting with `stage-` will ' 2024-06-13T19:58:21,772 'have the `stage-` part removed. And finally, any branch ' 2024-06-13T19:58:21,772 'that is not production, beta or stage-X will have ' 2024-06-13T19:58:21,773 '`test-`prepended to the branch name itself, so it ' 2024-06-13T19:58:21,773 'becomes `version`-test-`branch_name`.\n' 2024-06-13T19:58:21,774 '\n' 2024-06-13T19:58:21,774 '## Examples\n' 2024-06-13T19:58:21,775 '\n' 2024-06-13T19:58:21,775 '* Example project name: __my_project__\n' 2024-06-13T19:58:21,776 '* Example version: __1.2.3__\n' 2024-06-13T19:58:21,776 '* Example stage name: __my_presentation__\n' 2024-06-13T19:58:21,777 '\n' 2024-06-13T19:58:21,777 '| git branch name | Docker ' 2024-06-13T19:58:21,778 'image | PyPi ' 2024-06-13T19:58:21,778 'package |\n' 2024-06-13T19:58:21,779 '| ----------------------- ' 2024-06-13T19:58:21,779 '|--------------------------------------------| ' 2024-06-13T19:58:21,780 '-------------------------|\n' 2024-06-13T19:58:21,780 '| `production` | ' 2024-06-13T19:58:21,781 'my_project:_1.2.3_ | ' 2024-06-13T19:58:21,781 'my_project-_1.2.3_ |\n' 2024-06-13T19:58:21,782 '| `beta` | ' 2024-06-13T19:58:21,782 'my_project:_1.2.3_-`beta` | ' 2024-06-13T19:58:21,783 'N/A |\n' 2024-06-13T19:58:21,783 '| `stage-my_presentation` | ' 2024-06-13T19:58:21,784 'my_project:_1.2.3_-`my_presentation` | ' 2024-06-13T19:58:21,784 'N/A |\n' 2024-06-13T19:58:21,785 '| `silly_branch` | ' 2024-06-13T19:58:21,786 'my_project:_1.2.3_-__test__-`silly_branch` | ' 2024-06-13T19:58:21,786 'N/A |\n' 2024-06-13T19:58:21,787 '\n' 2024-06-13T19:58:21,787 '## Implementation\n' 2024-06-13T19:58:21,788 '\n' 2024-06-13T19:58:21,789 'To maintain this versioning, we depend on a few tools ' 2024-06-13T19:58:21,789 'for the logic:\n' 2024-06-13T19:58:21,789 '\n' 2024-06-13T19:58:21,790 '1. bash\n' 2024-06-13T19:58:21,790 '2. make\n' 2024-06-13T19:58:21,791 '3. setup.py (Python)\n' 2024-06-13T19:58:21,791 '\n' 2024-06-13T19:58:21,792 'Each octomy project will have a [Makefile](Makefile) in ' 2024-06-13T19:58:21,792 'the root of the project that has targets for building ' 2024-06-13T19:58:21,792 'and pushing pypi and/or Docker images. It [specifies ' 2024-06-13T19:58:21,793 'bash as the ' 2024-06-13T19:58:21,793 'shell](https://www.gnu.org/software/make/manual/html_node/Choosing-the-Shell.html) ' 2024-06-13T19:58:21,794 'to use, and use [bash string manipulation and ' 2024-06-13T19:58:21,794 'conditions](https://www.gnu.org/software/bash/manual/bash.html) ' 2024-06-13T19:58:21,795 'to generate the correct version string following the ' 2024-06-13T19:58:21,795 'rules above for Docker tags. Further, the rules are ' 2024-06-13T19:58:21,796 'implemented as a function in setup.py to satisfy the ' 2024-06-13T19:58:21,796 'rules when building pypi package.\n' 2024-06-13T19:58:21,797 '\n' 2024-06-13T19:58:21,797 'The Makefile targets are named as follows:\n' 2024-06-13T19:58:21,798 '\n' 2024-06-13T19:58:21,798 '| make target | ' 2024-06-13T19:58:21,799 'Description ' 2024-06-13T19:58:21,799 '|\n' 2024-06-13T19:58:21,800 '| --------------- ' 2024-06-13T19:58:21,800 '|----------------------------------------------------------------|\n' 2024-06-13T19:58:21,801 '| docker-build | Build the docker image with correct ' 2024-06-13T19:58:21,801 'version tags |\n' 2024-06-13T19:58:21,802 '| docker-push | Push the docker image with correct ' 2024-06-13T19:58:21,802 'version tags to registry |\n' 2024-06-13T19:58:21,803 '| pypi-build | Build the pypi package with correct ' 2024-06-13T19:58:21,803 'version |\n' 2024-06-13T19:58:21,804 '| pypi-push | Push the pypi package with correct ' 2024-06-13T19:58:21,805 'version to PyPi repository. NOTE: Should only be called ' 2024-06-13T19:58:21,805 'for production branch |\n' 2024-06-13T19:58:21,806 '\n' 2024-06-13T19:58:21,806 '## Example implementation\n' 2024-06-13T19:58:21,806 '\n' 2024-06-13T19:58:21,807 'This octomy-common project will follow the rules above ' 2024-06-13T19:58:21,807 'and will contain the Makefile targets that can be used ' 2024-06-13T19:58:21,808 'as a reference for other projects.', 2024-06-13T19:58:21,809 'long_description_content_type': 'text/markdown', 2024-06-13T19:58:21,809 'maintainer': 'OctoMY', 2024-06-13T19:58:21,810 'maintainer_email': 'pypi@octomy.org', 2024-06-13T19:58:21,810 'name': 'octomy-common', 2024-06-13T19:58:21,810 'namespace_packages': ['octomy'], 2024-06-13T19:58:21,811 'package_data': {'octomy.access.grants.sql': ['delete_grant_by_key.sql', 2024-06-13T19:58:21,812 'get_grants_for_user_by_id.sql', 2024-06-13T19:58:21,812 'insert_grant.sql', 2024-06-13T19:58:21,813 'get_grants_for_group_by_id.sql', 2024-06-13T19:58:21,813 'create_grants.sql', 2024-06-13T19:58:21,814 'delete_grant_by_group_id.sql', 2024-06-13T19:58:21,814 'delete_grant_by_key_and_group_id.sql'], 2024-06-13T19:58:21,815 'octomy.access.groups.sql': ['delete_relations_for_group_by_id.sql', 2024-06-13T19:58:21,815 'delete_group_by_id.sql', 2024-06-13T19:58:21,815 'insert_group.sql', 2024-06-13T19:58:21,816 'get_groups.sql', 2024-06-13T19:58:21,816 'delete_grants_for_group_by_id.sql', 2024-06-13T19:58:21,817 'get_group_count.sql', 2024-06-13T19:58:21,817 'get_groups_for_user_by_id.sql', 2024-06-13T19:58:21,818 'update_group_by_id.sql', 2024-06-13T19:58:21,818 'get_group_by_id.sql', 2024-06-13T19:58:21,819 'upsert_group.sql', 2024-06-13T19:58:21,819 'create_groups.sql'], 2024-06-13T19:58:21,820 'octomy.access.password_resets.sql': ['insert_password_reset.sql', 2024-06-13T19:58:21,821 'password_reset_exists_by_token.sql', 2024-06-13T19:58:21,821 'delete_expired_password_tokens.sql', 2024-06-13T19:58:21,822 'delete_password_reset_for_user_by_id.sql', 2024-06-13T19:58:21,822 'get_password_resets_for_user_by_id.sql', 2024-06-13T19:58:21,823 'create_password_resets.sql'], 2024-06-13T19:58:21,823 'octomy.access.user_group_relations.sql': ['delete_user_group_relation_by_user_id.sql', 2024-06-13T19:58:21,823 'upsert_user_group_relation.sql', 2024-06-13T19:58:21,824 'delete_user_group_relation.sql', 2024-06-13T19:58:21,825 'create_user_group_relations.sql', 2024-06-13T19:58:21,825 'delete_user_group_relation_by_group_id.sql'], 2024-06-13T19:58:21,825 'octomy.access.users.sql': ['user_can.sql', 2024-06-13T19:58:21,826 'get_users.sql', 2024-06-13T19:58:21,826 'update_user_password_by_email_with_old.sql', 2024-06-13T19:58:21,827 'login_user.sql', 2024-06-13T19:58:21,827 'get_user_by_email.sql', 2024-06-13T19:58:21,828 'get_user_count.sql', 2024-06-13T19:58:21,829 'upsert_user.sql', 2024-06-13T19:58:21,829 'delete_relations_for_user_by_id.sql', 2024-06-13T19:58:21,830 'get_user_by_id.sql', 2024-06-13T19:58:21,830 'create_users.sql', 2024-06-13T19:58:21,831 'delete_user_password_by_id.sql', 2024-06-13T19:58:21,831 'insert_user.sql', 2024-06-13T19:58:21,832 'update_user_password_by_id.sql', 2024-06-13T19:58:21,833 'update_user.sql', 2024-06-13T19:58:21,833 'delete_user_by_id.sql', 2024-06-13T19:58:21,833 'user_is_super.sql', 2024-06-13T19:58:21,834 'get_users_for_group_by_id.sql', 2024-06-13T19:58:21,834 'update_user_password_by_email.sql', 2024-06-13T19:58:21,835 'check_user_password.sql', 2024-06-13T19:58:21,835 'update_user_email.sql'], 2024-06-13T19:58:21,836 'octomy.db.sql': ['get_test_access_counts.sql', 2024-06-13T19:58:21,836 'get_now.sql', 2024-06-13T19:58:21,837 'create_test_access.sql', 2024-06-13T19:58:21,837 'insert_test_access.sql']}, 2024-06-13T19:58:21,837 'package_dir': {'': './'}, 2024-06-13T19:58:21,838 'packages': ['octomy.db', 2024-06-13T19:58:21,838 'octomy.utils', 2024-06-13T19:58:21,839 'octomy.web', 2024-06-13T19:58:21,839 'octomy.storage', 2024-06-13T19:58:21,840 'octomy.log', 2024-06-13T19:58:21,841 'octomy.config', 2024-06-13T19:58:21,841 'octomy.access', 2024-06-13T19:58:21,842 'octomy.cad', 2024-06-13T19:58:21,842 'octomy.version', 2024-06-13T19:58:21,842 'octomy.db.sql', 2024-06-13T19:58:21,843 'octomy.web.context', 2024-06-13T19:58:21,843 'octomy.web.search', 2024-06-13T19:58:21,844 'octomy.access.groups', 2024-06-13T19:58:21,844 'octomy.access.grants', 2024-06-13T19:58:21,845 'octomy.access.users', 2024-06-13T19:58:21,846 'octomy.access.user_group_relations', 2024-06-13T19:58:21,846 'octomy.access.password_resets', 2024-06-13T19:58:21,847 'octomy.access.groups.sql', 2024-06-13T19:58:21,847 'octomy.access.grants.sql', 2024-06-13T19:58:21,848 'octomy.access.users.sql', 2024-06-13T19:58:21,848 'octomy.access.user_group_relations.sql', 2024-06-13T19:58:21,849 'octomy.access.password_resets.sql', 2024-06-13T19:58:21,849 'octomy.cad.types', 2024-06-13T19:58:21,850 'octomy.cad.generators'], 2024-06-13T19:58:21,850 'platforms': ['Linux'], 2024-06-13T19:58:21,851 'project_urls': {'Bugs': 'https://gitlab.com/octomy/common/issues', 2024-06-13T19:58:21,851 'C.I.': 'https://gitlab.com/octomy/common/pipelines', 2024-06-13T19:58:21,852 'Docs': 'https://gitlab.com/octomy/common//-/blob/production/README.md'}, 2024-06-13T19:58:21,852 'python_requires': '>=3.9', 2024-06-13T19:58:21,853 'setup_requires': ['pytest-runner', 'setuptools_scm'], 2024-06-13T19:58:21,853 'url': 'https://gitlab.com/octomy/common', 2024-06-13T19:58:21,854 'version': '2.0.29', 2024-06-13T19:58:21,855 'zip_safe': True} 2024-06-13T19:58:21,855 INFO:octomy.utils.setup:------------------------------------------------------- 2024-06-13T19:58:21,856 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:81: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2024-06-13T19:58:21,856 !! 2024-06-13T19:58:21,857 ******************************************************************************** 2024-06-13T19:58:21,858 Requirements should be satisfied by a PEP 517 installer. 2024-06-13T19:58:21,859 If you are using pip, you can try `pip install --use-pep517`. 2024-06-13T19:58:21,859 ******************************************************************************** 2024-06-13T19:58:21,860 !! 2024-06-13T19:58:21,861 dist.fetch_build_eggs(dist.setup_requires) 2024-06-13T19:58:22,569 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:678: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. 2024-06-13T19:58:22,569 !! 2024-06-13T19:58:22,570 ******************************************************************************** 2024-06-13T19:58:22,571 Please replace its usage with implicit namespaces (PEP 420). 2024-06-13T19:58:22,572 See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. 2024-06-13T19:58:22,572 ******************************************************************************** 2024-06-13T19:58:22,573 !! 2024-06-13T19:58:22,573 ep.load()(self, ep.name, value) 2024-06-13T19:58:22,622 INFO:root:running bdist_wheel 2024-06-13T19:58:22,802 INFO:root:running build 2024-06-13T19:58:22,803 INFO:root:running build_py 2024-06-13T19:58:22,836 INFO:root:creating build 2024-06-13T19:58:22,837 INFO:root:creating build/lib 2024-06-13T19:58:22,837 INFO:root:creating build/lib/octomy 2024-06-13T19:58:22,838 INFO:root:creating build/lib/octomy/db 2024-06-13T19:58:22,839 INFO:root:copying ./octomy/db/__init__.py -> build/lib/octomy/db 2024-06-13T19:58:22,842 INFO:root:copying ./octomy/db/check.py -> build/lib/octomy/db 2024-06-13T19:58:22,844 INFO:root:creating build/lib/octomy/utils 2024-06-13T19:58:22,845 INFO:root:copying ./octomy/utils/csv_to_db.py -> build/lib/octomy/utils 2024-06-13T19:58:22,847 INFO:root:copying ./octomy/utils/Profiler.py -> build/lib/octomy/utils 2024-06-13T19:58:22,849 INFO:root:copying ./octomy/utils/click.py -> build/lib/octomy/utils 2024-06-13T19:58:22,851 INFO:root:copying ./octomy/utils/Svg.py -> build/lib/octomy/utils 2024-06-13T19:58:22,852 INFO:root:copying ./octomy/utils/__init__.py -> build/lib/octomy/utils 2024-06-13T19:58:22,855 INFO:root:copying ./octomy/utils/WorkerPool.py -> build/lib/octomy/utils 2024-06-13T19:58:22,857 INFO:root:copying ./octomy/utils/credentials.py -> build/lib/octomy/utils 2024-06-13T19:58:22,858 INFO:root:copying ./octomy/utils/excavator.py -> build/lib/octomy/utils 2024-06-13T19:58:22,860 INFO:root:copying ./octomy/utils/debug_view.py -> build/lib/octomy/utils 2024-06-13T19:58:22,862 INFO:root:copying ./octomy/utils/setup.py -> build/lib/octomy/utils 2024-06-13T19:58:22,864 INFO:root:copying ./octomy/utils/expiry_cache.py -> build/lib/octomy/utils 2024-06-13T19:58:22,866 INFO:root:copying ./octomy/utils/Watchdog.py -> build/lib/octomy/utils 2024-06-13T19:58:22,868 INFO:root:creating build/lib/octomy/web 2024-06-13T19:58:22,869 INFO:root:copying ./octomy/web/autoroute.py -> build/lib/octomy/web 2024-06-13T19:58:22,871 INFO:root:copying ./octomy/web/__init__.py -> build/lib/octomy/web 2024-06-13T19:58:22,873 INFO:root:creating build/lib/octomy/storage 2024-06-13T19:58:22,874 INFO:root:copying ./octomy/storage/google_drive.py -> build/lib/octomy/storage 2024-06-13T19:58:22,876 INFO:root:copying ./octomy/storage/__init__.py -> build/lib/octomy/storage 2024-06-13T19:58:22,878 INFO:root:creating build/lib/octomy/log 2024-06-13T19:58:22,879 INFO:root:copying ./octomy/log/__init__.py -> build/lib/octomy/log 2024-06-13T19:58:22,882 INFO:root:creating build/lib/octomy/config 2024-06-13T19:58:22,883 INFO:root:copying ./octomy/config/__init__.py -> build/lib/octomy/config 2024-06-13T19:58:22,886 INFO:root:creating build/lib/octomy/access 2024-06-13T19:58:22,886 INFO:root:copying ./octomy/access/__init__.py -> build/lib/octomy/access 2024-06-13T19:58:22,889 INFO:root:creating build/lib/octomy/cad 2024-06-13T19:58:22,890 INFO:root:copying ./octomy/cad/openscad.py -> build/lib/octomy/cad 2024-06-13T19:58:22,893 INFO:root:copying ./octomy/cad/parts.py -> build/lib/octomy/cad 2024-06-13T19:58:22,895 INFO:root:copying ./octomy/cad/ntop.py -> build/lib/octomy/cad 2024-06-13T19:58:22,899 INFO:root:creating build/lib/octomy/version 2024-06-13T19:58:22,900 INFO:root:copying ./octomy/version/__init__.py -> build/lib/octomy/version 2024-06-13T19:58:22,902 INFO:root:creating build/lib/octomy/web/context 2024-06-13T19:58:22,903 INFO:root:copying ./octomy/web/context/__init__.py -> build/lib/octomy/web/context 2024-06-13T19:58:22,906 INFO:root:creating build/lib/octomy/web/search 2024-06-13T19:58:22,907 INFO:root:copying ./octomy/web/search/__init__.py -> build/lib/octomy/web/search 2024-06-13T19:58:22,909 INFO:root:creating build/lib/octomy/access/groups 2024-06-13T19:58:22,910 INFO:root:copying ./octomy/access/groups/__init__.py -> build/lib/octomy/access/groups 2024-06-13T19:58:22,912 INFO:root:creating build/lib/octomy/access/grants 2024-06-13T19:58:22,913 INFO:root:copying ./octomy/access/grants/__init__.py -> build/lib/octomy/access/grants 2024-06-13T19:58:22,915 INFO:root:creating build/lib/octomy/access/users 2024-06-13T19:58:22,915 INFO:root:copying ./octomy/access/users/__init__.py -> build/lib/octomy/access/users 2024-06-13T19:58:22,917 INFO:root:creating build/lib/octomy/access/user_group_relations 2024-06-13T19:58:22,919 INFO:root:copying ./octomy/access/user_group_relations/__init__.py -> build/lib/octomy/access/user_group_relations 2024-06-13T19:58:22,921 INFO:root:creating build/lib/octomy/access/password_resets 2024-06-13T19:58:22,922 INFO:root:copying ./octomy/access/password_resets/__init__.py -> build/lib/octomy/access/password_resets 2024-06-13T19:58:22,926 INFO:root:creating build/lib/octomy/cad/types 2024-06-13T19:58:22,926 INFO:root:copying ./octomy/cad/types/__init__.py -> build/lib/octomy/cad/types 2024-06-13T19:58:22,929 INFO:root:creating build/lib/octomy/cad/generators 2024-06-13T19:58:22,930 INFO:root:copying ./octomy/cad/generators/common.py -> build/lib/octomy/cad/generators 2024-06-13T19:58:22,932 INFO:root:copying ./octomy/cad/generators/openscad.py -> build/lib/octomy/cad/generators 2024-06-13T19:58:22,934 INFO:root:copying ./octomy/cad/generators/__init__.py -> build/lib/octomy/cad/generators 2024-06-13T19:58:22,936 INFO:root:copying ./octomy/cad/generators/ntop.py -> build/lib/octomy/cad/generators 2024-06-13T19:58:22,938 INFO:root:running egg_info 2024-06-13T19:58:22,969 INFO:root:writing ./octomy_common.egg-info/PKG-INFO 2024-06-13T19:58:22,973 INFO:root:writing dependency_links to ./octomy_common.egg-info/dependency_links.txt 2024-06-13T19:58:22,974 INFO:root:writing namespace_packages to ./octomy_common.egg-info/namespace_packages.txt 2024-06-13T19:58:22,976 INFO:root:writing requirements to ./octomy_common.egg-info/requires.txt 2024-06-13T19:58:22,977 INFO:root:writing top-level names to ./octomy_common.egg-info/top_level.txt 2024-06-13T19:58:23,107 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any 2024-06-13T19:58:23,111 INFO:root:reading manifest file './octomy_common.egg-info/SOURCES.txt' 2024-06-13T19:58:23,122 INFO:root:adding license file './LICENSE' 2024-06-13T19:58:23,131 INFO:root:writing manifest file './octomy_common.egg-info/SOURCES.txt' 2024-06-13T19:58:23,152 INFO:root:creating build/lib/octomy/db/sql 2024-06-13T19:58:23,153 INFO:root:copying ./octomy/db/sql/create_test_access.sql -> build/lib/octomy/db/sql 2024-06-13T19:58:23,155 INFO:root:copying ./octomy/db/sql/get_now.sql -> build/lib/octomy/db/sql 2024-06-13T19:58:23,157 INFO:root:copying ./octomy/db/sql/get_test_access_counts.sql -> build/lib/octomy/db/sql 2024-06-13T19:58:23,159 INFO:root:copying ./octomy/db/sql/insert_test_access.sql -> build/lib/octomy/db/sql 2024-06-13T19:58:23,162 INFO:root:creating build/lib/octomy/access/groups/sql 2024-06-13T19:58:23,163 INFO:root:copying ./octomy/access/groups/sql/create_groups.sql -> build/lib/octomy/access/groups/sql 2024-06-13T19:58:23,165 INFO:root:copying ./octomy/access/groups/sql/delete_grants_for_group_by_id.sql -> build/lib/octomy/access/groups/sql 2024-06-13T19:58:23,167 INFO:root:copying ./octomy/access/groups/sql/delete_group_by_id.sql -> build/lib/octomy/access/groups/sql 2024-06-13T19:58:23,169 INFO:root:copying ./octomy/access/groups/sql/delete_relations_for_group_by_id.sql -> build/lib/octomy/access/groups/sql 2024-06-13T19:58:23,171 INFO:root:copying ./octomy/access/groups/sql/get_group_by_id.sql -> build/lib/octomy/access/groups/sql 2024-06-13T19:58:23,173 INFO:root:copying ./octomy/access/groups/sql/get_group_count.sql -> build/lib/octomy/access/groups/sql 2024-06-13T19:58:23,175 INFO:root:copying ./octomy/access/groups/sql/get_groups.sql -> build/lib/octomy/access/groups/sql 2024-06-13T19:58:23,177 INFO:root:copying ./octomy/access/groups/sql/get_groups_for_user_by_id.sql -> build/lib/octomy/access/groups/sql 2024-06-13T19:58:23,179 INFO:root:copying ./octomy/access/groups/sql/insert_group.sql -> build/lib/octomy/access/groups/sql 2024-06-13T19:58:23,181 INFO:root:copying ./octomy/access/groups/sql/update_group_by_id.sql -> build/lib/octomy/access/groups/sql 2024-06-13T19:58:23,183 INFO:root:copying ./octomy/access/groups/sql/upsert_group.sql -> build/lib/octomy/access/groups/sql 2024-06-13T19:58:23,185 INFO:root:creating build/lib/octomy/access/grants/sql 2024-06-13T19:58:23,186 INFO:root:copying ./octomy/access/grants/sql/create_grants.sql -> build/lib/octomy/access/grants/sql 2024-06-13T19:58:23,188 INFO:root:copying ./octomy/access/grants/sql/delete_grant_by_group_id.sql -> build/lib/octomy/access/grants/sql 2024-06-13T19:58:23,190 INFO:root:copying ./octomy/access/grants/sql/delete_grant_by_key.sql -> build/lib/octomy/access/grants/sql 2024-06-13T19:58:23,192 INFO:root:copying ./octomy/access/grants/sql/delete_grant_by_key_and_group_id.sql -> build/lib/octomy/access/grants/sql 2024-06-13T19:58:23,194 INFO:root:copying ./octomy/access/grants/sql/get_grants_for_group_by_id.sql -> build/lib/octomy/access/grants/sql 2024-06-13T19:58:23,196 INFO:root:copying ./octomy/access/grants/sql/get_grants_for_user_by_id.sql -> build/lib/octomy/access/grants/sql 2024-06-13T19:58:23,198 INFO:root:copying ./octomy/access/grants/sql/insert_grant.sql -> build/lib/octomy/access/grants/sql 2024-06-13T19:58:23,200 INFO:root:creating build/lib/octomy/access/users/sql 2024-06-13T19:58:23,201 INFO:root:copying ./octomy/access/users/sql/check_user_password.sql -> build/lib/octomy/access/users/sql 2024-06-13T19:58:23,203 INFO:root:copying ./octomy/access/users/sql/create_users.sql -> build/lib/octomy/access/users/sql 2024-06-13T19:58:23,205 INFO:root:copying ./octomy/access/users/sql/delete_relations_for_user_by_id.sql -> build/lib/octomy/access/users/sql 2024-06-13T19:58:23,207 INFO:root:copying ./octomy/access/users/sql/delete_user_by_id.sql -> build/lib/octomy/access/users/sql 2024-06-13T19:58:23,209 INFO:root:copying ./octomy/access/users/sql/delete_user_password_by_id.sql -> build/lib/octomy/access/users/sql 2024-06-13T19:58:23,211 INFO:root:copying ./octomy/access/users/sql/get_user_by_email.sql -> build/lib/octomy/access/users/sql 2024-06-13T19:58:23,213 INFO:root:copying ./octomy/access/users/sql/get_user_by_id.sql -> build/lib/octomy/access/users/sql 2024-06-13T19:58:23,215 INFO:root:copying ./octomy/access/users/sql/get_user_count.sql -> build/lib/octomy/access/users/sql 2024-06-13T19:58:23,217 INFO:root:copying ./octomy/access/users/sql/get_users.sql -> build/lib/octomy/access/users/sql 2024-06-13T19:58:23,219 INFO:root:copying ./octomy/access/users/sql/get_users_for_group_by_id.sql -> build/lib/octomy/access/users/sql 2024-06-13T19:58:23,221 INFO:root:copying ./octomy/access/users/sql/insert_user.sql -> build/lib/octomy/access/users/sql 2024-06-13T19:58:23,223 INFO:root:copying ./octomy/access/users/sql/login_user.sql -> build/lib/octomy/access/users/sql 2024-06-13T19:58:23,225 INFO:root:copying ./octomy/access/users/sql/update_user.sql -> build/lib/octomy/access/users/sql 2024-06-13T19:58:23,227 INFO:root:copying ./octomy/access/users/sql/update_user_email.sql -> build/lib/octomy/access/users/sql 2024-06-13T19:58:23,229 INFO:root:copying ./octomy/access/users/sql/update_user_password_by_email.sql -> build/lib/octomy/access/users/sql 2024-06-13T19:58:23,231 INFO:root:copying ./octomy/access/users/sql/update_user_password_by_email_with_old.sql -> build/lib/octomy/access/users/sql 2024-06-13T19:58:23,233 INFO:root:copying ./octomy/access/users/sql/update_user_password_by_id.sql -> build/lib/octomy/access/users/sql 2024-06-13T19:58:23,235 INFO:root:copying ./octomy/access/users/sql/upsert_user.sql -> build/lib/octomy/access/users/sql 2024-06-13T19:58:23,237 INFO:root:copying ./octomy/access/users/sql/user_can.sql -> build/lib/octomy/access/users/sql 2024-06-13T19:58:23,239 INFO:root:copying ./octomy/access/users/sql/user_is_super.sql -> build/lib/octomy/access/users/sql 2024-06-13T19:58:23,241 INFO:root:creating build/lib/octomy/access/user_group_relations/sql 2024-06-13T19:58:23,242 INFO:root:copying ./octomy/access/user_group_relations/sql/create_user_group_relations.sql -> build/lib/octomy/access/user_group_relations/sql 2024-06-13T19:58:23,244 INFO:root:copying ./octomy/access/user_group_relations/sql/delete_user_group_relation.sql -> build/lib/octomy/access/user_group_relations/sql 2024-06-13T19:58:23,246 INFO:root:copying ./octomy/access/user_group_relations/sql/delete_user_group_relation_by_group_id.sql -> build/lib/octomy/access/user_group_relations/sql 2024-06-13T19:58:23,248 INFO:root:copying ./octomy/access/user_group_relations/sql/delete_user_group_relation_by_user_id.sql -> build/lib/octomy/access/user_group_relations/sql 2024-06-13T19:58:23,250 INFO:root:copying ./octomy/access/user_group_relations/sql/upsert_user_group_relation.sql -> build/lib/octomy/access/user_group_relations/sql 2024-06-13T19:58:23,252 INFO:root:creating build/lib/octomy/access/password_resets/sql 2024-06-13T19:58:23,253 INFO:root:copying ./octomy/access/password_resets/sql/create_password_resets.sql -> build/lib/octomy/access/password_resets/sql 2024-06-13T19:58:23,255 INFO:root:copying ./octomy/access/password_resets/sql/delete_expired_password_tokens.sql -> build/lib/octomy/access/password_resets/sql 2024-06-13T19:58:23,257 INFO:root:copying ./octomy/access/password_resets/sql/delete_password_reset_for_user_by_id.sql -> build/lib/octomy/access/password_resets/sql 2024-06-13T19:58:23,259 INFO:root:copying ./octomy/access/password_resets/sql/get_password_resets_for_user_by_id.sql -> build/lib/octomy/access/password_resets/sql 2024-06-13T19:58:23,261 INFO:root:copying ./octomy/access/password_resets/sql/insert_password_reset.sql -> build/lib/octomy/access/password_resets/sql 2024-06-13T19:58:23,263 INFO:root:copying ./octomy/access/password_resets/sql/password_reset_exists_by_token.sql -> build/lib/octomy/access/password_resets/sql 2024-06-13T19:58:23,306 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2024-06-13T19:58:23,306 !! 2024-06-13T19:58:23,307 ******************************************************************************** 2024-06-13T19:58:23,308 Please avoid running ``setup.py`` directly. 2024-06-13T19:58:23,309 Instead, use pypa/build, pypa/installer or other 2024-06-13T19:58:23,309 standards-based tools. 2024-06-13T19:58:23,310 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2024-06-13T19:58:23,311 ******************************************************************************** 2024-06-13T19:58:23,312 !! 2024-06-13T19:58:23,313 self.initialize_options() 2024-06-13T19:58:23,338 INFO:wheel:installing to build/bdist.linux-armv7l/wheel 2024-06-13T19:58:23,339 INFO:root:running install 2024-06-13T19:58:23,365 INFO:root:running install_lib 2024-06-13T19:58:23,397 INFO:root:copying octomy/db/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/db 2024-06-13T19:58:23,402 INFO:root:copying octomy/db/check.py -> build/bdist.linux-armv7l/wheel/octomy/db 2024-06-13T19:58:23,405 INFO:root:copying octomy/db/sql/get_test_access_counts.sql -> build/bdist.linux-armv7l/wheel/octomy/db/sql 2024-06-13T19:58:23,407 INFO:root:copying octomy/db/sql/get_now.sql -> build/bdist.linux-armv7l/wheel/octomy/db/sql 2024-06-13T19:58:23,409 INFO:root:copying octomy/db/sql/create_test_access.sql -> build/bdist.linux-armv7l/wheel/octomy/db/sql 2024-06-13T19:58:23,411 INFO:root:copying octomy/db/sql/insert_test_access.sql -> build/bdist.linux-armv7l/wheel/octomy/db/sql 2024-06-13T19:58:23,414 INFO:root:copying octomy/utils/csv_to_db.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-06-13T19:58:23,417 INFO:root:copying octomy/utils/Profiler.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-06-13T19:58:23,419 INFO:root:copying octomy/utils/click.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-06-13T19:58:23,421 INFO:root:copying octomy/utils/Svg.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-06-13T19:58:23,423 INFO:root:copying octomy/utils/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-06-13T19:58:23,425 INFO:root:copying octomy/utils/WorkerPool.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-06-13T19:58:23,428 INFO:root:copying octomy/utils/credentials.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-06-13T19:58:23,430 INFO:root:copying octomy/utils/excavator.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-06-13T19:58:23,432 INFO:root:copying octomy/utils/debug_view.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-06-13T19:58:23,434 INFO:root:copying octomy/utils/setup.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-06-13T19:58:23,437 INFO:root:copying octomy/utils/expiry_cache.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-06-13T19:58:23,439 INFO:root:copying octomy/utils/Watchdog.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-06-13T19:58:23,442 INFO:root:copying octomy/web/autoroute.py -> build/bdist.linux-armv7l/wheel/octomy/web 2024-06-13T19:58:23,445 INFO:root:copying octomy/web/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/web 2024-06-13T19:58:23,448 INFO:root:copying octomy/web/context/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/web/context 2024-06-13T19:58:23,451 INFO:root:copying octomy/web/search/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/web/search 2024-06-13T19:58:23,454 INFO:root:copying octomy/storage/google_drive.py -> build/bdist.linux-armv7l/wheel/octomy/storage 2024-06-13T19:58:23,457 INFO:root:copying octomy/storage/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/storage 2024-06-13T19:58:23,459 INFO:root:copying octomy/log/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/log 2024-06-13T19:58:23,462 INFO:root:copying octomy/config/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/config 2024-06-13T19:58:23,465 INFO:root:copying octomy/access/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/access 2024-06-13T19:58:23,469 INFO:root:copying octomy/access/groups/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/access/groups 2024-06-13T19:58:23,472 INFO:root:copying octomy/access/groups/sql/delete_relations_for_group_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql 2024-06-13T19:58:23,474 INFO:root:copying octomy/access/groups/sql/delete_group_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql 2024-06-13T19:58:23,476 INFO:root:copying octomy/access/groups/sql/insert_group.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql 2024-06-13T19:58:23,478 INFO:root:copying octomy/access/groups/sql/get_groups.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql 2024-06-13T19:58:23,480 INFO:root:copying octomy/access/groups/sql/delete_grants_for_group_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql 2024-06-13T19:58:23,482 INFO:root:copying octomy/access/groups/sql/get_group_count.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql 2024-06-13T19:58:23,484 INFO:root:copying octomy/access/groups/sql/get_groups_for_user_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql 2024-06-13T19:58:23,486 INFO:root:copying octomy/access/groups/sql/update_group_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql 2024-06-13T19:58:23,489 INFO:root:copying octomy/access/groups/sql/get_group_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql 2024-06-13T19:58:23,491 INFO:root:copying octomy/access/groups/sql/upsert_group.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql 2024-06-13T19:58:23,493 INFO:root:copying octomy/access/groups/sql/create_groups.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql 2024-06-13T19:58:23,495 INFO:root:copying octomy/access/grants/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/access/grants 2024-06-13T19:58:23,498 INFO:root:copying octomy/access/grants/sql/delete_grant_by_key.sql -> build/bdist.linux-armv7l/wheel/octomy/access/grants/sql 2024-06-13T19:58:23,500 INFO:root:copying octomy/access/grants/sql/get_grants_for_user_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/grants/sql 2024-06-13T19:58:23,502 INFO:root:copying octomy/access/grants/sql/insert_grant.sql -> build/bdist.linux-armv7l/wheel/octomy/access/grants/sql 2024-06-13T19:58:23,504 INFO:root:copying octomy/access/grants/sql/get_grants_for_group_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/grants/sql 2024-06-13T19:58:23,506 INFO:root:copying octomy/access/grants/sql/create_grants.sql -> build/bdist.linux-armv7l/wheel/octomy/access/grants/sql 2024-06-13T19:58:23,508 INFO:root:copying octomy/access/grants/sql/delete_grant_by_group_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/grants/sql 2024-06-13T19:58:23,510 INFO:root:copying octomy/access/grants/sql/delete_grant_by_key_and_group_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/grants/sql 2024-06-13T19:58:23,512 INFO:root:copying octomy/access/users/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/access/users 2024-06-13T19:58:23,515 INFO:root:copying octomy/access/users/sql/user_can.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-06-13T19:58:23,517 INFO:root:copying octomy/access/users/sql/get_users.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-06-13T19:58:23,519 INFO:root:copying octomy/access/users/sql/update_user_password_by_email_with_old.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-06-13T19:58:23,522 INFO:root:copying octomy/access/users/sql/login_user.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-06-13T19:58:23,524 INFO:root:copying octomy/access/users/sql/get_user_by_email.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-06-13T19:58:23,526 INFO:root:copying octomy/access/users/sql/get_user_count.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-06-13T19:58:23,528 INFO:root:copying octomy/access/users/sql/upsert_user.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-06-13T19:58:23,530 INFO:root:copying octomy/access/users/sql/delete_relations_for_user_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-06-13T19:58:23,532 INFO:root:copying octomy/access/users/sql/get_user_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-06-13T19:58:23,535 INFO:root:copying octomy/access/users/sql/create_users.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-06-13T19:58:23,537 INFO:root:copying octomy/access/users/sql/delete_user_password_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-06-13T19:58:23,539 INFO:root:copying octomy/access/users/sql/insert_user.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-06-13T19:58:23,541 INFO:root:copying octomy/access/users/sql/update_user_password_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-06-13T19:58:23,543 INFO:root:copying octomy/access/users/sql/update_user.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-06-13T19:58:23,546 INFO:root:copying octomy/access/users/sql/delete_user_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-06-13T19:58:23,548 INFO:root:copying octomy/access/users/sql/user_is_super.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-06-13T19:58:23,550 INFO:root:copying octomy/access/users/sql/get_users_for_group_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-06-13T19:58:23,552 INFO:root:copying octomy/access/users/sql/update_user_password_by_email.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-06-13T19:58:23,554 INFO:root:copying octomy/access/users/sql/check_user_password.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-06-13T19:58:23,556 INFO:root:copying octomy/access/users/sql/update_user_email.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-06-13T19:58:23,558 INFO:root:copying octomy/access/user_group_relations/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/access/user_group_relations 2024-06-13T19:58:23,561 INFO:root:copying octomy/access/user_group_relations/sql/delete_user_group_relation_by_user_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/user_group_relations/sql 2024-06-13T19:58:23,563 INFO:root:copying octomy/access/user_group_relations/sql/upsert_user_group_relation.sql -> build/bdist.linux-armv7l/wheel/octomy/access/user_group_relations/sql 2024-06-13T19:58:23,565 INFO:root:copying octomy/access/user_group_relations/sql/delete_user_group_relation.sql -> build/bdist.linux-armv7l/wheel/octomy/access/user_group_relations/sql 2024-06-13T19:58:23,567 INFO:root:copying octomy/access/user_group_relations/sql/create_user_group_relations.sql -> build/bdist.linux-armv7l/wheel/octomy/access/user_group_relations/sql 2024-06-13T19:58:23,569 INFO:root:copying octomy/access/user_group_relations/sql/delete_user_group_relation_by_group_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/user_group_relations/sql 2024-06-13T19:58:23,571 INFO:root:copying octomy/access/password_resets/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/access/password_resets 2024-06-13T19:58:23,574 INFO:root:copying octomy/access/password_resets/sql/insert_password_reset.sql -> build/bdist.linux-armv7l/wheel/octomy/access/password_resets/sql 2024-06-13T19:58:23,576 INFO:root:copying octomy/access/password_resets/sql/password_reset_exists_by_token.sql -> build/bdist.linux-armv7l/wheel/octomy/access/password_resets/sql 2024-06-13T19:58:23,579 INFO:root:copying octomy/access/password_resets/sql/delete_expired_password_tokens.sql -> build/bdist.linux-armv7l/wheel/octomy/access/password_resets/sql 2024-06-13T19:58:23,581 INFO:root:copying octomy/access/password_resets/sql/delete_password_reset_for_user_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/password_resets/sql 2024-06-13T19:58:23,583 INFO:root:copying octomy/access/password_resets/sql/get_password_resets_for_user_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/password_resets/sql 2024-06-13T19:58:23,585 INFO:root:copying octomy/access/password_resets/sql/create_password_resets.sql -> build/bdist.linux-armv7l/wheel/octomy/access/password_resets/sql 2024-06-13T19:58:23,587 INFO:root:copying octomy/cad/openscad.py -> build/bdist.linux-armv7l/wheel/octomy/cad 2024-06-13T19:58:23,590 INFO:root:copying octomy/cad/parts.py -> build/bdist.linux-armv7l/wheel/octomy/cad 2024-06-13T19:58:23,593 INFO:root:copying octomy/cad/ntop.py -> build/bdist.linux-armv7l/wheel/octomy/cad 2024-06-13T19:58:23,597 INFO:root:copying octomy/cad/types/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/cad/types 2024-06-13T19:58:23,600 INFO:root:copying octomy/cad/generators/common.py -> build/bdist.linux-armv7l/wheel/octomy/cad/generators 2024-06-13T19:58:23,602 INFO:root:copying octomy/cad/generators/openscad.py -> build/bdist.linux-armv7l/wheel/octomy/cad/generators 2024-06-13T19:58:23,604 INFO:root:copying octomy/cad/generators/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/cad/generators 2024-06-13T19:58:23,607 INFO:root:copying octomy/cad/generators/ntop.py -> build/bdist.linux-armv7l/wheel/octomy/cad/generators 2024-06-13T19:58:23,610 INFO:root:copying octomy/version/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/version 2024-06-13T19:58:23,614 INFO:root:writing byte-compilation script '/tmp/tmpwv2ktmr3.py' 2024-06-13T19:58:23,616 INFO:root:/usr/bin/python3 /tmp/tmpwv2ktmr3.py 2024-06-13T19:58:24,093 File "/octomy/db/check.py", line 23 2024-06-13T19:58:24,093 def get_now(self, do_debug=False) -> DbTime, str|None: 2024-06-13T19:58:24,094 ^ 2024-06-13T19:58:24,094 SyntaxError: expected ':' 2024-06-13T19:58:24,371 INFO:root:removing /tmp/tmpwv2ktmr3.py 2024-06-13T19:58:24,371 INFO:root:running install_egg_info 2024-06-13T19:58:24,405 INFO:root:Copying ./octomy_common.egg-info to build/bdist.linux-armv7l/wheel/octomy_common-2.0.29-py3.11.egg-info 2024-06-13T19:58:24,419 INFO:root:Installing build/bdist.linux-armv7l/wheel/octomy_common-2.0.29-py3.11-nspkg.pth 2024-06-13T19:58:24,420 INFO:root:running install_scripts 2024-06-13T19:58:24,442 INFO:wheel:creating build/bdist.linux-armv7l/wheel/octomy_common-2.0.29.dist-info/WHEEL 2024-06-13T19:58:24,445 INFO:wheel:creating '/tmp/pip-wheel-5e9l0iza/octomy_common-2.0.29-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2024-06-13T19:58:24,446 INFO:wheel:adding 'octomy_common-2.0.29-py3.11-nspkg.pth' 2024-06-13T19:58:24,450 INFO:wheel:adding 'octomy/access/__init__.py' 2024-06-13T19:58:24,453 INFO:wheel:adding 'octomy/access/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,454 INFO:wheel:adding 'octomy/access/grants/__init__.py' 2024-06-13T19:58:24,456 INFO:wheel:adding 'octomy/access/grants/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,458 INFO:wheel:adding 'octomy/access/grants/sql/create_grants.sql' 2024-06-13T19:58:24,459 INFO:wheel:adding 'octomy/access/grants/sql/delete_grant_by_group_id.sql' 2024-06-13T19:58:24,460 INFO:wheel:adding 'octomy/access/grants/sql/delete_grant_by_key.sql' 2024-06-13T19:58:24,461 INFO:wheel:adding 'octomy/access/grants/sql/delete_grant_by_key_and_group_id.sql' 2024-06-13T19:58:24,462 INFO:wheel:adding 'octomy/access/grants/sql/get_grants_for_group_by_id.sql' 2024-06-13T19:58:24,463 INFO:wheel:adding 'octomy/access/grants/sql/get_grants_for_user_by_id.sql' 2024-06-13T19:58:24,464 INFO:wheel:adding 'octomy/access/grants/sql/insert_grant.sql' 2024-06-13T19:58:24,466 INFO:wheel:adding 'octomy/access/groups/__init__.py' 2024-06-13T19:58:24,468 INFO:wheel:adding 'octomy/access/groups/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,470 INFO:wheel:adding 'octomy/access/groups/sql/create_groups.sql' 2024-06-13T19:58:24,471 INFO:wheel:adding 'octomy/access/groups/sql/delete_grants_for_group_by_id.sql' 2024-06-13T19:58:24,472 INFO:wheel:adding 'octomy/access/groups/sql/delete_group_by_id.sql' 2024-06-13T19:58:24,473 INFO:wheel:adding 'octomy/access/groups/sql/delete_relations_for_group_by_id.sql' 2024-06-13T19:58:24,474 INFO:wheel:adding 'octomy/access/groups/sql/get_group_by_id.sql' 2024-06-13T19:58:24,475 INFO:wheel:adding 'octomy/access/groups/sql/get_group_count.sql' 2024-06-13T19:58:24,476 INFO:wheel:adding 'octomy/access/groups/sql/get_groups.sql' 2024-06-13T19:58:24,478 INFO:wheel:adding 'octomy/access/groups/sql/get_groups_for_user_by_id.sql' 2024-06-13T19:58:24,479 INFO:wheel:adding 'octomy/access/groups/sql/insert_group.sql' 2024-06-13T19:58:24,480 INFO:wheel:adding 'octomy/access/groups/sql/update_group_by_id.sql' 2024-06-13T19:58:24,481 INFO:wheel:adding 'octomy/access/groups/sql/upsert_group.sql' 2024-06-13T19:58:24,483 INFO:wheel:adding 'octomy/access/password_resets/__init__.py' 2024-06-13T19:58:24,485 INFO:wheel:adding 'octomy/access/password_resets/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,487 INFO:wheel:adding 'octomy/access/password_resets/sql/create_password_resets.sql' 2024-06-13T19:58:24,488 INFO:wheel:adding 'octomy/access/password_resets/sql/delete_expired_password_tokens.sql' 2024-06-13T19:58:24,489 INFO:wheel:adding 'octomy/access/password_resets/sql/delete_password_reset_for_user_by_id.sql' 2024-06-13T19:58:24,490 INFO:wheel:adding 'octomy/access/password_resets/sql/get_password_resets_for_user_by_id.sql' 2024-06-13T19:58:24,491 INFO:wheel:adding 'octomy/access/password_resets/sql/insert_password_reset.sql' 2024-06-13T19:58:24,492 INFO:wheel:adding 'octomy/access/password_resets/sql/password_reset_exists_by_token.sql' 2024-06-13T19:58:24,494 INFO:wheel:adding 'octomy/access/user_group_relations/__init__.py' 2024-06-13T19:58:24,496 INFO:wheel:adding 'octomy/access/user_group_relations/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,497 INFO:wheel:adding 'octomy/access/user_group_relations/sql/create_user_group_relations.sql' 2024-06-13T19:58:24,498 INFO:wheel:adding 'octomy/access/user_group_relations/sql/delete_user_group_relation.sql' 2024-06-13T19:58:24,499 INFO:wheel:adding 'octomy/access/user_group_relations/sql/delete_user_group_relation_by_group_id.sql' 2024-06-13T19:58:24,501 INFO:wheel:adding 'octomy/access/user_group_relations/sql/delete_user_group_relation_by_user_id.sql' 2024-06-13T19:58:24,502 INFO:wheel:adding 'octomy/access/user_group_relations/sql/upsert_user_group_relation.sql' 2024-06-13T19:58:24,503 INFO:wheel:adding 'octomy/access/users/__init__.py' 2024-06-13T19:58:24,505 INFO:wheel:adding 'octomy/access/users/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,507 INFO:wheel:adding 'octomy/access/users/sql/check_user_password.sql' 2024-06-13T19:58:24,508 INFO:wheel:adding 'octomy/access/users/sql/create_users.sql' 2024-06-13T19:58:24,509 INFO:wheel:adding 'octomy/access/users/sql/delete_relations_for_user_by_id.sql' 2024-06-13T19:58:24,510 INFO:wheel:adding 'octomy/access/users/sql/delete_user_by_id.sql' 2024-06-13T19:58:24,512 INFO:wheel:adding 'octomy/access/users/sql/delete_user_password_by_id.sql' 2024-06-13T19:58:24,513 INFO:wheel:adding 'octomy/access/users/sql/get_user_by_email.sql' 2024-06-13T19:58:24,514 INFO:wheel:adding 'octomy/access/users/sql/get_user_by_id.sql' 2024-06-13T19:58:24,515 INFO:wheel:adding 'octomy/access/users/sql/get_user_count.sql' 2024-06-13T19:58:24,517 INFO:wheel:adding 'octomy/access/users/sql/get_users.sql' 2024-06-13T19:58:24,518 INFO:wheel:adding 'octomy/access/users/sql/get_users_for_group_by_id.sql' 2024-06-13T19:58:24,519 INFO:wheel:adding 'octomy/access/users/sql/insert_user.sql' 2024-06-13T19:58:24,520 INFO:wheel:adding 'octomy/access/users/sql/login_user.sql' 2024-06-13T19:58:24,522 INFO:wheel:adding 'octomy/access/users/sql/update_user.sql' 2024-06-13T19:58:24,523 INFO:wheel:adding 'octomy/access/users/sql/update_user_email.sql' 2024-06-13T19:58:24,524 INFO:wheel:adding 'octomy/access/users/sql/update_user_password_by_email.sql' 2024-06-13T19:58:24,525 INFO:wheel:adding 'octomy/access/users/sql/update_user_password_by_email_with_old.sql' 2024-06-13T19:58:24,527 INFO:wheel:adding 'octomy/access/users/sql/update_user_password_by_id.sql' 2024-06-13T19:58:24,528 INFO:wheel:adding 'octomy/access/users/sql/upsert_user.sql' 2024-06-13T19:58:24,529 INFO:wheel:adding 'octomy/access/users/sql/user_can.sql' 2024-06-13T19:58:24,530 INFO:wheel:adding 'octomy/access/users/sql/user_is_super.sql' 2024-06-13T19:58:24,533 INFO:wheel:adding 'octomy/cad/ntop.py' 2024-06-13T19:58:24,537 INFO:wheel:adding 'octomy/cad/openscad.py' 2024-06-13T19:58:24,540 INFO:wheel:adding 'octomy/cad/parts.py' 2024-06-13T19:58:24,545 INFO:wheel:adding 'octomy/cad/__pycache__/ntop.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,550 INFO:wheel:adding 'octomy/cad/__pycache__/openscad.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,555 INFO:wheel:adding 'octomy/cad/__pycache__/parts.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,558 INFO:wheel:adding 'octomy/cad/generators/__init__.py' 2024-06-13T19:58:24,559 INFO:wheel:adding 'octomy/cad/generators/common.py' 2024-06-13T19:58:24,560 INFO:wheel:adding 'octomy/cad/generators/ntop.py' 2024-06-13T19:58:24,562 INFO:wheel:adding 'octomy/cad/generators/openscad.py' 2024-06-13T19:58:24,564 INFO:wheel:adding 'octomy/cad/generators/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,565 INFO:wheel:adding 'octomy/cad/generators/__pycache__/common.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,566 INFO:wheel:adding 'octomy/cad/generators/__pycache__/ntop.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,568 INFO:wheel:adding 'octomy/cad/generators/__pycache__/openscad.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,570 INFO:wheel:adding 'octomy/cad/types/__init__.py' 2024-06-13T19:58:24,572 INFO:wheel:adding 'octomy/cad/types/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,575 INFO:wheel:adding 'octomy/config/__init__.py' 2024-06-13T19:58:24,578 INFO:wheel:adding 'octomy/config/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,582 INFO:wheel:adding 'octomy/db/__init__.py' 2024-06-13T19:58:24,583 INFO:wheel:adding 'octomy/db/check.py' 2024-06-13T19:58:24,587 INFO:wheel:adding 'octomy/db/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,590 INFO:wheel:adding 'octomy/db/sql/create_test_access.sql' 2024-06-13T19:58:24,591 INFO:wheel:adding 'octomy/db/sql/get_now.sql' 2024-06-13T19:58:24,592 INFO:wheel:adding 'octomy/db/sql/get_test_access_counts.sql' 2024-06-13T19:58:24,593 INFO:wheel:adding 'octomy/db/sql/insert_test_access.sql' 2024-06-13T19:58:24,594 INFO:wheel:adding 'octomy/log/__init__.py' 2024-06-13T19:58:24,596 INFO:wheel:adding 'octomy/log/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,598 INFO:wheel:adding 'octomy/storage/__init__.py' 2024-06-13T19:58:24,600 INFO:wheel:adding 'octomy/storage/google_drive.py' 2024-06-13T19:58:24,602 INFO:wheel:adding 'octomy/storage/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,604 INFO:wheel:adding 'octomy/storage/__pycache__/google_drive.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,606 INFO:wheel:adding 'octomy/utils/Profiler.py' 2024-06-13T19:58:24,607 INFO:wheel:adding 'octomy/utils/Svg.py' 2024-06-13T19:58:24,609 INFO:wheel:adding 'octomy/utils/Watchdog.py' 2024-06-13T19:58:24,610 INFO:wheel:adding 'octomy/utils/WorkerPool.py' 2024-06-13T19:58:24,613 INFO:wheel:adding 'octomy/utils/__init__.py' 2024-06-13T19:58:24,615 INFO:wheel:adding 'octomy/utils/click.py' 2024-06-13T19:58:24,616 INFO:wheel:adding 'octomy/utils/credentials.py' 2024-06-13T19:58:24,618 INFO:wheel:adding 'octomy/utils/csv_to_db.py' 2024-06-13T19:58:24,619 INFO:wheel:adding 'octomy/utils/debug_view.py' 2024-06-13T19:58:24,620 INFO:wheel:adding 'octomy/utils/excavator.py' 2024-06-13T19:58:24,621 INFO:wheel:adding 'octomy/utils/expiry_cache.py' 2024-06-13T19:58:24,624 INFO:wheel:adding 'octomy/utils/setup.py' 2024-06-13T19:58:24,626 INFO:wheel:adding 'octomy/utils/__pycache__/Profiler.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,627 INFO:wheel:adding 'octomy/utils/__pycache__/Svg.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,629 INFO:wheel:adding 'octomy/utils/__pycache__/Watchdog.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,631 INFO:wheel:adding 'octomy/utils/__pycache__/WorkerPool.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,637 INFO:wheel:adding 'octomy/utils/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,638 INFO:wheel:adding 'octomy/utils/__pycache__/click.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,640 INFO:wheel:adding 'octomy/utils/__pycache__/credentials.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,641 INFO:wheel:adding 'octomy/utils/__pycache__/csv_to_db.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,643 INFO:wheel:adding 'octomy/utils/__pycache__/debug_view.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,644 INFO:wheel:adding 'octomy/utils/__pycache__/excavator.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,646 INFO:wheel:adding 'octomy/utils/__pycache__/expiry_cache.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,649 INFO:wheel:adding 'octomy/utils/__pycache__/setup.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,651 INFO:wheel:adding 'octomy/version/__init__.py' 2024-06-13T19:58:24,652 INFO:wheel:adding 'octomy/version/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,654 INFO:wheel:adding 'octomy/web/__init__.py' 2024-06-13T19:58:24,655 INFO:wheel:adding 'octomy/web/autoroute.py' 2024-06-13T19:58:24,658 INFO:wheel:adding 'octomy/web/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,660 INFO:wheel:adding 'octomy/web/__pycache__/autoroute.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,662 INFO:wheel:adding 'octomy/web/context/__init__.py' 2024-06-13T19:58:24,664 INFO:wheel:adding 'octomy/web/context/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,666 INFO:wheel:adding 'octomy/web/search/__init__.py' 2024-06-13T19:58:24,668 INFO:wheel:adding 'octomy/web/search/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-06-13T19:58:24,671 INFO:wheel:adding 'octomy_common-2.0.29.dist-info/LICENSE' 2024-06-13T19:58:24,672 INFO:wheel:adding 'octomy_common-2.0.29.dist-info/METADATA' 2024-06-13T19:58:24,673 INFO:wheel:adding 'octomy_common-2.0.29.dist-info/WHEEL' 2024-06-13T19:58:24,674 INFO:wheel:adding 'octomy_common-2.0.29.dist-info/namespace_packages.txt' 2024-06-13T19:58:24,675 INFO:wheel:adding 'octomy_common-2.0.29.dist-info/top_level.txt' 2024-06-13T19:58:24,676 INFO:wheel:adding 'octomy_common-2.0.29.dist-info/zip-safe' 2024-06-13T19:58:24,678 INFO:wheel:adding 'octomy_common-2.0.29.dist-info/RECORD' 2024-06-13T19:58:24,685 INFO:wheel:removing build/bdist.linux-armv7l/wheel 2024-06-13T19:58:24,913 Building wheel for octomy-common (setup.py): finished with status 'done' 2024-06-13T19:58:24,917 Created wheel for octomy-common: filename=octomy_common-2.0.29-py2.py3-none-any.whl size=255930 sha256=87117ffd5ea1fd0f36fd06558e1c32b7f4fe1e143421c6d790044c11d0453764 2024-06-13T19:58:24,919 Stored in directory: /tmp/pip-ephem-wheel-cache-5hstt9_h/wheels/b5/2d/52/d45ce4a317a98efa99d786143d2e277409eedc0439ae75a5a0 2024-06-13T19:58:24,934 Successfully built octomy-common 2024-06-13T19:58:24,944 Removed build tracker: '/tmp/pip-build-tracker-tv31zmq_'