2024-04-21T20:48:59,155 Created temporary directory: /tmp/pip-build-tracker-5ytaf83b
2024-04-21T20:48:59,156 Initialized build tracking at /tmp/pip-build-tracker-5ytaf83b
2024-04-21T20:48:59,156 Created build tracker: /tmp/pip-build-tracker-5ytaf83b
2024-04-21T20:48:59,157 Entered build tracker: /tmp/pip-build-tracker-5ytaf83b
2024-04-21T20:48:59,158 Created temporary directory: /tmp/pip-wheel-5fiqfvaf
2024-04-21T20:48:59,161 Created temporary directory: /tmp/pip-ephem-wheel-cache-g70l34n1
2024-04-21T20:48:59,183 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
2024-04-21T20:48:59,187 2 location(s) to search for versions of octomy-common:
2024-04-21T20:48:59,187 * https://pypi.org/simple/octomy-common/
2024-04-21T20:48:59,187 * https://www.piwheels.org/simple/octomy-common/
2024-04-21T20:48:59,188 Fetching project page and analyzing links: https://pypi.org/simple/octomy-common/
2024-04-21T20:48:59,188 Getting page https://pypi.org/simple/octomy-common/
2024-04-21T20:48:59,190 Found index url https://pypi.org/simple/
2024-04-21T20:48:59,411 Fetched page https://pypi.org/simple/octomy-common/ as application/vnd.pypi.simple.v1+json
2024-04-21T20:48:59,424 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-04-21T20:48:59,425 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-04-21T20:48:59,426 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-04-21T20:48:59,427 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-04-21T20:48:59,428 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-04-21T20:48:59,428 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-04-21T20:48:59,430 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-04-21T20:48:59,430 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-04-21T20:48:59,432 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-04-21T20:48:59,432 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-04-21T20:48:59,433 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-04-21T20:48:59,434 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-04-21T20:48:59,436 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-04-21T20:48:59,436 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-04-21T20:48:59,437 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-04-21T20:48:59,438 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-04-21T20:48:59,439 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-04-21T20:48:59,440 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-04-21T20:48:59,441 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-04-21T20:48:59,442 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-04-21T20:48:59,443 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-04-21T20:48:59,444 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-04-21T20:48:59,445 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-04-21T20:48:59,446 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-04-21T20:48:59,448 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-04-21T20:48:59,449 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-04-21T20:48:59,450 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-04-21T20:48:59,451 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-04-21T20:48:59,452 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-04-21T20:48:59,453 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-04-21T20:48:59,454 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-04-21T20:48:59,455 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-04-21T20:48:59,456 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-04-21T20:48:59,457 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-04-21T20:48:59,458 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-04-21T20:48:59,459 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-04-21T20:48:59,459 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-04-21T20:48:59,461 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-04-21T20:48:59,462 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-04-21T20:48:59,463 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-04-21T20:48:59,464 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-04-21T20:48:59,465 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-04-21T20:48:59,466 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-04-21T20:48:59,467 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-04-21T20:48:59,468 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-04-21T20:48:59,469 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-04-21T20:48:59,469 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-04-21T20:48:59,470 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-04-21T20:48:59,471 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-04-21T20:48:59,472 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-04-21T20:48:59,473 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-04-21T20:48:59,474 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-04-21T20:48:59,476 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-04-21T20:48:59,477 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-04-21T20:48:59,478 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-04-21T20:48:59,478 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-04-21T20:48:59,480 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-04-21T20:48:59,481 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-04-21T20:48:59,482 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-04-21T20:48:59,483 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-04-21T20:48:59,484 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-04-21T20:48:59,485 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-04-21T20:48:59,486 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-04-21T20:48:59,487 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-04-21T20:48:59,488 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-04-21T20:48:59,489 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-04-21T20:48:59,490 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-04-21T20:48:59,491 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-04-21T20:48:59,492 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-04-21T20:48:59,493 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-04-21T20:48:59,494 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-04-21T20:48:59,495 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-04-21T20:48:59,496 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-04-21T20:48:59,497 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-04-21T20:48:59,498 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-04-21T20:48:59,499 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-04-21T20:48:59,500 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-04-21T20:48:59,501 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-04-21T20:48:59,502 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-04-21T20:48:59,503 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-04-21T20:48:59,503 Fetching project page and analyzing links: https://www.piwheels.org/simple/octomy-common/
2024-04-21T20:48:59,504 Getting page https://www.piwheels.org/simple/octomy-common/
2024-04-21T20:48:59,506 Found index url https://www.piwheels.org/simple/
2024-04-21T20:48:59,777 Fetched page https://www.piwheels.org/simple/octomy-common/ as text/html
2024-04-21T20:48:59,794 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-04-21T20:48:59,794 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-04-21T20:48:59,795 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-04-21T20:48:59,796 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-04-21T20:48:59,797 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-04-21T20:48:59,797 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-04-21T20:48:59,798 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-04-21T20:48:59,799 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-04-21T20:48:59,800 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-04-21T20:48:59,800 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-04-21T20:48:59,801 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-04-21T20:48:59,802 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-04-21T20:48:59,802 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-04-21T20:48:59,803 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-04-21T20:48:59,804 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-04-21T20:48:59,804 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-04-21T20:48:59,805 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-04-21T20:48:59,806 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-04-21T20:48:59,807 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-04-21T20:48:59,808 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-04-21T20:48:59,809 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-04-21T20:48:59,810 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-04-21T20:48:59,810 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-04-21T20:48:59,811 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-04-21T20:48:59,811 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-04-21T20:48:59,812 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-04-21T20:48:59,812 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-04-21T20:48:59,813 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-04-21T20:48:59,813 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-04-21T20:48:59,814 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-04-21T20:48:59,815 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-04-21T20:48:59,815 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-04-21T20:48:59,816 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-04-21T20:48:59,817 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-04-21T20:48:59,817 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-04-21T20:48:59,817 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-04-21T20:48:59,818 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-04-21T20:48:59,818 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-04-21T20:48:59,819 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-04-21T20:48:59,819 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-04-21T20:48:59,820 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-04-21T20:48:59,821 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-04-21T20:48:59,821 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-04-21T20:48:59,822 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-04-21T20:48:59,823 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-04-21T20:48:59,823 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-04-21T20:48:59,824 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-04-21T20:48:59,824 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-04-21T20:48:59,825 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-04-21T20:48:59,825 Skipping link: not a file: https://www.piwheels.org/simple/octomy-common/
2024-04-21T20:48:59,826 Skipping link: not a file: https://pypi.org/simple/octomy-common/
2024-04-21T20:48:59,851 Given no hashes to check 1 links for project 'octomy-common': discarding no candidates
2024-04-21T20:48:59,869 Collecting octomy-common==2.0.14
2024-04-21T20:48:59,872 Created temporary directory: /tmp/pip-unpack-lb3t2z6f
2024-04-21T20:49:00,088 Downloading octomy-common-2.0.14.tar.gz (144 kB)
2024-04-21T20:49:00,441 Added octomy-common==2.0.14 from https://files.pythonhosted.org/packages/2b/aa/8b0fbcae99678a024cc9eb661cdca1e975d3058814ad0eae45d1cba6e0f1/octomy-common-2.0.14.tar.gz to build tracker '/tmp/pip-build-tracker-5ytaf83b'
2024-04-21T20:49:00,443 Running setup.py (path:/tmp/pip-wheel-5fiqfvaf/octomy-common_c6f4c3380837468496099949bd3dac1c/setup.py) egg_info for package octomy-common
2024-04-21T20:49:00,444 Created temporary directory: /tmp/pip-pip-egg-info-wpe5bai0
2024-04-21T20:49:00,444 Preparing metadata (setup.py): started
2024-04-21T20:49:00,446 Running command python setup.py egg_info
2024-04-21T20:49:00,957 Reading license from /tmp/pip-wheel-5fiqfvaf/octomy-common_c6f4c3380837468496099949bd3dac1c/LICENSE
2024-04-21T20:49:00,957 Reading requirements from /tmp/pip-wheel-5fiqfvaf/octomy-common_c6f4c3380837468496099949bd3dac1c/requirements/requirements.in with do_strip = True
2024-04-21T20:49:00,958 Reading requirements from /tmp/pip-wheel-5fiqfvaf/octomy-common_c6f4c3380837468496099949bd3dac1c/requirements/test_requirements.in with do_strip = True
2024-04-21T20:49:00,958 Datafiles:---
2024-04-21T20:49:00,959 {'octomy.access.grants.sql': ['get_grants_for_user_by_id.sql',
2024-04-21T20:49:00,960 'delete_grant_by_key_and_group_id.sql',
2024-04-21T20:49:00,960 'create_grants.sql',
2024-04-21T20:49:00,961 'delete_grant_by_group_id.sql',
2024-04-21T20:49:00,962 'delete_grant_by_key.sql',
2024-04-21T20:49:00,962 'insert_grant.sql',
2024-04-21T20:49:00,963 'get_grants_for_group_by_id.sql'],
2024-04-21T20:49:00,963 'octomy.access.groups.sql': ['get_groups_for_user_by_id.sql',
2024-04-21T20:49:00,964 'upsert_group.sql',
2024-04-21T20:49:00,965 'update_group_by_id.sql',
2024-04-21T20:49:00,966 'get_group_count.sql',
2024-04-21T20:49:00,966 'delete_relations_for_group_by_id.sql',
2024-04-21T20:49:00,967 'get_groups.sql',
2024-04-21T20:49:00,967 'delete_grants_for_group_by_id.sql',
2024-04-21T20:49:00,968 'insert_group.sql',
2024-04-21T20:49:00,968 'get_group_by_id.sql',
2024-04-21T20:49:00,969 'delete_group_by_id.sql',
2024-04-21T20:49:00,969 'create_groups.sql'],
2024-04-21T20:49:00,970 'octomy.access.password_resets.sql': ['get_password_resets_for_user_by_id.sql',
2024-04-21T20:49:00,970 'create_password_resets.sql',
2024-04-21T20:49:00,971 'delete_expired_password_tokens.sql',
2024-04-21T20:49:00,971 'insert_password_reset.sql',
2024-04-21T20:49:00,972 'password_reset_exists_by_token.sql',
2024-04-21T20:49:00,972 'delete_password_reset_for_user_by_id.sql'],
2024-04-21T20:49:00,973 'octomy.access.user_group_relations.sql': ['upsert_user_group_relation.sql',
2024-04-21T20:49:00,973 'create_user_group_relations.sql',
2024-04-21T20:49:00,974 'delete_user_group_relation_by_user_id.sql',
2024-04-21T20:49:00,974 'delete_user_group_relation.sql',
2024-04-21T20:49:00,975 'delete_user_group_relation_by_group_id.sql'],
2024-04-21T20:49:00,975 'octomy.access.users.sql': ['delete_relations_for_user_by_id.sql',
2024-04-21T20:49:00,976 'get_user_by_email.sql',
2024-04-21T20:49:00,977 'get_users.sql',
2024-04-21T20:49:00,978 'upsert_user.sql',
2024-04-21T20:49:00,979 'get_users_for_group_by_id.sql',
2024-04-21T20:49:00,979 'insert_user.sql',
2024-04-21T20:49:00,980 'update_user_password_by_id.sql',
2024-04-21T20:49:00,981 'delete_user_by_id.sql',
2024-04-21T20:49:00,982 'get_user_by_id.sql',
2024-04-21T20:49:00,983 'delete_user_password_by_id.sql',
2024-04-21T20:49:00,984 'update_user_email.sql',
2024-04-21T20:49:00,984 'check_user_password.sql',
2024-04-21T20:49:00,985 'update_user_password_by_email.sql',
2024-04-21T20:49:00,986 'update_user_password_by_email_with_old.sql',
2024-04-21T20:49:00,986 'login_user.sql',
2024-04-21T20:49:00,987 'get_user_count.sql',
2024-04-21T20:49:00,988 'user_is_super.sql',
2024-04-21T20:49:00,988 'create_users.sql',
2024-04-21T20:49:00,989 'user_can.sql',
2024-04-21T20:49:00,990 'update_user.sql'],
2024-04-21T20:49:00,991 'octomy.db.sql': ['insert_test_access.sql',
2024-04-21T20:49:00,992 'get_test_access_counts.sql',
2024-04-21T20:49:00,992 'create_test_access.sql',
2024-04-21T20:49:00,993 'get_now.sql']}
2024-04-21T20:49:00,994 -------------
2024-04-21T20:49:00,995 -------------------------------------------------------
2024-04-21T20:49:00,996 setup.py package:
2024-04-21T20:49:00,997 {'author': 'OctoMY',
2024-04-21T20:49:00,998 'author_email': 'pypi@octomy.org',
2024-04-21T20:49:00,999 'classifiers': ['Development Status :: 1 - Planning',
2024-04-21T20:49:01,000 'Intended Audience :: Developers',
2024-04-21T20:49:01,002 'Intended Audience :: Information Technology',
2024-04-21T20:49:01,003 'Intended Audience :: Science/Research',
2024-04-21T20:49:01,004 'Intended Audience :: Other Audience',
2024-04-21T20:49:01,005 'Topic :: Utilities',
2024-04-21T20:49:01,006 'Natural Language :: English',
2024-04-21T20:49:01,007 'Operating System :: POSIX :: Linux',
2024-04-21T20:49:01,008 'Programming Language :: Python :: 3.9',
2024-04-21T20:49:01,009 'Topic :: Other/Nonlisted Topic'],
2024-04-21T20:49:01,010 'description': ('octomy/common',),
2024-04-21T20:49:01,011 'include_package_data': True,
2024-04-21T20:49:01,012 'install_requires': ['MarkupSafe>=2.1.5',
2024-04-21T20:49:01,013 'PyYAML>=6.0.1',
2024-04-21T20:49:01,014 'colored_traceback>=0.3.0',
2024-04-21T20:49:01,014 'colorlog>=6.0.0',
2024-04-21T20:49:01,015 'email-validator>=2.1.1',
2024-04-21T20:49:01,016 'furl~=2.0.0',
2024-04-21T20:49:01,016 'psycopg[binary,pool]>=3.1.0',
2024-04-21T20:49:01,017 'py3dns>=4.0.0',
2024-04-21T20:49:01,017 'pydantic-settings>=2.0.0',
2024-04-21T20:49:01,018 'pydantic>=2.0.2',
2024-04-21T20:49:01,018 'python-dateutil>=2.0.0',
2024-04-21T20:49:01,019 'pytz~=2023.0',
2024-04-21T20:49:01,019 'requests>=2.0.0',
2024-04-21T20:49:01,020 'typing-extensions>=4.8.0',
2024-04-21T20:49:01,021 'validate-email>=1.0',
2024-04-21T20:49:01,021 'verify-email>=2.4.3',
2024-04-21T20:49:01,022 'aiofiles>=23.1.0'],
2024-04-21T20:49:01,023 'keywords': 'software',
2024-04-21T20:49:01,023 'license': 'Proprietary Software License',
2024-04-21T20:49:01,024 'long_description': '[](https://gitlab.com/octomy/common/-/commits/production)\n'
2024-04-21T20:49:01,025 '\n'
2024-04-21T20:49:01,026 '\n'
2024-04-21T20:49:01,049 '\n'
2024-04-21T20:49:01,050 '# Practical details\n'
2024-04-21T20:49:01,051 '
\n'
2024-04-21T20:49:01,053 '\n'
2024-04-21T20:49:01,053 'This is the common project version 1.0.47\n'
2024-04-21T20:49:01,054 '\n'
2024-04-21T20:49:01,055 '- common is [available on '
2024-04-21T20:49:01,055 'gitlab](https://gitlab.com/octomy/common).\n'
2024-04-21T20:49:01,056 '- common is [available as private Docker '
2024-04-21T20:49:01,056 'image](https://gitlab.com/octomy/common/container_registry).\n'
2024-04-21T20:49:01,057 '\n'
2024-04-21T20:49:01,058 '\n'
2024-04-21T20:49:01,059 '```shell\n'
2024-04-21T20:49:01,060 '# Clone git repository\n'
2024-04-21T20:49:01,060 'git clone git@gitlab.com:octomy/common.git\n'
2024-04-21T20:49:01,061 '```\n'
2024-04-21T20:49:01,062 '\n'
2024-04-21T20:49:01,062 '```shell\n'
2024-04-21T20:49:01,063 '# Pull image from Docker registry\n'
2024-04-21T20:49:01,063 'docker pull registry.gitlab.com/octomy/common\n'
2024-04-21T20:49:01,064 '\n'
2024-04-21T20:49:01,065 '```\n'
2024-04-21T20:49:01,065 '\n'
2024-04-21T20:49:01,066 '\n'
2024-04-21T20:49:01,066 '# What is common?\n'
2024-04-21T20:49:01,067 '\n'
2024-04-21T20:49:01,068 'common is a pypi package that contains common files '
2024-04-21T20:49:01,068 'for OctoMY™ Python projects.\n'
2024-04-21T20:49:01,069 '\n'
2024-04-21T20:49:01,070 '\n'
2024-04-21T20:49:01,070 '```shell\n'
2024-04-21T20:49:01,071 '\n'
2024-04-21T20:49:01,072 '# Clone git repository\n'
2024-04-21T20:49:01,072 '\n'
2024-04-21T20:49:01,073 'git clone git@gitlab.com:octomy/common.git\n'
2024-04-21T20:49:01,074 '```\n'
2024-04-21T20:49:01,074 '\n'
2024-04-21T20:49:01,074 '```shell\n'
2024-04-21T20:49:01,075 '# Install package into your current Python '
2024-04-21T20:49:01,075 'environment\n'
2024-04-21T20:49:01,076 'pip install octomy-common\n'
2024-04-21T20:49:01,076 '```\n'
2024-04-21T20:49:01,077 '\n'
2024-04-21T20:49:01,077 '# Versioning\n'
2024-04-21T20:49:01,078 '\n'
2024-04-21T20:49:01,078 'In this section the versioning scheme used for all '
2024-04-21T20:49:01,079 'octomy codebases will be explained.\n'
2024-04-21T20:49:01,079 '\n'
2024-04-21T20:49:01,080 'First of, we strive to follow '
2024-04-21T20:49:01,080 '[semver](https://semver.org/) as far as possible, so any '
2024-04-21T20:49:01,081 'details pertaining to the actual version numbers '
2024-04-21T20:49:01,081 'themselves is better explained in the semver spec. This '
2024-04-21T20:49:01,082 'documentation refers to how we store, change and update '
2024-04-21T20:49:01,082 'the version number in the project itself, and how that '
2024-04-21T20:49:01,083 'version number is propagated from source to build '
2024-04-21T20:49:01,084 'artifacts such as PyPi packages, Docker images and '
2024-04-21T20:49:01,084 'more.\n'
2024-04-21T20:49:01,085 '\n'
2024-04-21T20:49:01,086 '## Source of version number\n'
2024-04-21T20:49:01,087 '\n'
2024-04-21T20:49:01,087 'The source of the version number shall be a one line, '
2024-04-21T20:49:01,088 'plain-text file in the root of the project simply called '
2024-04-21T20:49:01,089 '[VERSION](VERSION)\n'
2024-04-21T20:49:01,089 '\n'
2024-04-21T20:49:01,090 'This should contain the full version number on semver '
2024-04-21T20:49:01,091 'format and nothing else. Example versions are:\n'
2024-04-21T20:49:01,091 '\n'
2024-04-21T20:49:01,092 '* 0.0.1\n'
2024-04-21T20:49:01,093 '* 0.1.3\n'
2024-04-21T20:49:01,093 '* 1.0.0\n'
2024-04-21T20:49:01,094 '* 2.2.12\n'
2024-04-21T20:49:01,094 '> NOTE: There should not be any prefixes or postfixes in '
2024-04-21T20:49:01,095 'this version. No "rc", "beta" as this is handled by the '
2024-04-21T20:49:01,096 'logic as described below.\n'
2024-04-21T20:49:01,096 '\n'
2024-04-21T20:49:01,097 '## git branches\n'
2024-04-21T20:49:01,098 '\n'
2024-04-21T20:49:01,098 'We will operate with 3 protected git branches. The rules '
2024-04-21T20:49:01,099 'that govern them are as follows:\n'
2024-04-21T20:49:01,100 '\n'
2024-04-21T20:49:01,100 '| Branch | Description |\n'
2024-04-21T20:49:01,101 '| --------------- |--------------------------|\n'
2024-04-21T20:49:01,102 '| production | This corresponds to what is in '
2024-04-21T20:49:01,103 'production right now. Using CI/CD, anything merged to '
2024-04-21T20:49:01,104 'this branch will immediately be built and deployed in '
2024-04-21T20:49:01,104 'production, replacing whatever was in production before '
2024-04-21T20:49:01,105 '|\n'
2024-04-21T20:49:01,105 '| beta | This corresponds to what is in the beta '
2024-04-21T20:49:01,106 'environment right now. Using CI/CD, anything merged to '
2024-04-21T20:49:01,106 'this branch will immediately be built and deployed into '
2024-04-21T20:49:01,107 'the beta environment, replacing whatever was in that '
2024-04-21T20:49:01,107 'environment before. Beta means an almost ready "next '
2024-04-21T20:49:01,108 'version" that is ready to preview for a selection of '
2024-04-21T20:49:01,108 'customers. |\n'
2024-04-21T20:49:01,109 '| stage-_XXX_ | This corresponds to what is in the '
2024-04-21T20:49:01,109 'stage environment labelled _XXX_ right now. Using CI/CD, '
2024-04-21T20:49:01,110 'anything merged to this branch will immediately be built '
2024-04-21T20:49:01,110 'and deployed into the stage-_XXX_ environment, '
2024-04-21T20:49:01,111 'replacing whatever was in that environment before. '
2024-04-21T20:49:01,111 'Please note that the _XXX_ could be any string, you may '
2024-04-21T20:49:01,112 'have several stage environments labelled as you see fit. '
2024-04-21T20:49:01,112 'Typically you will have a stage set up for a private '
2024-04-21T20:49:01,113 'presentation to a select client, or for internal '
2024-04-21T20:49:01,114 'testing. |\n'
2024-04-21T20:49:01,114 '| * | Any other branch is considered unprotected '
2024-04-21T20:49:01,115 'and may be built and tested using CI/CD, but will not be '
2024-04-21T20:49:01,115 'considered for any automatic deployment. When built and '
2024-04-21T20:49:01,116 'deployed manually, these branches will have '
2024-04-21T20:49:01,116 '`test-`prepended to them for easy identification. |\n'
2024-04-21T20:49:01,117 '\n'
2024-04-21T20:49:01,117 '\n'
2024-04-21T20:49:01,118 '## PyPi packages\n'
2024-04-21T20:49:01,119 '\n'
2024-04-21T20:49:01,119 'PyPi package names are on the form '
2024-04-21T20:49:01,120 '`project_name`-`version` The branch name is omitted '
2024-04-21T20:49:01,121 'entirely and it is expected that PyPi packages are '
2024-04-21T20:49:01,121 'deployed only for the production branch.\n'
2024-04-21T20:49:01,122 '\n'
2024-04-21T20:49:01,122 '## Docker images\n'
2024-04-21T20:49:01,123 '\n'
2024-04-21T20:49:01,124 'Docker images are named `project_name` and tagged with '
2024-04-21T20:49:01,124 '`branch_name`-`version`. The branch name is omitted for '
2024-04-21T20:49:01,125 '"production" giving simply `version` in that case. '
2024-04-21T20:49:01,126 'Further, any branch name starting with `stage-` will '
2024-04-21T20:49:01,126 'have the `stage-` part removed. And finally, any branch '
2024-04-21T20:49:01,127 'that is not production, beta or stage-X will have '
2024-04-21T20:49:01,127 '`test-`prepended to the branch name itself, so it '
2024-04-21T20:49:01,128 'becomes `version`-test-`branch_name`.\n'
2024-04-21T20:49:01,129 '\n'
2024-04-21T20:49:01,130 '## Examples\n'
2024-04-21T20:49:01,130 '\n'
2024-04-21T20:49:01,131 '* Example project name: __my_project__\n'
2024-04-21T20:49:01,132 '* Example version: __1.2.3__\n'
2024-04-21T20:49:01,132 '* Example stage name: __my_presentation__\n'
2024-04-21T20:49:01,133 '\n'
2024-04-21T20:49:01,133 '| git branch name | Docker '
2024-04-21T20:49:01,134 'image | PyPi '
2024-04-21T20:49:01,134 'package |\n'
2024-04-21T20:49:01,135 '| ----------------------- '
2024-04-21T20:49:01,135 '|--------------------------------------------| '
2024-04-21T20:49:01,136 '-------------------------|\n'
2024-04-21T20:49:01,136 '| `production` | '
2024-04-21T20:49:01,137 'my_project:_1.2.3_ | '
2024-04-21T20:49:01,137 'my_project-_1.2.3_ |\n'
2024-04-21T20:49:01,138 '| `beta` | '
2024-04-21T20:49:01,138 'my_project:_1.2.3_-`beta` | '
2024-04-21T20:49:01,139 'N/A |\n'
2024-04-21T20:49:01,139 '| `stage-my_presentation` | '
2024-04-21T20:49:01,140 'my_project:_1.2.3_-`my_presentation` | '
2024-04-21T20:49:01,140 'N/A |\n'
2024-04-21T20:49:01,141 '| `silly_branch` | '
2024-04-21T20:49:01,141 'my_project:_1.2.3_-__test__-`silly_branch` | '
2024-04-21T20:49:01,142 'N/A |\n'
2024-04-21T20:49:01,143 '\n'
2024-04-21T20:49:01,143 '## Implementation\n'
2024-04-21T20:49:01,144 '\n'
2024-04-21T20:49:01,145 'To maintain this versioning, we depend on a few tools '
2024-04-21T20:49:01,145 'for the logic:\n'
2024-04-21T20:49:01,146 '\n'
2024-04-21T20:49:01,147 '1. bash\n'
2024-04-21T20:49:01,147 '2. make\n'
2024-04-21T20:49:01,148 '3. setup.py (Python)\n'
2024-04-21T20:49:01,149 '\n'
2024-04-21T20:49:01,149 'Each octomy project will have a [Makefile](Makefile) in '
2024-04-21T20:49:01,150 'the root of the project that has targets for building '
2024-04-21T20:49:01,150 'and pushing pypi and/or Docker images. It [specifies '
2024-04-21T20:49:01,151 'bash as the '
2024-04-21T20:49:01,152 'shell](https://www.gnu.org/software/make/manual/html_node/Choosing-the-Shell.html) '
2024-04-21T20:49:01,152 'to use, and use [bash string manipulation and '
2024-04-21T20:49:01,153 'conditions](https://www.gnu.org/software/bash/manual/bash.html) '
2024-04-21T20:49:01,153 'to generate the correct version string following the '
2024-04-21T20:49:01,154 'rules above for Docker tags. Further, the rules are '
2024-04-21T20:49:01,155 'implemented as a function in setup.py to satisfy the '
2024-04-21T20:49:01,155 'rules when building pypi package.\n'
2024-04-21T20:49:01,156 '\n'
2024-04-21T20:49:01,156 'The Makefile targets are named as follows:\n'
2024-04-21T20:49:01,157 '\n'
2024-04-21T20:49:01,158 '| make target | '
2024-04-21T20:49:01,158 'Description '
2024-04-21T20:49:01,159 '|\n'
2024-04-21T20:49:01,160 '| --------------- '
2024-04-21T20:49:01,161 '|----------------------------------------------------------------|\n'
2024-04-21T20:49:01,161 '| docker-build | Build the docker image with correct '
2024-04-21T20:49:01,161 'version tags |\n'
2024-04-21T20:49:01,162 '| docker-push | Push the docker image with correct '
2024-04-21T20:49:01,162 'version tags to registry |\n'
2024-04-21T20:49:01,163 '| pypi-build | Build the pypi package with correct '
2024-04-21T20:49:01,163 'version |\n'
2024-04-21T20:49:01,164 '| pypi-push | Push the pypi package with correct '
2024-04-21T20:49:01,164 'version to PyPi repository. NOTE: Should only be called '
2024-04-21T20:49:01,165 'for production branch |\n'
2024-04-21T20:49:01,165 '\n'
2024-04-21T20:49:01,166 '## Example implementation\n'
2024-04-21T20:49:01,166 '\n'
2024-04-21T20:49:01,167 'This octomy-common project will follow the rules above '
2024-04-21T20:49:01,168 'and will contain the Makefile targets that can be used '
2024-04-21T20:49:01,168 'as a reference for other projects.',
2024-04-21T20:49:01,169 'long_description_content_type': 'text/markdown',
2024-04-21T20:49:01,169 'maintainer': 'OctoMY',
2024-04-21T20:49:01,170 'maintainer_email': 'pypi@octomy.org',
2024-04-21T20:49:01,171 'name': 'octomy-common',
2024-04-21T20:49:01,171 'package_data': {'octomy.access.grants.sql': ['get_grants_for_user_by_id.sql',
2024-04-21T20:49:01,172 'delete_grant_by_key_and_group_id.sql',
2024-04-21T20:49:01,172 'create_grants.sql',
2024-04-21T20:49:01,173 'delete_grant_by_group_id.sql',
2024-04-21T20:49:01,174 'delete_grant_by_key.sql',
2024-04-21T20:49:01,174 'insert_grant.sql',
2024-04-21T20:49:01,175 'get_grants_for_group_by_id.sql'],
2024-04-21T20:49:01,176 'octomy.access.groups.sql': ['get_groups_for_user_by_id.sql',
2024-04-21T20:49:01,176 'upsert_group.sql',
2024-04-21T20:49:01,177 'update_group_by_id.sql',
2024-04-21T20:49:01,178 'get_group_count.sql',
2024-04-21T20:49:01,179 'delete_relations_for_group_by_id.sql',
2024-04-21T20:49:01,180 'get_groups.sql',
2024-04-21T20:49:01,181 'delete_grants_for_group_by_id.sql',
2024-04-21T20:49:01,181 'insert_group.sql',
2024-04-21T20:49:01,182 'get_group_by_id.sql',
2024-04-21T20:49:01,183 'delete_group_by_id.sql',
2024-04-21T20:49:01,184 'create_groups.sql'],
2024-04-21T20:49:01,185 'octomy.access.password_resets.sql': ['get_password_resets_for_user_by_id.sql',
2024-04-21T20:49:01,186 'create_password_resets.sql',
2024-04-21T20:49:01,187 'delete_expired_password_tokens.sql',
2024-04-21T20:49:01,188 'insert_password_reset.sql',
2024-04-21T20:49:01,189 'password_reset_exists_by_token.sql',
2024-04-21T20:49:01,191 'delete_password_reset_for_user_by_id.sql'],
2024-04-21T20:49:01,193 'octomy.access.user_group_relations.sql': ['upsert_user_group_relation.sql',
2024-04-21T20:49:01,194 'create_user_group_relations.sql',
2024-04-21T20:49:01,195 'delete_user_group_relation_by_user_id.sql',
2024-04-21T20:49:01,196 'delete_user_group_relation.sql',
2024-04-21T20:49:01,197 'delete_user_group_relation_by_group_id.sql'],
2024-04-21T20:49:01,198 'octomy.access.users.sql': ['delete_relations_for_user_by_id.sql',
2024-04-21T20:49:01,199 'get_user_by_email.sql',
2024-04-21T20:49:01,200 'get_users.sql',
2024-04-21T20:49:01,202 'upsert_user.sql',
2024-04-21T20:49:01,203 'get_users_for_group_by_id.sql',
2024-04-21T20:49:01,204 'insert_user.sql',
2024-04-21T20:49:01,205 'update_user_password_by_id.sql',
2024-04-21T20:49:01,206 'delete_user_by_id.sql',
2024-04-21T20:49:01,206 'get_user_by_id.sql',
2024-04-21T20:49:01,207 'delete_user_password_by_id.sql',
2024-04-21T20:49:01,207 'update_user_email.sql',
2024-04-21T20:49:01,208 'check_user_password.sql',
2024-04-21T20:49:01,208 'update_user_password_by_email.sql',
2024-04-21T20:49:01,209 'update_user_password_by_email_with_old.sql',
2024-04-21T20:49:01,209 'login_user.sql',
2024-04-21T20:49:01,210 'get_user_count.sql',
2024-04-21T20:49:01,211 'user_is_super.sql',
2024-04-21T20:49:01,211 'create_users.sql',
2024-04-21T20:49:01,212 'user_can.sql',
2024-04-21T20:49:01,212 'update_user.sql'],
2024-04-21T20:49:01,213 'octomy.db.sql': ['insert_test_access.sql',
2024-04-21T20:49:01,213 'get_test_access_counts.sql',
2024-04-21T20:49:01,214 'create_test_access.sql',
2024-04-21T20:49:01,215 'get_now.sql']},
2024-04-21T20:49:01,215 'package_dir': {'': './'},
2024-04-21T20:49:01,216 'packages': ['octomy.cad',
2024-04-21T20:49:01,216 'octomy.db',
2024-04-21T20:49:01,217 'octomy.access',
2024-04-21T20:49:01,218 'octomy.version',
2024-04-21T20:49:01,218 'octomy.utils',
2024-04-21T20:49:01,219 'octomy.config',
2024-04-21T20:49:01,220 'octomy.log',
2024-04-21T20:49:01,220 'octomy.storage',
2024-04-21T20:49:01,221 'octomy.web',
2024-04-21T20:49:01,222 'octomy.cad.generators',
2024-04-21T20:49:01,222 'octomy.cad.types',
2024-04-21T20:49:01,223 'octomy.db.sql',
2024-04-21T20:49:01,223 'octomy.access.groups',
2024-04-21T20:49:01,224 'octomy.access.password_resets',
2024-04-21T20:49:01,224 'octomy.access.users',
2024-04-21T20:49:01,225 'octomy.access.grants',
2024-04-21T20:49:01,226 'octomy.access.user_group_relations',
2024-04-21T20:49:01,227 'octomy.access.groups.sql',
2024-04-21T20:49:01,227 'octomy.access.password_resets.sql',
2024-04-21T20:49:01,228 'octomy.access.users.sql',
2024-04-21T20:49:01,228 'octomy.access.grants.sql',
2024-04-21T20:49:01,229 'octomy.access.user_group_relations.sql',
2024-04-21T20:49:01,229 'octomy.web.context',
2024-04-21T20:49:01,230 'octomy.web.search'],
2024-04-21T20:49:01,230 'platforms': ['Linux'],
2024-04-21T20:49:01,231 'python_requires': '>=3.9',
2024-04-21T20:49:01,231 'setup_requires': ['pytest-runner', 'setuptools_scm'],
2024-04-21T20:49:01,232 'test_suite': './tests',
2024-04-21T20:49:01,232 'tests_require': ['flake8>=3.7',
2024-04-21T20:49:01,233 'mypy>=0.7',
2024-04-21T20:49:01,234 'sqlalchemy-stubs',
2024-04-21T20:49:01,234 'pylint>=2.4.2',
2024-04-21T20:49:01,235 'pytest>=7.1.0',
2024-04-21T20:49:01,235 'pytest-cov>=3.0.0',
2024-04-21T20:49:01,236 'pytest-mock>=3.7.0',
2024-04-21T20:49:01,236 'pytest-mypy>=0.9.1',
2024-04-21T20:49:01,237 'pytest-timeout>=1.3',
2024-04-21T20:49:01,237 'pytest-flakes>=4.0',
2024-04-21T20:49:01,238 'pytest-asyncio>=0.18.2',
2024-04-21T20:49:01,239 'pytest-randomly>=3.11.0',
2024-04-21T20:49:01,239 'pytest-clarity>=1.0.1',
2024-04-21T20:49:01,240 'pip-tools>=4.0',
2024-04-21T20:49:01,240 'black>=19.3b0',
2024-04-21T20:49:01,241 'mock>=3.0'],
2024-04-21T20:49:01,242 'url': 'https://gitlab.com/octomy/common',
2024-04-21T20:49:01,242 'version': '2.0.14',
2024-04-21T20:49:01,357 'zip_safe': True}/usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:80: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
2024-04-21T20:49:01,357 !!
2024-04-21T20:49:01,359 ********************************************************************************
2024-04-21T20:49:01,360 Requirements should be satisfied by a PEP 517 installer.
2024-04-21T20:49:01,361 If you are using pip, you can try `pip install --use-pep517`.
2024-04-21T20:49:01,361 ********************************************************************************
2024-04-21T20:49:01,363 !!
2024-04-21T20:49:01,363 dist.fetch_build_eggs(dist.setup_requires)
2024-04-21T20:49:07,864 -------------------------------------------------------
2024-04-21T20:49:07,865 running egg_info
2024-04-21T20:49:07,866 creating /tmp/pip-pip-egg-info-wpe5bai0/octomy_common.egg-info
2024-04-21T20:49:07,899 writing /tmp/pip-pip-egg-info-wpe5bai0/octomy_common.egg-info/PKG-INFO
2024-04-21T20:49:07,909 writing dependency_links to /tmp/pip-pip-egg-info-wpe5bai0/octomy_common.egg-info/dependency_links.txt
2024-04-21T20:49:07,914 writing requirements to /tmp/pip-pip-egg-info-wpe5bai0/octomy_common.egg-info/requires.txt
2024-04-21T20:49:07,915 writing top-level names to /tmp/pip-pip-egg-info-wpe5bai0/octomy_common.egg-info/top_level.txt
2024-04-21T20:49:07,917 writing manifest file '/tmp/pip-pip-egg-info-wpe5bai0/octomy_common.egg-info/SOURCES.txt'
2024-04-21T20:49:08,574 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any
2024-04-21T20:49:08,581 reading manifest file '/tmp/pip-pip-egg-info-wpe5bai0/octomy_common.egg-info/SOURCES.txt'
2024-04-21T20:49:08,582 adding license file 'LICENSE'
2024-04-21T20:49:08,586 writing manifest file '/tmp/pip-pip-egg-info-wpe5bai0/octomy_common.egg-info/SOURCES.txt'
2024-04-21T20:49:08,716 Preparing metadata (setup.py): finished with status 'done'
2024-04-21T20:49:08,723 Source in /tmp/pip-wheel-5fiqfvaf/octomy-common_c6f4c3380837468496099949bd3dac1c has version 2.0.14, which satisfies requirement octomy-common==2.0.14 from https://files.pythonhosted.org/packages/2b/aa/8b0fbcae99678a024cc9eb661cdca1e975d3058814ad0eae45d1cba6e0f1/octomy-common-2.0.14.tar.gz
2024-04-21T20:49:08,724 Removed octomy-common==2.0.14 from https://files.pythonhosted.org/packages/2b/aa/8b0fbcae99678a024cc9eb661cdca1e975d3058814ad0eae45d1cba6e0f1/octomy-common-2.0.14.tar.gz from build tracker '/tmp/pip-build-tracker-5ytaf83b'
2024-04-21T20:49:08,735 Created temporary directory: /tmp/pip-unpack-74lg_dhr
2024-04-21T20:49:08,736 Created temporary directory: /tmp/pip-unpack-epaf8ih9
2024-04-21T20:49:08,776 Building wheels for collected packages: octomy-common
2024-04-21T20:49:08,781 Created temporary directory: /tmp/pip-wheel-ga09nv9a
2024-04-21T20:49:08,782 Building wheel for octomy-common (setup.py): started
2024-04-21T20:49:08,783 Destination directory: /tmp/pip-wheel-ga09nv9a
2024-04-21T20:49:08,784 Running command python setup.py bdist_wheel
2024-04-21T20:49:09,211 Reading license from /tmp/pip-wheel-5fiqfvaf/octomy-common_c6f4c3380837468496099949bd3dac1c/LICENSE
2024-04-21T20:49:09,222 Reading requirements from /tmp/pip-wheel-5fiqfvaf/octomy-common_c6f4c3380837468496099949bd3dac1c/requirements/requirements.in with do_strip = True
2024-04-21T20:49:09,223 Reading requirements from /tmp/pip-wheel-5fiqfvaf/octomy-common_c6f4c3380837468496099949bd3dac1c/requirements/test_requirements.in with do_strip = True
2024-04-21T20:49:09,237 Datafiles:---
2024-04-21T20:49:09,238 {'octomy.access.grants.sql': ['get_grants_for_user_by_id.sql',
2024-04-21T20:49:09,238 'delete_grant_by_key_and_group_id.sql',
2024-04-21T20:49:09,239 'create_grants.sql',
2024-04-21T20:49:09,239 'delete_grant_by_group_id.sql',
2024-04-21T20:49:09,240 'delete_grant_by_key.sql',
2024-04-21T20:49:09,241 'insert_grant.sql',
2024-04-21T20:49:09,241 'get_grants_for_group_by_id.sql'],
2024-04-21T20:49:09,242 'octomy.access.groups.sql': ['get_groups_for_user_by_id.sql',
2024-04-21T20:49:09,242 'upsert_group.sql',
2024-04-21T20:49:09,243 'update_group_by_id.sql',
2024-04-21T20:49:09,243 'get_group_count.sql',
2024-04-21T20:49:09,244 'delete_relations_for_group_by_id.sql',
2024-04-21T20:49:09,245 'get_groups.sql',
2024-04-21T20:49:09,246 'delete_grants_for_group_by_id.sql',
2024-04-21T20:49:09,246 'insert_group.sql',
2024-04-21T20:49:09,247 'get_group_by_id.sql',
2024-04-21T20:49:09,247 'delete_group_by_id.sql',
2024-04-21T20:49:09,248 'create_groups.sql'],
2024-04-21T20:49:09,248 'octomy.access.password_resets.sql': ['get_password_resets_for_user_by_id.sql',
2024-04-21T20:49:09,249 'create_password_resets.sql',
2024-04-21T20:49:09,250 'delete_expired_password_tokens.sql',
2024-04-21T20:49:09,250 'insert_password_reset.sql',
2024-04-21T20:49:09,251 'password_reset_exists_by_token.sql',
2024-04-21T20:49:09,251 'delete_password_reset_for_user_by_id.sql'],
2024-04-21T20:49:09,252 'octomy.access.user_group_relations.sql': ['upsert_user_group_relation.sql',
2024-04-21T20:49:09,253 'create_user_group_relations.sql',
2024-04-21T20:49:09,253 'delete_user_group_relation_by_user_id.sql',
2024-04-21T20:49:09,254 'delete_user_group_relation.sql',
2024-04-21T20:49:09,255 'delete_user_group_relation_by_group_id.sql'],
2024-04-21T20:49:09,255 'octomy.access.users.sql': ['delete_relations_for_user_by_id.sql',
2024-04-21T20:49:09,256 'get_user_by_email.sql',
2024-04-21T20:49:09,256 'get_users.sql',
2024-04-21T20:49:09,257 'upsert_user.sql',
2024-04-21T20:49:09,257 'get_users_for_group_by_id.sql',
2024-04-21T20:49:09,258 'insert_user.sql',
2024-04-21T20:49:09,258 'update_user_password_by_id.sql',
2024-04-21T20:49:09,259 'delete_user_by_id.sql',
2024-04-21T20:49:09,259 'get_user_by_id.sql',
2024-04-21T20:49:09,259 'delete_user_password_by_id.sql',
2024-04-21T20:49:09,260 'update_user_email.sql',
2024-04-21T20:49:09,261 'check_user_password.sql',
2024-04-21T20:49:09,261 'update_user_password_by_email.sql',
2024-04-21T20:49:09,262 'update_user_password_by_email_with_old.sql',
2024-04-21T20:49:09,262 'login_user.sql',
2024-04-21T20:49:09,262 'get_user_count.sql',
2024-04-21T20:49:09,263 'user_is_super.sql',
2024-04-21T20:49:09,263 'create_users.sql',
2024-04-21T20:49:09,264 'user_can.sql',
2024-04-21T20:49:09,264 'update_user.sql'],
2024-04-21T20:49:09,265 'octomy.db.sql': ['insert_test_access.sql',
2024-04-21T20:49:09,266 'get_test_access_counts.sql',
2024-04-21T20:49:09,266 'create_test_access.sql',
2024-04-21T20:49:09,267 'get_now.sql']}
2024-04-21T20:49:09,267 -------------
2024-04-21T20:49:09,268 -------------------------------------------------------
2024-04-21T20:49:09,269 setup.py package:
2024-04-21T20:49:09,269 {'author': 'OctoMY',
2024-04-21T20:49:09,270 'author_email': 'pypi@octomy.org',
2024-04-21T20:49:09,271 'classifiers': ['Development Status :: 1 - Planning',
2024-04-21T20:49:09,271 'Intended Audience :: Developers',
2024-04-21T20:49:09,272 'Intended Audience :: Information Technology',
2024-04-21T20:49:09,272 'Intended Audience :: Science/Research',
2024-04-21T20:49:09,273 'Intended Audience :: Other Audience',
2024-04-21T20:49:09,274 'Topic :: Utilities',
2024-04-21T20:49:09,274 'Natural Language :: English',
2024-04-21T20:49:09,275 'Operating System :: POSIX :: Linux',
2024-04-21T20:49:09,275 'Programming Language :: Python :: 3.9',
2024-04-21T20:49:09,276 'Topic :: Other/Nonlisted Topic'],
2024-04-21T20:49:09,277 'description': ('octomy/common',),
2024-04-21T20:49:09,277 'include_package_data': True,
2024-04-21T20:49:09,278 'install_requires': ['MarkupSafe>=2.1.5',
2024-04-21T20:49:09,279 'PyYAML>=6.0.1',
2024-04-21T20:49:09,279 'colored_traceback>=0.3.0',
2024-04-21T20:49:09,280 'colorlog>=6.0.0',
2024-04-21T20:49:09,280 'email-validator>=2.1.1',
2024-04-21T20:49:09,281 'furl~=2.0.0',
2024-04-21T20:49:09,282 'psycopg[binary,pool]>=3.1.0',
2024-04-21T20:49:09,282 'py3dns>=4.0.0',
2024-04-21T20:49:09,283 'pydantic-settings>=2.0.0',
2024-04-21T20:49:09,283 'pydantic>=2.0.2',
2024-04-21T20:49:09,284 'python-dateutil>=2.0.0',
2024-04-21T20:49:09,285 'pytz~=2023.0',
2024-04-21T20:49:09,285 'requests>=2.0.0',
2024-04-21T20:49:09,286 'typing-extensions>=4.8.0',
2024-04-21T20:49:09,286 'validate-email>=1.0',
2024-04-21T20:49:09,287 'verify-email>=2.4.3',
2024-04-21T20:49:09,287 'aiofiles>=23.1.0'],
2024-04-21T20:49:09,288 'keywords': 'software',
2024-04-21T20:49:09,288 'license': 'Proprietary Software License',
2024-04-21T20:49:09,289 'long_description': '[](https://gitlab.com/octomy/common/-/commits/production)\n'
2024-04-21T20:49:09,290 '\n'
2024-04-21T20:49:09,290 '\n'
2024-04-21T20:49:09,316 '\n'
2024-04-21T20:49:09,317 '# Practical details\n'
2024-04-21T20:49:09,317 '
\n'
2024-04-21T20:49:09,319 '\n'
2024-04-21T20:49:09,320 'This is the common project version 1.0.47\n'
2024-04-21T20:49:09,320 '\n'
2024-04-21T20:49:09,321 '- common is [available on '
2024-04-21T20:49:09,322 'gitlab](https://gitlab.com/octomy/common).\n'
2024-04-21T20:49:09,322 '- common is [available as private Docker '
2024-04-21T20:49:09,323 'image](https://gitlab.com/octomy/common/container_registry).\n'
2024-04-21T20:49:09,323 '\n'
2024-04-21T20:49:09,324 '\n'
2024-04-21T20:49:09,324 '```shell\n'
2024-04-21T20:49:09,325 '# Clone git repository\n'
2024-04-21T20:49:09,325 'git clone git@gitlab.com:octomy/common.git\n'
2024-04-21T20:49:09,326 '```\n'
2024-04-21T20:49:09,327 '\n'
2024-04-21T20:49:09,327 '```shell\n'
2024-04-21T20:49:09,328 '# Pull image from Docker registry\n'
2024-04-21T20:49:09,328 'docker pull registry.gitlab.com/octomy/common\n'
2024-04-21T20:49:09,329 '\n'
2024-04-21T20:49:09,330 '```\n'
2024-04-21T20:49:09,330 '\n'
2024-04-21T20:49:09,331 '\n'
2024-04-21T20:49:09,332 '# What is common?\n'
2024-04-21T20:49:09,332 '\n'
2024-04-21T20:49:09,333 'common is a pypi package that contains common files '
2024-04-21T20:49:09,333 'for OctoMY™ Python projects.\n'
2024-04-21T20:49:09,334 '\n'
2024-04-21T20:49:09,335 '\n'
2024-04-21T20:49:09,335 '```shell\n'
2024-04-21T20:49:09,336 '\n'
2024-04-21T20:49:09,336 '# Clone git repository\n'
2024-04-21T20:49:09,337 '\n'
2024-04-21T20:49:09,338 'git clone git@gitlab.com:octomy/common.git\n'
2024-04-21T20:49:09,338 '```\n'
2024-04-21T20:49:09,339 '\n'
2024-04-21T20:49:09,339 '```shell\n'
2024-04-21T20:49:09,340 '# Install package into your current Python '
2024-04-21T20:49:09,341 'environment\n'
2024-04-21T20:49:09,341 'pip install octomy-common\n'
2024-04-21T20:49:09,342 '```\n'
2024-04-21T20:49:09,342 '\n'
2024-04-21T20:49:09,343 '# Versioning\n'
2024-04-21T20:49:09,343 '\n'
2024-04-21T20:49:09,344 'In this section the versioning scheme used for all '
2024-04-21T20:49:09,345 'octomy codebases will be explained.\n'
2024-04-21T20:49:09,345 '\n'
2024-04-21T20:49:09,346 'First of, we strive to follow '
2024-04-21T20:49:09,347 '[semver](https://semver.org/) as far as possible, so any '
2024-04-21T20:49:09,348 'details pertaining to the actual version numbers '
2024-04-21T20:49:09,349 'themselves is better explained in the semver spec. This '
2024-04-21T20:49:09,349 'documentation refers to how we store, change and update '
2024-04-21T20:49:09,350 'the version number in the project itself, and how that '
2024-04-21T20:49:09,351 'version number is propagated from source to build '
2024-04-21T20:49:09,352 'artifacts such as PyPi packages, Docker images and '
2024-04-21T20:49:09,353 'more.\n'
2024-04-21T20:49:09,353 '\n'
2024-04-21T20:49:09,354 '## Source of version number\n'
2024-04-21T20:49:09,354 '\n'
2024-04-21T20:49:09,354 'The source of the version number shall be a one line, '
2024-04-21T20:49:09,355 'plain-text file in the root of the project simply called '
2024-04-21T20:49:09,356 '[VERSION](VERSION)\n'
2024-04-21T20:49:09,356 '\n'
2024-04-21T20:49:09,357 'This should contain the full version number on semver '
2024-04-21T20:49:09,357 'format and nothing else. Example versions are:\n'
2024-04-21T20:49:09,358 '\n'
2024-04-21T20:49:09,359 '* 0.0.1\n'
2024-04-21T20:49:09,359 '* 0.1.3\n'
2024-04-21T20:49:09,360 '* 1.0.0\n'
2024-04-21T20:49:09,360 '* 2.2.12\n'
2024-04-21T20:49:09,361 '> NOTE: There should not be any prefixes or postfixes in '
2024-04-21T20:49:09,361 'this version. No "rc", "beta" as this is handled by the '
2024-04-21T20:49:09,362 'logic as described below.\n'
2024-04-21T20:49:09,362 '\n'
2024-04-21T20:49:09,363 '## git branches\n'
2024-04-21T20:49:09,363 '\n'
2024-04-21T20:49:09,364 'We will operate with 3 protected git branches. The rules '
2024-04-21T20:49:09,365 'that govern them are as follows:\n'
2024-04-21T20:49:09,365 '\n'
2024-04-21T20:49:09,366 '| Branch | Description |\n'
2024-04-21T20:49:09,367 '| --------------- |--------------------------|\n'
2024-04-21T20:49:09,367 '| production | This corresponds to what is in '
2024-04-21T20:49:09,368 'production right now. Using CI/CD, anything merged to '
2024-04-21T20:49:09,369 'this branch will immediately be built and deployed in '
2024-04-21T20:49:09,369 'production, replacing whatever was in production before '
2024-04-21T20:49:09,370 '|\n'
2024-04-21T20:49:09,371 '| beta | This corresponds to what is in the beta '
2024-04-21T20:49:09,371 'environment right now. Using CI/CD, anything merged to '
2024-04-21T20:49:09,372 'this branch will immediately be built and deployed into '
2024-04-21T20:49:09,372 'the beta environment, replacing whatever was in that '
2024-04-21T20:49:09,373 'environment before. Beta means an almost ready "next '
2024-04-21T20:49:09,374 'version" that is ready to preview for a selection of '
2024-04-21T20:49:09,374 'customers. |\n'
2024-04-21T20:49:09,375 '| stage-_XXX_ | This corresponds to what is in the '
2024-04-21T20:49:09,376 'stage environment labelled _XXX_ right now. Using CI/CD, '
2024-04-21T20:49:09,376 'anything merged to this branch will immediately be built '
2024-04-21T20:49:09,377 'and deployed into the stage-_XXX_ environment, '
2024-04-21T20:49:09,377 'replacing whatever was in that environment before. '
2024-04-21T20:49:09,378 'Please note that the _XXX_ could be any string, you may '
2024-04-21T20:49:09,379 'have several stage environments labelled as you see fit. '
2024-04-21T20:49:09,379 'Typically you will have a stage set up for a private '
2024-04-21T20:49:09,380 'presentation to a select client, or for internal '
2024-04-21T20:49:09,381 'testing. |\n'
2024-04-21T20:49:09,381 '| * | Any other branch is considered unprotected '
2024-04-21T20:49:09,382 'and may be built and tested using CI/CD, but will not be '
2024-04-21T20:49:09,383 'considered for any automatic deployment. When built and '
2024-04-21T20:49:09,383 'deployed manually, these branches will have '
2024-04-21T20:49:09,384 '`test-`prepended to them for easy identification. |\n'
2024-04-21T20:49:09,384 '\n'
2024-04-21T20:49:09,385 '\n'
2024-04-21T20:49:09,385 '## PyPi packages\n'
2024-04-21T20:49:09,386 '\n'
2024-04-21T20:49:09,386 'PyPi package names are on the form '
2024-04-21T20:49:09,387 '`project_name`-`version` The branch name is omitted '
2024-04-21T20:49:09,387 'entirely and it is expected that PyPi packages are '
2024-04-21T20:49:09,388 'deployed only for the production branch.\n'
2024-04-21T20:49:09,388 '\n'
2024-04-21T20:49:09,389 '## Docker images\n'
2024-04-21T20:49:09,389 '\n'
2024-04-21T20:49:09,390 'Docker images are named `project_name` and tagged with '
2024-04-21T20:49:09,390 '`branch_name`-`version`. The branch name is omitted for '
2024-04-21T20:49:09,391 '"production" giving simply `version` in that case. '
2024-04-21T20:49:09,391 'Further, any branch name starting with `stage-` will '
2024-04-21T20:49:09,392 'have the `stage-` part removed. And finally, any branch '
2024-04-21T20:49:09,392 'that is not production, beta or stage-X will have '
2024-04-21T20:49:09,393 '`test-`prepended to the branch name itself, so it '
2024-04-21T20:49:09,394 'becomes `version`-test-`branch_name`.\n'
2024-04-21T20:49:09,394 '\n'
2024-04-21T20:49:09,395 '## Examples\n'
2024-04-21T20:49:09,395 '\n'
2024-04-21T20:49:09,396 '* Example project name: __my_project__\n'
2024-04-21T20:49:09,397 '* Example version: __1.2.3__\n'
2024-04-21T20:49:09,397 '* Example stage name: __my_presentation__\n'
2024-04-21T20:49:09,398 '\n'
2024-04-21T20:49:09,399 '| git branch name | Docker '
2024-04-21T20:49:09,399 'image | PyPi '
2024-04-21T20:49:09,400 'package |\n'
2024-04-21T20:49:09,401 '| ----------------------- '
2024-04-21T20:49:09,402 '|--------------------------------------------| '
2024-04-21T20:49:09,402 '-------------------------|\n'
2024-04-21T20:49:09,403 '| `production` | '
2024-04-21T20:49:09,404 'my_project:_1.2.3_ | '
2024-04-21T20:49:09,405 'my_project-_1.2.3_ |\n'
2024-04-21T20:49:09,406 '| `beta` | '
2024-04-21T20:49:09,406 'my_project:_1.2.3_-`beta` | '
2024-04-21T20:49:09,407 'N/A |\n'
2024-04-21T20:49:09,408 '| `stage-my_presentation` | '
2024-04-21T20:49:09,408 'my_project:_1.2.3_-`my_presentation` | '
2024-04-21T20:49:09,409 'N/A |\n'
2024-04-21T20:49:09,409 '| `silly_branch` | '
2024-04-21T20:49:09,410 'my_project:_1.2.3_-__test__-`silly_branch` | '
2024-04-21T20:49:09,410 'N/A |\n'
2024-04-21T20:49:09,411 '\n'
2024-04-21T20:49:09,412 '## Implementation\n'
2024-04-21T20:49:09,412 '\n'
2024-04-21T20:49:09,413 'To maintain this versioning, we depend on a few tools '
2024-04-21T20:49:09,413 'for the logic:\n'
2024-04-21T20:49:09,414 '\n'
2024-04-21T20:49:09,414 '1. bash\n'
2024-04-21T20:49:09,415 '2. make\n'
2024-04-21T20:49:09,415 '3. setup.py (Python)\n'
2024-04-21T20:49:09,416 '\n'
2024-04-21T20:49:09,416 'Each octomy project will have a [Makefile](Makefile) in '
2024-04-21T20:49:09,417 'the root of the project that has targets for building '
2024-04-21T20:49:09,417 'and pushing pypi and/or Docker images. It [specifies '
2024-04-21T20:49:09,417 'bash as the '
2024-04-21T20:49:09,418 'shell](https://www.gnu.org/software/make/manual/html_node/Choosing-the-Shell.html) '
2024-04-21T20:49:09,418 'to use, and use [bash string manipulation and '
2024-04-21T20:49:09,419 'conditions](https://www.gnu.org/software/bash/manual/bash.html) '
2024-04-21T20:49:09,419 'to generate the correct version string following the '
2024-04-21T20:49:09,420 'rules above for Docker tags. Further, the rules are '
2024-04-21T20:49:09,420 'implemented as a function in setup.py to satisfy the '
2024-04-21T20:49:09,421 'rules when building pypi package.\n'
2024-04-21T20:49:09,421 '\n'
2024-04-21T20:49:09,422 'The Makefile targets are named as follows:\n'
2024-04-21T20:49:09,422 '\n'
2024-04-21T20:49:09,423 '| make target | '
2024-04-21T20:49:09,423 'Description '
2024-04-21T20:49:09,424 '|\n'
2024-04-21T20:49:09,424 '| --------------- '
2024-04-21T20:49:09,425 '|----------------------------------------------------------------|\n'
2024-04-21T20:49:09,425 '| docker-build | Build the docker image with correct '
2024-04-21T20:49:09,426 'version tags |\n'
2024-04-21T20:49:09,426 '| docker-push | Push the docker image with correct '
2024-04-21T20:49:09,427 'version tags to registry |\n'
2024-04-21T20:49:09,427 '| pypi-build | Build the pypi package with correct '
2024-04-21T20:49:09,428 'version |\n'
2024-04-21T20:49:09,429 '| pypi-push | Push the pypi package with correct '
2024-04-21T20:49:09,429 'version to PyPi repository. NOTE: Should only be called '
2024-04-21T20:49:09,430 'for production branch |\n'
2024-04-21T20:49:09,430 '\n'
2024-04-21T20:49:09,431 '## Example implementation\n'
2024-04-21T20:49:09,431 '\n'
2024-04-21T20:49:09,432 'This octomy-common project will follow the rules above '
2024-04-21T20:49:09,432 'and will contain the Makefile targets that can be used '
2024-04-21T20:49:09,433 'as a reference for other projects.',
2024-04-21T20:49:09,434 'long_description_content_type': 'text/markdown',
2024-04-21T20:49:09,434 'maintainer': 'OctoMY',
2024-04-21T20:49:09,435 'maintainer_email': 'pypi@octomy.org',
2024-04-21T20:49:09,436 'name': 'octomy-common',
2024-04-21T20:49:09,436 'package_data': {'octomy.access.grants.sql': ['get_grants_for_user_by_id.sql',
2024-04-21T20:49:09,437 'delete_grant_by_key_and_group_id.sql',
2024-04-21T20:49:09,437 'create_grants.sql',
2024-04-21T20:49:09,438 'delete_grant_by_group_id.sql',
2024-04-21T20:49:09,438 'delete_grant_by_key.sql',
2024-04-21T20:49:09,439 'insert_grant.sql',
2024-04-21T20:49:09,439 'get_grants_for_group_by_id.sql'],
2024-04-21T20:49:09,440 'octomy.access.groups.sql': ['get_groups_for_user_by_id.sql',
2024-04-21T20:49:09,440 'upsert_group.sql',
2024-04-21T20:49:09,441 'update_group_by_id.sql',
2024-04-21T20:49:09,441 'get_group_count.sql',
2024-04-21T20:49:09,442 'delete_relations_for_group_by_id.sql',
2024-04-21T20:49:09,442 'get_groups.sql',
2024-04-21T20:49:09,443 'delete_grants_for_group_by_id.sql',
2024-04-21T20:49:09,443 'insert_group.sql',
2024-04-21T20:49:09,444 'get_group_by_id.sql',
2024-04-21T20:49:09,444 'delete_group_by_id.sql',
2024-04-21T20:49:09,445 'create_groups.sql'],
2024-04-21T20:49:09,445 'octomy.access.password_resets.sql': ['get_password_resets_for_user_by_id.sql',
2024-04-21T20:49:09,446 'create_password_resets.sql',
2024-04-21T20:49:09,446 'delete_expired_password_tokens.sql',
2024-04-21T20:49:09,447 'insert_password_reset.sql',
2024-04-21T20:49:09,447 'password_reset_exists_by_token.sql',
2024-04-21T20:49:09,448 'delete_password_reset_for_user_by_id.sql'],
2024-04-21T20:49:09,449 'octomy.access.user_group_relations.sql': ['upsert_user_group_relation.sql',
2024-04-21T20:49:09,449 'create_user_group_relations.sql',
2024-04-21T20:49:09,450 'delete_user_group_relation_by_user_id.sql',
2024-04-21T20:49:09,451 'delete_user_group_relation.sql',
2024-04-21T20:49:09,452 'delete_user_group_relation_by_group_id.sql'],
2024-04-21T20:49:09,452 'octomy.access.users.sql': ['delete_relations_for_user_by_id.sql',
2024-04-21T20:49:09,453 'get_user_by_email.sql',
2024-04-21T20:49:09,453 'get_users.sql',
2024-04-21T20:49:09,454 'upsert_user.sql',
2024-04-21T20:49:09,455 'get_users_for_group_by_id.sql',
2024-04-21T20:49:09,456 'insert_user.sql',
2024-04-21T20:49:09,456 'update_user_password_by_id.sql',
2024-04-21T20:49:09,457 'delete_user_by_id.sql',
2024-04-21T20:49:09,457 'get_user_by_id.sql',
2024-04-21T20:49:09,458 'delete_user_password_by_id.sql',
2024-04-21T20:49:09,459 'update_user_email.sql',
2024-04-21T20:49:09,459 'check_user_password.sql',
2024-04-21T20:49:09,460 'update_user_password_by_email.sql',
2024-04-21T20:49:09,460 'update_user_password_by_email_with_old.sql',
2024-04-21T20:49:09,461 'login_user.sql',
2024-04-21T20:49:09,461 'get_user_count.sql',
2024-04-21T20:49:09,462 'user_is_super.sql',
2024-04-21T20:49:09,462 'create_users.sql',
2024-04-21T20:49:09,463 'user_can.sql',
2024-04-21T20:49:09,463 'update_user.sql'],
2024-04-21T20:49:09,464 'octomy.db.sql': ['insert_test_access.sql',
2024-04-21T20:49:09,464 'get_test_access_counts.sql',
2024-04-21T20:49:09,465 'create_test_access.sql',
2024-04-21T20:49:09,465 'get_now.sql']},
2024-04-21T20:49:09,466 'package_dir': {'': './'},
2024-04-21T20:49:09,467 'packages': ['octomy.cad',
2024-04-21T20:49:09,467 'octomy.db',
2024-04-21T20:49:09,468 'octomy.access',
2024-04-21T20:49:09,468 'octomy.version',
2024-04-21T20:49:09,469 'octomy.utils',
2024-04-21T20:49:09,469 'octomy.config',
2024-04-21T20:49:09,470 'octomy.log',
2024-04-21T20:49:09,471 'octomy.storage',
2024-04-21T20:49:09,471 'octomy.web',
2024-04-21T20:49:09,471 'octomy.cad.generators',
2024-04-21T20:49:09,472 'octomy.cad.types',
2024-04-21T20:49:09,472 'octomy.db.sql',
2024-04-21T20:49:09,473 'octomy.access.groups',
2024-04-21T20:49:09,473 'octomy.access.password_resets',
2024-04-21T20:49:09,474 'octomy.access.users',
2024-04-21T20:49:09,475 'octomy.access.grants',
2024-04-21T20:49:09,475 'octomy.access.user_group_relations',
2024-04-21T20:49:09,475 'octomy.access.groups.sql',
2024-04-21T20:49:09,476 'octomy.access.password_resets.sql',
2024-04-21T20:49:09,477 'octomy.access.users.sql',
2024-04-21T20:49:09,477 'octomy.access.grants.sql',
2024-04-21T20:49:09,478 'octomy.access.user_group_relations.sql',
2024-04-21T20:49:09,479 'octomy.web.context',
2024-04-21T20:49:09,479 'octomy.web.search'],
2024-04-21T20:49:09,480 'platforms': ['Linux'],
2024-04-21T20:49:09,480 'python_requires': '>=3.9',
2024-04-21T20:49:09,481 'setup_requires': ['pytest-runner', 'setuptools_scm'],
2024-04-21T20:49:09,481 'test_suite': './tests',
2024-04-21T20:49:09,482 'tests_require': ['flake8>=3.7',
2024-04-21T20:49:09,482 'mypy>=0.7',
2024-04-21T20:49:09,483 'sqlalchemy-stubs',
2024-04-21T20:49:09,484 'pylint>=2.4.2',
2024-04-21T20:49:09,484 'pytest>=7.1.0',
2024-04-21T20:49:09,485 'pytest-cov>=3.0.0',
2024-04-21T20:49:09,485 'pytest-mock>=3.7.0',
2024-04-21T20:49:09,486 'pytest-mypy>=0.9.1',
2024-04-21T20:49:09,487 'pytest-timeout>=1.3',
2024-04-21T20:49:09,487 'pytest-flakes>=4.0',
2024-04-21T20:49:09,488 'pytest-asyncio>=0.18.2',
2024-04-21T20:49:09,489 'pytest-randomly>=3.11.0',
2024-04-21T20:49:09,489 'pytest-clarity>=1.0.1',
2024-04-21T20:49:09,490 'pip-tools>=4.0',
2024-04-21T20:49:09,491 'black>=19.3b0',
2024-04-21T20:49:09,491 'mock>=3.0'],
2024-04-21T20:49:09,492 'url': 'https://gitlab.com/octomy/common',
2024-04-21T20:49:09,493 'version': '2.0.14',
2024-04-21T20:49:09,493 'zip_safe': True}
2024-04-21T20:49:09,493 -------------------------------------------------------
2024-04-21T20:49:09,587 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:80: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
2024-04-21T20:49:09,588 !!
2024-04-21T20:49:09,589 ********************************************************************************
2024-04-21T20:49:09,589 Requirements should be satisfied by a PEP 517 installer.
2024-04-21T20:49:09,590 If you are using pip, you can try `pip install --use-pep517`.
2024-04-21T20:49:09,590 ********************************************************************************
2024-04-21T20:49:09,592 !!
2024-04-21T20:49:09,592 dist.fetch_build_eggs(dist.setup_requires)
2024-04-21T20:49:10,403 running bdist_wheel
2024-04-21T20:49:10,519 running build
2024-04-21T20:49:10,520 running build_py
2024-04-21T20:49:10,552 creating build
2024-04-21T20:49:10,553 creating build/lib
2024-04-21T20:49:10,554 creating build/lib/octomy
2024-04-21T20:49:10,555 creating build/lib/octomy/cad
2024-04-21T20:49:10,556 copying ./octomy/cad/openscad.py -> build/lib/octomy/cad
2024-04-21T20:49:10,560 copying ./octomy/cad/parts.py -> build/lib/octomy/cad
2024-04-21T20:49:10,563 copying ./octomy/cad/ntop.py -> build/lib/octomy/cad
2024-04-21T20:49:10,566 creating build/lib/octomy/db
2024-04-21T20:49:10,567 copying ./octomy/db/__init__.py -> build/lib/octomy/db
2024-04-21T20:49:10,571 copying ./octomy/db/check.py -> build/lib/octomy/db
2024-04-21T20:49:10,573 creating build/lib/octomy/access
2024-04-21T20:49:10,574 copying ./octomy/access/__init__.py -> build/lib/octomy/access
2024-04-21T20:49:10,577 creating build/lib/octomy/version
2024-04-21T20:49:10,578 copying ./octomy/version/__init__.py -> build/lib/octomy/version
2024-04-21T20:49:10,580 creating build/lib/octomy/utils
2024-04-21T20:49:10,581 copying ./octomy/utils/click.py -> build/lib/octomy/utils
2024-04-21T20:49:10,584 copying ./octomy/utils/__init__.py -> build/lib/octomy/utils
2024-04-21T20:49:10,586 copying ./octomy/utils/WorkerPool.py -> build/lib/octomy/utils
2024-04-21T20:49:10,588 copying ./octomy/utils/Svg.py -> build/lib/octomy/utils
2024-04-21T20:49:10,590 copying ./octomy/utils/credentials.py -> build/lib/octomy/utils
2024-04-21T20:49:10,592 copying ./octomy/utils/expiry_cache.py -> build/lib/octomy/utils
2024-04-21T20:49:10,594 copying ./octomy/utils/debug_view.py -> build/lib/octomy/utils
2024-04-21T20:49:10,596 copying ./octomy/utils/Watchdog.py -> build/lib/octomy/utils
2024-04-21T20:49:10,598 copying ./octomy/utils/Profiler.py -> build/lib/octomy/utils
2024-04-21T20:49:10,600 copying ./octomy/utils/csv_to_db.py -> build/lib/octomy/utils
2024-04-21T20:49:10,601 copying ./octomy/utils/excavator.py -> build/lib/octomy/utils
2024-04-21T20:49:10,603 copying ./octomy/utils/Context.py -> build/lib/octomy/utils
2024-04-21T20:49:10,605 creating build/lib/octomy/config
2024-04-21T20:49:10,606 copying ./octomy/config/__init__.py -> build/lib/octomy/config
2024-04-21T20:49:10,609 creating build/lib/octomy/log
2024-04-21T20:49:10,610 copying ./octomy/log/__init__.py -> build/lib/octomy/log
2024-04-21T20:49:10,613 creating build/lib/octomy/storage
2024-04-21T20:49:10,614 copying ./octomy/storage/__init__.py -> build/lib/octomy/storage
2024-04-21T20:49:10,616 copying ./octomy/storage/google_drive.py -> build/lib/octomy/storage
2024-04-21T20:49:10,620 creating build/lib/octomy/web
2024-04-21T20:49:10,621 copying ./octomy/web/__init__.py -> build/lib/octomy/web
2024-04-21T20:49:10,623 copying ./octomy/web/autoroute.py -> build/lib/octomy/web
2024-04-21T20:49:10,626 creating build/lib/octomy/cad/generators
2024-04-21T20:49:10,627 copying ./octomy/cad/generators/__init__.py -> build/lib/octomy/cad/generators
2024-04-21T20:49:10,629 copying ./octomy/cad/generators/openscad.py -> build/lib/octomy/cad/generators
2024-04-21T20:49:10,632 copying ./octomy/cad/generators/common.py -> build/lib/octomy/cad/generators
2024-04-21T20:49:10,633 copying ./octomy/cad/generators/ntop.py -> build/lib/octomy/cad/generators
2024-04-21T20:49:10,635 creating build/lib/octomy/cad/types
2024-04-21T20:49:10,636 copying ./octomy/cad/types/__init__.py -> build/lib/octomy/cad/types
2024-04-21T20:49:10,638 creating build/lib/octomy/access/groups
2024-04-21T20:49:10,640 copying ./octomy/access/groups/__init__.py -> build/lib/octomy/access/groups
2024-04-21T20:49:10,642 creating build/lib/octomy/access/password_resets
2024-04-21T20:49:10,643 copying ./octomy/access/password_resets/__init__.py -> build/lib/octomy/access/password_resets
2024-04-21T20:49:10,645 creating build/lib/octomy/access/users
2024-04-21T20:49:10,646 copying ./octomy/access/users/__init__.py -> build/lib/octomy/access/users
2024-04-21T20:49:10,648 creating build/lib/octomy/access/grants
2024-04-21T20:49:10,649 copying ./octomy/access/grants/__init__.py -> build/lib/octomy/access/grants
2024-04-21T20:49:10,651 creating build/lib/octomy/access/user_group_relations
2024-04-21T20:49:10,652 copying ./octomy/access/user_group_relations/__init__.py -> build/lib/octomy/access/user_group_relations
2024-04-21T20:49:10,656 creating build/lib/octomy/web/context
2024-04-21T20:49:10,657 copying ./octomy/web/context/__init__.py -> build/lib/octomy/web/context
2024-04-21T20:49:10,659 creating build/lib/octomy/web/search
2024-04-21T20:49:10,660 copying ./octomy/web/search/__init__.py -> build/lib/octomy/web/search
2024-04-21T20:49:10,662 running egg_info
2024-04-21T20:49:10,720 writing ./octomy_common.egg-info/PKG-INFO
2024-04-21T20:49:10,724 writing dependency_links to ./octomy_common.egg-info/dependency_links.txt
2024-04-21T20:49:10,726 writing requirements to ./octomy_common.egg-info/requires.txt
2024-04-21T20:49:10,728 writing top-level names to ./octomy_common.egg-info/top_level.txt
2024-04-21T20:49:10,852 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any
2024-04-21T20:49:10,855 reading manifest file './octomy_common.egg-info/SOURCES.txt'
2024-04-21T20:49:10,862 adding license file 'LICENSE'
2024-04-21T20:49:10,868 writing manifest file './octomy_common.egg-info/SOURCES.txt'
2024-04-21T20:49:10,886 creating build/lib/octomy/db/sql
2024-04-21T20:49:10,887 copying ./octomy/db/sql/create_test_access.sql -> build/lib/octomy/db/sql
2024-04-21T20:49:10,889 copying ./octomy/db/sql/get_now.sql -> build/lib/octomy/db/sql
2024-04-21T20:49:10,891 copying ./octomy/db/sql/get_test_access_counts.sql -> build/lib/octomy/db/sql
2024-04-21T20:49:10,893 copying ./octomy/db/sql/insert_test_access.sql -> build/lib/octomy/db/sql
2024-04-21T20:49:10,895 creating build/lib/octomy/access/groups/sql
2024-04-21T20:49:10,896 copying ./octomy/access/groups/sql/create_groups.sql -> build/lib/octomy/access/groups/sql
2024-04-21T20:49:10,899 copying ./octomy/access/groups/sql/delete_grants_for_group_by_id.sql -> build/lib/octomy/access/groups/sql
2024-04-21T20:49:10,902 copying ./octomy/access/groups/sql/delete_group_by_id.sql -> build/lib/octomy/access/groups/sql
2024-04-21T20:49:10,904 copying ./octomy/access/groups/sql/delete_relations_for_group_by_id.sql -> build/lib/octomy/access/groups/sql
2024-04-21T20:49:10,906 copying ./octomy/access/groups/sql/get_group_by_id.sql -> build/lib/octomy/access/groups/sql
2024-04-21T20:49:10,909 copying ./octomy/access/groups/sql/get_group_count.sql -> build/lib/octomy/access/groups/sql
2024-04-21T20:49:10,911 copying ./octomy/access/groups/sql/get_groups.sql -> build/lib/octomy/access/groups/sql
2024-04-21T20:49:10,913 copying ./octomy/access/groups/sql/get_groups_for_user_by_id.sql -> build/lib/octomy/access/groups/sql
2024-04-21T20:49:10,915 copying ./octomy/access/groups/sql/insert_group.sql -> build/lib/octomy/access/groups/sql
2024-04-21T20:49:10,917 copying ./octomy/access/groups/sql/update_group_by_id.sql -> build/lib/octomy/access/groups/sql
2024-04-21T20:49:10,920 copying ./octomy/access/groups/sql/upsert_group.sql -> build/lib/octomy/access/groups/sql
2024-04-21T20:49:10,923 creating build/lib/octomy/access/password_resets/sql
2024-04-21T20:49:10,924 copying ./octomy/access/password_resets/sql/create_password_resets.sql -> build/lib/octomy/access/password_resets/sql
2024-04-21T20:49:10,926 copying ./octomy/access/password_resets/sql/delete_expired_password_tokens.sql -> build/lib/octomy/access/password_resets/sql
2024-04-21T20:49:10,927 copying ./octomy/access/password_resets/sql/delete_password_reset_for_user_by_id.sql -> build/lib/octomy/access/password_resets/sql
2024-04-21T20:49:10,929 copying ./octomy/access/password_resets/sql/get_password_resets_for_user_by_id.sql -> build/lib/octomy/access/password_resets/sql
2024-04-21T20:49:10,931 copying ./octomy/access/password_resets/sql/insert_password_reset.sql -> build/lib/octomy/access/password_resets/sql
2024-04-21T20:49:10,933 copying ./octomy/access/password_resets/sql/password_reset_exists_by_token.sql -> build/lib/octomy/access/password_resets/sql
2024-04-21T20:49:10,935 creating build/lib/octomy/access/users/sql
2024-04-21T20:49:10,936 copying ./octomy/access/users/sql/check_user_password.sql -> build/lib/octomy/access/users/sql
2024-04-21T20:49:10,939 copying ./octomy/access/users/sql/create_users.sql -> build/lib/octomy/access/users/sql
2024-04-21T20:49:10,942 copying ./octomy/access/users/sql/delete_relations_for_user_by_id.sql -> build/lib/octomy/access/users/sql
2024-04-21T20:49:10,944 copying ./octomy/access/users/sql/delete_user_by_id.sql -> build/lib/octomy/access/users/sql
2024-04-21T20:49:10,946 copying ./octomy/access/users/sql/delete_user_password_by_id.sql -> build/lib/octomy/access/users/sql
2024-04-21T20:49:10,948 copying ./octomy/access/users/sql/get_user_by_email.sql -> build/lib/octomy/access/users/sql
2024-04-21T20:49:10,950 copying ./octomy/access/users/sql/get_user_by_id.sql -> build/lib/octomy/access/users/sql
2024-04-21T20:49:10,953 copying ./octomy/access/users/sql/get_user_count.sql -> build/lib/octomy/access/users/sql
2024-04-21T20:49:10,956 copying ./octomy/access/users/sql/get_users.sql -> build/lib/octomy/access/users/sql
2024-04-21T20:49:10,959 copying ./octomy/access/users/sql/get_users_for_group_by_id.sql -> build/lib/octomy/access/users/sql
2024-04-21T20:49:10,961 copying ./octomy/access/users/sql/insert_user.sql -> build/lib/octomy/access/users/sql
2024-04-21T20:49:10,963 copying ./octomy/access/users/sql/login_user.sql -> build/lib/octomy/access/users/sql
2024-04-21T20:49:10,965 copying ./octomy/access/users/sql/update_user.sql -> build/lib/octomy/access/users/sql
2024-04-21T20:49:10,967 copying ./octomy/access/users/sql/update_user_email.sql -> build/lib/octomy/access/users/sql
2024-04-21T20:49:10,969 copying ./octomy/access/users/sql/update_user_password_by_email.sql -> build/lib/octomy/access/users/sql
2024-04-21T20:49:10,972 copying ./octomy/access/users/sql/update_user_password_by_email_with_old.sql -> build/lib/octomy/access/users/sql
2024-04-21T20:49:10,974 copying ./octomy/access/users/sql/update_user_password_by_id.sql -> build/lib/octomy/access/users/sql
2024-04-21T20:49:10,976 copying ./octomy/access/users/sql/upsert_user.sql -> build/lib/octomy/access/users/sql
2024-04-21T20:49:10,978 copying ./octomy/access/users/sql/user_can.sql -> build/lib/octomy/access/users/sql
2024-04-21T20:49:10,980 copying ./octomy/access/users/sql/user_is_super.sql -> build/lib/octomy/access/users/sql
2024-04-21T20:49:10,982 creating build/lib/octomy/access/grants/sql
2024-04-21T20:49:10,983 copying ./octomy/access/grants/sql/create_grants.sql -> build/lib/octomy/access/grants/sql
2024-04-21T20:49:10,985 copying ./octomy/access/grants/sql/delete_grant_by_group_id.sql -> build/lib/octomy/access/grants/sql
2024-04-21T20:49:10,988 copying ./octomy/access/grants/sql/delete_grant_by_key.sql -> build/lib/octomy/access/grants/sql
2024-04-21T20:49:10,990 copying ./octomy/access/grants/sql/delete_grant_by_key_and_group_id.sql -> build/lib/octomy/access/grants/sql
2024-04-21T20:49:10,992 copying ./octomy/access/grants/sql/get_grants_for_group_by_id.sql -> build/lib/octomy/access/grants/sql
2024-04-21T20:49:10,994 copying ./octomy/access/grants/sql/get_grants_for_user_by_id.sql -> build/lib/octomy/access/grants/sql
2024-04-21T20:49:10,996 copying ./octomy/access/grants/sql/insert_grant.sql -> build/lib/octomy/access/grants/sql
2024-04-21T20:49:10,998 creating build/lib/octomy/access/user_group_relations/sql
2024-04-21T20:49:10,998 copying ./octomy/access/user_group_relations/sql/create_user_group_relations.sql -> build/lib/octomy/access/user_group_relations/sql
2024-04-21T20:49:11,000 copying ./octomy/access/user_group_relations/sql/delete_user_group_relation.sql -> build/lib/octomy/access/user_group_relations/sql
2024-04-21T20:49:11,002 copying ./octomy/access/user_group_relations/sql/delete_user_group_relation_by_group_id.sql -> build/lib/octomy/access/user_group_relations/sql
2024-04-21T20:49:11,004 copying ./octomy/access/user_group_relations/sql/delete_user_group_relation_by_user_id.sql -> build/lib/octomy/access/user_group_relations/sql
2024-04-21T20:49:11,006 copying ./octomy/access/user_group_relations/sql/upsert_user_group_relation.sql -> build/lib/octomy/access/user_group_relations/sql
2024-04-21T20:49:11,046 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
2024-04-21T20:49:11,047 !!
2024-04-21T20:49:11,048 ********************************************************************************
2024-04-21T20:49:11,048 Please avoid running ``setup.py`` directly.
2024-04-21T20:49:11,049 Instead, use pypa/build, pypa/installer or other
2024-04-21T20:49:11,049 standards-based tools.
2024-04-21T20:49:11,051 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
2024-04-21T20:49:11,051 ********************************************************************************
2024-04-21T20:49:11,052 !!
2024-04-21T20:49:11,053 self.initialize_options()
2024-04-21T20:49:11,077 installing to build/bdist.linux-armv7l/wheel
2024-04-21T20:49:11,077 running install
2024-04-21T20:49:11,102 running install_lib
2024-04-21T20:49:11,130 creating build/bdist.linux-armv7l
2024-04-21T20:49:11,131 creating build/bdist.linux-armv7l/wheel
2024-04-21T20:49:11,132 creating build/bdist.linux-armv7l/wheel/octomy
2024-04-21T20:49:11,134 creating build/bdist.linux-armv7l/wheel/octomy/cad
2024-04-21T20:49:11,135 creating build/bdist.linux-armv7l/wheel/octomy/cad/generators
2024-04-21T20:49:11,136 copying build/lib/octomy/cad/generators/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/cad/generators
2024-04-21T20:49:11,138 copying build/lib/octomy/cad/generators/openscad.py -> build/bdist.linux-armv7l/wheel/octomy/cad/generators
2024-04-21T20:49:11,141 copying build/lib/octomy/cad/generators/common.py -> build/bdist.linux-armv7l/wheel/octomy/cad/generators
2024-04-21T20:49:11,143 copying build/lib/octomy/cad/generators/ntop.py -> build/bdist.linux-armv7l/wheel/octomy/cad/generators
2024-04-21T20:49:11,144 copying build/lib/octomy/cad/openscad.py -> build/bdist.linux-armv7l/wheel/octomy/cad
2024-04-21T20:49:11,148 copying build/lib/octomy/cad/parts.py -> build/bdist.linux-armv7l/wheel/octomy/cad
2024-04-21T20:49:11,151 creating build/bdist.linux-armv7l/wheel/octomy/cad/types
2024-04-21T20:49:11,152 copying build/lib/octomy/cad/types/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/cad/types
2024-04-21T20:49:11,154 copying build/lib/octomy/cad/ntop.py -> build/bdist.linux-armv7l/wheel/octomy/cad
2024-04-21T20:49:11,158 creating build/bdist.linux-armv7l/wheel/octomy/db
2024-04-21T20:49:11,159 copying build/lib/octomy/db/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/db
2024-04-21T20:49:11,163 copying build/lib/octomy/db/check.py -> build/bdist.linux-armv7l/wheel/octomy/db
2024-04-21T20:49:11,165 creating build/bdist.linux-armv7l/wheel/octomy/db/sql
2024-04-21T20:49:11,166 copying build/lib/octomy/db/sql/insert_test_access.sql -> build/bdist.linux-armv7l/wheel/octomy/db/sql
2024-04-21T20:49:11,168 copying build/lib/octomy/db/sql/get_test_access_counts.sql -> build/bdist.linux-armv7l/wheel/octomy/db/sql
2024-04-21T20:49:11,169 copying build/lib/octomy/db/sql/create_test_access.sql -> build/bdist.linux-armv7l/wheel/octomy/db/sql
2024-04-21T20:49:11,171 copying build/lib/octomy/db/sql/get_now.sql -> build/bdist.linux-armv7l/wheel/octomy/db/sql
2024-04-21T20:49:11,173 creating build/bdist.linux-armv7l/wheel/octomy/access
2024-04-21T20:49:11,174 creating build/bdist.linux-armv7l/wheel/octomy/access/groups
2024-04-21T20:49:11,175 copying build/lib/octomy/access/groups/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/access/groups
2024-04-21T20:49:11,177 creating build/bdist.linux-armv7l/wheel/octomy/access/groups/sql
2024-04-21T20:49:11,178 copying build/lib/octomy/access/groups/sql/get_groups_for_user_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql
2024-04-21T20:49:11,179 copying build/lib/octomy/access/groups/sql/upsert_group.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql
2024-04-21T20:49:11,181 copying build/lib/octomy/access/groups/sql/update_group_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql
2024-04-21T20:49:11,183 copying build/lib/octomy/access/groups/sql/get_group_count.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql
2024-04-21T20:49:11,185 copying build/lib/octomy/access/groups/sql/delete_relations_for_group_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql
2024-04-21T20:49:11,187 copying build/lib/octomy/access/groups/sql/get_groups.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql
2024-04-21T20:49:11,189 copying build/lib/octomy/access/groups/sql/delete_grants_for_group_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql
2024-04-21T20:49:11,191 copying build/lib/octomy/access/groups/sql/insert_group.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql
2024-04-21T20:49:11,193 copying build/lib/octomy/access/groups/sql/get_group_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql
2024-04-21T20:49:11,195 copying build/lib/octomy/access/groups/sql/delete_group_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql
2024-04-21T20:49:11,197 copying build/lib/octomy/access/groups/sql/create_groups.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql
2024-04-21T20:49:11,199 creating build/bdist.linux-armv7l/wheel/octomy/access/password_resets
2024-04-21T20:49:11,200 copying build/lib/octomy/access/password_resets/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/access/password_resets
2024-04-21T20:49:11,202 creating build/bdist.linux-armv7l/wheel/octomy/access/password_resets/sql
2024-04-21T20:49:11,203 copying build/lib/octomy/access/password_resets/sql/get_password_resets_for_user_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/password_resets/sql
2024-04-21T20:49:11,205 copying build/lib/octomy/access/password_resets/sql/create_password_resets.sql -> build/bdist.linux-armv7l/wheel/octomy/access/password_resets/sql
2024-04-21T20:49:11,208 copying build/lib/octomy/access/password_resets/sql/delete_expired_password_tokens.sql -> build/bdist.linux-armv7l/wheel/octomy/access/password_resets/sql
2024-04-21T20:49:11,210 copying build/lib/octomy/access/password_resets/sql/insert_password_reset.sql -> build/bdist.linux-armv7l/wheel/octomy/access/password_resets/sql
2024-04-21T20:49:11,212 copying build/lib/octomy/access/password_resets/sql/password_reset_exists_by_token.sql -> build/bdist.linux-armv7l/wheel/octomy/access/password_resets/sql
2024-04-21T20:49:11,214 copying build/lib/octomy/access/password_resets/sql/delete_password_reset_for_user_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/password_resets/sql
2024-04-21T20:49:11,216 copying build/lib/octomy/access/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/access
2024-04-21T20:49:11,219 creating build/bdist.linux-armv7l/wheel/octomy/access/users
2024-04-21T20:49:11,220 copying build/lib/octomy/access/users/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/access/users
2024-04-21T20:49:11,222 creating build/bdist.linux-armv7l/wheel/octomy/access/users/sql
2024-04-21T20:49:11,223 copying build/lib/octomy/access/users/sql/delete_relations_for_user_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql
2024-04-21T20:49:11,225 copying build/lib/octomy/access/users/sql/get_user_by_email.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql
2024-04-21T20:49:11,226 copying build/lib/octomy/access/users/sql/get_users.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql
2024-04-21T20:49:11,228 copying build/lib/octomy/access/users/sql/upsert_user.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql
2024-04-21T20:49:11,230 copying build/lib/octomy/access/users/sql/get_users_for_group_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql
2024-04-21T20:49:11,231 copying build/lib/octomy/access/users/sql/insert_user.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql
2024-04-21T20:49:11,233 copying build/lib/octomy/access/users/sql/update_user_password_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql
2024-04-21T20:49:11,235 copying build/lib/octomy/access/users/sql/delete_user_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql
2024-04-21T20:49:11,236 copying build/lib/octomy/access/users/sql/get_user_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql
2024-04-21T20:49:11,238 copying build/lib/octomy/access/users/sql/delete_user_password_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql
2024-04-21T20:49:11,240 copying build/lib/octomy/access/users/sql/update_user_email.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql
2024-04-21T20:49:11,241 copying build/lib/octomy/access/users/sql/check_user_password.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql
2024-04-21T20:49:11,243 copying build/lib/octomy/access/users/sql/update_user_password_by_email.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql
2024-04-21T20:49:11,245 copying build/lib/octomy/access/users/sql/update_user_password_by_email_with_old.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql
2024-04-21T20:49:11,246 copying build/lib/octomy/access/users/sql/login_user.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql
2024-04-21T20:49:11,248 copying build/lib/octomy/access/users/sql/get_user_count.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql
2024-04-21T20:49:11,250 copying build/lib/octomy/access/users/sql/user_is_super.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql
2024-04-21T20:49:11,251 copying build/lib/octomy/access/users/sql/create_users.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql
2024-04-21T20:49:11,253 copying build/lib/octomy/access/users/sql/user_can.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql
2024-04-21T20:49:11,255 copying build/lib/octomy/access/users/sql/update_user.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql
2024-04-21T20:49:11,257 creating build/bdist.linux-armv7l/wheel/octomy/access/grants
2024-04-21T20:49:11,259 copying build/lib/octomy/access/grants/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/access/grants
2024-04-21T20:49:11,262 creating build/bdist.linux-armv7l/wheel/octomy/access/grants/sql
2024-04-21T20:49:11,263 copying build/lib/octomy/access/grants/sql/get_grants_for_user_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/grants/sql
2024-04-21T20:49:11,265 copying build/lib/octomy/access/grants/sql/delete_grant_by_key_and_group_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/grants/sql
2024-04-21T20:49:11,268 copying build/lib/octomy/access/grants/sql/create_grants.sql -> build/bdist.linux-armv7l/wheel/octomy/access/grants/sql
2024-04-21T20:49:11,271 copying build/lib/octomy/access/grants/sql/delete_grant_by_group_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/grants/sql
2024-04-21T20:49:11,273 copying build/lib/octomy/access/grants/sql/delete_grant_by_key.sql -> build/bdist.linux-armv7l/wheel/octomy/access/grants/sql
2024-04-21T20:49:11,275 copying build/lib/octomy/access/grants/sql/insert_grant.sql -> build/bdist.linux-armv7l/wheel/octomy/access/grants/sql
2024-04-21T20:49:11,277 copying build/lib/octomy/access/grants/sql/get_grants_for_group_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/grants/sql
2024-04-21T20:49:11,279 creating build/bdist.linux-armv7l/wheel/octomy/access/user_group_relations
2024-04-21T20:49:11,280 copying build/lib/octomy/access/user_group_relations/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/access/user_group_relations
2024-04-21T20:49:11,283 creating build/bdist.linux-armv7l/wheel/octomy/access/user_group_relations/sql
2024-04-21T20:49:11,284 copying build/lib/octomy/access/user_group_relations/sql/upsert_user_group_relation.sql -> build/bdist.linux-armv7l/wheel/octomy/access/user_group_relations/sql
2024-04-21T20:49:11,287 copying build/lib/octomy/access/user_group_relations/sql/create_user_group_relations.sql -> build/bdist.linux-armv7l/wheel/octomy/access/user_group_relations/sql
2024-04-21T20:49:11,290 copying build/lib/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-04-21T20:49:11,293 copying build/lib/octomy/access/user_group_relations/sql/delete_user_group_relation.sql -> build/bdist.linux-armv7l/wheel/octomy/access/user_group_relations/sql
2024-04-21T20:49:11,296 copying build/lib/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-04-21T20:49:11,301 creating build/bdist.linux-armv7l/wheel/octomy/version
2024-04-21T20:49:11,303 copying build/lib/octomy/version/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/version
2024-04-21T20:49:11,306 creating build/bdist.linux-armv7l/wheel/octomy/utils
2024-04-21T20:49:11,307 copying build/lib/octomy/utils/click.py -> build/bdist.linux-armv7l/wheel/octomy/utils
2024-04-21T20:49:11,309 copying build/lib/octomy/utils/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/utils
2024-04-21T20:49:11,313 copying build/lib/octomy/utils/WorkerPool.py -> build/bdist.linux-armv7l/wheel/octomy/utils
2024-04-21T20:49:11,317 copying build/lib/octomy/utils/Svg.py -> build/bdist.linux-armv7l/wheel/octomy/utils
2024-04-21T20:49:11,320 copying build/lib/octomy/utils/credentials.py -> build/bdist.linux-armv7l/wheel/octomy/utils
2024-04-21T20:49:11,322 copying build/lib/octomy/utils/expiry_cache.py -> build/bdist.linux-armv7l/wheel/octomy/utils
2024-04-21T20:49:11,325 copying build/lib/octomy/utils/debug_view.py -> build/bdist.linux-armv7l/wheel/octomy/utils
2024-04-21T20:49:11,327 copying build/lib/octomy/utils/Watchdog.py -> build/bdist.linux-armv7l/wheel/octomy/utils
2024-04-21T20:49:11,329 copying build/lib/octomy/utils/Profiler.py -> build/bdist.linux-armv7l/wheel/octomy/utils
2024-04-21T20:49:11,331 copying build/lib/octomy/utils/csv_to_db.py -> build/bdist.linux-armv7l/wheel/octomy/utils
2024-04-21T20:49:11,333 copying build/lib/octomy/utils/excavator.py -> build/bdist.linux-armv7l/wheel/octomy/utils
2024-04-21T20:49:11,336 copying build/lib/octomy/utils/Context.py -> build/bdist.linux-armv7l/wheel/octomy/utils
2024-04-21T20:49:11,338 creating build/bdist.linux-armv7l/wheel/octomy/config
2024-04-21T20:49:11,339 copying build/lib/octomy/config/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/config
2024-04-21T20:49:11,342 creating build/bdist.linux-armv7l/wheel/octomy/log
2024-04-21T20:49:11,343 copying build/lib/octomy/log/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/log
2024-04-21T20:49:11,346 creating build/bdist.linux-armv7l/wheel/octomy/storage
2024-04-21T20:49:11,347 copying build/lib/octomy/storage/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/storage
2024-04-21T20:49:11,348 copying build/lib/octomy/storage/google_drive.py -> build/bdist.linux-armv7l/wheel/octomy/storage
2024-04-21T20:49:11,351 creating build/bdist.linux-armv7l/wheel/octomy/web
2024-04-21T20:49:11,352 creating build/bdist.linux-armv7l/wheel/octomy/web/context
2024-04-21T20:49:11,353 copying build/lib/octomy/web/context/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/web/context
2024-04-21T20:49:11,355 copying build/lib/octomy/web/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/web
2024-04-21T20:49:11,358 creating build/bdist.linux-armv7l/wheel/octomy/web/search
2024-04-21T20:49:11,358 copying build/lib/octomy/web/search/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/web/search
2024-04-21T20:49:11,360 copying build/lib/octomy/web/autoroute.py -> build/bdist.linux-armv7l/wheel/octomy/web
2024-04-21T20:49:11,364 writing byte-compilation script '/tmp/tmpqkvh5fwo.py'
2024-04-21T20:49:11,365 /usr/bin/python3 /tmp/tmpqkvh5fwo.py
2024-04-21T20:49:11,906 File "/octomy/db/check.py", line 23
2024-04-21T20:49:11,907 def get_now(self, do_debug=False) -> DbTime, str|None:
2024-04-21T20:49:11,907 ^
2024-04-21T20:49:11,908 SyntaxError: expected ':'
2024-04-21T20:49:12,112 removing /tmp/tmpqkvh5fwo.py
2024-04-21T20:49:12,112 running install_egg_info
2024-04-21T20:49:12,147 Copying ./octomy_common.egg-info to build/bdist.linux-armv7l/wheel/octomy_common-2.0.14-py3.11.egg-info
2024-04-21T20:49:12,162 running install_scripts
2024-04-21T20:49:12,187 creating build/bdist.linux-armv7l/wheel/octomy_common-2.0.14.dist-info/WHEEL
2024-04-21T20:49:12,189 creating '/tmp/pip-wheel-ga09nv9a/octomy_common-2.0.14-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it
2024-04-21T20:49:12,193 adding 'octomy/access/__init__.py'
2024-04-21T20:49:12,196 adding 'octomy/access/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,198 adding 'octomy/access/grants/__init__.py'
2024-04-21T20:49:12,200 adding 'octomy/access/grants/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,201 adding 'octomy/access/grants/sql/create_grants.sql'
2024-04-21T20:49:12,203 adding 'octomy/access/grants/sql/delete_grant_by_group_id.sql'
2024-04-21T20:49:12,204 adding 'octomy/access/grants/sql/delete_grant_by_key.sql'
2024-04-21T20:49:12,205 adding 'octomy/access/grants/sql/delete_grant_by_key_and_group_id.sql'
2024-04-21T20:49:12,206 adding 'octomy/access/grants/sql/get_grants_for_group_by_id.sql'
2024-04-21T20:49:12,207 adding 'octomy/access/grants/sql/get_grants_for_user_by_id.sql'
2024-04-21T20:49:12,209 adding 'octomy/access/grants/sql/insert_grant.sql'
2024-04-21T20:49:12,210 adding 'octomy/access/groups/__init__.py'
2024-04-21T20:49:12,212 adding 'octomy/access/groups/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,214 adding 'octomy/access/groups/sql/create_groups.sql'
2024-04-21T20:49:12,215 adding 'octomy/access/groups/sql/delete_grants_for_group_by_id.sql'
2024-04-21T20:49:12,217 adding 'octomy/access/groups/sql/delete_group_by_id.sql'
2024-04-21T20:49:12,218 adding 'octomy/access/groups/sql/delete_relations_for_group_by_id.sql'
2024-04-21T20:49:12,219 adding 'octomy/access/groups/sql/get_group_by_id.sql'
2024-04-21T20:49:12,220 adding 'octomy/access/groups/sql/get_group_count.sql'
2024-04-21T20:49:12,221 adding 'octomy/access/groups/sql/get_groups.sql'
2024-04-21T20:49:12,222 adding 'octomy/access/groups/sql/get_groups_for_user_by_id.sql'
2024-04-21T20:49:12,224 adding 'octomy/access/groups/sql/insert_group.sql'
2024-04-21T20:49:12,225 adding 'octomy/access/groups/sql/update_group_by_id.sql'
2024-04-21T20:49:12,226 adding 'octomy/access/groups/sql/upsert_group.sql'
2024-04-21T20:49:12,228 adding 'octomy/access/password_resets/__init__.py'
2024-04-21T20:49:12,230 adding 'octomy/access/password_resets/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,232 adding 'octomy/access/password_resets/sql/create_password_resets.sql'
2024-04-21T20:49:12,233 adding 'octomy/access/password_resets/sql/delete_expired_password_tokens.sql'
2024-04-21T20:49:12,234 adding 'octomy/access/password_resets/sql/delete_password_reset_for_user_by_id.sql'
2024-04-21T20:49:12,235 adding 'octomy/access/password_resets/sql/get_password_resets_for_user_by_id.sql'
2024-04-21T20:49:12,237 adding 'octomy/access/password_resets/sql/insert_password_reset.sql'
2024-04-21T20:49:12,238 adding 'octomy/access/password_resets/sql/password_reset_exists_by_token.sql'
2024-04-21T20:49:12,239 adding 'octomy/access/user_group_relations/__init__.py'
2024-04-21T20:49:12,241 adding 'octomy/access/user_group_relations/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,243 adding 'octomy/access/user_group_relations/sql/create_user_group_relations.sql'
2024-04-21T20:49:12,244 adding 'octomy/access/user_group_relations/sql/delete_user_group_relation.sql'
2024-04-21T20:49:12,245 adding 'octomy/access/user_group_relations/sql/delete_user_group_relation_by_group_id.sql'
2024-04-21T20:49:12,246 adding 'octomy/access/user_group_relations/sql/delete_user_group_relation_by_user_id.sql'
2024-04-21T20:49:12,248 adding 'octomy/access/user_group_relations/sql/upsert_user_group_relation.sql'
2024-04-21T20:49:12,250 adding 'octomy/access/users/__init__.py'
2024-04-21T20:49:12,251 adding 'octomy/access/users/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,253 adding 'octomy/access/users/sql/check_user_password.sql'
2024-04-21T20:49:12,254 adding 'octomy/access/users/sql/create_users.sql'
2024-04-21T20:49:12,255 adding 'octomy/access/users/sql/delete_relations_for_user_by_id.sql'
2024-04-21T20:49:12,256 adding 'octomy/access/users/sql/delete_user_by_id.sql'
2024-04-21T20:49:12,258 adding 'octomy/access/users/sql/delete_user_password_by_id.sql'
2024-04-21T20:49:12,259 adding 'octomy/access/users/sql/get_user_by_email.sql'
2024-04-21T20:49:12,260 adding 'octomy/access/users/sql/get_user_by_id.sql'
2024-04-21T20:49:12,261 adding 'octomy/access/users/sql/get_user_count.sql'
2024-04-21T20:49:12,263 adding 'octomy/access/users/sql/get_users.sql'
2024-04-21T20:49:12,264 adding 'octomy/access/users/sql/get_users_for_group_by_id.sql'
2024-04-21T20:49:12,265 adding 'octomy/access/users/sql/insert_user.sql'
2024-04-21T20:49:12,266 adding 'octomy/access/users/sql/login_user.sql'
2024-04-21T20:49:12,267 adding 'octomy/access/users/sql/update_user.sql'
2024-04-21T20:49:12,268 adding 'octomy/access/users/sql/update_user_email.sql'
2024-04-21T20:49:12,269 adding 'octomy/access/users/sql/update_user_password_by_email.sql'
2024-04-21T20:49:12,271 adding 'octomy/access/users/sql/update_user_password_by_email_with_old.sql'
2024-04-21T20:49:12,272 adding 'octomy/access/users/sql/update_user_password_by_id.sql'
2024-04-21T20:49:12,273 adding 'octomy/access/users/sql/upsert_user.sql'
2024-04-21T20:49:12,274 adding 'octomy/access/users/sql/user_can.sql'
2024-04-21T20:49:12,275 adding 'octomy/access/users/sql/user_is_super.sql'
2024-04-21T20:49:12,278 adding 'octomy/cad/ntop.py'
2024-04-21T20:49:12,282 adding 'octomy/cad/openscad.py'
2024-04-21T20:49:12,285 adding 'octomy/cad/parts.py'
2024-04-21T20:49:12,289 adding 'octomy/cad/__pycache__/ntop.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,295 adding 'octomy/cad/__pycache__/openscad.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,299 adding 'octomy/cad/__pycache__/parts.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,301 adding 'octomy/cad/generators/__init__.py'
2024-04-21T20:49:12,302 adding 'octomy/cad/generators/common.py'
2024-04-21T20:49:12,303 adding 'octomy/cad/generators/ntop.py'
2024-04-21T20:49:12,305 adding 'octomy/cad/generators/openscad.py'
2024-04-21T20:49:12,308 adding 'octomy/cad/generators/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,309 adding 'octomy/cad/generators/__pycache__/common.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,310 adding 'octomy/cad/generators/__pycache__/ntop.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,313 adding 'octomy/cad/generators/__pycache__/openscad.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,315 adding 'octomy/cad/types/__init__.py'
2024-04-21T20:49:12,317 adding 'octomy/cad/types/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,319 adding 'octomy/config/__init__.py'
2024-04-21T20:49:12,323 adding 'octomy/config/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,326 adding 'octomy/db/__init__.py'
2024-04-21T20:49:12,328 adding 'octomy/db/check.py'
2024-04-21T20:49:12,333 adding 'octomy/db/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,335 adding 'octomy/db/sql/create_test_access.sql'
2024-04-21T20:49:12,336 adding 'octomy/db/sql/get_now.sql'
2024-04-21T20:49:12,337 adding 'octomy/db/sql/get_test_access_counts.sql'
2024-04-21T20:49:12,338 adding 'octomy/db/sql/insert_test_access.sql'
2024-04-21T20:49:12,340 adding 'octomy/log/__init__.py'
2024-04-21T20:49:12,342 adding 'octomy/log/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,343 adding 'octomy/storage/__init__.py'
2024-04-21T20:49:12,345 adding 'octomy/storage/google_drive.py'
2024-04-21T20:49:12,347 adding 'octomy/storage/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,350 adding 'octomy/storage/__pycache__/google_drive.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,353 adding 'octomy/utils/Context.py'
2024-04-21T20:49:12,354 adding 'octomy/utils/Profiler.py'
2024-04-21T20:49:12,355 adding 'octomy/utils/Svg.py'
2024-04-21T20:49:12,356 adding 'octomy/utils/Watchdog.py'
2024-04-21T20:49:12,358 adding 'octomy/utils/WorkerPool.py'
2024-04-21T20:49:12,361 adding 'octomy/utils/__init__.py'
2024-04-21T20:49:12,363 adding 'octomy/utils/click.py'
2024-04-21T20:49:12,364 adding 'octomy/utils/credentials.py'
2024-04-21T20:49:12,366 adding 'octomy/utils/csv_to_db.py'
2024-04-21T20:49:12,367 adding 'octomy/utils/debug_view.py'
2024-04-21T20:49:12,369 adding 'octomy/utils/excavator.py'
2024-04-21T20:49:12,370 adding 'octomy/utils/expiry_cache.py'
2024-04-21T20:49:12,372 adding 'octomy/utils/__pycache__/Context.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,374 adding 'octomy/utils/__pycache__/Profiler.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,375 adding 'octomy/utils/__pycache__/Svg.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,377 adding 'octomy/utils/__pycache__/Watchdog.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,379 adding 'octomy/utils/__pycache__/WorkerPool.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,385 adding 'octomy/utils/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,387 adding 'octomy/utils/__pycache__/click.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,388 adding 'octomy/utils/__pycache__/credentials.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,390 adding 'octomy/utils/__pycache__/csv_to_db.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,391 adding 'octomy/utils/__pycache__/debug_view.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,393 adding 'octomy/utils/__pycache__/excavator.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,395 adding 'octomy/utils/__pycache__/expiry_cache.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,396 adding 'octomy/version/__init__.py'
2024-04-21T20:49:12,398 adding 'octomy/version/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,400 adding 'octomy/web/__init__.py'
2024-04-21T20:49:12,402 adding 'octomy/web/autoroute.py'
2024-04-21T20:49:12,405 adding 'octomy/web/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,407 adding 'octomy/web/__pycache__/autoroute.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,409 adding 'octomy/web/context/__init__.py'
2024-04-21T20:49:12,413 adding 'octomy/web/context/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,415 adding 'octomy/web/search/__init__.py'
2024-04-21T20:49:12,419 adding 'octomy/web/search/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-04-21T20:49:12,422 adding 'octomy_common-2.0.14.dist-info/LICENSE'
2024-04-21T20:49:12,424 adding 'octomy_common-2.0.14.dist-info/METADATA'
2024-04-21T20:49:12,426 adding 'octomy_common-2.0.14.dist-info/WHEEL'
2024-04-21T20:49:12,427 adding 'octomy_common-2.0.14.dist-info/top_level.txt'
2024-04-21T20:49:12,428 adding 'octomy_common-2.0.14.dist-info/zip-safe'
2024-04-21T20:49:12,431 adding 'octomy_common-2.0.14.dist-info/RECORD'
2024-04-21T20:49:12,505 removing build/bdist.linux-armv7l/wheel
2024-04-21T20:49:13,142 Building wheel for octomy-common (setup.py): finished with status 'done'
2024-04-21T20:49:13,147 Created wheel for octomy-common: filename=octomy_common-2.0.14-py2.py3-none-any.whl size=239110 sha256=f80fcac58be683780ac736812f55a90a7de058c388ccba0276f166faccf709a9
2024-04-21T20:49:13,149 Stored in directory: /tmp/pip-ephem-wheel-cache-g70l34n1/wheels/86/3e/db/8888c0cd3ceb90b4c8420587165de5fbaae562c1bf2da150c2
2024-04-21T20:49:13,384 Successfully built octomy-common
2024-04-21T20:49:13,402 Removed build tracker: '/tmp/pip-build-tracker-5ytaf83b'