2024-04-20T22:16:07,231 Created temporary directory: /tmp/pip-build-tracker-ul76ewna 2024-04-20T22:16:07,232 Initialized build tracking at /tmp/pip-build-tracker-ul76ewna 2024-04-20T22:16:07,232 Created build tracker: /tmp/pip-build-tracker-ul76ewna 2024-04-20T22:16:07,233 Entered build tracker: /tmp/pip-build-tracker-ul76ewna 2024-04-20T22:16:07,233 Created temporary directory: /tmp/pip-wheel-6tkj220b 2024-04-20T22:16:07,237 Created temporary directory: /tmp/pip-ephem-wheel-cache-onhaj9cr 2024-04-20T22:16:07,258 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-04-20T22:16:07,262 2 location(s) to search for versions of octomy-common: 2024-04-20T22:16:07,262 * https://pypi.org/simple/octomy-common/ 2024-04-20T22:16:07,262 * https://www.piwheels.org/simple/octomy-common/ 2024-04-20T22:16:07,263 Fetching project page and analyzing links: https://pypi.org/simple/octomy-common/ 2024-04-20T22:16:07,263 Getting page https://pypi.org/simple/octomy-common/ 2024-04-20T22:16:07,265 Found index url https://pypi.org/simple/ 2024-04-20T22:16:07,486 Fetched page https://pypi.org/simple/octomy-common/ as application/vnd.pypi.simple.v1+json 2024-04-20T22:16:07,499 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-20T22:16:07,500 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-20T22:16:07,501 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-20T22:16:07,502 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-20T22:16:07,503 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-20T22:16:07,503 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-20T22:16:07,504 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-20T22:16:07,505 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-20T22:16:07,506 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-20T22:16:07,506 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-20T22:16:07,507 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-20T22:16:07,508 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-20T22:16:07,509 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-20T22:16:07,510 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-20T22:16:07,511 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-20T22:16:07,511 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-20T22:16:07,512 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-20T22:16:07,513 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-20T22:16:07,514 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-20T22:16:07,515 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-20T22:16:07,516 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-20T22:16:07,517 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-20T22:16:07,518 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-20T22:16:07,519 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-20T22:16:07,520 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-20T22:16:07,521 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-20T22:16:07,522 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-20T22:16:07,523 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-20T22:16:07,524 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-20T22:16:07,525 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-20T22:16:07,526 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-20T22:16:07,526 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-20T22:16:07,527 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-20T22:16:07,528 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-20T22:16:07,529 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-20T22:16:07,530 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-20T22:16:07,531 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-20T22:16:07,532 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-20T22:16:07,533 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-20T22:16:07,534 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-20T22:16:07,535 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-20T22:16:07,536 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-20T22:16:07,537 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-20T22:16:07,538 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-20T22:16:07,539 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-20T22:16:07,540 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-20T22:16:07,541 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-20T22:16:07,541 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-20T22:16:07,542 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-20T22:16:07,543 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-20T22:16:07,544 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-20T22:16:07,545 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-20T22:16:07,546 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-20T22:16:07,547 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-20T22:16:07,548 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-20T22:16:07,549 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-20T22:16:07,550 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-20T22:16:07,551 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-20T22:16:07,552 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-20T22:16:07,553 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-20T22:16:07,553 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-20T22:16:07,554 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-20T22:16:07,555 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-20T22:16:07,556 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-20T22:16:07,557 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-20T22:16:07,558 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-20T22:16:07,559 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-20T22:16:07,560 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-20T22:16:07,561 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-20T22:16:07,561 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-20T22:16:07,562 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-20T22:16:07,563 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-20T22:16:07,564 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-20T22:16:07,565 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-20T22:16:07,566 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-20T22:16:07,567 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-20T22:16:07,568 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-20T22:16:07,569 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-20T22:16:07,570 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-20T22:16:07,570 Fetching project page and analyzing links: https://www.piwheels.org/simple/octomy-common/ 2024-04-20T22:16:07,571 Getting page https://www.piwheels.org/simple/octomy-common/ 2024-04-20T22:16:07,572 Found index url https://www.piwheels.org/simple/ 2024-04-20T22:16:07,819 Fetched page https://www.piwheels.org/simple/octomy-common/ as text/html 2024-04-20T22:16:07,833 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-20T22:16:07,834 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-20T22:16:07,834 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-20T22:16:07,835 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-20T22:16:07,835 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-20T22:16:07,836 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-20T22:16:07,837 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-20T22:16:07,837 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-20T22:16:07,838 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-20T22:16:07,838 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-20T22:16:07,839 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-20T22:16:07,839 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-20T22:16:07,840 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-20T22:16:07,840 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-20T22:16:07,841 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-20T22:16:07,841 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-20T22:16:07,842 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-20T22:16:07,842 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-20T22:16:07,843 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-20T22:16:07,843 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-20T22:16:07,844 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-20T22:16:07,844 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-20T22:16:07,845 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-20T22:16:07,845 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-20T22:16:07,846 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-20T22:16:07,846 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-20T22:16:07,847 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-20T22:16:07,847 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-20T22:16:07,848 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-20T22:16:07,848 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-20T22:16:07,849 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-20T22:16:07,849 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-20T22:16:07,850 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-20T22:16:07,850 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-20T22:16:07,851 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-20T22:16:07,851 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-20T22:16:07,852 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-20T22:16:07,852 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-20T22:16:07,853 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-20T22:16:07,853 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-20T22:16:07,853 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-20T22:16:07,854 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-20T22:16:07,854 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-20T22:16:07,855 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-20T22:16:07,855 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-20T22:16:07,856 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-20T22:16:07,857 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-20T22:16:07,857 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-20T22:16:07,858 Skipping link: not a file: https://www.piwheels.org/simple/octomy-common/ 2024-04-20T22:16:07,858 Skipping link: not a file: https://pypi.org/simple/octomy-common/ 2024-04-20T22:16:07,884 Given no hashes to check 1 links for project 'octomy-common': discarding no candidates 2024-04-20T22:16:07,902 Collecting octomy-common==2.0.13 2024-04-20T22:16:07,904 Created temporary directory: /tmp/pip-unpack-pambx2uj 2024-04-20T22:16:08,114 Downloading octomy-common-2.0.13.tar.gz (142 kB) 2024-04-20T22:16:08,420 Added octomy-common==2.0.13 from https://files.pythonhosted.org/packages/04/ac/f96859ece978f73bdcd7c65c5b9f3e4060ca0772dd1bd00e8a9addfff625/octomy-common-2.0.13.tar.gz to build tracker '/tmp/pip-build-tracker-ul76ewna' 2024-04-20T22:16:08,422 Running setup.py (path:/tmp/pip-wheel-6tkj220b/octomy-common_0e6a01e04aa7447aab1c1b82d4e69657/setup.py) egg_info for package octomy-common 2024-04-20T22:16:08,423 Created temporary directory: /tmp/pip-pip-egg-info-fqd84wps 2024-04-20T22:16:08,423 Preparing metadata (setup.py): started 2024-04-20T22:16:08,425 Running command python setup.py egg_info 2024-04-20T22:16:08,882 Reading license from /tmp/pip-wheel-6tkj220b/octomy-common_0e6a01e04aa7447aab1c1b82d4e69657/LICENSE 2024-04-20T22:16:08,882 Reading requirements from /tmp/pip-wheel-6tkj220b/octomy-common_0e6a01e04aa7447aab1c1b82d4e69657/requirements/requirements.in with do_strip = True 2024-04-20T22:16:08,883 Reading requirements from /tmp/pip-wheel-6tkj220b/octomy-common_0e6a01e04aa7447aab1c1b82d4e69657/requirements/test_requirements.in with do_strip = True 2024-04-20T22:16:08,884 Datafiles:--- 2024-04-20T22:16:08,884 {'octomy.access.grants.sql': ['delete_grant_by_key_and_group_id.sql', 2024-04-20T22:16:08,885 'insert_grant.sql', 2024-04-20T22:16:08,885 'get_grants_for_group_by_id.sql', 2024-04-20T22:16:08,886 'delete_grant_by_group_id.sql', 2024-04-20T22:16:08,886 'get_grants_for_user_by_id.sql', 2024-04-20T22:16:08,887 'delete_grant_by_key.sql', 2024-04-20T22:16:08,888 'create_grants.sql'], 2024-04-20T22:16:08,888 'octomy.access.groups.sql': ['get_group_count.sql', 2024-04-20T22:16:08,889 'upsert_group.sql', 2024-04-20T22:16:08,889 'insert_group.sql', 2024-04-20T22:16:08,890 'delete_relations_for_group_by_id.sql', 2024-04-20T22:16:08,890 'get_groups_for_user_by_id.sql', 2024-04-20T22:16:08,891 'create_groups.sql', 2024-04-20T22:16:08,892 'get_groups.sql', 2024-04-20T22:16:08,892 'get_group_by_id.sql', 2024-04-20T22:16:08,893 'delete_grants_for_group_by_id.sql', 2024-04-20T22:16:08,893 'delete_group_by_id.sql', 2024-04-20T22:16:08,894 'update_group_by_id.sql'], 2024-04-20T22:16:08,895 'octomy.access.password_resets.sql': ['password_reset_exists_by_token.sql', 2024-04-20T22:16:08,895 'delete_expired_password_tokens.sql', 2024-04-20T22:16:08,896 'delete_password_reset_for_user_by_id.sql', 2024-04-20T22:16:08,896 'insert_password_reset.sql', 2024-04-20T22:16:08,897 'create_password_resets.sql', 2024-04-20T22:16:08,897 'get_password_resets_for_user_by_id.sql'], 2024-04-20T22:16:08,898 'octomy.access.user_group_relations.sql': ['upsert_user_group_relation.sql', 2024-04-20T22:16:08,898 'delete_user_group_relation_by_user_id.sql', 2024-04-20T22:16:08,899 'create_user_group_relations.sql', 2024-04-20T22:16:08,899 'delete_user_group_relation.sql', 2024-04-20T22:16:08,900 'delete_user_group_relation_by_group_id.sql'], 2024-04-20T22:16:08,900 'octomy.access.users.sql': ['delete_user_password_by_id.sql', 2024-04-20T22:16:08,901 'update_user_password_by_id.sql', 2024-04-20T22:16:08,901 'delete_user_by_id.sql', 2024-04-20T22:16:08,902 'get_user_by_email.sql', 2024-04-20T22:16:08,902 'user_can.sql', 2024-04-20T22:16:08,902 'user_is_super.sql', 2024-04-20T22:16:08,903 'update_user_password_by_email_with_old.sql', 2024-04-20T22:16:08,903 'get_user_by_id.sql', 2024-04-20T22:16:08,904 'delete_relations_for_user_by_id.sql', 2024-04-20T22:16:08,905 'get_users.sql', 2024-04-20T22:16:08,905 'get_users_for_group_by_id.sql', 2024-04-20T22:16:08,906 'check_user_password.sql', 2024-04-20T22:16:08,906 'update_user.sql', 2024-04-20T22:16:08,907 'insert_user.sql', 2024-04-20T22:16:08,907 'get_user_count.sql', 2024-04-20T22:16:08,908 'login_user.sql', 2024-04-20T22:16:08,908 'create_users.sql', 2024-04-20T22:16:08,909 'update_user_email.sql', 2024-04-20T22:16:08,910 'update_user_password_by_email.sql', 2024-04-20T22:16:08,910 'upsert_user.sql'], 2024-04-20T22:16:08,911 'octomy.db.sql': ['create_test_access.sql', 2024-04-20T22:16:08,911 'get_now.sql', 2024-04-20T22:16:08,912 'insert_test_access.sql', 2024-04-20T22:16:08,912 'get_test_access_counts.sql']} 2024-04-20T22:16:08,913 ------------- 2024-04-20T22:16:08,913 ------------------------------------------------------- 2024-04-20T22:16:08,914 setup.py package: 2024-04-20T22:16:08,914 {'author': 'OctoMY', 2024-04-20T22:16:08,915 'author_email': 'pypi@octomy.org', 2024-04-20T22:16:08,915 'classifiers': ['Development Status :: 1 - Planning', 2024-04-20T22:16:08,916 'Intended Audience :: Developers', 2024-04-20T22:16:08,917 'Intended Audience :: Information Technology', 2024-04-20T22:16:08,917 'Intended Audience :: Science/Research', 2024-04-20T22:16:08,918 'Intended Audience :: Other Audience', 2024-04-20T22:16:08,918 'Topic :: Utilities', 2024-04-20T22:16:08,919 'Natural Language :: English', 2024-04-20T22:16:08,919 'Operating System :: POSIX :: Linux', 2024-04-20T22:16:08,920 'Programming Language :: Python :: 3.9', 2024-04-20T22:16:08,921 'Topic :: Other/Nonlisted Topic'], 2024-04-20T22:16:08,921 'description': ('octomy/common',), 2024-04-20T22:16:08,922 'include_package_data': True, 2024-04-20T22:16:08,922 'install_requires': ['MarkupSafe>=2.1.5', 2024-04-20T22:16:08,923 'PyYAML>=6.0.1', 2024-04-20T22:16:08,923 'colored_traceback>=0.3.0', 2024-04-20T22:16:08,924 'colorlog>=6.0.0', 2024-04-20T22:16:08,924 'email-validator>=2.1.1', 2024-04-20T22:16:08,925 'furl~=2.0.0', 2024-04-20T22:16:08,925 'psycopg[binary,pool]>=3.1.0', 2024-04-20T22:16:08,925 'py3dns>=4.0.0', 2024-04-20T22:16:08,926 'pydantic-settings>=2.0.0', 2024-04-20T22:16:08,926 'pydantic>=2.0.2', 2024-04-20T22:16:08,927 'python-dateutil>=2.0.0', 2024-04-20T22:16:08,927 'pytz~=2023.0', 2024-04-20T22:16:08,927 'requests>=2.0.0', 2024-04-20T22:16:08,928 'typing-extensions>=4.8.0', 2024-04-20T22:16:08,928 'validate-email>=1.0', 2024-04-20T22:16:08,929 'verify-email>=2.4.3', 2024-04-20T22:16:08,929 'aiofiles>=23.1.0'], 2024-04-20T22:16:08,930 'keywords': 'software', 2024-04-20T22:16:08,930 'license': 'Proprietary Software License', 2024-04-20T22:16:08,931 'long_description': '[![pipeline ' 2024-04-20T22:16:08,931 'status](https://gitlab.com/octomy/common/badges/production/pipeline.svg)](https://gitlab.com/octomy/common/-/commits/production)\n' 2024-04-20T22:16:08,931 '\n' 2024-04-20T22:16:08,932 '\n' 2024-04-20T22:16:08,952 '\n' 2024-04-20T22:16:08,952 '# Practical details\n' 2024-04-20T22:16:08,953 '\n' 2024-04-20T22:16:08,954 '\n' 2024-04-20T22:16:08,955 'This is the common project version 1.0.47\n' 2024-04-20T22:16:08,955 '\n' 2024-04-20T22:16:08,955 '- common is [available on ' 2024-04-20T22:16:08,956 'gitlab](https://gitlab.com/octomy/common).\n' 2024-04-20T22:16:08,957 '- common is [available as private Docker ' 2024-04-20T22:16:08,957 'image](https://gitlab.com/octomy/common/container_registry).\n' 2024-04-20T22:16:08,958 '\n' 2024-04-20T22:16:08,958 '\n' 2024-04-20T22:16:08,959 '```shell\n' 2024-04-20T22:16:08,959 '# Clone git repository\n' 2024-04-20T22:16:08,960 'git clone git@gitlab.com:octomy/common.git\n' 2024-04-20T22:16:08,960 '```\n' 2024-04-20T22:16:08,961 '\n' 2024-04-20T22:16:08,961 '```shell\n' 2024-04-20T22:16:08,962 '# Pull image from Docker registry\n' 2024-04-20T22:16:08,962 'docker pull registry.gitlab.com/octomy/common\n' 2024-04-20T22:16:08,963 '\n' 2024-04-20T22:16:08,963 '```\n' 2024-04-20T22:16:08,964 '\n' 2024-04-20T22:16:08,964 '\n' 2024-04-20T22:16:08,965 '# What is common?\n' 2024-04-20T22:16:08,965 '\n' 2024-04-20T22:16:08,966 'common is a pypi package that contains common files ' 2024-04-20T22:16:08,966 'for OctoMY™ Python projects.\n' 2024-04-20T22:16:08,967 '\n' 2024-04-20T22:16:08,967 '\n' 2024-04-20T22:16:08,968 '```shell\n' 2024-04-20T22:16:08,969 '\n' 2024-04-20T22:16:08,969 '# Clone git repository\n' 2024-04-20T22:16:08,970 '\n' 2024-04-20T22:16:08,970 'git clone git@gitlab.com:octomy/common.git\n' 2024-04-20T22:16:08,971 '```\n' 2024-04-20T22:16:08,971 '\n' 2024-04-20T22:16:08,972 '```shell\n' 2024-04-20T22:16:08,973 '# Install package into your current Python ' 2024-04-20T22:16:08,973 'environment\n' 2024-04-20T22:16:08,974 'pip install octomy-common\n' 2024-04-20T22:16:08,975 '```\n' 2024-04-20T22:16:08,975 '\n' 2024-04-20T22:16:08,976 '# Versioning\n' 2024-04-20T22:16:08,976 '\n' 2024-04-20T22:16:08,977 'In this section the versioning scheme used for all ' 2024-04-20T22:16:08,977 'octomy codebases will be explained.\n' 2024-04-20T22:16:08,978 '\n' 2024-04-20T22:16:08,978 'First of, we strive to follow ' 2024-04-20T22:16:08,979 '[semver](https://semver.org/) as far as possible, so any ' 2024-04-20T22:16:08,979 'details pertaining to the actual version numbers ' 2024-04-20T22:16:08,979 'themselves is better explained in the semver spec. This ' 2024-04-20T22:16:08,980 'documentation refers to how we store, change and update ' 2024-04-20T22:16:08,980 'the version number in the project itself, and how that ' 2024-04-20T22:16:08,981 'version number is propagated from source to build ' 2024-04-20T22:16:08,981 'artifacts such as PyPi packages, Docker images and ' 2024-04-20T22:16:08,982 'more.\n' 2024-04-20T22:16:08,982 '\n' 2024-04-20T22:16:08,983 '## Source of version number\n' 2024-04-20T22:16:08,983 '\n' 2024-04-20T22:16:08,984 'The source of the version number shall be a one line, ' 2024-04-20T22:16:08,984 'plain-text file in the root of the project simply called ' 2024-04-20T22:16:08,985 '[VERSION](VERSION)\n' 2024-04-20T22:16:08,985 '\n' 2024-04-20T22:16:08,986 'This should contain the full version number on semver ' 2024-04-20T22:16:08,986 'format and nothing else. Example versions are:\n' 2024-04-20T22:16:08,987 '\n' 2024-04-20T22:16:08,987 '* 0.0.1\n' 2024-04-20T22:16:08,988 '* 0.1.3\n' 2024-04-20T22:16:08,988 '* 1.0.0\n' 2024-04-20T22:16:08,989 '* 2.2.12\n' 2024-04-20T22:16:08,989 '> NOTE: There should not be any prefixes or postfixes in ' 2024-04-20T22:16:08,990 'this version. No "rc", "beta" as this is handled by the ' 2024-04-20T22:16:08,990 'logic as described below.\n' 2024-04-20T22:16:08,991 '\n' 2024-04-20T22:16:08,991 '## git branches\n' 2024-04-20T22:16:08,992 '\n' 2024-04-20T22:16:08,992 'We will operate with 3 protected git branches. The rules ' 2024-04-20T22:16:08,993 'that govern them are as follows:\n' 2024-04-20T22:16:08,993 '\n' 2024-04-20T22:16:08,994 '| Branch | Description |\n' 2024-04-20T22:16:08,994 '| --------------- |--------------------------|\n' 2024-04-20T22:16:08,995 '| production | This corresponds to what is in ' 2024-04-20T22:16:08,995 'production right now. Using CI/CD, anything merged to ' 2024-04-20T22:16:08,996 'this branch will immediately be built and deployed in ' 2024-04-20T22:16:08,996 'production, replacing whatever was in production before ' 2024-04-20T22:16:08,997 '|\n' 2024-04-20T22:16:08,998 '| beta | This corresponds to what is in the beta ' 2024-04-20T22:16:08,998 'environment right now. Using CI/CD, anything merged to ' 2024-04-20T22:16:08,999 'this branch will immediately be built and deployed into ' 2024-04-20T22:16:09,000 'the beta environment, replacing whatever was in that ' 2024-04-20T22:16:09,000 'environment before. Beta means an almost ready "next ' 2024-04-20T22:16:09,001 'version" that is ready to preview for a selection of ' 2024-04-20T22:16:09,002 'customers. |\n' 2024-04-20T22:16:09,003 '| stage-_XXX_ | This corresponds to what is in the ' 2024-04-20T22:16:09,003 'stage environment labelled _XXX_ right now. Using CI/CD, ' 2024-04-20T22:16:09,003 'anything merged to this branch will immediately be built ' 2024-04-20T22:16:09,004 'and deployed into the stage-_XXX_ environment, ' 2024-04-20T22:16:09,004 'replacing whatever was in that environment before. ' 2024-04-20T22:16:09,005 'Please note that the _XXX_ could be any string, you may ' 2024-04-20T22:16:09,005 'have several stage environments labelled as you see fit. ' 2024-04-20T22:16:09,006 'Typically you will have a stage set up for a private ' 2024-04-20T22:16:09,006 'presentation to a select client, or for internal ' 2024-04-20T22:16:09,007 'testing. |\n' 2024-04-20T22:16:09,007 '| * | Any other branch is considered unprotected ' 2024-04-20T22:16:09,008 'and may be built and tested using CI/CD, but will not be ' 2024-04-20T22:16:09,008 'considered for any automatic deployment. When built and ' 2024-04-20T22:16:09,009 'deployed manually, these branches will have ' 2024-04-20T22:16:09,009 '`test-`prepended to them for easy identification. |\n' 2024-04-20T22:16:09,010 '\n' 2024-04-20T22:16:09,010 '\n' 2024-04-20T22:16:09,011 '## PyPi packages\n' 2024-04-20T22:16:09,011 '\n' 2024-04-20T22:16:09,012 'PyPi package names are on the form ' 2024-04-20T22:16:09,012 '`project_name`-`version` The branch name is omitted ' 2024-04-20T22:16:09,013 'entirely and it is expected that PyPi packages are ' 2024-04-20T22:16:09,013 'deployed only for the production branch.\n' 2024-04-20T22:16:09,014 '\n' 2024-04-20T22:16:09,014 '## Docker images\n' 2024-04-20T22:16:09,015 '\n' 2024-04-20T22:16:09,015 'Docker images are named `project_name` and tagged with ' 2024-04-20T22:16:09,016 '`branch_name`-`version`. The branch name is omitted for ' 2024-04-20T22:16:09,016 '"production" giving simply `version` in that case. ' 2024-04-20T22:16:09,017 'Further, any branch name starting with `stage-` will ' 2024-04-20T22:16:09,018 'have the `stage-` part removed. And finally, any branch ' 2024-04-20T22:16:09,018 'that is not production, beta or stage-X will have ' 2024-04-20T22:16:09,019 '`test-`prepended to the branch name itself, so it ' 2024-04-20T22:16:09,019 'becomes `version`-test-`branch_name`.\n' 2024-04-20T22:16:09,020 '\n' 2024-04-20T22:16:09,020 '## Examples\n' 2024-04-20T22:16:09,021 '\n' 2024-04-20T22:16:09,021 '* Example project name: __my_project__\n' 2024-04-20T22:16:09,022 '* Example version: __1.2.3__\n' 2024-04-20T22:16:09,022 '* Example stage name: __my_presentation__\n' 2024-04-20T22:16:09,023 '\n' 2024-04-20T22:16:09,024 '| git branch name | Docker ' 2024-04-20T22:16:09,024 'image | PyPi ' 2024-04-20T22:16:09,025 'package |\n' 2024-04-20T22:16:09,025 '| ----------------------- ' 2024-04-20T22:16:09,026 '|--------------------------------------------| ' 2024-04-20T22:16:09,026 '-------------------------|\n' 2024-04-20T22:16:09,027 '| `production` | ' 2024-04-20T22:16:09,027 'my_project:_1.2.3_ | ' 2024-04-20T22:16:09,028 'my_project-_1.2.3_ |\n' 2024-04-20T22:16:09,028 '| `beta` | ' 2024-04-20T22:16:09,029 'my_project:_1.2.3_-`beta` | ' 2024-04-20T22:16:09,029 'N/A |\n' 2024-04-20T22:16:09,030 '| `stage-my_presentation` | ' 2024-04-20T22:16:09,030 'my_project:_1.2.3_-`my_presentation` | ' 2024-04-20T22:16:09,031 'N/A |\n' 2024-04-20T22:16:09,031 '| `silly_branch` | ' 2024-04-20T22:16:09,032 'my_project:_1.2.3_-__test__-`silly_branch` | ' 2024-04-20T22:16:09,032 'N/A |\n' 2024-04-20T22:16:09,033 '\n' 2024-04-20T22:16:09,033 '## Implementation\n' 2024-04-20T22:16:09,034 '\n' 2024-04-20T22:16:09,034 'To maintain this versioning, we depend on a few tools ' 2024-04-20T22:16:09,035 'for the logic:\n' 2024-04-20T22:16:09,035 '\n' 2024-04-20T22:16:09,036 '1. bash\n' 2024-04-20T22:16:09,036 '2. make\n' 2024-04-20T22:16:09,037 '3. setup.py (Python)\n' 2024-04-20T22:16:09,037 '\n' 2024-04-20T22:16:09,038 'Each octomy project will have a [Makefile](Makefile) in ' 2024-04-20T22:16:09,039 'the root of the project that has targets for building ' 2024-04-20T22:16:09,039 'and pushing pypi and/or Docker images. It [specifies ' 2024-04-20T22:16:09,040 'bash as the ' 2024-04-20T22:16:09,040 'shell](https://www.gnu.org/software/make/manual/html_node/Choosing-the-Shell.html) ' 2024-04-20T22:16:09,041 'to use, and use [bash string manipulation and ' 2024-04-20T22:16:09,041 'conditions](https://www.gnu.org/software/bash/manual/bash.html) ' 2024-04-20T22:16:09,042 'to generate the correct version string following the ' 2024-04-20T22:16:09,042 'rules above for Docker tags. Further, the rules are ' 2024-04-20T22:16:09,043 'implemented as a function in setup.py to satisfy the ' 2024-04-20T22:16:09,043 'rules when building pypi package.\n' 2024-04-20T22:16:09,044 '\n' 2024-04-20T22:16:09,045 'The Makefile targets are named as follows:\n' 2024-04-20T22:16:09,045 '\n' 2024-04-20T22:16:09,046 '| make target | ' 2024-04-20T22:16:09,046 'Description ' 2024-04-20T22:16:09,047 '|\n' 2024-04-20T22:16:09,047 '| --------------- ' 2024-04-20T22:16:09,048 '|----------------------------------------------------------------|\n' 2024-04-20T22:16:09,048 '| docker-build | Build the docker image with correct ' 2024-04-20T22:16:09,049 'version tags |\n' 2024-04-20T22:16:09,049 '| docker-push | Push the docker image with correct ' 2024-04-20T22:16:09,050 'version tags to registry |\n' 2024-04-20T22:16:09,050 '| pypi-build | Build the pypi package with correct ' 2024-04-20T22:16:09,051 'version |\n' 2024-04-20T22:16:09,052 '| pypi-push | Push the pypi package with correct ' 2024-04-20T22:16:09,052 'version to PyPi repository. NOTE: Should only be called ' 2024-04-20T22:16:09,052 'for production branch |\n' 2024-04-20T22:16:09,053 '\n' 2024-04-20T22:16:09,053 '## Example implementation\n' 2024-04-20T22:16:09,053 '\n' 2024-04-20T22:16:09,054 'This octomy-common project will follow the rules above ' 2024-04-20T22:16:09,054 'and will contain the Makefile targets that can be used ' 2024-04-20T22:16:09,055 'as a reference for other projects.', 2024-04-20T22:16:09,055 'long_description_content_type': 'text/markdown', 2024-04-20T22:16:09,055 'maintainer': 'OctoMY', 2024-04-20T22:16:09,056 'maintainer_email': 'pypi@octomy.org', 2024-04-20T22:16:09,056 'name': 'octomy-common', 2024-04-20T22:16:09,057 'package_data': {'octomy.access.grants.sql': ['delete_grant_by_key_and_group_id.sql', 2024-04-20T22:16:09,057 'insert_grant.sql', 2024-04-20T22:16:09,058 'get_grants_for_group_by_id.sql', 2024-04-20T22:16:09,058 'delete_grant_by_group_id.sql', 2024-04-20T22:16:09,059 'get_grants_for_user_by_id.sql', 2024-04-20T22:16:09,059 'delete_grant_by_key.sql', 2024-04-20T22:16:09,060 'create_grants.sql'], 2024-04-20T22:16:09,060 'octomy.access.groups.sql': ['get_group_count.sql', 2024-04-20T22:16:09,061 'upsert_group.sql', 2024-04-20T22:16:09,061 'insert_group.sql', 2024-04-20T22:16:09,062 'delete_relations_for_group_by_id.sql', 2024-04-20T22:16:09,062 'get_groups_for_user_by_id.sql', 2024-04-20T22:16:09,063 'create_groups.sql', 2024-04-20T22:16:09,063 'get_groups.sql', 2024-04-20T22:16:09,064 'get_group_by_id.sql', 2024-04-20T22:16:09,064 'delete_grants_for_group_by_id.sql', 2024-04-20T22:16:09,065 'delete_group_by_id.sql', 2024-04-20T22:16:09,065 'update_group_by_id.sql'], 2024-04-20T22:16:09,066 'octomy.access.password_resets.sql': ['password_reset_exists_by_token.sql', 2024-04-20T22:16:09,066 'delete_expired_password_tokens.sql', 2024-04-20T22:16:09,067 'delete_password_reset_for_user_by_id.sql', 2024-04-20T22:16:09,067 'insert_password_reset.sql', 2024-04-20T22:16:09,068 'create_password_resets.sql', 2024-04-20T22:16:09,068 'get_password_resets_for_user_by_id.sql'], 2024-04-20T22:16:09,069 'octomy.access.user_group_relations.sql': ['upsert_user_group_relation.sql', 2024-04-20T22:16:09,069 'delete_user_group_relation_by_user_id.sql', 2024-04-20T22:16:09,070 'create_user_group_relations.sql', 2024-04-20T22:16:09,070 'delete_user_group_relation.sql', 2024-04-20T22:16:09,071 'delete_user_group_relation_by_group_id.sql'], 2024-04-20T22:16:09,071 'octomy.access.users.sql': ['delete_user_password_by_id.sql', 2024-04-20T22:16:09,072 'update_user_password_by_id.sql', 2024-04-20T22:16:09,072 'delete_user_by_id.sql', 2024-04-20T22:16:09,073 'get_user_by_email.sql', 2024-04-20T22:16:09,073 'user_can.sql', 2024-04-20T22:16:09,074 'user_is_super.sql', 2024-04-20T22:16:09,074 'update_user_password_by_email_with_old.sql', 2024-04-20T22:16:09,075 'get_user_by_id.sql', 2024-04-20T22:16:09,075 'delete_relations_for_user_by_id.sql', 2024-04-20T22:16:09,075 'get_users.sql', 2024-04-20T22:16:09,076 'get_users_for_group_by_id.sql', 2024-04-20T22:16:09,076 'check_user_password.sql', 2024-04-20T22:16:09,077 'update_user.sql', 2024-04-20T22:16:09,077 'insert_user.sql', 2024-04-20T22:16:09,078 'get_user_count.sql', 2024-04-20T22:16:09,078 'login_user.sql', 2024-04-20T22:16:09,079 'create_users.sql', 2024-04-20T22:16:09,079 'update_user_email.sql', 2024-04-20T22:16:09,080 'update_user_password_by_email.sql', 2024-04-20T22:16:09,080 'upsert_user.sql'], 2024-04-20T22:16:09,081 'octomy.db.sql': ['create_test_access.sql', 2024-04-20T22:16:09,081 'get_now.sql', 2024-04-20T22:16:09,082 'insert_test_access.sql', 2024-04-20T22:16:09,082 'get_test_access_counts.sql']}, 2024-04-20T22:16:09,083 'package_dir': {'': './'}, 2024-04-20T22:16:09,083 'packages': ['octomy.config', 2024-04-20T22:16:09,084 'octomy.version', 2024-04-20T22:16:09,084 'octomy.log', 2024-04-20T22:16:09,085 'octomy.utils', 2024-04-20T22:16:09,085 'octomy.access', 2024-04-20T22:16:09,086 'octomy.db', 2024-04-20T22:16:09,087 'octomy.cad', 2024-04-20T22:16:09,087 'octomy.storage', 2024-04-20T22:16:09,088 'octomy.web', 2024-04-20T22:16:09,088 'octomy.access.user_group_relations', 2024-04-20T22:16:09,089 'octomy.access.users', 2024-04-20T22:16:09,089 'octomy.access.password_resets', 2024-04-20T22:16:09,090 'octomy.access.groups', 2024-04-20T22:16:09,090 'octomy.access.grants', 2024-04-20T22:16:09,091 'octomy.access.user_group_relations.sql', 2024-04-20T22:16:09,091 'octomy.access.users.sql', 2024-04-20T22:16:09,092 'octomy.access.password_resets.sql', 2024-04-20T22:16:09,092 'octomy.access.groups.sql', 2024-04-20T22:16:09,093 'octomy.access.grants.sql', 2024-04-20T22:16:09,094 'octomy.db.sql', 2024-04-20T22:16:09,094 'octomy.cad.generators', 2024-04-20T22:16:09,094 'octomy.cad.types', 2024-04-20T22:16:09,095 'octomy.web.context', 2024-04-20T22:16:09,095 'octomy.web.search'], 2024-04-20T22:16:09,096 'platforms': ['Linux'], 2024-04-20T22:16:09,096 'python_requires': '>=3.9', 2024-04-20T22:16:09,097 'setup_requires': ['pytest-runner', 'setuptools_scm'], 2024-04-20T22:16:09,097 'test_suite': './tests', 2024-04-20T22:16:09,098 'tests_require': ['flake8>=3.7', 2024-04-20T22:16:09,098 'mypy>=0.7', 2024-04-20T22:16:09,099 'sqlalchemy-stubs', 2024-04-20T22:16:09,099 'pylint>=2.4.2', 2024-04-20T22:16:09,100 'pytest>=7.1.0', 2024-04-20T22:16:09,100 'pytest-cov>=3.0.0', 2024-04-20T22:16:09,101 'pytest-mock>=3.7.0', 2024-04-20T22:16:09,101 'pytest-mypy>=0.9.1', 2024-04-20T22:16:09,102 'pytest-timeout>=1.3', 2024-04-20T22:16:09,102 'pytest-flakes>=4.0', 2024-04-20T22:16:09,102 'pytest-asyncio>=0.18.2', 2024-04-20T22:16:09,103 'pytest-randomly>=3.11.0', 2024-04-20T22:16:09,104 'pytest-clarity>=1.0.1', 2024-04-20T22:16:09,104 'pip-tools>=4.0', 2024-04-20T22:16:09,105 'black>=19.3b0', 2024-04-20T22:16:09,105 'mock>=3.0'], 2024-04-20T22:16:09,106 'url': 'https://gitlab.com/octomy/common', 2024-04-20T22:16:09,106 'version': '2.0.13', 2024-04-20T22:16:09,221 '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-20T22:16:09,222 !! 2024-04-20T22:16:09,223 ******************************************************************************** 2024-04-20T22:16:09,223 Requirements should be satisfied by a PEP 517 installer. 2024-04-20T22:16:09,224 If you are using pip, you can try `pip install --use-pep517`. 2024-04-20T22:16:09,224 ******************************************************************************** 2024-04-20T22:16:09,225 !! 2024-04-20T22:16:09,226 dist.fetch_build_eggs(dist.setup_requires) 2024-04-20T22:16:14,975 ------------------------------------------------------- 2024-04-20T22:16:14,976 running egg_info 2024-04-20T22:16:14,977 creating /tmp/pip-pip-egg-info-fqd84wps/octomy_common.egg-info 2024-04-20T22:16:15,006 writing /tmp/pip-pip-egg-info-fqd84wps/octomy_common.egg-info/PKG-INFO 2024-04-20T22:16:15,010 writing dependency_links to /tmp/pip-pip-egg-info-fqd84wps/octomy_common.egg-info/dependency_links.txt 2024-04-20T22:16:15,012 writing requirements to /tmp/pip-pip-egg-info-fqd84wps/octomy_common.egg-info/requires.txt 2024-04-20T22:16:15,013 writing top-level names to /tmp/pip-pip-egg-info-fqd84wps/octomy_common.egg-info/top_level.txt 2024-04-20T22:16:15,015 writing manifest file '/tmp/pip-pip-egg-info-fqd84wps/octomy_common.egg-info/SOURCES.txt' 2024-04-20T22:16:15,228 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any 2024-04-20T22:16:15,235 reading manifest file '/tmp/pip-pip-egg-info-fqd84wps/octomy_common.egg-info/SOURCES.txt' 2024-04-20T22:16:15,236 adding license file 'LICENSE' 2024-04-20T22:16:15,241 writing manifest file '/tmp/pip-pip-egg-info-fqd84wps/octomy_common.egg-info/SOURCES.txt' 2024-04-20T22:16:15,357 Preparing metadata (setup.py): finished with status 'done' 2024-04-20T22:16:15,362 Source in /tmp/pip-wheel-6tkj220b/octomy-common_0e6a01e04aa7447aab1c1b82d4e69657 has version 2.0.13, which satisfies requirement octomy-common==2.0.13 from https://files.pythonhosted.org/packages/04/ac/f96859ece978f73bdcd7c65c5b9f3e4060ca0772dd1bd00e8a9addfff625/octomy-common-2.0.13.tar.gz 2024-04-20T22:16:15,363 Removed octomy-common==2.0.13 from https://files.pythonhosted.org/packages/04/ac/f96859ece978f73bdcd7c65c5b9f3e4060ca0772dd1bd00e8a9addfff625/octomy-common-2.0.13.tar.gz from build tracker '/tmp/pip-build-tracker-ul76ewna' 2024-04-20T22:16:15,370 Created temporary directory: /tmp/pip-unpack-osorpdlo 2024-04-20T22:16:15,371 Created temporary directory: /tmp/pip-unpack-gpni1n9b 2024-04-20T22:16:15,396 Building wheels for collected packages: octomy-common 2024-04-20T22:16:15,401 Created temporary directory: /tmp/pip-wheel-cblwfbff 2024-04-20T22:16:15,402 Building wheel for octomy-common (setup.py): started 2024-04-20T22:16:15,403 Destination directory: /tmp/pip-wheel-cblwfbff 2024-04-20T22:16:15,403 Running command python setup.py bdist_wheel 2024-04-20T22:16:15,828 Reading license from /tmp/pip-wheel-6tkj220b/octomy-common_0e6a01e04aa7447aab1c1b82d4e69657/LICENSE 2024-04-20T22:16:15,839 Reading requirements from /tmp/pip-wheel-6tkj220b/octomy-common_0e6a01e04aa7447aab1c1b82d4e69657/requirements/requirements.in with do_strip = True 2024-04-20T22:16:15,840 Reading requirements from /tmp/pip-wheel-6tkj220b/octomy-common_0e6a01e04aa7447aab1c1b82d4e69657/requirements/test_requirements.in with do_strip = True 2024-04-20T22:16:15,851 Datafiles:--- 2024-04-20T22:16:15,853 {'octomy.access.grants.sql': ['delete_grant_by_key_and_group_id.sql', 2024-04-20T22:16:15,853 'insert_grant.sql', 2024-04-20T22:16:15,853 'get_grants_for_group_by_id.sql', 2024-04-20T22:16:15,854 'delete_grant_by_group_id.sql', 2024-04-20T22:16:15,854 'get_grants_for_user_by_id.sql', 2024-04-20T22:16:15,855 'delete_grant_by_key.sql', 2024-04-20T22:16:15,855 'create_grants.sql'], 2024-04-20T22:16:15,855 'octomy.access.groups.sql': ['get_group_count.sql', 2024-04-20T22:16:15,856 'upsert_group.sql', 2024-04-20T22:16:15,856 'insert_group.sql', 2024-04-20T22:16:15,857 'delete_relations_for_group_by_id.sql', 2024-04-20T22:16:15,857 'get_groups_for_user_by_id.sql', 2024-04-20T22:16:15,858 'create_groups.sql', 2024-04-20T22:16:15,858 'get_groups.sql', 2024-04-20T22:16:15,859 'get_group_by_id.sql', 2024-04-20T22:16:15,859 'delete_grants_for_group_by_id.sql', 2024-04-20T22:16:15,860 'delete_group_by_id.sql', 2024-04-20T22:16:15,860 'update_group_by_id.sql'], 2024-04-20T22:16:15,861 'octomy.access.password_resets.sql': ['password_reset_exists_by_token.sql', 2024-04-20T22:16:15,861 'delete_expired_password_tokens.sql', 2024-04-20T22:16:15,862 'delete_password_reset_for_user_by_id.sql', 2024-04-20T22:16:15,862 'insert_password_reset.sql', 2024-04-20T22:16:15,863 'create_password_resets.sql', 2024-04-20T22:16:15,863 'get_password_resets_for_user_by_id.sql'], 2024-04-20T22:16:15,864 'octomy.access.user_group_relations.sql': ['upsert_user_group_relation.sql', 2024-04-20T22:16:15,864 'delete_user_group_relation_by_user_id.sql', 2024-04-20T22:16:15,865 'create_user_group_relations.sql', 2024-04-20T22:16:15,866 'delete_user_group_relation.sql', 2024-04-20T22:16:15,866 'delete_user_group_relation_by_group_id.sql'], 2024-04-20T22:16:15,867 'octomy.access.users.sql': ['delete_user_password_by_id.sql', 2024-04-20T22:16:15,867 'update_user_password_by_id.sql', 2024-04-20T22:16:15,868 'delete_user_by_id.sql', 2024-04-20T22:16:15,868 'get_user_by_email.sql', 2024-04-20T22:16:15,869 'user_can.sql', 2024-04-20T22:16:15,869 'user_is_super.sql', 2024-04-20T22:16:15,870 'update_user_password_by_email_with_old.sql', 2024-04-20T22:16:15,871 'get_user_by_id.sql', 2024-04-20T22:16:15,871 'delete_relations_for_user_by_id.sql', 2024-04-20T22:16:15,872 'get_users.sql', 2024-04-20T22:16:15,872 'get_users_for_group_by_id.sql', 2024-04-20T22:16:15,873 'check_user_password.sql', 2024-04-20T22:16:15,873 'update_user.sql', 2024-04-20T22:16:15,874 'insert_user.sql', 2024-04-20T22:16:15,874 'get_user_count.sql', 2024-04-20T22:16:15,875 'login_user.sql', 2024-04-20T22:16:15,875 'create_users.sql', 2024-04-20T22:16:15,876 'update_user_email.sql', 2024-04-20T22:16:15,876 'update_user_password_by_email.sql', 2024-04-20T22:16:15,877 'upsert_user.sql'], 2024-04-20T22:16:15,877 'octomy.db.sql': ['create_test_access.sql', 2024-04-20T22:16:15,878 'get_now.sql', 2024-04-20T22:16:15,878 'insert_test_access.sql', 2024-04-20T22:16:15,879 'get_test_access_counts.sql']} 2024-04-20T22:16:15,879 ------------- 2024-04-20T22:16:15,880 ------------------------------------------------------- 2024-04-20T22:16:15,880 setup.py package: 2024-04-20T22:16:15,881 {'author': 'OctoMY', 2024-04-20T22:16:15,881 'author_email': 'pypi@octomy.org', 2024-04-20T22:16:15,882 'classifiers': ['Development Status :: 1 - Planning', 2024-04-20T22:16:15,882 'Intended Audience :: Developers', 2024-04-20T22:16:15,883 'Intended Audience :: Information Technology', 2024-04-20T22:16:15,883 'Intended Audience :: Science/Research', 2024-04-20T22:16:15,884 'Intended Audience :: Other Audience', 2024-04-20T22:16:15,884 'Topic :: Utilities', 2024-04-20T22:16:15,885 'Natural Language :: English', 2024-04-20T22:16:15,885 'Operating System :: POSIX :: Linux', 2024-04-20T22:16:15,886 'Programming Language :: Python :: 3.9', 2024-04-20T22:16:15,886 'Topic :: Other/Nonlisted Topic'], 2024-04-20T22:16:15,887 'description': ('octomy/common',), 2024-04-20T22:16:15,887 'include_package_data': True, 2024-04-20T22:16:15,888 'install_requires': ['MarkupSafe>=2.1.5', 2024-04-20T22:16:15,888 'PyYAML>=6.0.1', 2024-04-20T22:16:15,889 'colored_traceback>=0.3.0', 2024-04-20T22:16:15,889 'colorlog>=6.0.0', 2024-04-20T22:16:15,890 'email-validator>=2.1.1', 2024-04-20T22:16:15,890 'furl~=2.0.0', 2024-04-20T22:16:15,891 'psycopg[binary,pool]>=3.1.0', 2024-04-20T22:16:15,891 'py3dns>=4.0.0', 2024-04-20T22:16:15,892 'pydantic-settings>=2.0.0', 2024-04-20T22:16:15,892 'pydantic>=2.0.2', 2024-04-20T22:16:15,893 'python-dateutil>=2.0.0', 2024-04-20T22:16:15,893 'pytz~=2023.0', 2024-04-20T22:16:15,894 'requests>=2.0.0', 2024-04-20T22:16:15,894 'typing-extensions>=4.8.0', 2024-04-20T22:16:15,895 'validate-email>=1.0', 2024-04-20T22:16:15,895 'verify-email>=2.4.3', 2024-04-20T22:16:15,896 'aiofiles>=23.1.0'], 2024-04-20T22:16:15,896 'keywords': 'software', 2024-04-20T22:16:15,897 'license': 'Proprietary Software License', 2024-04-20T22:16:15,897 'long_description': '[![pipeline ' 2024-04-20T22:16:15,898 'status](https://gitlab.com/octomy/common/badges/production/pipeline.svg)](https://gitlab.com/octomy/common/-/commits/production)\n' 2024-04-20T22:16:15,898 '\n' 2024-04-20T22:16:15,899 '\n' 2024-04-20T22:16:15,918 '\n' 2024-04-20T22:16:15,918 '# Practical details\n' 2024-04-20T22:16:15,919 '\n' 2024-04-20T22:16:15,920 '\n' 2024-04-20T22:16:15,921 'This is the common project version 1.0.47\n' 2024-04-20T22:16:15,922 '\n' 2024-04-20T22:16:15,922 '- common is [available on ' 2024-04-20T22:16:15,923 'gitlab](https://gitlab.com/octomy/common).\n' 2024-04-20T22:16:15,924 '- common is [available as private Docker ' 2024-04-20T22:16:15,924 'image](https://gitlab.com/octomy/common/container_registry).\n' 2024-04-20T22:16:15,925 '\n' 2024-04-20T22:16:15,925 '\n' 2024-04-20T22:16:15,925 '```shell\n' 2024-04-20T22:16:15,926 '# Clone git repository\n' 2024-04-20T22:16:15,926 'git clone git@gitlab.com:octomy/common.git\n' 2024-04-20T22:16:15,927 '```\n' 2024-04-20T22:16:15,927 '\n' 2024-04-20T22:16:15,928 '```shell\n' 2024-04-20T22:16:15,928 '# Pull image from Docker registry\n' 2024-04-20T22:16:15,929 'docker pull registry.gitlab.com/octomy/common\n' 2024-04-20T22:16:15,929 '\n' 2024-04-20T22:16:15,930 '```\n' 2024-04-20T22:16:15,930 '\n' 2024-04-20T22:16:15,931 '\n' 2024-04-20T22:16:15,931 '# What is common?\n' 2024-04-20T22:16:15,931 '\n' 2024-04-20T22:16:15,932 'common is a pypi package that contains common files ' 2024-04-20T22:16:15,933 'for OctoMY™ Python projects.\n' 2024-04-20T22:16:15,933 '\n' 2024-04-20T22:16:15,934 '\n' 2024-04-20T22:16:15,934 '```shell\n' 2024-04-20T22:16:15,934 '\n' 2024-04-20T22:16:15,935 '# Clone git repository\n' 2024-04-20T22:16:15,935 '\n' 2024-04-20T22:16:15,936 'git clone git@gitlab.com:octomy/common.git\n' 2024-04-20T22:16:15,937 '```\n' 2024-04-20T22:16:15,937 '\n' 2024-04-20T22:16:15,938 '```shell\n' 2024-04-20T22:16:15,938 '# Install package into your current Python ' 2024-04-20T22:16:15,939 'environment\n' 2024-04-20T22:16:15,939 'pip install octomy-common\n' 2024-04-20T22:16:15,940 '```\n' 2024-04-20T22:16:15,940 '\n' 2024-04-20T22:16:15,941 '# Versioning\n' 2024-04-20T22:16:15,941 '\n' 2024-04-20T22:16:15,942 'In this section the versioning scheme used for all ' 2024-04-20T22:16:15,943 'octomy codebases will be explained.\n' 2024-04-20T22:16:15,943 '\n' 2024-04-20T22:16:15,944 'First of, we strive to follow ' 2024-04-20T22:16:15,944 '[semver](https://semver.org/) as far as possible, so any ' 2024-04-20T22:16:15,945 'details pertaining to the actual version numbers ' 2024-04-20T22:16:15,946 'themselves is better explained in the semver spec. This ' 2024-04-20T22:16:15,946 'documentation refers to how we store, change and update ' 2024-04-20T22:16:15,947 'the version number in the project itself, and how that ' 2024-04-20T22:16:15,947 'version number is propagated from source to build ' 2024-04-20T22:16:15,948 'artifacts such as PyPi packages, Docker images and ' 2024-04-20T22:16:15,949 'more.\n' 2024-04-20T22:16:15,949 '\n' 2024-04-20T22:16:15,950 '## Source of version number\n' 2024-04-20T22:16:15,950 '\n' 2024-04-20T22:16:15,951 'The source of the version number shall be a one line, ' 2024-04-20T22:16:15,952 'plain-text file in the root of the project simply called ' 2024-04-20T22:16:15,952 '[VERSION](VERSION)\n' 2024-04-20T22:16:15,953 '\n' 2024-04-20T22:16:15,953 'This should contain the full version number on semver ' 2024-04-20T22:16:15,954 'format and nothing else. Example versions are:\n' 2024-04-20T22:16:15,954 '\n' 2024-04-20T22:16:15,955 '* 0.0.1\n' 2024-04-20T22:16:15,955 '* 0.1.3\n' 2024-04-20T22:16:15,955 '* 1.0.0\n' 2024-04-20T22:16:15,956 '* 2.2.12\n' 2024-04-20T22:16:15,956 '> NOTE: There should not be any prefixes or postfixes in ' 2024-04-20T22:16:15,957 'this version. No "rc", "beta" as this is handled by the ' 2024-04-20T22:16:15,957 'logic as described below.\n' 2024-04-20T22:16:15,958 '\n' 2024-04-20T22:16:15,958 '## git branches\n' 2024-04-20T22:16:15,959 '\n' 2024-04-20T22:16:15,959 'We will operate with 3 protected git branches. The rules ' 2024-04-20T22:16:15,959 'that govern them are as follows:\n' 2024-04-20T22:16:15,960 '\n' 2024-04-20T22:16:15,960 '| Branch | Description |\n' 2024-04-20T22:16:15,961 '| --------------- |--------------------------|\n' 2024-04-20T22:16:15,961 '| production | This corresponds to what is in ' 2024-04-20T22:16:15,962 'production right now. Using CI/CD, anything merged to ' 2024-04-20T22:16:15,962 'this branch will immediately be built and deployed in ' 2024-04-20T22:16:15,963 'production, replacing whatever was in production before ' 2024-04-20T22:16:15,963 '|\n' 2024-04-20T22:16:15,964 '| beta | This corresponds to what is in the beta ' 2024-04-20T22:16:15,964 'environment right now. Using CI/CD, anything merged to ' 2024-04-20T22:16:15,965 'this branch will immediately be built and deployed into ' 2024-04-20T22:16:15,966 'the beta environment, replacing whatever was in that ' 2024-04-20T22:16:15,966 'environment before. Beta means an almost ready "next ' 2024-04-20T22:16:15,967 'version" that is ready to preview for a selection of ' 2024-04-20T22:16:15,968 'customers. |\n' 2024-04-20T22:16:15,969 '| stage-_XXX_ | This corresponds to what is in the ' 2024-04-20T22:16:15,969 'stage environment labelled _XXX_ right now. Using CI/CD, ' 2024-04-20T22:16:15,970 'anything merged to this branch will immediately be built ' 2024-04-20T22:16:15,970 'and deployed into the stage-_XXX_ environment, ' 2024-04-20T22:16:15,971 'replacing whatever was in that environment before. ' 2024-04-20T22:16:15,971 'Please note that the _XXX_ could be any string, you may ' 2024-04-20T22:16:15,972 'have several stage environments labelled as you see fit. ' 2024-04-20T22:16:15,972 'Typically you will have a stage set up for a private ' 2024-04-20T22:16:15,973 'presentation to a select client, or for internal ' 2024-04-20T22:16:15,973 'testing. |\n' 2024-04-20T22:16:15,974 '| * | Any other branch is considered unprotected ' 2024-04-20T22:16:15,975 'and may be built and tested using CI/CD, but will not be ' 2024-04-20T22:16:15,975 'considered for any automatic deployment. When built and ' 2024-04-20T22:16:15,976 'deployed manually, these branches will have ' 2024-04-20T22:16:15,976 '`test-`prepended to them for easy identification. |\n' 2024-04-20T22:16:15,977 '\n' 2024-04-20T22:16:15,978 '\n' 2024-04-20T22:16:15,978 '## PyPi packages\n' 2024-04-20T22:16:15,978 '\n' 2024-04-20T22:16:15,979 'PyPi package names are on the form ' 2024-04-20T22:16:15,979 '`project_name`-`version` The branch name is omitted ' 2024-04-20T22:16:15,980 'entirely and it is expected that PyPi packages are ' 2024-04-20T22:16:15,980 'deployed only for the production branch.\n' 2024-04-20T22:16:15,981 '\n' 2024-04-20T22:16:15,981 '## Docker images\n' 2024-04-20T22:16:15,982 '\n' 2024-04-20T22:16:15,982 'Docker images are named `project_name` and tagged with ' 2024-04-20T22:16:15,982 '`branch_name`-`version`. The branch name is omitted for ' 2024-04-20T22:16:15,983 '"production" giving simply `version` in that case. ' 2024-04-20T22:16:15,983 'Further, any branch name starting with `stage-` will ' 2024-04-20T22:16:15,984 'have the `stage-` part removed. And finally, any branch ' 2024-04-20T22:16:15,984 'that is not production, beta or stage-X will have ' 2024-04-20T22:16:15,985 '`test-`prepended to the branch name itself, so it ' 2024-04-20T22:16:15,985 'becomes `version`-test-`branch_name`.\n' 2024-04-20T22:16:15,986 '\n' 2024-04-20T22:16:15,986 '## Examples\n' 2024-04-20T22:16:15,987 '\n' 2024-04-20T22:16:15,987 '* Example project name: __my_project__\n' 2024-04-20T22:16:15,988 '* Example version: __1.2.3__\n' 2024-04-20T22:16:15,988 '* Example stage name: __my_presentation__\n' 2024-04-20T22:16:15,989 '\n' 2024-04-20T22:16:15,989 '| git branch name | Docker ' 2024-04-20T22:16:15,990 'image | PyPi ' 2024-04-20T22:16:15,990 'package |\n' 2024-04-20T22:16:15,991 '| ----------------------- ' 2024-04-20T22:16:15,991 '|--------------------------------------------| ' 2024-04-20T22:16:15,992 '-------------------------|\n' 2024-04-20T22:16:15,992 '| `production` | ' 2024-04-20T22:16:15,993 'my_project:_1.2.3_ | ' 2024-04-20T22:16:15,993 'my_project-_1.2.3_ |\n' 2024-04-20T22:16:15,994 '| `beta` | ' 2024-04-20T22:16:15,995 'my_project:_1.2.3_-`beta` | ' 2024-04-20T22:16:15,995 'N/A |\n' 2024-04-20T22:16:15,996 '| `stage-my_presentation` | ' 2024-04-20T22:16:15,996 'my_project:_1.2.3_-`my_presentation` | ' 2024-04-20T22:16:15,997 'N/A |\n' 2024-04-20T22:16:15,997 '| `silly_branch` | ' 2024-04-20T22:16:15,998 'my_project:_1.2.3_-__test__-`silly_branch` | ' 2024-04-20T22:16:15,998 'N/A |\n' 2024-04-20T22:16:15,999 '\n' 2024-04-20T22:16:15,999 '## Implementation\n' 2024-04-20T22:16:16,000 '\n' 2024-04-20T22:16:16,000 'To maintain this versioning, we depend on a few tools ' 2024-04-20T22:16:16,001 'for the logic:\n' 2024-04-20T22:16:16,001 '\n' 2024-04-20T22:16:16,002 '1. bash\n' 2024-04-20T22:16:16,002 '2. make\n' 2024-04-20T22:16:16,003 '3. setup.py (Python)\n' 2024-04-20T22:16:16,003 '\n' 2024-04-20T22:16:16,004 'Each octomy project will have a [Makefile](Makefile) in ' 2024-04-20T22:16:16,004 'the root of the project that has targets for building ' 2024-04-20T22:16:16,005 'and pushing pypi and/or Docker images. It [specifies ' 2024-04-20T22:16:16,005 'bash as the ' 2024-04-20T22:16:16,006 'shell](https://www.gnu.org/software/make/manual/html_node/Choosing-the-Shell.html) ' 2024-04-20T22:16:16,006 'to use, and use [bash string manipulation and ' 2024-04-20T22:16:16,007 'conditions](https://www.gnu.org/software/bash/manual/bash.html) ' 2024-04-20T22:16:16,007 'to generate the correct version string following the ' 2024-04-20T22:16:16,008 'rules above for Docker tags. Further, the rules are ' 2024-04-20T22:16:16,008 'implemented as a function in setup.py to satisfy the ' 2024-04-20T22:16:16,009 'rules when building pypi package.\n' 2024-04-20T22:16:16,009 '\n' 2024-04-20T22:16:16,010 'The Makefile targets are named as follows:\n' 2024-04-20T22:16:16,010 '\n' 2024-04-20T22:16:16,011 '| make target | ' 2024-04-20T22:16:16,011 'Description ' 2024-04-20T22:16:16,011 '|\n' 2024-04-20T22:16:16,012 '| --------------- ' 2024-04-20T22:16:16,012 '|----------------------------------------------------------------|\n' 2024-04-20T22:16:16,013 '| docker-build | Build the docker image with correct ' 2024-04-20T22:16:16,013 'version tags |\n' 2024-04-20T22:16:16,014 '| docker-push | Push the docker image with correct ' 2024-04-20T22:16:16,014 'version tags to registry |\n' 2024-04-20T22:16:16,015 '| pypi-build | Build the pypi package with correct ' 2024-04-20T22:16:16,015 'version |\n' 2024-04-20T22:16:16,016 '| pypi-push | Push the pypi package with correct ' 2024-04-20T22:16:16,016 'version to PyPi repository. NOTE: Should only be called ' 2024-04-20T22:16:16,017 'for production branch |\n' 2024-04-20T22:16:16,017 '\n' 2024-04-20T22:16:16,018 '## Example implementation\n' 2024-04-20T22:16:16,018 '\n' 2024-04-20T22:16:16,019 'This octomy-common project will follow the rules above ' 2024-04-20T22:16:16,019 'and will contain the Makefile targets that can be used ' 2024-04-20T22:16:16,020 'as a reference for other projects.', 2024-04-20T22:16:16,020 'long_description_content_type': 'text/markdown', 2024-04-20T22:16:16,021 'maintainer': 'OctoMY', 2024-04-20T22:16:16,021 'maintainer_email': 'pypi@octomy.org', 2024-04-20T22:16:16,022 'name': 'octomy-common', 2024-04-20T22:16:16,022 'package_data': {'octomy.access.grants.sql': ['delete_grant_by_key_and_group_id.sql', 2024-04-20T22:16:16,022 'insert_grant.sql', 2024-04-20T22:16:16,023 'get_grants_for_group_by_id.sql', 2024-04-20T22:16:16,023 'delete_grant_by_group_id.sql', 2024-04-20T22:16:16,024 'get_grants_for_user_by_id.sql', 2024-04-20T22:16:16,024 'delete_grant_by_key.sql', 2024-04-20T22:16:16,025 'create_grants.sql'], 2024-04-20T22:16:16,025 'octomy.access.groups.sql': ['get_group_count.sql', 2024-04-20T22:16:16,026 'upsert_group.sql', 2024-04-20T22:16:16,026 'insert_group.sql', 2024-04-20T22:16:16,027 'delete_relations_for_group_by_id.sql', 2024-04-20T22:16:16,027 'get_groups_for_user_by_id.sql', 2024-04-20T22:16:16,028 'create_groups.sql', 2024-04-20T22:16:16,028 'get_groups.sql', 2024-04-20T22:16:16,029 'get_group_by_id.sql', 2024-04-20T22:16:16,029 'delete_grants_for_group_by_id.sql', 2024-04-20T22:16:16,030 'delete_group_by_id.sql', 2024-04-20T22:16:16,030 'update_group_by_id.sql'], 2024-04-20T22:16:16,031 'octomy.access.password_resets.sql': ['password_reset_exists_by_token.sql', 2024-04-20T22:16:16,031 'delete_expired_password_tokens.sql', 2024-04-20T22:16:16,032 'delete_password_reset_for_user_by_id.sql', 2024-04-20T22:16:16,032 'insert_password_reset.sql', 2024-04-20T22:16:16,033 'create_password_resets.sql', 2024-04-20T22:16:16,033 'get_password_resets_for_user_by_id.sql'], 2024-04-20T22:16:16,034 'octomy.access.user_group_relations.sql': ['upsert_user_group_relation.sql', 2024-04-20T22:16:16,034 'delete_user_group_relation_by_user_id.sql', 2024-04-20T22:16:16,034 'create_user_group_relations.sql', 2024-04-20T22:16:16,035 'delete_user_group_relation.sql', 2024-04-20T22:16:16,035 'delete_user_group_relation_by_group_id.sql'], 2024-04-20T22:16:16,036 'octomy.access.users.sql': ['delete_user_password_by_id.sql', 2024-04-20T22:16:16,036 'update_user_password_by_id.sql', 2024-04-20T22:16:16,037 'delete_user_by_id.sql', 2024-04-20T22:16:16,037 'get_user_by_email.sql', 2024-04-20T22:16:16,038 'user_can.sql', 2024-04-20T22:16:16,038 'user_is_super.sql', 2024-04-20T22:16:16,039 'update_user_password_by_email_with_old.sql', 2024-04-20T22:16:16,039 'get_user_by_id.sql', 2024-04-20T22:16:16,040 'delete_relations_for_user_by_id.sql', 2024-04-20T22:16:16,040 'get_users.sql', 2024-04-20T22:16:16,041 'get_users_for_group_by_id.sql', 2024-04-20T22:16:16,041 'check_user_password.sql', 2024-04-20T22:16:16,042 'update_user.sql', 2024-04-20T22:16:16,042 'insert_user.sql', 2024-04-20T22:16:16,043 'get_user_count.sql', 2024-04-20T22:16:16,044 'login_user.sql', 2024-04-20T22:16:16,044 'create_users.sql', 2024-04-20T22:16:16,045 'update_user_email.sql', 2024-04-20T22:16:16,046 'update_user_password_by_email.sql', 2024-04-20T22:16:16,046 'upsert_user.sql'], 2024-04-20T22:16:16,046 'octomy.db.sql': ['create_test_access.sql', 2024-04-20T22:16:16,047 'get_now.sql', 2024-04-20T22:16:16,047 'insert_test_access.sql', 2024-04-20T22:16:16,048 'get_test_access_counts.sql']}, 2024-04-20T22:16:16,048 'package_dir': {'': './'}, 2024-04-20T22:16:16,049 'packages': ['octomy.config', 2024-04-20T22:16:16,049 'octomy.version', 2024-04-20T22:16:16,050 'octomy.log', 2024-04-20T22:16:16,050 'octomy.utils', 2024-04-20T22:16:16,051 'octomy.access', 2024-04-20T22:16:16,051 'octomy.db', 2024-04-20T22:16:16,052 'octomy.cad', 2024-04-20T22:16:16,052 'octomy.storage', 2024-04-20T22:16:16,053 'octomy.web', 2024-04-20T22:16:16,053 'octomy.access.user_group_relations', 2024-04-20T22:16:16,053 'octomy.access.users', 2024-04-20T22:16:16,054 'octomy.access.password_resets', 2024-04-20T22:16:16,054 'octomy.access.groups', 2024-04-20T22:16:16,055 'octomy.access.grants', 2024-04-20T22:16:16,055 'octomy.access.user_group_relations.sql', 2024-04-20T22:16:16,056 'octomy.access.users.sql', 2024-04-20T22:16:16,056 'octomy.access.password_resets.sql', 2024-04-20T22:16:16,057 'octomy.access.groups.sql', 2024-04-20T22:16:16,057 'octomy.access.grants.sql', 2024-04-20T22:16:16,058 'octomy.db.sql', 2024-04-20T22:16:16,058 'octomy.cad.generators', 2024-04-20T22:16:16,059 'octomy.cad.types', 2024-04-20T22:16:16,060 'octomy.web.context', 2024-04-20T22:16:16,060 'octomy.web.search'], 2024-04-20T22:16:16,061 'platforms': ['Linux'], 2024-04-20T22:16:16,061 'python_requires': '>=3.9', 2024-04-20T22:16:16,062 'setup_requires': ['pytest-runner', 'setuptools_scm'], 2024-04-20T22:16:16,062 'test_suite': './tests', 2024-04-20T22:16:16,063 'tests_require': ['flake8>=3.7', 2024-04-20T22:16:16,063 'mypy>=0.7', 2024-04-20T22:16:16,064 'sqlalchemy-stubs', 2024-04-20T22:16:16,064 'pylint>=2.4.2', 2024-04-20T22:16:16,065 'pytest>=7.1.0', 2024-04-20T22:16:16,065 'pytest-cov>=3.0.0', 2024-04-20T22:16:16,066 'pytest-mock>=3.7.0', 2024-04-20T22:16:16,066 'pytest-mypy>=0.9.1', 2024-04-20T22:16:16,067 'pytest-timeout>=1.3', 2024-04-20T22:16:16,068 'pytest-flakes>=4.0', 2024-04-20T22:16:16,068 'pytest-asyncio>=0.18.2', 2024-04-20T22:16:16,069 'pytest-randomly>=3.11.0', 2024-04-20T22:16:16,069 'pytest-clarity>=1.0.1', 2024-04-20T22:16:16,070 'pip-tools>=4.0', 2024-04-20T22:16:16,070 'black>=19.3b0', 2024-04-20T22:16:16,071 'mock>=3.0'], 2024-04-20T22:16:16,071 'url': 'https://gitlab.com/octomy/common', 2024-04-20T22:16:16,072 'version': '2.0.13', 2024-04-20T22:16:16,073 'zip_safe': True} 2024-04-20T22:16:16,073 ------------------------------------------------------- 2024-04-20T22:16:16,184 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:80: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2024-04-20T22:16:16,185 !! 2024-04-20T22:16:16,186 ******************************************************************************** 2024-04-20T22:16:16,186 Requirements should be satisfied by a PEP 517 installer. 2024-04-20T22:16:16,187 If you are using pip, you can try `pip install --use-pep517`. 2024-04-20T22:16:16,188 ******************************************************************************** 2024-04-20T22:16:16,189 !! 2024-04-20T22:16:16,190 dist.fetch_build_eggs(dist.setup_requires) 2024-04-20T22:16:16,967 running bdist_wheel 2024-04-20T22:16:17,084 running build 2024-04-20T22:16:17,084 running build_py 2024-04-20T22:16:17,117 creating build 2024-04-20T22:16:17,118 creating build/lib 2024-04-20T22:16:17,119 creating build/lib/octomy 2024-04-20T22:16:17,119 creating build/lib/octomy/config 2024-04-20T22:16:17,120 copying ./octomy/config/__init__.py -> build/lib/octomy/config 2024-04-20T22:16:17,123 creating build/lib/octomy/version 2024-04-20T22:16:17,124 copying ./octomy/version/__init__.py -> build/lib/octomy/version 2024-04-20T22:16:17,126 creating build/lib/octomy/log 2024-04-20T22:16:17,127 copying ./octomy/log/__init__.py -> build/lib/octomy/log 2024-04-20T22:16:17,130 creating build/lib/octomy/utils 2024-04-20T22:16:17,131 copying ./octomy/utils/click.py -> build/lib/octomy/utils 2024-04-20T22:16:17,132 copying ./octomy/utils/Watchdog.py -> build/lib/octomy/utils 2024-04-20T22:16:17,134 copying ./octomy/utils/credentials.py -> build/lib/octomy/utils 2024-04-20T22:16:17,136 copying ./octomy/utils/csv_to_db.py -> build/lib/octomy/utils 2024-04-20T22:16:17,138 copying ./octomy/utils/expiry_cache.py -> build/lib/octomy/utils 2024-04-20T22:16:17,139 copying ./octomy/utils/WorkerPool.py -> build/lib/octomy/utils 2024-04-20T22:16:17,141 copying ./octomy/utils/excavator.py -> build/lib/octomy/utils 2024-04-20T22:16:17,143 copying ./octomy/utils/Context.py -> build/lib/octomy/utils 2024-04-20T22:16:17,145 copying ./octomy/utils/__init__.py -> build/lib/octomy/utils 2024-04-20T22:16:17,147 copying ./octomy/utils/Svg.py -> build/lib/octomy/utils 2024-04-20T22:16:17,149 copying ./octomy/utils/debug_view.py -> build/lib/octomy/utils 2024-04-20T22:16:17,150 copying ./octomy/utils/Profiler.py -> build/lib/octomy/utils 2024-04-20T22:16:17,152 creating build/lib/octomy/access 2024-04-20T22:16:17,153 copying ./octomy/access/__init__.py -> build/lib/octomy/access 2024-04-20T22:16:17,156 creating build/lib/octomy/db 2024-04-20T22:16:17,157 copying ./octomy/db/check.py -> build/lib/octomy/db 2024-04-20T22:16:17,159 copying ./octomy/db/__init__.py -> build/lib/octomy/db 2024-04-20T22:16:17,162 creating build/lib/octomy/cad 2024-04-20T22:16:17,162 copying ./octomy/cad/ntop.py -> build/lib/octomy/cad 2024-04-20T22:16:17,165 copying ./octomy/cad/parts.py -> build/lib/octomy/cad 2024-04-20T22:16:17,167 copying ./octomy/cad/openscad.py -> build/lib/octomy/cad 2024-04-20T22:16:17,170 creating build/lib/octomy/storage 2024-04-20T22:16:17,171 copying ./octomy/storage/__init__.py -> build/lib/octomy/storage 2024-04-20T22:16:17,173 copying ./octomy/storage/google_drive.py -> build/lib/octomy/storage 2024-04-20T22:16:17,176 creating build/lib/octomy/web 2024-04-20T22:16:17,177 copying ./octomy/web/autoroute.py -> build/lib/octomy/web 2024-04-20T22:16:17,179 copying ./octomy/web/__init__.py -> build/lib/octomy/web 2024-04-20T22:16:17,182 creating build/lib/octomy/access/user_group_relations 2024-04-20T22:16:17,182 copying ./octomy/access/user_group_relations/__init__.py -> build/lib/octomy/access/user_group_relations 2024-04-20T22:16:17,184 creating build/lib/octomy/access/users 2024-04-20T22:16:17,185 copying ./octomy/access/users/__init__.py -> build/lib/octomy/access/users 2024-04-20T22:16:17,187 creating build/lib/octomy/access/password_resets 2024-04-20T22:16:17,188 copying ./octomy/access/password_resets/__init__.py -> build/lib/octomy/access/password_resets 2024-04-20T22:16:17,190 creating build/lib/octomy/access/groups 2024-04-20T22:16:17,191 copying ./octomy/access/groups/__init__.py -> build/lib/octomy/access/groups 2024-04-20T22:16:17,193 creating build/lib/octomy/access/grants 2024-04-20T22:16:17,194 copying ./octomy/access/grants/__init__.py -> build/lib/octomy/access/grants 2024-04-20T22:16:17,199 creating build/lib/octomy/cad/generators 2024-04-20T22:16:17,199 copying ./octomy/cad/generators/ntop.py -> build/lib/octomy/cad/generators 2024-04-20T22:16:17,201 copying ./octomy/cad/generators/common.py -> build/lib/octomy/cad/generators 2024-04-20T22:16:17,202 copying ./octomy/cad/generators/__init__.py -> build/lib/octomy/cad/generators 2024-04-20T22:16:17,204 copying ./octomy/cad/generators/openscad.py -> build/lib/octomy/cad/generators 2024-04-20T22:16:17,207 creating build/lib/octomy/cad/types 2024-04-20T22:16:17,207 copying ./octomy/cad/types/__init__.py -> build/lib/octomy/cad/types 2024-04-20T22:16:17,210 creating build/lib/octomy/web/context 2024-04-20T22:16:17,210 copying ./octomy/web/context/__init__.py -> build/lib/octomy/web/context 2024-04-20T22:16:17,213 creating build/lib/octomy/web/search 2024-04-20T22:16:17,214 copying ./octomy/web/search/__init__.py -> build/lib/octomy/web/search 2024-04-20T22:16:17,216 running egg_info 2024-04-20T22:16:17,274 writing ./octomy_common.egg-info/PKG-INFO 2024-04-20T22:16:17,277 writing dependency_links to ./octomy_common.egg-info/dependency_links.txt 2024-04-20T22:16:17,279 writing requirements to ./octomy_common.egg-info/requires.txt 2024-04-20T22:16:17,280 writing top-level names to ./octomy_common.egg-info/top_level.txt 2024-04-20T22:16:17,400 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any 2024-04-20T22:16:17,403 reading manifest file './octomy_common.egg-info/SOURCES.txt' 2024-04-20T22:16:17,410 adding license file 'LICENSE' 2024-04-20T22:16:17,416 writing manifest file './octomy_common.egg-info/SOURCES.txt' 2024-04-20T22:16:17,433 creating build/lib/octomy/access/user_group_relations/sql 2024-04-20T22:16:17,434 copying ./octomy/access/user_group_relations/sql/create_user_group_relations.sql -> build/lib/octomy/access/user_group_relations/sql 2024-04-20T22:16:17,436 copying ./octomy/access/user_group_relations/sql/delete_user_group_relation.sql -> build/lib/octomy/access/user_group_relations/sql 2024-04-20T22:16:17,438 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-20T22:16:17,440 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-20T22:16:17,441 copying ./octomy/access/user_group_relations/sql/upsert_user_group_relation.sql -> build/lib/octomy/access/user_group_relations/sql 2024-04-20T22:16:17,443 creating build/lib/octomy/access/users/sql 2024-04-20T22:16:17,444 copying ./octomy/access/users/sql/check_user_password.sql -> build/lib/octomy/access/users/sql 2024-04-20T22:16:17,446 copying ./octomy/access/users/sql/create_users.sql -> build/lib/octomy/access/users/sql 2024-04-20T22:16:17,449 copying ./octomy/access/users/sql/delete_relations_for_user_by_id.sql -> build/lib/octomy/access/users/sql 2024-04-20T22:16:17,450 copying ./octomy/access/users/sql/delete_user_by_id.sql -> build/lib/octomy/access/users/sql 2024-04-20T22:16:17,453 copying ./octomy/access/users/sql/delete_user_password_by_id.sql -> build/lib/octomy/access/users/sql 2024-04-20T22:16:17,455 copying ./octomy/access/users/sql/get_user_by_email.sql -> build/lib/octomy/access/users/sql 2024-04-20T22:16:17,457 copying ./octomy/access/users/sql/get_user_by_id.sql -> build/lib/octomy/access/users/sql 2024-04-20T22:16:17,459 copying ./octomy/access/users/sql/get_user_count.sql -> build/lib/octomy/access/users/sql 2024-04-20T22:16:17,461 copying ./octomy/access/users/sql/get_users.sql -> build/lib/octomy/access/users/sql 2024-04-20T22:16:17,463 copying ./octomy/access/users/sql/get_users_for_group_by_id.sql -> build/lib/octomy/access/users/sql 2024-04-20T22:16:17,465 copying ./octomy/access/users/sql/insert_user.sql -> build/lib/octomy/access/users/sql 2024-04-20T22:16:17,467 copying ./octomy/access/users/sql/login_user.sql -> build/lib/octomy/access/users/sql 2024-04-20T22:16:17,469 copying ./octomy/access/users/sql/update_user.sql -> build/lib/octomy/access/users/sql 2024-04-20T22:16:17,471 copying ./octomy/access/users/sql/update_user_email.sql -> build/lib/octomy/access/users/sql 2024-04-20T22:16:17,473 copying ./octomy/access/users/sql/update_user_password_by_email.sql -> build/lib/octomy/access/users/sql 2024-04-20T22:16:17,475 copying ./octomy/access/users/sql/update_user_password_by_email_with_old.sql -> build/lib/octomy/access/users/sql 2024-04-20T22:16:17,477 copying ./octomy/access/users/sql/update_user_password_by_id.sql -> build/lib/octomy/access/users/sql 2024-04-20T22:16:17,478 copying ./octomy/access/users/sql/upsert_user.sql -> build/lib/octomy/access/users/sql 2024-04-20T22:16:17,480 copying ./octomy/access/users/sql/user_can.sql -> build/lib/octomy/access/users/sql 2024-04-20T22:16:17,482 copying ./octomy/access/users/sql/user_is_super.sql -> build/lib/octomy/access/users/sql 2024-04-20T22:16:17,484 creating build/lib/octomy/access/password_resets/sql 2024-04-20T22:16:17,485 copying ./octomy/access/password_resets/sql/create_password_resets.sql -> build/lib/octomy/access/password_resets/sql 2024-04-20T22:16:17,487 copying ./octomy/access/password_resets/sql/delete_expired_password_tokens.sql -> build/lib/octomy/access/password_resets/sql 2024-04-20T22:16:17,489 copying ./octomy/access/password_resets/sql/delete_password_reset_for_user_by_id.sql -> build/lib/octomy/access/password_resets/sql 2024-04-20T22:16:17,491 copying ./octomy/access/password_resets/sql/get_password_resets_for_user_by_id.sql -> build/lib/octomy/access/password_resets/sql 2024-04-20T22:16:17,493 copying ./octomy/access/password_resets/sql/insert_password_reset.sql -> build/lib/octomy/access/password_resets/sql 2024-04-20T22:16:17,495 copying ./octomy/access/password_resets/sql/password_reset_exists_by_token.sql -> build/lib/octomy/access/password_resets/sql 2024-04-20T22:16:17,497 creating build/lib/octomy/access/groups/sql 2024-04-20T22:16:17,498 copying ./octomy/access/groups/sql/create_groups.sql -> build/lib/octomy/access/groups/sql 2024-04-20T22:16:17,500 copying ./octomy/access/groups/sql/delete_grants_for_group_by_id.sql -> build/lib/octomy/access/groups/sql 2024-04-20T22:16:17,502 copying ./octomy/access/groups/sql/delete_group_by_id.sql -> build/lib/octomy/access/groups/sql 2024-04-20T22:16:17,503 copying ./octomy/access/groups/sql/delete_relations_for_group_by_id.sql -> build/lib/octomy/access/groups/sql 2024-04-20T22:16:17,505 copying ./octomy/access/groups/sql/get_group_by_id.sql -> build/lib/octomy/access/groups/sql 2024-04-20T22:16:17,507 copying ./octomy/access/groups/sql/get_group_count.sql -> build/lib/octomy/access/groups/sql 2024-04-20T22:16:17,509 copying ./octomy/access/groups/sql/get_groups.sql -> build/lib/octomy/access/groups/sql 2024-04-20T22:16:17,511 copying ./octomy/access/groups/sql/get_groups_for_user_by_id.sql -> build/lib/octomy/access/groups/sql 2024-04-20T22:16:17,513 copying ./octomy/access/groups/sql/insert_group.sql -> build/lib/octomy/access/groups/sql 2024-04-20T22:16:17,515 copying ./octomy/access/groups/sql/update_group_by_id.sql -> build/lib/octomy/access/groups/sql 2024-04-20T22:16:17,517 copying ./octomy/access/groups/sql/upsert_group.sql -> build/lib/octomy/access/groups/sql 2024-04-20T22:16:17,520 creating build/lib/octomy/access/grants/sql 2024-04-20T22:16:17,521 copying ./octomy/access/grants/sql/create_grants.sql -> build/lib/octomy/access/grants/sql 2024-04-20T22:16:17,523 copying ./octomy/access/grants/sql/delete_grant_by_group_id.sql -> build/lib/octomy/access/grants/sql 2024-04-20T22:16:17,525 copying ./octomy/access/grants/sql/delete_grant_by_key.sql -> build/lib/octomy/access/grants/sql 2024-04-20T22:16:17,527 copying ./octomy/access/grants/sql/delete_grant_by_key_and_group_id.sql -> build/lib/octomy/access/grants/sql 2024-04-20T22:16:17,529 copying ./octomy/access/grants/sql/get_grants_for_group_by_id.sql -> build/lib/octomy/access/grants/sql 2024-04-20T22:16:17,531 copying ./octomy/access/grants/sql/get_grants_for_user_by_id.sql -> build/lib/octomy/access/grants/sql 2024-04-20T22:16:17,533 copying ./octomy/access/grants/sql/insert_grant.sql -> build/lib/octomy/access/grants/sql 2024-04-20T22:16:17,534 creating build/lib/octomy/db/sql 2024-04-20T22:16:17,535 copying ./octomy/db/sql/create_test_access.sql -> build/lib/octomy/db/sql 2024-04-20T22:16:17,537 copying ./octomy/db/sql/get_now.sql -> build/lib/octomy/db/sql 2024-04-20T22:16:17,539 copying ./octomy/db/sql/get_test_access_counts.sql -> build/lib/octomy/db/sql 2024-04-20T22:16:17,541 copying ./octomy/db/sql/insert_test_access.sql -> build/lib/octomy/db/sql 2024-04-20T22:16:17,581 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2024-04-20T22:16:17,582 !! 2024-04-20T22:16:17,583 ******************************************************************************** 2024-04-20T22:16:17,583 Please avoid running ``setup.py`` directly. 2024-04-20T22:16:17,584 Instead, use pypa/build, pypa/installer or other 2024-04-20T22:16:17,584 standards-based tools. 2024-04-20T22:16:17,585 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2024-04-20T22:16:17,586 ******************************************************************************** 2024-04-20T22:16:17,587 !! 2024-04-20T22:16:17,587 self.initialize_options() 2024-04-20T22:16:17,610 installing to build/bdist.linux-armv7l/wheel 2024-04-20T22:16:17,611 running install 2024-04-20T22:16:17,635 running install_lib 2024-04-20T22:16:17,664 creating build/bdist.linux-armv7l 2024-04-20T22:16:17,665 creating build/bdist.linux-armv7l/wheel 2024-04-20T22:16:17,666 creating build/bdist.linux-armv7l/wheel/octomy 2024-04-20T22:16:17,668 creating build/bdist.linux-armv7l/wheel/octomy/config 2024-04-20T22:16:17,669 copying build/lib/octomy/config/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/config 2024-04-20T22:16:17,672 creating build/bdist.linux-armv7l/wheel/octomy/version 2024-04-20T22:16:17,673 copying build/lib/octomy/version/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/version 2024-04-20T22:16:17,675 creating build/bdist.linux-armv7l/wheel/octomy/log 2024-04-20T22:16:17,676 copying build/lib/octomy/log/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/log 2024-04-20T22:16:17,679 creating build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-20T22:16:17,680 copying build/lib/octomy/utils/click.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-20T22:16:17,682 copying build/lib/octomy/utils/Watchdog.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-20T22:16:17,683 copying build/lib/octomy/utils/credentials.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-20T22:16:17,685 copying build/lib/octomy/utils/csv_to_db.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-20T22:16:17,687 copying build/lib/octomy/utils/expiry_cache.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-20T22:16:17,689 copying build/lib/octomy/utils/WorkerPool.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-20T22:16:17,691 copying build/lib/octomy/utils/excavator.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-20T22:16:17,693 copying build/lib/octomy/utils/Context.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-20T22:16:17,695 copying build/lib/octomy/utils/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-20T22:16:17,697 copying build/lib/octomy/utils/Svg.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-20T22:16:17,699 copying build/lib/octomy/utils/debug_view.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-20T22:16:17,701 copying build/lib/octomy/utils/Profiler.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-20T22:16:17,703 creating build/bdist.linux-armv7l/wheel/octomy/access 2024-04-20T22:16:17,704 creating build/bdist.linux-armv7l/wheel/octomy/access/user_group_relations 2024-04-20T22:16:17,706 creating build/bdist.linux-armv7l/wheel/octomy/access/user_group_relations/sql 2024-04-20T22:16:17,707 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-20T22:16:17,709 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-20T22:16:17,711 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-20T22:16:17,712 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-20T22:16:17,715 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-20T22:16:17,717 copying build/lib/octomy/access/user_group_relations/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/access/user_group_relations 2024-04-20T22:16:17,719 creating build/bdist.linux-armv7l/wheel/octomy/access/users 2024-04-20T22:16:17,721 creating build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-04-20T22:16:17,722 copying build/lib/octomy/access/users/sql/delete_user_password_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-04-20T22:16:17,724 copying build/lib/octomy/access/users/sql/update_user_password_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-04-20T22:16:17,725 copying build/lib/octomy/access/users/sql/delete_user_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-04-20T22:16:17,727 copying build/lib/octomy/access/users/sql/get_user_by_email.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-04-20T22:16:17,729 copying build/lib/octomy/access/users/sql/user_can.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-04-20T22:16:17,731 copying build/lib/octomy/access/users/sql/user_is_super.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-04-20T22:16:17,733 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-20T22:16:17,734 copying build/lib/octomy/access/users/sql/get_user_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-04-20T22:16:17,736 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-20T22:16:17,738 copying build/lib/octomy/access/users/sql/get_users.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-04-20T22:16:17,739 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-20T22:16:17,741 copying build/lib/octomy/access/users/sql/check_user_password.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-04-20T22:16:17,743 copying build/lib/octomy/access/users/sql/update_user.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-04-20T22:16:17,745 copying build/lib/octomy/access/users/sql/insert_user.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-04-20T22:16:17,746 copying build/lib/octomy/access/users/sql/get_user_count.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-04-20T22:16:17,748 copying build/lib/octomy/access/users/sql/login_user.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-04-20T22:16:17,750 copying build/lib/octomy/access/users/sql/create_users.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-04-20T22:16:17,752 copying build/lib/octomy/access/users/sql/update_user_email.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-04-20T22:16:17,754 copying build/lib/octomy/access/users/sql/update_user_password_by_email.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-04-20T22:16:17,755 copying build/lib/octomy/access/users/sql/upsert_user.sql -> build/bdist.linux-armv7l/wheel/octomy/access/users/sql 2024-04-20T22:16:17,757 copying build/lib/octomy/access/users/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/access/users 2024-04-20T22:16:17,759 creating build/bdist.linux-armv7l/wheel/octomy/access/password_resets 2024-04-20T22:16:17,760 creating build/bdist.linux-armv7l/wheel/octomy/access/password_resets/sql 2024-04-20T22:16:17,761 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-20T22:16:17,763 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-20T22:16:17,765 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-20T22:16:17,767 copying build/lib/octomy/access/password_resets/sql/insert_password_reset.sql -> build/bdist.linux-armv7l/wheel/octomy/access/password_resets/sql 2024-04-20T22:16:17,769 copying build/lib/octomy/access/password_resets/sql/create_password_resets.sql -> build/bdist.linux-armv7l/wheel/octomy/access/password_resets/sql 2024-04-20T22:16:17,770 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-20T22:16:17,772 copying build/lib/octomy/access/password_resets/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/access/password_resets 2024-04-20T22:16:17,774 creating build/bdist.linux-armv7l/wheel/octomy/access/groups 2024-04-20T22:16:17,775 creating build/bdist.linux-armv7l/wheel/octomy/access/groups/sql 2024-04-20T22:16:17,776 copying build/lib/octomy/access/groups/sql/get_group_count.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql 2024-04-20T22:16:17,778 copying build/lib/octomy/access/groups/sql/upsert_group.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql 2024-04-20T22:16:17,780 copying build/lib/octomy/access/groups/sql/insert_group.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql 2024-04-20T22:16:17,782 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-20T22:16:17,783 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-20T22:16:17,785 copying build/lib/octomy/access/groups/sql/create_groups.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql 2024-04-20T22:16:17,787 copying build/lib/octomy/access/groups/sql/get_groups.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql 2024-04-20T22:16:17,789 copying build/lib/octomy/access/groups/sql/get_group_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql 2024-04-20T22:16:17,790 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-20T22:16:17,792 copying build/lib/octomy/access/groups/sql/delete_group_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql 2024-04-20T22:16:17,794 copying build/lib/octomy/access/groups/sql/update_group_by_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/groups/sql 2024-04-20T22:16:17,796 copying build/lib/octomy/access/groups/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/access/groups 2024-04-20T22:16:17,797 copying build/lib/octomy/access/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/access 2024-04-20T22:16:17,800 creating build/bdist.linux-armv7l/wheel/octomy/access/grants 2024-04-20T22:16:17,801 creating build/bdist.linux-armv7l/wheel/octomy/access/grants/sql 2024-04-20T22:16:17,802 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-20T22:16:17,804 copying build/lib/octomy/access/grants/sql/insert_grant.sql -> build/bdist.linux-armv7l/wheel/octomy/access/grants/sql 2024-04-20T22:16:17,806 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-20T22:16:17,808 copying build/lib/octomy/access/grants/sql/delete_grant_by_group_id.sql -> build/bdist.linux-armv7l/wheel/octomy/access/grants/sql 2024-04-20T22:16:17,809 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-20T22:16:17,811 copying build/lib/octomy/access/grants/sql/delete_grant_by_key.sql -> build/bdist.linux-armv7l/wheel/octomy/access/grants/sql 2024-04-20T22:16:17,813 copying build/lib/octomy/access/grants/sql/create_grants.sql -> build/bdist.linux-armv7l/wheel/octomy/access/grants/sql 2024-04-20T22:16:17,814 copying build/lib/octomy/access/grants/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/access/grants 2024-04-20T22:16:17,816 creating build/bdist.linux-armv7l/wheel/octomy/db 2024-04-20T22:16:17,817 copying build/lib/octomy/db/check.py -> build/bdist.linux-armv7l/wheel/octomy/db 2024-04-20T22:16:17,819 creating build/bdist.linux-armv7l/wheel/octomy/db/sql 2024-04-20T22:16:17,820 copying build/lib/octomy/db/sql/create_test_access.sql -> build/bdist.linux-armv7l/wheel/octomy/db/sql 2024-04-20T22:16:17,822 copying build/lib/octomy/db/sql/get_now.sql -> build/bdist.linux-armv7l/wheel/octomy/db/sql 2024-04-20T22:16:17,824 copying build/lib/octomy/db/sql/insert_test_access.sql -> build/bdist.linux-armv7l/wheel/octomy/db/sql 2024-04-20T22:16:17,826 copying build/lib/octomy/db/sql/get_test_access_counts.sql -> build/bdist.linux-armv7l/wheel/octomy/db/sql 2024-04-20T22:16:17,828 copying build/lib/octomy/db/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/db 2024-04-20T22:16:17,831 creating build/bdist.linux-armv7l/wheel/octomy/cad 2024-04-20T22:16:17,832 copying build/lib/octomy/cad/ntop.py -> build/bdist.linux-armv7l/wheel/octomy/cad 2024-04-20T22:16:17,835 creating build/bdist.linux-armv7l/wheel/octomy/cad/generators 2024-04-20T22:16:17,835 copying build/lib/octomy/cad/generators/ntop.py -> build/bdist.linux-armv7l/wheel/octomy/cad/generators 2024-04-20T22:16:17,837 copying build/lib/octomy/cad/generators/common.py -> build/bdist.linux-armv7l/wheel/octomy/cad/generators 2024-04-20T22:16:17,839 copying build/lib/octomy/cad/generators/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/cad/generators 2024-04-20T22:16:17,841 copying build/lib/octomy/cad/generators/openscad.py -> build/bdist.linux-armv7l/wheel/octomy/cad/generators 2024-04-20T22:16:17,844 creating build/bdist.linux-armv7l/wheel/octomy/cad/types 2024-04-20T22:16:17,845 copying build/lib/octomy/cad/types/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/cad/types 2024-04-20T22:16:17,847 copying build/lib/octomy/cad/parts.py -> build/bdist.linux-armv7l/wheel/octomy/cad 2024-04-20T22:16:17,849 copying build/lib/octomy/cad/openscad.py -> build/bdist.linux-armv7l/wheel/octomy/cad 2024-04-20T22:16:17,852 creating build/bdist.linux-armv7l/wheel/octomy/storage 2024-04-20T22:16:17,853 copying build/lib/octomy/storage/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/storage 2024-04-20T22:16:17,855 copying build/lib/octomy/storage/google_drive.py -> build/bdist.linux-armv7l/wheel/octomy/storage 2024-04-20T22:16:17,857 creating build/bdist.linux-armv7l/wheel/octomy/web 2024-04-20T22:16:17,859 creating build/bdist.linux-armv7l/wheel/octomy/web/context 2024-04-20T22:16:17,860 copying build/lib/octomy/web/context/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/web/context 2024-04-20T22:16:17,862 creating build/bdist.linux-armv7l/wheel/octomy/web/search 2024-04-20T22:16:17,863 copying build/lib/octomy/web/search/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/web/search 2024-04-20T22:16:17,865 copying build/lib/octomy/web/autoroute.py -> build/bdist.linux-armv7l/wheel/octomy/web 2024-04-20T22:16:17,867 copying build/lib/octomy/web/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/web 2024-04-20T22:16:17,871 writing byte-compilation script '/tmp/tmpv7clketv.py' 2024-04-20T22:16:17,872 /usr/bin/python3 /tmp/tmpv7clketv.py 2024-04-20T22:16:18,367 File "/octomy/db/check.py", line 23 2024-04-20T22:16:18,368 def get_now(self, do_debug=False) -> DbTime, str|None: 2024-04-20T22:16:18,368 ^ 2024-04-20T22:16:18,368 SyntaxError: expected ':' 2024-04-20T22:16:18,550 removing /tmp/tmpv7clketv.py 2024-04-20T22:16:18,551 running install_egg_info 2024-04-20T22:16:18,582 Copying ./octomy_common.egg-info to build/bdist.linux-armv7l/wheel/octomy_common-2.0.13-py3.11.egg-info 2024-04-20T22:16:18,594 running install_scripts 2024-04-20T22:16:18,615 creating build/bdist.linux-armv7l/wheel/octomy_common-2.0.13.dist-info/WHEEL 2024-04-20T22:16:18,617 creating '/tmp/pip-wheel-cblwfbff/octomy_common-2.0.13-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2024-04-20T22:16:18,621 adding 'octomy/access/__init__.py' 2024-04-20T22:16:18,624 adding 'octomy/access/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,626 adding 'octomy/access/grants/__init__.py' 2024-04-20T22:16:18,627 adding 'octomy/access/grants/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,629 adding 'octomy/access/grants/sql/create_grants.sql' 2024-04-20T22:16:18,630 adding 'octomy/access/grants/sql/delete_grant_by_group_id.sql' 2024-04-20T22:16:18,631 adding 'octomy/access/grants/sql/delete_grant_by_key.sql' 2024-04-20T22:16:18,633 adding 'octomy/access/grants/sql/delete_grant_by_key_and_group_id.sql' 2024-04-20T22:16:18,634 adding 'octomy/access/grants/sql/get_grants_for_group_by_id.sql' 2024-04-20T22:16:18,635 adding 'octomy/access/grants/sql/get_grants_for_user_by_id.sql' 2024-04-20T22:16:18,636 adding 'octomy/access/grants/sql/insert_grant.sql' 2024-04-20T22:16:18,638 adding 'octomy/access/groups/__init__.py' 2024-04-20T22:16:18,639 adding 'octomy/access/groups/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,641 adding 'octomy/access/groups/sql/create_groups.sql' 2024-04-20T22:16:18,642 adding 'octomy/access/groups/sql/delete_grants_for_group_by_id.sql' 2024-04-20T22:16:18,643 adding 'octomy/access/groups/sql/delete_group_by_id.sql' 2024-04-20T22:16:18,644 adding 'octomy/access/groups/sql/delete_relations_for_group_by_id.sql' 2024-04-20T22:16:18,646 adding 'octomy/access/groups/sql/get_group_by_id.sql' 2024-04-20T22:16:18,647 adding 'octomy/access/groups/sql/get_group_count.sql' 2024-04-20T22:16:18,648 adding 'octomy/access/groups/sql/get_groups.sql' 2024-04-20T22:16:18,649 adding 'octomy/access/groups/sql/get_groups_for_user_by_id.sql' 2024-04-20T22:16:18,650 adding 'octomy/access/groups/sql/insert_group.sql' 2024-04-20T22:16:18,651 adding 'octomy/access/groups/sql/update_group_by_id.sql' 2024-04-20T22:16:18,653 adding 'octomy/access/groups/sql/upsert_group.sql' 2024-04-20T22:16:18,654 adding 'octomy/access/password_resets/__init__.py' 2024-04-20T22:16:18,656 adding 'octomy/access/password_resets/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,658 adding 'octomy/access/password_resets/sql/create_password_resets.sql' 2024-04-20T22:16:18,659 adding 'octomy/access/password_resets/sql/delete_expired_password_tokens.sql' 2024-04-20T22:16:18,660 adding 'octomy/access/password_resets/sql/delete_password_reset_for_user_by_id.sql' 2024-04-20T22:16:18,661 adding 'octomy/access/password_resets/sql/get_password_resets_for_user_by_id.sql' 2024-04-20T22:16:18,663 adding 'octomy/access/password_resets/sql/insert_password_reset.sql' 2024-04-20T22:16:18,664 adding 'octomy/access/password_resets/sql/password_reset_exists_by_token.sql' 2024-04-20T22:16:18,666 adding 'octomy/access/user_group_relations/__init__.py' 2024-04-20T22:16:18,667 adding 'octomy/access/user_group_relations/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,669 adding 'octomy/access/user_group_relations/sql/create_user_group_relations.sql' 2024-04-20T22:16:18,670 adding 'octomy/access/user_group_relations/sql/delete_user_group_relation.sql' 2024-04-20T22:16:18,671 adding 'octomy/access/user_group_relations/sql/delete_user_group_relation_by_group_id.sql' 2024-04-20T22:16:18,672 adding 'octomy/access/user_group_relations/sql/delete_user_group_relation_by_user_id.sql' 2024-04-20T22:16:18,673 adding 'octomy/access/user_group_relations/sql/upsert_user_group_relation.sql' 2024-04-20T22:16:18,675 adding 'octomy/access/users/__init__.py' 2024-04-20T22:16:18,677 adding 'octomy/access/users/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,679 adding 'octomy/access/users/sql/check_user_password.sql' 2024-04-20T22:16:18,680 adding 'octomy/access/users/sql/create_users.sql' 2024-04-20T22:16:18,681 adding 'octomy/access/users/sql/delete_relations_for_user_by_id.sql' 2024-04-20T22:16:18,682 adding 'octomy/access/users/sql/delete_user_by_id.sql' 2024-04-20T22:16:18,684 adding 'octomy/access/users/sql/delete_user_password_by_id.sql' 2024-04-20T22:16:18,685 adding 'octomy/access/users/sql/get_user_by_email.sql' 2024-04-20T22:16:18,686 adding 'octomy/access/users/sql/get_user_by_id.sql' 2024-04-20T22:16:18,687 adding 'octomy/access/users/sql/get_user_count.sql' 2024-04-20T22:16:18,688 adding 'octomy/access/users/sql/get_users.sql' 2024-04-20T22:16:18,689 adding 'octomy/access/users/sql/get_users_for_group_by_id.sql' 2024-04-20T22:16:18,690 adding 'octomy/access/users/sql/insert_user.sql' 2024-04-20T22:16:18,691 adding 'octomy/access/users/sql/login_user.sql' 2024-04-20T22:16:18,693 adding 'octomy/access/users/sql/update_user.sql' 2024-04-20T22:16:18,694 adding 'octomy/access/users/sql/update_user_email.sql' 2024-04-20T22:16:18,695 adding 'octomy/access/users/sql/update_user_password_by_email.sql' 2024-04-20T22:16:18,696 adding 'octomy/access/users/sql/update_user_password_by_email_with_old.sql' 2024-04-20T22:16:18,697 adding 'octomy/access/users/sql/update_user_password_by_id.sql' 2024-04-20T22:16:18,698 adding 'octomy/access/users/sql/upsert_user.sql' 2024-04-20T22:16:18,699 adding 'octomy/access/users/sql/user_can.sql' 2024-04-20T22:16:18,701 adding 'octomy/access/users/sql/user_is_super.sql' 2024-04-20T22:16:18,704 adding 'octomy/cad/ntop.py' 2024-04-20T22:16:18,708 adding 'octomy/cad/openscad.py' 2024-04-20T22:16:18,710 adding 'octomy/cad/parts.py' 2024-04-20T22:16:18,715 adding 'octomy/cad/__pycache__/ntop.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,720 adding 'octomy/cad/__pycache__/openscad.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,724 adding 'octomy/cad/__pycache__/parts.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,726 adding 'octomy/cad/generators/__init__.py' 2024-04-20T22:16:18,727 adding 'octomy/cad/generators/common.py' 2024-04-20T22:16:18,729 adding 'octomy/cad/generators/ntop.py' 2024-04-20T22:16:18,730 adding 'octomy/cad/generators/openscad.py' 2024-04-20T22:16:18,733 adding 'octomy/cad/generators/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,734 adding 'octomy/cad/generators/__pycache__/common.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,735 adding 'octomy/cad/generators/__pycache__/ntop.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,737 adding 'octomy/cad/generators/__pycache__/openscad.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,739 adding 'octomy/cad/types/__init__.py' 2024-04-20T22:16:18,741 adding 'octomy/cad/types/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,744 adding 'octomy/config/__init__.py' 2024-04-20T22:16:18,747 adding 'octomy/config/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,751 adding 'octomy/db/__init__.py' 2024-04-20T22:16:18,753 adding 'octomy/db/check.py' 2024-04-20T22:16:18,757 adding 'octomy/db/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,759 adding 'octomy/db/sql/create_test_access.sql' 2024-04-20T22:16:18,760 adding 'octomy/db/sql/get_now.sql' 2024-04-20T22:16:18,761 adding 'octomy/db/sql/get_test_access_counts.sql' 2024-04-20T22:16:18,762 adding 'octomy/db/sql/insert_test_access.sql' 2024-04-20T22:16:18,764 adding 'octomy/log/__init__.py' 2024-04-20T22:16:18,765 adding 'octomy/log/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,767 adding 'octomy/storage/__init__.py' 2024-04-20T22:16:18,769 adding 'octomy/storage/google_drive.py' 2024-04-20T22:16:18,771 adding 'octomy/storage/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,773 adding 'octomy/storage/__pycache__/google_drive.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,775 adding 'octomy/utils/Context.py' 2024-04-20T22:16:18,776 adding 'octomy/utils/Profiler.py' 2024-04-20T22:16:18,777 adding 'octomy/utils/Svg.py' 2024-04-20T22:16:18,779 adding 'octomy/utils/Watchdog.py' 2024-04-20T22:16:18,780 adding 'octomy/utils/WorkerPool.py' 2024-04-20T22:16:18,783 adding 'octomy/utils/__init__.py' 2024-04-20T22:16:18,784 adding 'octomy/utils/click.py' 2024-04-20T22:16:18,785 adding 'octomy/utils/credentials.py' 2024-04-20T22:16:18,787 adding 'octomy/utils/csv_to_db.py' 2024-04-20T22:16:18,788 adding 'octomy/utils/debug_view.py' 2024-04-20T22:16:18,789 adding 'octomy/utils/excavator.py' 2024-04-20T22:16:18,790 adding 'octomy/utils/expiry_cache.py' 2024-04-20T22:16:18,792 adding 'octomy/utils/__pycache__/Context.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,793 adding 'octomy/utils/__pycache__/Profiler.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,795 adding 'octomy/utils/__pycache__/Svg.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,796 adding 'octomy/utils/__pycache__/Watchdog.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,798 adding 'octomy/utils/__pycache__/WorkerPool.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,804 adding 'octomy/utils/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,805 adding 'octomy/utils/__pycache__/click.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,807 adding 'octomy/utils/__pycache__/credentials.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,808 adding 'octomy/utils/__pycache__/csv_to_db.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,810 adding 'octomy/utils/__pycache__/debug_view.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,811 adding 'octomy/utils/__pycache__/excavator.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,817 adding 'octomy/utils/__pycache__/expiry_cache.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,819 adding 'octomy/version/__init__.py' 2024-04-20T22:16:18,821 adding 'octomy/version/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,823 adding 'octomy/web/__init__.py' 2024-04-20T22:16:18,824 adding 'octomy/web/autoroute.py' 2024-04-20T22:16:18,827 adding 'octomy/web/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,829 adding 'octomy/web/__pycache__/autoroute.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,831 adding 'octomy/web/context/__init__.py' 2024-04-20T22:16:18,833 adding 'octomy/web/context/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,835 adding 'octomy/web/search/__init__.py' 2024-04-20T22:16:18,838 adding 'octomy/web/search/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-20T22:16:18,840 adding 'octomy_common-2.0.13.dist-info/LICENSE' 2024-04-20T22:16:18,842 adding 'octomy_common-2.0.13.dist-info/METADATA' 2024-04-20T22:16:18,843 adding 'octomy_common-2.0.13.dist-info/WHEEL' 2024-04-20T22:16:18,844 adding 'octomy_common-2.0.13.dist-info/top_level.txt' 2024-04-20T22:16:18,845 adding 'octomy_common-2.0.13.dist-info/zip-safe' 2024-04-20T22:16:18,847 adding 'octomy_common-2.0.13.dist-info/RECORD' 2024-04-20T22:16:18,852 removing build/bdist.linux-armv7l/wheel 2024-04-20T22:16:19,011 Building wheel for octomy-common (setup.py): finished with status 'done' 2024-04-20T22:16:19,016 Created wheel for octomy-common: filename=octomy_common-2.0.13-py2.py3-none-any.whl size=234618 sha256=16d59ccd7f8c709d2c0e29846b1503c33cd73d91b81730ad4f3a644e054c146e 2024-04-20T22:16:19,017 Stored in directory: /tmp/pip-ephem-wheel-cache-onhaj9cr/wheels/2c/81/69/bcd7bc7461473ac205eaef30b7dafbca667dbb31aa2e44aec7 2024-04-20T22:16:19,033 Successfully built octomy-common 2024-04-20T22:16:19,047 Removed build tracker: '/tmp/pip-build-tracker-ul76ewna'