2024-12-09T21:38:38,882 Created temporary directory: /tmp/pip-build-tracker-ahrsavp6
2024-12-09T21:38:38,884 Initialized build tracking at /tmp/pip-build-tracker-ahrsavp6
2024-12-09T21:38:38,885 Created build tracker: /tmp/pip-build-tracker-ahrsavp6
2024-12-09T21:38:38,885 Entered build tracker: /tmp/pip-build-tracker-ahrsavp6
2024-12-09T21:38:38,886 Created temporary directory: /tmp/pip-wheel-txj9u9zw
2024-12-09T21:38:38,890 Created temporary directory: /tmp/pip-ephem-wheel-cache-s0d7bd0d
2024-12-09T21:38:38,934 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
2024-12-09T21:38:38,936 2 location(s) to search for versions of octomy-common:
2024-12-09T21:38:38,936 * https://pypi.org/simple/octomy-common/
2024-12-09T21:38:38,936 * https://www.piwheels.org/simple/octomy-common/
2024-12-09T21:38:38,937 Fetching project page and analyzing links: https://pypi.org/simple/octomy-common/
2024-12-09T21:38:38,938 Getting page https://pypi.org/simple/octomy-common/
2024-12-09T21:38:38,939 Found index url https://pypi.org/simple/
2024-12-09T21:38:39,168 Fetched page https://pypi.org/simple/octomy-common/ as application/vnd.pypi.simple.v1+json
2024-12-09T21:38:39,188 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-12-09T21:38:39,189 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-12-09T21:38:39,190 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-12-09T21:38:39,191 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-12-09T21:38:39,192 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-12-09T21:38:39,193 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-12-09T21:38:39,194 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-12-09T21:38:39,195 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-12-09T21:38:39,196 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-12-09T21:38:39,196 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-12-09T21:38:39,197 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-12-09T21:38:39,198 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-12-09T21:38:39,199 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-12-09T21:38:39,200 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-12-09T21:38:39,201 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-12-09T21:38:39,202 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-12-09T21:38:39,202 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-12-09T21:38:39,203 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-12-09T21:38:39,204 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-12-09T21:38:39,206 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-12-09T21:38:39,207 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-12-09T21:38:39,208 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-12-09T21:38:39,209 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-12-09T21:38:39,210 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-12-09T21:38:39,211 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-12-09T21:38:39,212 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-12-09T21:38:39,213 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-12-09T21:38:39,214 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-12-09T21:38:39,215 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-12-09T21:38:39,216 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-12-09T21:38:39,217 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-12-09T21:38:39,218 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-12-09T21:38:39,219 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-12-09T21:38:39,220 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-12-09T21:38:39,221 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-12-09T21:38:39,222 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-12-09T21:38:39,223 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-12-09T21:38:39,224 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-12-09T21:38:39,225 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-12-09T21:38:39,226 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-12-09T21:38:39,227 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-12-09T21:38:39,228 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-12-09T21:38:39,229 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-12-09T21:38:39,230 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-12-09T21:38:39,231 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-12-09T21:38:39,232 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-12-09T21:38:39,233 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-12-09T21:38:39,234 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-12-09T21:38:39,235 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-12-09T21:38:39,236 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-12-09T21:38:39,237 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-12-09T21:38:39,238 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-12-09T21:38:39,239 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-12-09T21:38:39,240 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-12-09T21:38:39,241 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-12-09T21:38:39,242 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-12-09T21:38:39,243 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-12-09T21:38:39,244 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-12-09T21:38:39,245 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-12-09T21:38:39,246 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-12-09T21:38:39,247 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-12-09T21:38:39,248 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-12-09T21:38:39,249 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-12-09T21:38:39,249 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-12-09T21:38:39,250 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-12-09T21:38:39,251 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-12-09T21:38:39,252 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-12-09T21:38:39,253 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-12-09T21:38:39,254 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-12-09T21:38:39,255 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-12-09T21:38:39,256 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-12-09T21:38:39,257 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-12-09T21:38:39,258 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-12-09T21:38:39,259 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-12-09T21:38:39,261 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-12-09T21:38:39,262 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-12-09T21:38:39,263 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-12-09T21:38:39,264 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-12-09T21:38:39,264 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-12-09T21:38:39,265 Found link https://files.pythonhosted.org/packages/2b/aa/8b0fbcae99678a024cc9eb661cdca1e975d3058814ad0eae45d1cba6e0f1/octomy-common-2.0.14.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.14
2024-12-09T21:38:39,266 Found link https://files.pythonhosted.org/packages/d9/73/4c7d02847480d6d7fb18a73323a8cbef9f0431ead62bd6264f52e66102ea/octomy-common-2.0.15.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.15
2024-12-09T21:38:39,267 Found link https://files.pythonhosted.org/packages/df/04/768daf59107b1932381cecf15dbb29fa7c001b981a4c1045543f03a14f52/octomy-common-2.0.16.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.16
2024-12-09T21:38:39,268 Found link https://files.pythonhosted.org/packages/eb/fa/5fc03023899c2b8c173cb82c52f8d9e9d18fa0c7e1dd96e356b661539afe/octomy-common-2.0.17.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.17
2024-12-09T21:38:39,269 Found link https://files.pythonhosted.org/packages/9c/ca/f0369822c4174b7249bcb9c869c5be512140d578b91b02c37c729c539dec/octomy-common-2.0.18.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.18
2024-12-09T21:38:39,270 Found link https://files.pythonhosted.org/packages/34/fa/fa52d7f5a48e74af9533397c8ee41db5dbea92d313b713fabfeac908731a/octomy-common-2.0.19.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.19
2024-12-09T21:38:39,271 Found link https://files.pythonhosted.org/packages/be/ce/5f3656009f559f200c625c2816603aaeccb7d47fab1733f18d6f8dc86823/octomy-common-2.0.20.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.20
2024-12-09T21:38:39,272 Found link https://files.pythonhosted.org/packages/ea/e2/4725b62fed9455df77847a36ee5bcc5a7b5f7f0d55cc5591846082914e9f/octomy-common-2.0.21.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.21
2024-12-09T21:38:39,273 Found link https://files.pythonhosted.org/packages/6a/10/9ac1112ea0dc8cdb8ce70ad47551ad737ee4fd303a962b85b12108932f92/octomy-common-2.0.22.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.22
2024-12-09T21:38:39,274 Found link https://files.pythonhosted.org/packages/ea/b4/d862dba1d574fc9ba26871c8966ff1894c45002e5d94fc055e162aa1711e/octomy-common-2.0.23.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.23
2024-12-09T21:38:39,275 Found link https://files.pythonhosted.org/packages/1b/99/fc83b63332bbd87b68eebf18c11dfb9742d280628ae4ad1af8c55c756f45/octomy-common-2.0.24.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.24
2024-12-09T21:38:39,276 Found link https://files.pythonhosted.org/packages/14/98/a353cb1599f6e58a27c94a5b475c6f5ebc81eaa2e1cab085385204c0f4c0/octomy-common-2.0.25.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.25
2024-12-09T21:38:39,277 Found link https://files.pythonhosted.org/packages/09/96/03eb67ec9ad16fcdb7d28a449216b59231755df35e68e60363d7cc79f363/octomy-common-2.0.26.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.26
2024-12-09T21:38:39,278 Found link https://files.pythonhosted.org/packages/98/6a/ec04a522bc1e49427f24b87a249abcfd2139679abaade6503c458d792e6a/octomy-common-2.0.27.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.27
2024-12-09T21:38:39,279 Found link https://files.pythonhosted.org/packages/7d/8e/c50c204cb9b262ac5699d230e04ab4bdf71d8ec9874cdb80f5d6ff438897/octomy-common-2.0.28.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.28
2024-12-09T21:38:39,280 Found link https://files.pythonhosted.org/packages/1a/75/271fd6601020111480cc128bdcd9dfe427c75cd23bf5aa0ec0cac52317be/octomy-common-2.0.29.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.29
2024-12-09T21:38:39,280 Found link https://files.pythonhosted.org/packages/7e/7b/1c9e0ab856d00c5ee131ed0189a3fca02070cf1907bb2a20fe2d92019d68/octomy-common-2.0.30.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.30
2024-12-09T21:38:39,281 Found link https://files.pythonhosted.org/packages/5d/09/8d178da97966764ba2cfd8bedf0a55bdd3d9991130c8cb659bedfbf8c9d3/octomy-common-2.0.31.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.31
2024-12-09T21:38:39,282 Found link https://files.pythonhosted.org/packages/be/71/763ea9a0b9385de81b49a83c5eff97c902507ba55fcc683c81b8d18ba4b5/octomy-common-2.0.32.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.32
2024-12-09T21:38:39,283 Found link https://files.pythonhosted.org/packages/ff/1b/918fa128cae9a4b1ebbf28bfb2ea938eb1c5923d93eb351664d8a6b2c895/octomy-common-2.0.33.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.33
2024-12-09T21:38:39,284 Found link https://files.pythonhosted.org/packages/57/74/7544d3ff351d3626c623ada875f0baac0efca3756ad457462955c9176328/octomy-common-2.0.34.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.34
2024-12-09T21:38:39,285 Found link https://files.pythonhosted.org/packages/c8/6e/6dab255af82720ec970cd899ad942b2d65b39e80c633d1151e3a2c380ddf/octomy-common-2.0.35.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.35
2024-12-09T21:38:39,287 Found link https://files.pythonhosted.org/packages/b1/3b/de7dc8ba2d0bf5266e2180a32088c172d3c260d9bb392a36f774a9554963/octomy-common-2.0.36.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.36
2024-12-09T21:38:39,287 Found link https://files.pythonhosted.org/packages/db/5a/e67f14eeea18ec861363b646e8cf5ab37cfcd912540016bf7240c1a4b2bd/octomy-common-2.0.37.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.37
2024-12-09T21:38:39,288 Found link https://files.pythonhosted.org/packages/e9/84/e7231517b320ea5284bf507064d60af33894ff2eced22692b4ab17ffa72a/octomy-common-2.0.38.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.38
2024-12-09T21:38:39,289 Found link https://files.pythonhosted.org/packages/f9/64/6c75ecea9cb972d632c9b1b4f70fd40070fcf79055d85a91186330e89ce2/octomy-common-2.0.39.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.39
2024-12-09T21:38:39,290 Found link https://files.pythonhosted.org/packages/0e/ae/e6f44c8c7b1d74b889470d486d642e55844bb9bf36d31beffcf5dd80aa1b/octomy-common-2.0.40.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.40
2024-12-09T21:38:39,292 Found link https://files.pythonhosted.org/packages/07/2d/da3cd4a8e04ecbed14c1d62d07e2be139a66ebfb3464c6c57833b7431b9d/octomy-common-2.0.41.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.41
2024-12-09T21:38:39,292 Found link https://files.pythonhosted.org/packages/36/df/b317494d843a2bd84904a4211c3a583ea9298a05dfbe15620875495d7156/octomy-common-2.0.42.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.42
2024-12-09T21:38:39,293 Found link https://files.pythonhosted.org/packages/51/3e/1a9a7972e3f1b972f735104c115288ef1d8f59f870b341af15a22c9b7108/octomy-common-2.0.43.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.43
2024-12-09T21:38:39,294 Found link https://files.pythonhosted.org/packages/29/3a/49e4c555e7e4bb3eca82124046405a8c06063fcaf1e4e4ac871ed3f74620/octomy-common-2.0.44.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.44
2024-12-09T21:38:39,295 Found link https://files.pythonhosted.org/packages/59/3a/d68ab83ea783e34f366510de95bb329d48f6af59bd2d5e3278b8aeea480f/octomy-common-2.0.45.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.45
2024-12-09T21:38:39,296 Found link https://files.pythonhosted.org/packages/a7/5b/b142765027baf650026bbd083b2a32db83497ab0830a170d83144f915050/octomy_common-2.0.46.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.10), version: 2.0.46
2024-12-09T21:38:39,297 Found link https://files.pythonhosted.org/packages/c9/3a/0c2f7f936c44589c61a7d361e98165c072630f1e9f672bb7db48d0805bd1/octomy_common-2.0.47.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.10), version: 2.0.47
2024-12-09T21:38:39,298 Found link https://files.pythonhosted.org/packages/2c/11/d10976cc06d10ac48b5ca85e2fa2a97ff112dd6fb4da48bb8d70c8bc7605/octomy_common-2.0.48.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.10), version: 2.0.48
2024-12-09T21:38:39,299 Found link https://files.pythonhosted.org/packages/d1/56/2c907f32e0c0d58e4e51876eac3fed193b2e0851e1bfc91643b47c0aeab9/octomy_common-2.0.49.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.10), version: 2.0.49
2024-12-09T21:38:39,300 Found link https://files.pythonhosted.org/packages/47/5f/662ec5f01d8168f24447924eb0d169fe08498c0b38d2052fa0a74d4aea85/octomy_common-2.0.50.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.10), version: 2.0.50
2024-12-09T21:38:39,301 Found link https://files.pythonhosted.org/packages/51/8e/e84d56a38560832a3188ca48a737ddfb94855440950a17b95882cc9bb6b5/octomy_common-2.0.51.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.10), version: 2.0.51
2024-12-09T21:38:39,302 Found link https://files.pythonhosted.org/packages/ac/8b/1fcd639b5da8ea6c337a292de5c19faabb1e805e2c065ce3aef077fdea09/octomy_common-2.0.52.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.10), version: 2.0.52
2024-12-09T21:38:39,302 Fetching project page and analyzing links: https://www.piwheels.org/simple/octomy-common/
2024-12-09T21:38:39,303 Getting page https://www.piwheels.org/simple/octomy-common/
2024-12-09T21:38:39,305 Found index url https://www.piwheels.org/simple/
2024-12-09T21:38:39,463 Fetched page https://www.piwheels.org/simple/octomy-common/ as text/html
2024-12-09T21:38:39,488 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.51-py2.py3-none-any.whl#sha256=dba1c45e1d32043f93209d077a970f15a78521efd91c1f1b955e623ecafaa25e (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.10)
2024-12-09T21:38:39,489 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.45-py2.py3-none-any.whl#sha256=22d25528bc6ae2fd28cd8b7ace0687c72fb5aa2d4dfb6c403511847d5ff9e12b (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,490 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.44-py2.py3-none-any.whl#sha256=98bd5c1ac3c5fd924017d1c391bd1f45b74610573726c6186608ab1e43b2ccdb (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,490 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.43-py2.py3-none-any.whl#sha256=9272cd28e65f81e35bf78208c2cd031c74bb3816cd89061bef63a60e6ed28008 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,491 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.42-py2.py3-none-any.whl#sha256=e4ed556443926430e8696b0d3cd182d869c0b384bc2bf378e71758e07504d22c (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,491 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.41-py2.py3-none-any.whl#sha256=079a632c53057addbda32c79097703737197a50c0b477fac32a0c0b6725088b1 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,492 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.40-py2.py3-none-any.whl#sha256=e6e4898c6b5c5689fd2755486a88e822400fdc62bfc915d049d80da671767888 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,493 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.39-py2.py3-none-any.whl#sha256=b07263525bd33ab5f6a89e3f96e4ac0ee59e0571f81dfa9e47c1bf710c838046 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,493 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.38-py2.py3-none-any.whl#sha256=d429be2fc3922ea2b87e09e30e79e16b503638d3e3775f7a9f3341b9306daf8c (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,494 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.37-py2.py3-none-any.whl#sha256=76abf51e86198bef5bc84f80d677c3e29d5725b506fcee055f75ffc72c17807f (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,495 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.36-py2.py3-none-any.whl#sha256=e75118061509b1ba1f8a09f7784348587cf0777a654e1cf21d9916a1498d0c54 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,495 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.35-py2.py3-none-any.whl#sha256=ecf315e6f96fb707e27dddefae6294ee3c62f0d07421f8ae49df889f55763fb2 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,496 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.34-py2.py3-none-any.whl#sha256=add58f9155645e14c65efa6b541ccfc6576de11307d77c49f627a7243e193247 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,496 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.33-py2.py3-none-any.whl#sha256=faec95ef630cb14fec1e9de8a214d60be88207dd99d571c6548ebd15b0b4bc9e (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,497 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.32-py2.py3-none-any.whl#sha256=76af541335f52b3e6a4f6600fbdc457cc0b63b7d3ad3295706a3fa3cb87e6b32 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,498 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.31-py2.py3-none-any.whl#sha256=3e71c2c3e35a60b0278850e9cf54bf00c1fa3f73bf61aa7bc9951c89235abaef (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,498 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.30-py2.py3-none-any.whl#sha256=ea3473eb69744ed30e87c4755bca7a2a107888c148ef6fe6c624bd1f00e71ed7 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,499 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.29-py2.py3-none-any.whl#sha256=87117ffd5ea1fd0f36fd06558e1c32b7f4fe1e143421c6d790044c11d0453764 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,499 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.28-py2.py3-none-any.whl#sha256=5164b58de951e2f568a888927b3763c964808a74084c8eea8155c947ae8f63c8 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,500 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.27-py2.py3-none-any.whl#sha256=20ec1d71b4edbf224a8d6bb511635311126e7c3be9595002db4193d47dcc8dd4 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,500 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.26-py2.py3-none-any.whl#sha256=e614dcbd1f886fe7d67a4679d786d860a83d6905d0da055b34af0088f6230f9a (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,501 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.25-py2.py3-none-any.whl#sha256=33acb79adf008984fe23290c8db2e103cb3af4406f70d58957764d98051b83b8 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,502 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.24-py2.py3-none-any.whl#sha256=ae34505dd707c39a95657615bd94855330c120f33f17205760786d1d3c90d9bf (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,502 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.23-py2.py3-none-any.whl#sha256=8f4cf5975eee78270a8d1ca4fa834d95b74858941c69c3bbb73c93d661dbe3ce (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,503 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.22-py2.py3-none-any.whl#sha256=4bf93f8c8dbde6ef1a0df8728963863fa126b5fb3f22f2fa876be07484b029ad (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,504 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.21-py2.py3-none-any.whl#sha256=dbac6bbf85eab49527ccc8984852555900b72b1db804c90558c0c53fd181ba4a (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,504 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.20-py2.py3-none-any.whl#sha256=faca214970b5130f5c7175f2f8514cafa2cd777d4982a7af96091c6968305eed (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,505 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.19-py2.py3-none-any.whl#sha256=ab787d236275ab4b3c859e5cb854980449cf06c5674c1a3af3502993ee57cc1d (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,506 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.18-py2.py3-none-any.whl#sha256=905abc04ebe0537aee2e16ad841392cbde7bfec1ddeabeb1f79324a7e3f40ba5 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,506 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.17-py2.py3-none-any.whl#sha256=3de3d0c1d7f4465a215b8259694ea40237c387c3fb4b5d97de1fd7327afba384 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,507 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.16-py2.py3-none-any.whl#sha256=f034de62e678206183822d7cf2b2dd718c1482ec195fa978f62f7a69c0c084f5 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,507 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.15-py2.py3-none-any.whl#sha256=6aba0e1b61ba5ec0803df4adc5d44a892854235ae80d1714a5cd59a8ef5fda34 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,508 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.14-py2.py3-none-any.whl#sha256=f80fcac58be683780ac736812f55a90a7de058c388ccba0276f166faccf709a9 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,508 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.13-py2.py3-none-any.whl#sha256=16d59ccd7f8c709d2c0e29846b1503c33cd73d91b81730ad4f3a644e054c146e (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9)
2024-12-09T21:38:39,509 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-12-09T21:38:39,510 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-12-09T21:38:39,510 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-12-09T21:38:39,511 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-12-09T21:38:39,512 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-12-09T21:38:39,512 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-12-09T21:38:39,513 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-12-09T21:38:39,513 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-12-09T21:38:39,514 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-12-09T21:38:39,514 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-12-09T21:38:39,515 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-12-09T21:38:39,515 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-12-09T21:38:39,516 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-12-09T21:38:39,517 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-12-09T21:38:39,517 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-12-09T21:38:39,518 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-12-09T21:38:39,518 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-12-09T21:38:39,519 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-12-09T21:38:39,520 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-12-09T21:38:39,521 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-12-09T21:38:39,521 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-12-09T21:38:39,522 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-12-09T21:38:39,522 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-12-09T21:38:39,523 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-12-09T21:38:39,523 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-12-09T21:38:39,524 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-12-09T21:38:39,525 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-12-09T21:38:39,525 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-12-09T21:38:39,526 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-12-09T21:38:39,526 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-12-09T21:38:39,527 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-12-09T21:38:39,527 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-12-09T21:38:39,529 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-12-09T21:38:39,529 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-12-09T21:38:39,529 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-12-09T21:38:39,530 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-12-09T21:38:39,530 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-12-09T21:38:39,531 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-12-09T21:38:39,531 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-12-09T21:38:39,532 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-12-09T21:38:39,532 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-12-09T21:38:39,533 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-12-09T21:38:39,534 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-12-09T21:38:39,534 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-12-09T21:38:39,535 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-12-09T21:38:39,536 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-12-09T21:38:39,536 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-12-09T21:38:39,536 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-12-09T21:38:39,537 Skipping link: not a file: https://www.piwheels.org/simple/octomy-common/
2024-12-09T21:38:39,537 Skipping link: not a file: https://pypi.org/simple/octomy-common/
2024-12-09T21:38:39,567 Given no hashes to check 1 links for project 'octomy-common': discarding no candidates
2024-12-09T21:38:39,569 Collecting octomy-common==2.0.52
2024-12-09T21:38:39,571 Created temporary directory: /tmp/pip-unpack-acwfo9mo
2024-12-09T21:38:39,796 Downloading octomy_common-2.0.52.tar.gz (244 kB)
2024-12-09T21:38:40,075 Added octomy-common==2.0.52 from https://files.pythonhosted.org/packages/ac/8b/1fcd639b5da8ea6c337a292de5c19faabb1e805e2c065ce3aef077fdea09/octomy_common-2.0.52.tar.gz to build tracker '/tmp/pip-build-tracker-ahrsavp6'
2024-12-09T21:38:40,076 Running setup.py (path:/tmp/pip-wheel-txj9u9zw/octomy-common_1f3a35a95e2840278eda5992a5951e3b/setup.py) egg_info for package octomy-common
2024-12-09T21:38:40,077 Created temporary directory: /tmp/pip-pip-egg-info-70_douiv
2024-12-09T21:38:40,078 Preparing metadata (setup.py): started
2024-12-09T21:38:40,079 Running command python setup.py egg_info
2024-12-09T21:38:41,200 INFO:__main__:source_data
2024-12-09T21:38:41,201 INFO:__main__:{'base_name': 'common',
2024-12-09T21:38:41,202 'cwd': '/tmp/pip-wheel-txj9u9zw/octomy-common_1f3a35a95e2840278eda5992a5951e3b',
2024-12-09T21:38:41,202 'debug': True,
2024-12-09T21:38:41,203 'group_base_name': 'octomy'}
2024-12-09T21:38:41,203 INFO:src.octomy.utils.setup:MEGASETUP base_name: common
2024-12-09T21:38:41,204 INFO:src.octomy.utils.setup: cwd: /tmp/pip-wheel-txj9u9zw/octomy-common_1f3a35a95e2840278eda5992a5951e3b
2024-12-09T21:38:41,204 INFO:src.octomy.utils.setup: data_extensions: ['sql']
2024-12-09T21:38:41,205 INFO:src.octomy.utils.setup: group_base_name: octomy
2024-12-09T21:38:41,206 INFO:src.octomy.utils.setup: has_cli: False
2024-12-09T21:38:41,206 INFO:src.octomy.utils.setup: license_file: ./LICENSE
2024-12-09T21:38:41,207 INFO:src.octomy.utils.setup: modules: ['octomy']
2024-12-09T21:38:41,207 INFO:src.octomy.utils.setup: package_dir: src
2024-12-09T21:38:41,208 INFO:src.octomy.utils.setup: python_version: 3.10
2024-12-09T21:38:41,209 INFO:src.octomy.utils.setup: readme_file: ./README.md
2024-12-09T21:38:41,209 INFO:src.octomy.utils.setup: url: https://gitlab.com/octomy/common
2024-12-09T21:38:41,210 INFO:src.octomy.utils.setup: version_file: ./VERSION
2024-12-09T21:38:41,210 INFO:src.octomy.utils.setup:get_package_data(extensions=['sql'], modules=['octomy'], package_dir=src)
2024-12-09T21:38:41,211 INFO:src.octomy.utils.setup:Datafiles:---
2024-12-09T21:38:41,211 INFO:src.octomy.utils.setup:{}
2024-12-09T21:38:41,212 INFO:src.octomy.utils.setup:-------------
2024-12-09T21:38:41,212 INFO:src.octomy.utils.setup:Reading requirements from /tmp/pip-wheel-txj9u9zw/octomy-common_1f3a35a95e2840278eda5992a5951e3b/requirements/requirements.in with do_strip = True
2024-12-09T21:38:41,213 INFO:src.octomy.utils.setup:Reading license from /tmp/pip-wheel-txj9u9zw/octomy-common_1f3a35a95e2840278eda5992a5951e3b/LICENSE
2024-12-09T21:38:41,224 INFO:src.octomy.utils.setup:Reading requirements from /tmp/pip-wheel-txj9u9zw/octomy-common_1f3a35a95e2840278eda5992a5951e3b/requirements/test_requirements.in with do_strip = True
2024-12-09T21:38:41,226 INFO:src.octomy.utils.setup: author:6 bytes
2024-12-09T21:38:41,226 INFO:src.octomy.utils.setup: author_email:15 bytes
2024-12-09T21:38:41,227 INFO:src.octomy.utils.setup: classifiers:367 bytes
2024-12-09T21:38:41,227 INFO:src.octomy.utils.setup: description:13 bytes
2024-12-09T21:38:41,228 INFO:src.octomy.utils.setup: entry_points:{} <-- EMPTY ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤
2024-12-09T21:38:41,228 INFO:src.octomy.utils.setup: include_package_data:4 bytes
2024-12-09T21:38:41,229 INFO:src.octomy.utils.setup: install_requires:396 bytes
2024-12-09T21:38:41,229 INFO:src.octomy.utils.setup: keywords:8 bytes
2024-12-09T21:38:41,230 INFO:src.octomy.utils.setup: license:28 bytes
2024-12-09T21:38:41,230 INFO:src.octomy.utils.setup: license_files:14 bytes
2024-12-09T21:38:41,231 INFO:src.octomy.utils.setup: long_description:7590 bytes
2024-12-09T21:38:41,231 INFO:src.octomy.utils.setup: long_description_content_type:13 bytes
2024-12-09T21:38:41,232 INFO:src.octomy.utils.setup: maintainer:6 bytes
2024-12-09T21:38:41,232 INFO:src.octomy.utils.setup: maintainer_email:15 bytes
2024-12-09T21:38:41,233 INFO:src.octomy.utils.setup: name:13 bytes
2024-12-09T21:38:41,233 INFO:src.octomy.utils.setup: namespace_packages:10 bytes
2024-12-09T21:38:41,234 INFO:src.octomy.utils.setup: package_data:{} <-- EMPTY ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤
2024-12-09T21:38:41,234 INFO:src.octomy.utils.setup: package_dir:11 bytes
2024-12-09T21:38:41,234 INFO:src.octomy.utils.setup: packages:371 bytes
2024-12-09T21:38:41,235 INFO:src.octomy.utils.setup: platforms:9 bytes
2024-12-09T21:38:41,236 INFO:src.octomy.utils.setup: project_urls:178 bytes
2024-12-09T21:38:41,236 INFO:src.octomy.utils.setup: python_requires:6 bytes
2024-12-09T21:38:41,237 INFO:src.octomy.utils.setup: setup_requires:54 bytes
2024-12-09T21:38:41,237 INFO:src.octomy.utils.setup: url:32 bytes
2024-12-09T21:38:41,238 INFO:src.octomy.utils.setup: version:6 bytes
2024-12-09T21:38:41,238 INFO:src.octomy.utils.setup: zip_safe:4 bytes
2024-12-09T21:38:41,239 INFO:src.octomy.utils.setup:-------------------------------------------------------
2024-12-09T21:38:41,239 INFO:src.octomy.utils.setup:' setup.py package:
2024-12-09T21:38:41,243 INFO:src.octomy.utils.setup:{'author': 'OctoMY',
2024-12-09T21:38:41,243 'author_email': 'pypi@octomy.org',
2024-12-09T21:38:41,244 'classifiers': ['Development Status :: 1 - Planning',
2024-12-09T21:38:41,245 'Intended Audience :: Developers',
2024-12-09T21:38:41,245 'Intended Audience :: Information Technology',
2024-12-09T21:38:41,246 'Intended Audience :: Science/Research',
2024-12-09T21:38:41,246 'Intended Audience :: Other Audience',
2024-12-09T21:38:41,247 'Topic :: Utilities',
2024-12-09T21:38:41,247 'Natural Language :: English',
2024-12-09T21:38:41,248 'Operating System :: POSIX :: Linux',
2024-12-09T21:38:41,248 'Programming Language :: Python :: 3.10',
2024-12-09T21:38:41,249 'Topic :: Other/Nonlisted Topic'],
2024-12-09T21:38:41,249 'description': 'octomy/common',
2024-12-09T21:38:41,250 'entry_points': {},
2024-12-09T21:38:41,251 'include_package_data': True,
2024-12-09T21:38:41,251 'install_requires': ['MarkupSafe>=2.1.5',
2024-12-09T21:38:41,251 'PyYAML>=6.0.1',
2024-12-09T21:38:41,252 'colored_traceback>=0.3.0',
2024-12-09T21:38:41,252 'colorlog>=6.0.0',
2024-12-09T21:38:41,252 'email-validator>=2.1.1',
2024-12-09T21:38:41,253 'furl~=2.0.0',
2024-12-09T21:38:41,253 'psycopg[binary,pool]>=3.1.0',
2024-12-09T21:38:41,254 'py3dns>=4.0.0',
2024-12-09T21:38:41,254 'pydantic-settings>=2.0.0',
2024-12-09T21:38:41,254 'pydantic>=2.0.2',
2024-12-09T21:38:41,255 'python-dateutil>=2.0.0',
2024-12-09T21:38:41,255 'pytz~=2023.0',
2024-12-09T21:38:41,256 'requests>=2.0.0',
2024-12-09T21:38:41,256 'typing-extensions>=4.8.0',
2024-12-09T21:38:41,257 'validate-email>=1.0',
2024-12-09T21:38:41,257 'verify-email>=2.4.3',
2024-12-09T21:38:41,258 'aiofiles>=23.1.0',
2024-12-09T21:38:41,258 'fastapi>=0.103.2'],
2024-12-09T21:38:41,259 'keywords': 'software',
2024-12-09T21:38:41,259 'license': 'Proprietary Software License',
2024-12-09T21:38:41,260 'license_files': ('./LICENSE',),
2024-12-09T21:38:41,261 'long_description': '[](https://gitlab.com/octomy/common/-/commits/production)\n'
2024-12-09T21:38:41,262 '\n'
2024-12-09T21:38:41,262 '\n'
2024-12-09T21:38:41,283 '\n'
2024-12-09T21:38:41,283 '# Practical details\n'
2024-12-09T21:38:41,284 '
\n'
2024-12-09T21:38:41,286 '\n'
2024-12-09T21:38:41,286 'This is the common project version 1.0.47\n'
2024-12-09T21:38:41,287 '\n'
2024-12-09T21:38:41,287 '- common is [available on '
2024-12-09T21:38:41,288 'gitlab](https://gitlab.com/octomy/common).\n'
2024-12-09T21:38:41,288 '- common is [available as private Docker '
2024-12-09T21:38:41,289 'image](https://gitlab.com/octomy/common/container_registry).\n'
2024-12-09T21:38:41,289 '\n'
2024-12-09T21:38:41,290 '\n'
2024-12-09T21:38:41,290 '```shell\n'
2024-12-09T21:38:41,291 '# Clone git repository\n'
2024-12-09T21:38:41,291 'git clone git@gitlab.com:octomy/common.git\n'
2024-12-09T21:38:41,292 '```\n'
2024-12-09T21:38:41,292 '\n'
2024-12-09T21:38:41,293 '```shell\n'
2024-12-09T21:38:41,294 '# Pull image from Docker registry\n'
2024-12-09T21:38:41,294 'docker pull registry.gitlab.com/octomy/common\n'
2024-12-09T21:38:41,295 '\n'
2024-12-09T21:38:41,295 '```\n'
2024-12-09T21:38:41,296 '\n'
2024-12-09T21:38:41,296 '\n'
2024-12-09T21:38:41,297 '# What is common?\n'
2024-12-09T21:38:41,297 '\n'
2024-12-09T21:38:41,298 'common is a pypi package that contains common files '
2024-12-09T21:38:41,298 'for OctoMY™ Python projects.\n'
2024-12-09T21:38:41,299 '\n'
2024-12-09T21:38:41,299 '\n'
2024-12-09T21:38:41,300 '```shell\n'
2024-12-09T21:38:41,301 '\n'
2024-12-09T21:38:41,301 '# Clone git repository\n'
2024-12-09T21:38:41,302 '\n'
2024-12-09T21:38:41,303 'git clone git@gitlab.com:octomy/common.git\n'
2024-12-09T21:38:41,303 '```\n'
2024-12-09T21:38:41,304 '\n'
2024-12-09T21:38:41,305 '```shell\n'
2024-12-09T21:38:41,305 '# Install package into your current Python '
2024-12-09T21:38:41,306 'environment\n'
2024-12-09T21:38:41,307 'pip install octomy-common\n'
2024-12-09T21:38:41,307 '```\n'
2024-12-09T21:38:41,307 '\n'
2024-12-09T21:38:41,308 '# Versioning\n'
2024-12-09T21:38:41,308 '\n'
2024-12-09T21:38:41,309 'In this section the versioning scheme used for all '
2024-12-09T21:38:41,309 'octomy codebases will be explained.\n'
2024-12-09T21:38:41,310 '\n'
2024-12-09T21:38:41,310 'First of, we strive to follow '
2024-12-09T21:38:41,310 '[semver](https://semver.org/) as far as possible, so any '
2024-12-09T21:38:41,311 'details pertaining to the actual version numbers '
2024-12-09T21:38:41,311 'themselves is better explained in the semver spec. This '
2024-12-09T21:38:41,312 'documentation refers to how we store, change and update '
2024-12-09T21:38:41,312 'the version number in the project itself, and how that '
2024-12-09T21:38:41,313 'version number is propagated from source to build '
2024-12-09T21:38:41,313 'artifacts such as PyPi packages, Docker images and '
2024-12-09T21:38:41,313 'more.\n'
2024-12-09T21:38:41,314 '\n'
2024-12-09T21:38:41,314 '## Source of version number\n'
2024-12-09T21:38:41,315 '\n'
2024-12-09T21:38:41,315 'The source of the version number shall be a one line, '
2024-12-09T21:38:41,316 'plain-text file in the root of the project simply called '
2024-12-09T21:38:41,316 '[VERSION](VERSION)\n'
2024-12-09T21:38:41,317 '\n'
2024-12-09T21:38:41,318 'This should contain the full version number on semver '
2024-12-09T21:38:41,318 'format and nothing else. Example versions are:\n'
2024-12-09T21:38:41,319 '\n'
2024-12-09T21:38:41,319 '* 0.0.1\n'
2024-12-09T21:38:41,320 '* 0.1.3\n'
2024-12-09T21:38:41,321 '* 1.0.0\n'
2024-12-09T21:38:41,321 '* 2.2.12\n'
2024-12-09T21:38:41,322 '> NOTE: There should not be any prefixes or postfixes in '
2024-12-09T21:38:41,323 'this version. No "rc", "beta" as this is handled by the '
2024-12-09T21:38:41,323 'logic as described below.\n'
2024-12-09T21:38:41,324 '\n'
2024-12-09T21:38:41,325 '## git branches\n'
2024-12-09T21:38:41,325 '\n'
2024-12-09T21:38:41,326 'We will operate with 3 protected git branches. The rules '
2024-12-09T21:38:41,326 'that govern them are as follows:\n'
2024-12-09T21:38:41,327 '\n'
2024-12-09T21:38:41,327 '| Branch | Description |\n'
2024-12-09T21:38:41,328 '| --------------- |--------------------------|\n'
2024-12-09T21:38:41,328 '| production | This corresponds to what is in '
2024-12-09T21:38:41,329 'production right now. Using CI/CD, anything merged to '
2024-12-09T21:38:41,330 'this branch will immediately be built and deployed in '
2024-12-09T21:38:41,330 'production, replacing whatever was in production before '
2024-12-09T21:38:41,331 '|\n'
2024-12-09T21:38:41,331 '| beta | This corresponds to what is in the beta '
2024-12-09T21:38:41,332 'environment right now. Using CI/CD, anything merged to '
2024-12-09T21:38:41,333 'this branch will immediately be built and deployed into '
2024-12-09T21:38:41,333 'the beta environment, replacing whatever was in that '
2024-12-09T21:38:41,334 'environment before. Beta means an almost ready "next '
2024-12-09T21:38:41,334 'version" that is ready to preview for a selection of '
2024-12-09T21:38:41,335 'customers. |\n'
2024-12-09T21:38:41,335 '| stage-_XXX_ | This corresponds to what is in the '
2024-12-09T21:38:41,336 'stage environment labelled _XXX_ right now. Using CI/CD, '
2024-12-09T21:38:41,336 'anything merged to this branch will immediately be built '
2024-12-09T21:38:41,337 'and deployed into the stage-_XXX_ environment, '
2024-12-09T21:38:41,337 'replacing whatever was in that environment before. '
2024-12-09T21:38:41,337 'Please note that the _XXX_ could be any string, you may '
2024-12-09T21:38:41,338 'have several stage environments labelled as you see fit. '
2024-12-09T21:38:41,338 'Typically you will have a stage set up for a private '
2024-12-09T21:38:41,339 'presentation to a select client, or for internal '
2024-12-09T21:38:41,339 'testing. |\n'
2024-12-09T21:38:41,340 '| * | Any other branch is considered unprotected '
2024-12-09T21:38:41,340 'and may be built and tested using CI/CD, but will not be '
2024-12-09T21:38:41,341 'considered for any automatic deployment. When built and '
2024-12-09T21:38:41,341 'deployed manually, these branches will have '
2024-12-09T21:38:41,342 '`test-`prepended to them for easy identification. |\n'
2024-12-09T21:38:41,342 '\n'
2024-12-09T21:38:41,343 '\n'
2024-12-09T21:38:41,343 '## PyPi packages\n'
2024-12-09T21:38:41,344 '\n'
2024-12-09T21:38:41,345 'PyPi package names are on the form '
2024-12-09T21:38:41,345 '`project_name`-`version` The branch name is omitted '
2024-12-09T21:38:41,346 'entirely and it is expected that PyPi packages are '
2024-12-09T21:38:41,346 'deployed only for the production branch.\n'
2024-12-09T21:38:41,347 '\n'
2024-12-09T21:38:41,347 '## Docker images\n'
2024-12-09T21:38:41,348 '\n'
2024-12-09T21:38:41,349 'Docker images are named `project_name` and tagged with '
2024-12-09T21:38:41,349 '`branch_name`-`version`. The branch name is omitted for '
2024-12-09T21:38:41,350 '"production" giving simply `version` in that case. '
2024-12-09T21:38:41,350 'Further, any branch name starting with `stage-` will '
2024-12-09T21:38:41,350 'have the `stage-` part removed. And finally, any branch '
2024-12-09T21:38:41,351 'that is not production, beta or stage-X will have '
2024-12-09T21:38:41,351 '`test-`prepended to the branch name itself, so it '
2024-12-09T21:38:41,352 'becomes `version`-test-`branch_name`.\n'
2024-12-09T21:38:41,352 '\n'
2024-12-09T21:38:41,353 '## Examples\n'
2024-12-09T21:38:41,354 '\n'
2024-12-09T21:38:41,354 '* Example project name: __my_project__\n'
2024-12-09T21:38:41,355 '* Example version: __1.2.3__\n'
2024-12-09T21:38:41,356 '* Example stage name: __my_presentation__\n'
2024-12-09T21:38:41,357 '\n'
2024-12-09T21:38:41,357 '| git branch name | Docker '
2024-12-09T21:38:41,358 'image | PyPi '
2024-12-09T21:38:41,359 'package |\n'
2024-12-09T21:38:41,359 '| ----------------------- '
2024-12-09T21:38:41,360 '|--------------------------------------------| '
2024-12-09T21:38:41,360 '-------------------------|\n'
2024-12-09T21:38:41,361 '| `production` | '
2024-12-09T21:38:41,361 'my_project:_1.2.3_ | '
2024-12-09T21:38:41,361 'my_project-_1.2.3_ |\n'
2024-12-09T21:38:41,362 '| `beta` | '
2024-12-09T21:38:41,362 'my_project:_1.2.3_-`beta` | '
2024-12-09T21:38:41,363 'N/A |\n'
2024-12-09T21:38:41,363 '| `stage-my_presentation` | '
2024-12-09T21:38:41,364 'my_project:_1.2.3_-`my_presentation` | '
2024-12-09T21:38:41,364 'N/A |\n'
2024-12-09T21:38:41,365 '| `silly_branch` | '
2024-12-09T21:38:41,365 'my_project:_1.2.3_-__test__-`silly_branch` | '
2024-12-09T21:38:41,366 'N/A |\n'
2024-12-09T21:38:41,366 '\n'
2024-12-09T21:38:41,366 '## Implementation\n'
2024-12-09T21:38:41,367 '\n'
2024-12-09T21:38:41,367 'To maintain this versioning, we depend on a few tools '
2024-12-09T21:38:41,368 'for the logic:\n'
2024-12-09T21:38:41,369 '\n'
2024-12-09T21:38:41,369 '1. bash\n'
2024-12-09T21:38:41,370 '2. make\n'
2024-12-09T21:38:41,371 '3. setup.py (Python)\n'
2024-12-09T21:38:41,371 '\n'
2024-12-09T21:38:41,372 'Each octomy project will have a [Makefile](Makefile) in '
2024-12-09T21:38:41,373 'the root of the project that has targets for building '
2024-12-09T21:38:41,374 'and pushing pypi and/or Docker images. It [specifies '
2024-12-09T21:38:41,375 'bash as the '
2024-12-09T21:38:41,375 'shell](https://www.gnu.org/software/make/manual/html_node/Choosing-the-Shell.html) '
2024-12-09T21:38:41,376 'to use, and use [bash string manipulation and '
2024-12-09T21:38:41,377 'conditions](https://www.gnu.org/software/bash/manual/bash.html) '
2024-12-09T21:38:41,377 'to generate the correct version string following the '
2024-12-09T21:38:41,378 'rules above for Docker tags. Further, the rules are '
2024-12-09T21:38:41,379 'implemented as a function in setup.py to satisfy the '
2024-12-09T21:38:41,379 'rules when building pypi package.\n'
2024-12-09T21:38:41,380 '\n'
2024-12-09T21:38:41,381 'The Makefile targets are named as follows:\n'
2024-12-09T21:38:41,381 '\n'
2024-12-09T21:38:41,382 '| make target | '
2024-12-09T21:38:41,382 'Description '
2024-12-09T21:38:41,383 '|\n'
2024-12-09T21:38:41,384 '| --------------- '
2024-12-09T21:38:41,384 '|----------------------------------------------------------------|\n'
2024-12-09T21:38:41,385 '| docker-build | Build the docker image with correct '
2024-12-09T21:38:41,386 'version tags |\n'
2024-12-09T21:38:41,387 '| docker-push | Push the docker image with correct '
2024-12-09T21:38:41,387 'version tags to registry |\n'
2024-12-09T21:38:41,388 '| pypi-build | Build the pypi package with correct '
2024-12-09T21:38:41,389 'version |\n'
2024-12-09T21:38:41,390 '| pypi-push | Push the pypi package with correct '
2024-12-09T21:38:41,390 'version to PyPi repository. NOTE: Should only be called '
2024-12-09T21:38:41,391 'for production branch |\n'
2024-12-09T21:38:41,391 '\n'
2024-12-09T21:38:41,392 '## Example implementation\n'
2024-12-09T21:38:41,393 '\n'
2024-12-09T21:38:41,393 'This octomy-common project will follow the rules above '
2024-12-09T21:38:41,394 'and will contain the Makefile targets that can be used '
2024-12-09T21:38:41,394 'as a reference for other projects.',
2024-12-09T21:38:41,395 'long_description_content_type': 'text/markdown',
2024-12-09T21:38:41,395 'maintainer': 'OctoMY',
2024-12-09T21:38:41,396 'maintainer_email': 'pypi@octomy.org',
2024-12-09T21:38:41,396 'name': 'octomy_common',
2024-12-09T21:38:41,397 'namespace_packages': ['octomy'],
2024-12-09T21:38:41,397 'package_data': {},
2024-12-09T21:38:41,398 'package_dir': {'': 'src'},
2024-12-09T21:38:41,398 'packages': ['octomy.config',
2024-12-09T21:38:41,399 'octomy.storage',
2024-12-09T21:38:41,399 'octomy.web',
2024-12-09T21:38:41,400 'octomy.utils',
2024-12-09T21:38:41,400 'octomy.access',
2024-12-09T21:38:41,401 'octomy.version',
2024-12-09T21:38:41,402 'octomy.cad',
2024-12-09T21:38:41,402 'octomy.log',
2024-12-09T21:38:41,403 'octomy.db',
2024-12-09T21:38:41,403 'octomy.web.context',
2024-12-09T21:38:41,404 'octomy.web.search',
2024-12-09T21:38:41,405 'octomy.access.grants',
2024-12-09T21:38:41,405 'octomy.access.user_group_relations',
2024-12-09T21:38:41,406 'octomy.access.password_resets',
2024-12-09T21:38:41,407 'octomy.access.users',
2024-12-09T21:38:41,407 'octomy.access.groups',
2024-12-09T21:38:41,408 'octomy.cad.generators',
2024-12-09T21:38:41,409 'octomy.cad.types'],
2024-12-09T21:38:41,409 'platforms': ['Linux'],
2024-12-09T21:38:41,410 'project_urls': {'Bugs': 'https://gitlab.com/octomy/common/issues',
2024-12-09T21:38:41,411 'C.I.': 'https://gitlab.com/octomy/common/pipelines',
2024-12-09T21:38:41,411 'Docs': 'https://gitlab.com/octomy/common//-/blob/production/README.md'},
2024-12-09T21:38:41,412 'python_requires': '>=3.10',
2024-12-09T21:38:41,413 'setup_requires': ['pytest-runner', 'setuptools_scm', 'python-dateutil'],
2024-12-09T21:38:41,413 'url': 'https://gitlab.com/octomy/common',
2024-12-09T21:38:41,414 'version': '2.0.52',
2024-12-09T21:38:41,415 'zip_safe': True}
2024-12-09T21:38:41,415 INFO:src.octomy.utils.setup:-------------------------------------------------------
2024-12-09T21:38:41,416 INFO:__main__:package:
2024-12-09T21:38:41,417 INFO:__main__:{'author': 'OctoMY',
2024-12-09T21:38:41,417 'author_email': 'pypi@octomy.org',
2024-12-09T21:38:41,418 'classifiers': ['Development Status :: 1 - Planning',
2024-12-09T21:38:41,419 'Intended Audience :: Developers',
2024-12-09T21:38:41,419 'Intended Audience :: Information Technology',
2024-12-09T21:38:41,420 'Intended Audience :: Science/Research',
2024-12-09T21:38:41,421 'Intended Audience :: Other Audience',
2024-12-09T21:38:41,421 'Topic :: Utilities',
2024-12-09T21:38:41,422 'Natural Language :: English',
2024-12-09T21:38:41,422 'Operating System :: POSIX :: Linux',
2024-12-09T21:38:41,423 'Programming Language :: Python :: 3.10',
2024-12-09T21:38:41,424 'Topic :: Other/Nonlisted Topic'],
2024-12-09T21:38:41,425 'description': 'octomy/common',
2024-12-09T21:38:41,425 'entry_points': {},
2024-12-09T21:38:41,426 'include_package_data': True,
2024-12-09T21:38:41,426 'install_requires': ['MarkupSafe>=2.1.5',
2024-12-09T21:38:41,427 'PyYAML>=6.0.1',
2024-12-09T21:38:41,427 'colored_traceback>=0.3.0',
2024-12-09T21:38:41,428 'colorlog>=6.0.0',
2024-12-09T21:38:41,428 'email-validator>=2.1.1',
2024-12-09T21:38:41,429 'furl~=2.0.0',
2024-12-09T21:38:41,429 'psycopg[binary,pool]>=3.1.0',
2024-12-09T21:38:41,430 'py3dns>=4.0.0',
2024-12-09T21:38:41,431 'pydantic-settings>=2.0.0',
2024-12-09T21:38:41,431 'pydantic>=2.0.2',
2024-12-09T21:38:41,432 'python-dateutil>=2.0.0',
2024-12-09T21:38:41,432 'pytz~=2023.0',
2024-12-09T21:38:41,433 'requests>=2.0.0',
2024-12-09T21:38:41,434 'typing-extensions>=4.8.0',
2024-12-09T21:38:41,434 'validate-email>=1.0',
2024-12-09T21:38:41,435 'verify-email>=2.4.3',
2024-12-09T21:38:41,435 'aiofiles>=23.1.0',
2024-12-09T21:38:41,436 'fastapi>=0.103.2'],
2024-12-09T21:38:41,437 'keywords': 'software',
2024-12-09T21:38:41,437 'license': 'Proprietary Software License',
2024-12-09T21:38:41,438 'license_files': ('./LICENSE',),
2024-12-09T21:38:41,438 'long_description': '[](https://gitlab.com/octomy/common/-/commits/production)\n'
2024-12-09T21:38:41,440 '\n'
2024-12-09T21:38:41,440 '\n'
2024-12-09T21:38:41,466 '\n'
2024-12-09T21:38:41,467 '# Practical details\n'
2024-12-09T21:38:41,467 '
\n'
2024-12-09T21:38:41,469 '\n'
2024-12-09T21:38:41,470 'This is the common project version 1.0.47\n'
2024-12-09T21:38:41,470 '\n'
2024-12-09T21:38:41,471 '- common is [available on '
2024-12-09T21:38:41,471 'gitlab](https://gitlab.com/octomy/common).\n'
2024-12-09T21:38:41,472 '- common is [available as private Docker '
2024-12-09T21:38:41,473 'image](https://gitlab.com/octomy/common/container_registry).\n'
2024-12-09T21:38:41,473 '\n'
2024-12-09T21:38:41,474 '\n'
2024-12-09T21:38:41,474 '```shell\n'
2024-12-09T21:38:41,475 '# Clone git repository\n'
2024-12-09T21:38:41,476 'git clone git@gitlab.com:octomy/common.git\n'
2024-12-09T21:38:41,476 '```\n'
2024-12-09T21:38:41,477 '\n'
2024-12-09T21:38:41,477 '```shell\n'
2024-12-09T21:38:41,478 '# Pull image from Docker registry\n'
2024-12-09T21:38:41,478 'docker pull registry.gitlab.com/octomy/common\n'
2024-12-09T21:38:41,479 '\n'
2024-12-09T21:38:41,479 '```\n'
2024-12-09T21:38:41,480 '\n'
2024-12-09T21:38:41,480 '\n'
2024-12-09T21:38:41,481 '# What is common?\n'
2024-12-09T21:38:41,482 '\n'
2024-12-09T21:38:41,482 'common is a pypi package that contains common files '
2024-12-09T21:38:41,483 'for OctoMY™ Python projects.\n'
2024-12-09T21:38:41,483 '\n'
2024-12-09T21:38:41,484 '\n'
2024-12-09T21:38:41,484 '```shell\n'
2024-12-09T21:38:41,485 '\n'
2024-12-09T21:38:41,486 '# Clone git repository\n'
2024-12-09T21:38:41,486 '\n'
2024-12-09T21:38:41,487 'git clone git@gitlab.com:octomy/common.git\n'
2024-12-09T21:38:41,487 '```\n'
2024-12-09T21:38:41,488 '\n'
2024-12-09T21:38:41,489 '```shell\n'
2024-12-09T21:38:41,489 '# Install package into your current Python '
2024-12-09T21:38:41,490 'environment\n'
2024-12-09T21:38:41,490 'pip install octomy-common\n'
2024-12-09T21:38:41,491 '```\n'
2024-12-09T21:38:41,491 '\n'
2024-12-09T21:38:41,492 '# Versioning\n'
2024-12-09T21:38:41,492 '\n'
2024-12-09T21:38:41,493 'In this section the versioning scheme used for all '
2024-12-09T21:38:41,493 'octomy codebases will be explained.\n'
2024-12-09T21:38:41,493 '\n'
2024-12-09T21:38:41,494 'First of, we strive to follow '
2024-12-09T21:38:41,494 '[semver](https://semver.org/) as far as possible, so any '
2024-12-09T21:38:41,495 'details pertaining to the actual version numbers '
2024-12-09T21:38:41,495 'themselves is better explained in the semver spec. This '
2024-12-09T21:38:41,496 'documentation refers to how we store, change and update '
2024-12-09T21:38:41,496 'the version number in the project itself, and how that '
2024-12-09T21:38:41,497 'version number is propagated from source to build '
2024-12-09T21:38:41,497 'artifacts such as PyPi packages, Docker images and '
2024-12-09T21:38:41,498 'more.\n'
2024-12-09T21:38:41,498 '\n'
2024-12-09T21:38:41,498 '## Source of version number\n'
2024-12-09T21:38:41,499 '\n'
2024-12-09T21:38:41,499 'The source of the version number shall be a one line, '
2024-12-09T21:38:41,500 'plain-text file in the root of the project simply called '
2024-12-09T21:38:41,500 '[VERSION](VERSION)\n'
2024-12-09T21:38:41,501 '\n'
2024-12-09T21:38:41,502 'This should contain the full version number on semver '
2024-12-09T21:38:41,502 'format and nothing else. Example versions are:\n'
2024-12-09T21:38:41,503 '\n'
2024-12-09T21:38:41,503 '* 0.0.1\n'
2024-12-09T21:38:41,504 '* 0.1.3\n'
2024-12-09T21:38:41,504 '* 1.0.0\n'
2024-12-09T21:38:41,505 '* 2.2.12\n'
2024-12-09T21:38:41,505 '> NOTE: There should not be any prefixes or postfixes in '
2024-12-09T21:38:41,506 'this version. No "rc", "beta" as this is handled by the '
2024-12-09T21:38:41,507 'logic as described below.\n'
2024-12-09T21:38:41,507 '\n'
2024-12-09T21:38:41,508 '## git branches\n'
2024-12-09T21:38:41,508 '\n'
2024-12-09T21:38:41,509 'We will operate with 3 protected git branches. The rules '
2024-12-09T21:38:41,510 'that govern them are as follows:\n'
2024-12-09T21:38:41,510 '\n'
2024-12-09T21:38:41,511 '| Branch | Description |\n'
2024-12-09T21:38:41,511 '| --------------- |--------------------------|\n'
2024-12-09T21:38:41,512 '| production | This corresponds to what is in '
2024-12-09T21:38:41,513 'production right now. Using CI/CD, anything merged to '
2024-12-09T21:38:41,513 'this branch will immediately be built and deployed in '
2024-12-09T21:38:41,514 'production, replacing whatever was in production before '
2024-12-09T21:38:41,515 '|\n'
2024-12-09T21:38:41,515 '| beta | This corresponds to what is in the beta '
2024-12-09T21:38:41,516 'environment right now. Using CI/CD, anything merged to '
2024-12-09T21:38:41,517 'this branch will immediately be built and deployed into '
2024-12-09T21:38:41,517 'the beta environment, replacing whatever was in that '
2024-12-09T21:38:41,518 'environment before. Beta means an almost ready "next '
2024-12-09T21:38:41,518 'version" that is ready to preview for a selection of '
2024-12-09T21:38:41,519 'customers. |\n'
2024-12-09T21:38:41,519 '| stage-_XXX_ | This corresponds to what is in the '
2024-12-09T21:38:41,520 'stage environment labelled _XXX_ right now. Using CI/CD, '
2024-12-09T21:38:41,520 'anything merged to this branch will immediately be built '
2024-12-09T21:38:41,521 'and deployed into the stage-_XXX_ environment, '
2024-12-09T21:38:41,521 'replacing whatever was in that environment before. '
2024-12-09T21:38:41,522 'Please note that the _XXX_ could be any string, you may '
2024-12-09T21:38:41,522 'have several stage environments labelled as you see fit. '
2024-12-09T21:38:41,522 'Typically you will have a stage set up for a private '
2024-12-09T21:38:41,523 'presentation to a select client, or for internal '
2024-12-09T21:38:41,523 'testing. |\n'
2024-12-09T21:38:41,524 '| * | Any other branch is considered unprotected '
2024-12-09T21:38:41,524 'and may be built and tested using CI/CD, but will not be '
2024-12-09T21:38:41,525 'considered for any automatic deployment. When built and '
2024-12-09T21:38:41,525 'deployed manually, these branches will have '
2024-12-09T21:38:41,526 '`test-`prepended to them for easy identification. |\n'
2024-12-09T21:38:41,526 '\n'
2024-12-09T21:38:41,527 '\n'
2024-12-09T21:38:41,527 '## PyPi packages\n'
2024-12-09T21:38:41,528 '\n'
2024-12-09T21:38:41,528 'PyPi package names are on the form '
2024-12-09T21:38:41,529 '`project_name`-`version` The branch name is omitted '
2024-12-09T21:38:41,530 'entirely and it is expected that PyPi packages are '
2024-12-09T21:38:41,530 'deployed only for the production branch.\n'
2024-12-09T21:38:41,531 '\n'
2024-12-09T21:38:41,531 '## Docker images\n'
2024-12-09T21:38:41,532 '\n'
2024-12-09T21:38:41,532 'Docker images are named `project_name` and tagged with '
2024-12-09T21:38:41,533 '`branch_name`-`version`. The branch name is omitted for '
2024-12-09T21:38:41,533 '"production" giving simply `version` in that case. '
2024-12-09T21:38:41,534 'Further, any branch name starting with `stage-` will '
2024-12-09T21:38:41,534 'have the `stage-` part removed. And finally, any branch '
2024-12-09T21:38:41,535 'that is not production, beta or stage-X will have '
2024-12-09T21:38:41,535 '`test-`prepended to the branch name itself, so it '
2024-12-09T21:38:41,536 'becomes `version`-test-`branch_name`.\n'
2024-12-09T21:38:41,537 '\n'
2024-12-09T21:38:41,537 '## Examples\n'
2024-12-09T21:38:41,538 '\n'
2024-12-09T21:38:41,538 '* Example project name: __my_project__\n'
2024-12-09T21:38:41,539 '* Example version: __1.2.3__\n'
2024-12-09T21:38:41,539 '* Example stage name: __my_presentation__\n'
2024-12-09T21:38:41,540 '\n'
2024-12-09T21:38:41,541 '| git branch name | Docker '
2024-12-09T21:38:41,541 'image | PyPi '
2024-12-09T21:38:41,542 'package |\n'
2024-12-09T21:38:41,542 '| ----------------------- '
2024-12-09T21:38:41,542 '|--------------------------------------------| '
2024-12-09T21:38:41,543 '-------------------------|\n'
2024-12-09T21:38:41,543 '| `production` | '
2024-12-09T21:38:41,544 'my_project:_1.2.3_ | '
2024-12-09T21:38:41,544 'my_project-_1.2.3_ |\n'
2024-12-09T21:38:41,545 '| `beta` | '
2024-12-09T21:38:41,545 'my_project:_1.2.3_-`beta` | '
2024-12-09T21:38:41,545 'N/A |\n'
2024-12-09T21:38:41,546 '| `stage-my_presentation` | '
2024-12-09T21:38:41,546 'my_project:_1.2.3_-`my_presentation` | '
2024-12-09T21:38:41,547 'N/A |\n'
2024-12-09T21:38:41,547 '| `silly_branch` | '
2024-12-09T21:38:41,548 'my_project:_1.2.3_-__test__-`silly_branch` | '
2024-12-09T21:38:41,548 'N/A |\n'
2024-12-09T21:38:41,549 '\n'
2024-12-09T21:38:41,549 '## Implementation\n'
2024-12-09T21:38:41,549 '\n'
2024-12-09T21:38:41,550 'To maintain this versioning, we depend on a few tools '
2024-12-09T21:38:41,550 'for the logic:\n'
2024-12-09T21:38:41,551 '\n'
2024-12-09T21:38:41,551 '1. bash\n'
2024-12-09T21:38:41,552 '2. make\n'
2024-12-09T21:38:41,553 '3. setup.py (Python)\n'
2024-12-09T21:38:41,553 '\n'
2024-12-09T21:38:41,554 'Each octomy project will have a [Makefile](Makefile) in '
2024-12-09T21:38:41,554 'the root of the project that has targets for building '
2024-12-09T21:38:41,555 'and pushing pypi and/or Docker images. It [specifies '
2024-12-09T21:38:41,555 'bash as the '
2024-12-09T21:38:41,556 'shell](https://www.gnu.org/software/make/manual/html_node/Choosing-the-Shell.html) '
2024-12-09T21:38:41,556 'to use, and use [bash string manipulation and '
2024-12-09T21:38:41,557 'conditions](https://www.gnu.org/software/bash/manual/bash.html) '
2024-12-09T21:38:41,558 'to generate the correct version string following the '
2024-12-09T21:38:41,558 'rules above for Docker tags. Further, the rules are '
2024-12-09T21:38:41,559 'implemented as a function in setup.py to satisfy the '
2024-12-09T21:38:41,559 'rules when building pypi package.\n'
2024-12-09T21:38:41,560 '\n'
2024-12-09T21:38:41,560 'The Makefile targets are named as follows:\n'
2024-12-09T21:38:41,561 '\n'
2024-12-09T21:38:41,561 '| make target | '
2024-12-09T21:38:41,562 'Description '
2024-12-09T21:38:41,562 '|\n'
2024-12-09T21:38:41,563 '| --------------- '
2024-12-09T21:38:41,564 '|----------------------------------------------------------------|\n'
2024-12-09T21:38:41,565 '| docker-build | Build the docker image with correct '
2024-12-09T21:38:41,565 'version tags |\n'
2024-12-09T21:38:41,566 '| docker-push | Push the docker image with correct '
2024-12-09T21:38:41,566 'version tags to registry |\n'
2024-12-09T21:38:41,567 '| pypi-build | Build the pypi package with correct '
2024-12-09T21:38:41,567 'version |\n'
2024-12-09T21:38:41,568 '| pypi-push | Push the pypi package with correct '
2024-12-09T21:38:41,568 'version to PyPi repository. NOTE: Should only be called '
2024-12-09T21:38:41,569 'for production branch |\n'
2024-12-09T21:38:41,569 '\n'
2024-12-09T21:38:41,570 '## Example implementation\n'
2024-12-09T21:38:41,570 '\n'
2024-12-09T21:38:41,571 'This octomy-common project will follow the rules above '
2024-12-09T21:38:41,571 'and will contain the Makefile targets that can be used '
2024-12-09T21:38:41,572 'as a reference for other projects.',
2024-12-09T21:38:41,572 'long_description_content_type': 'text/markdown',
2024-12-09T21:38:41,572 'maintainer': 'OctoMY',
2024-12-09T21:38:41,573 'maintainer_email': 'pypi@octomy.org',
2024-12-09T21:38:41,573 'name': 'octomy_common',
2024-12-09T21:38:41,574 'namespace_packages': ['octomy'],
2024-12-09T21:38:41,574 'package_data': {},
2024-12-09T21:38:41,575 'package_dir': {'': 'src'},
2024-12-09T21:38:41,575 'packages': ['octomy.config',
2024-12-09T21:38:41,576 'octomy.storage',
2024-12-09T21:38:41,576 'octomy.web',
2024-12-09T21:38:41,577 'octomy.utils',
2024-12-09T21:38:41,577 'octomy.access',
2024-12-09T21:38:41,578 'octomy.version',
2024-12-09T21:38:41,578 'octomy.cad',
2024-12-09T21:38:41,579 'octomy.log',
2024-12-09T21:38:41,579 'octomy.db',
2024-12-09T21:38:41,580 'octomy.web.context',
2024-12-09T21:38:41,580 'octomy.web.search',
2024-12-09T21:38:41,581 'octomy.access.grants',
2024-12-09T21:38:41,581 'octomy.access.user_group_relations',
2024-12-09T21:38:41,582 'octomy.access.password_resets',
2024-12-09T21:38:41,582 'octomy.access.users',
2024-12-09T21:38:41,583 'octomy.access.groups',
2024-12-09T21:38:41,583 'octomy.cad.generators',
2024-12-09T21:38:41,584 'octomy.cad.types'],
2024-12-09T21:38:41,585 'platforms': ['Linux'],
2024-12-09T21:38:41,585 'project_urls': {'Bugs': 'https://gitlab.com/octomy/common/issues',
2024-12-09T21:38:41,586 'C.I.': 'https://gitlab.com/octomy/common/pipelines',
2024-12-09T21:38:41,586 'Docs': 'https://gitlab.com/octomy/common//-/blob/production/README.md'},
2024-12-09T21:38:41,587 'python_requires': '>=3.10',
2024-12-09T21:38:41,588 'setup_requires': ['pytest-runner', 'setuptools_scm', 'python-dateutil'],
2024-12-09T21:38:41,588 'url': 'https://gitlab.com/octomy/common',
2024-12-09T21:38:41,589 'version': '2.0.52',
2024-12-09T21:38:41,589 'zip_safe': True}
2024-12-09T21:38:41,590 INFO:__main__:setup():
2024-12-09T21:38:41,591 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:495: SetuptoolsDeprecationWarning: Invalid dash-separated options
2024-12-09T21:38:41,591 !!
2024-12-09T21:38:41,593 ********************************************************************************
2024-12-09T21:38:41,593 Usage of dash-separated 'python-tag' will not be supported in future
2024-12-09T21:38:41,594 versions. Please use the underscore name 'python_tag' instead.
2024-12-09T21:38:41,595 By 2025-Mar-03, you need to update your project and remove deprecated calls
2024-12-09T21:38:41,596 or your builds will no longer be supported.
2024-12-09T21:38:41,597 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
2024-12-09T21:38:41,597 ********************************************************************************
2024-12-09T21:38:41,599 !!
2024-12-09T21:38:41,599 opt = self.warn_dash_deprecation(opt, section)
2024-12-09T21:38:41,599 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:94: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
2024-12-09T21:38:41,600 !!
2024-12-09T21:38:41,601 ********************************************************************************
2024-12-09T21:38:41,602 Requirements should be satisfied by a PEP 517 installer.
2024-12-09T21:38:41,602 If you are using pip, you can try `pip install --use-pep517`.
2024-12-09T21:38:41,602 ********************************************************************************
2024-12-09T21:38:41,603 !!
2024-12-09T21:38:41,604 dist.fetch_build_eggs(dist.setup_requires)
2024-12-09T21:38:47,244 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:702: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated.
2024-12-09T21:38:47,245 !!
2024-12-09T21:38:47,246 ********************************************************************************
2024-12-09T21:38:47,246 Please replace its usage with implicit namespaces (PEP 420).
2024-12-09T21:38:47,247 See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details.
2024-12-09T21:38:47,248 ********************************************************************************
2024-12-09T21:38:47,249 !!
2024-12-09T21:38:47,249 ep.load()(self, ep.name, value)
2024-12-09T21:38:47,294 INFO:root:running egg_info
2024-12-09T21:38:47,326 INFO:root:creating /tmp/pip-pip-egg-info-70_douiv/octomy_common.egg-info
2024-12-09T21:38:47,327 INFO:root:writing /tmp/pip-pip-egg-info-70_douiv/octomy_common.egg-info/PKG-INFO
2024-12-09T21:38:47,331 INFO:root:writing dependency_links to /tmp/pip-pip-egg-info-70_douiv/octomy_common.egg-info/dependency_links.txt
2024-12-09T21:38:47,332 INFO:root:writing namespace_packages to /tmp/pip-pip-egg-info-70_douiv/octomy_common.egg-info/namespace_packages.txt
2024-12-09T21:38:47,334 INFO:root:writing requirements to /tmp/pip-pip-egg-info-70_douiv/octomy_common.egg-info/requires.txt
2024-12-09T21:38:47,335 INFO:root:writing top-level names to /tmp/pip-pip-egg-info-70_douiv/octomy_common.egg-info/top_level.txt
2024-12-09T21:38:47,336 INFO:root:writing manifest file '/tmp/pip-pip-egg-info-70_douiv/octomy_common.egg-info/SOURCES.txt'
2024-12-09T21:38:47,539 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any
2024-12-09T21:38:47,545 INFO:root:reading manifest file '/tmp/pip-pip-egg-info-70_douiv/octomy_common.egg-info/SOURCES.txt'
2024-12-09T21:38:47,547 INFO:root:adding license file './LICENSE'
2024-12-09T21:38:47,550 INFO:root:writing manifest file '/tmp/pip-pip-egg-info-70_douiv/octomy_common.egg-info/SOURCES.txt'
2024-12-09T21:38:47,551 project_path:/tmp/pip-wheel-txj9u9zw/octomy-common_1f3a35a95e2840278eda5992a5951e3b
2024-12-09T21:38:47,697 Preparing metadata (setup.py): finished with status 'done'
2024-12-09T21:38:47,701 Source in /tmp/pip-wheel-txj9u9zw/octomy-common_1f3a35a95e2840278eda5992a5951e3b has version 2.0.52, which satisfies requirement octomy-common==2.0.52 from https://files.pythonhosted.org/packages/ac/8b/1fcd639b5da8ea6c337a292de5c19faabb1e805e2c065ce3aef077fdea09/octomy_common-2.0.52.tar.gz
2024-12-09T21:38:47,702 Removed octomy-common==2.0.52 from https://files.pythonhosted.org/packages/ac/8b/1fcd639b5da8ea6c337a292de5c19faabb1e805e2c065ce3aef077fdea09/octomy_common-2.0.52.tar.gz from build tracker '/tmp/pip-build-tracker-ahrsavp6'
2024-12-09T21:38:47,713 Created temporary directory: /tmp/pip-unpack-tio27033
2024-12-09T21:38:47,714 Created temporary directory: /tmp/pip-unpack-s4q56rrt
2024-12-09T21:38:47,714 Building wheels for collected packages: octomy-common
2024-12-09T21:38:47,718 Created temporary directory: /tmp/pip-wheel-_0u1bgew
2024-12-09T21:38:47,719 Building wheel for octomy-common (setup.py): started
2024-12-09T21:38:47,720 Destination directory: /tmp/pip-wheel-_0u1bgew
2024-12-09T21:38:47,721 Running command python setup.py bdist_wheel
2024-12-09T21:38:48,174 project_path:/tmp/pip-wheel-txj9u9zw/octomy-common_1f3a35a95e2840278eda5992a5951e3b
2024-12-09T21:38:48,645 INFO:__main__:source_data
2024-12-09T21:38:48,645 INFO:__main__:{'base_name': 'common',
2024-12-09T21:38:48,646 'cwd': '/tmp/pip-wheel-txj9u9zw/octomy-common_1f3a35a95e2840278eda5992a5951e3b',
2024-12-09T21:38:48,646 'debug': True,
2024-12-09T21:38:48,646 'group_base_name': 'octomy'}
2024-12-09T21:38:48,647 INFO:src.octomy.utils.setup:MEGASETUP base_name: common
2024-12-09T21:38:48,647 INFO:src.octomy.utils.setup: cwd: /tmp/pip-wheel-txj9u9zw/octomy-common_1f3a35a95e2840278eda5992a5951e3b
2024-12-09T21:38:48,648 INFO:src.octomy.utils.setup: data_extensions: ['sql']
2024-12-09T21:38:48,648 INFO:src.octomy.utils.setup: group_base_name: octomy
2024-12-09T21:38:48,649 INFO:src.octomy.utils.setup: has_cli: False
2024-12-09T21:38:48,649 INFO:src.octomy.utils.setup: license_file: ./LICENSE
2024-12-09T21:38:48,650 INFO:src.octomy.utils.setup: modules: ['octomy']
2024-12-09T21:38:48,650 INFO:src.octomy.utils.setup: package_dir: src
2024-12-09T21:38:48,651 INFO:src.octomy.utils.setup: python_version: 3.10
2024-12-09T21:38:48,651 INFO:src.octomy.utils.setup: readme_file: ./README.md
2024-12-09T21:38:48,652 INFO:src.octomy.utils.setup: url: https://gitlab.com/octomy/common
2024-12-09T21:38:48,652 INFO:src.octomy.utils.setup: version_file: ./VERSION
2024-12-09T21:38:48,652 INFO:src.octomy.utils.setup:get_package_data(extensions=['sql'], modules=['octomy'], package_dir=src)
2024-12-09T21:38:48,653 INFO:src.octomy.utils.setup:Datafiles:---
2024-12-09T21:38:48,653 INFO:src.octomy.utils.setup:{}
2024-12-09T21:38:48,654 INFO:src.octomy.utils.setup:-------------
2024-12-09T21:38:48,654 INFO:src.octomy.utils.setup:Reading requirements from /tmp/pip-wheel-txj9u9zw/octomy-common_1f3a35a95e2840278eda5992a5951e3b/requirements/requirements.in with do_strip = True
2024-12-09T21:38:48,655 INFO:src.octomy.utils.setup:Reading license from /tmp/pip-wheel-txj9u9zw/octomy-common_1f3a35a95e2840278eda5992a5951e3b/LICENSE
2024-12-09T21:38:48,658 INFO:src.octomy.utils.setup:Reading requirements from /tmp/pip-wheel-txj9u9zw/octomy-common_1f3a35a95e2840278eda5992a5951e3b/requirements/test_requirements.in with do_strip = True
2024-12-09T21:38:48,659 INFO:src.octomy.utils.setup: author:6 bytes
2024-12-09T21:38:48,659 INFO:src.octomy.utils.setup: author_email:15 bytes
2024-12-09T21:38:48,660 INFO:src.octomy.utils.setup: classifiers:367 bytes
2024-12-09T21:38:48,660 INFO:src.octomy.utils.setup: description:13 bytes
2024-12-09T21:38:48,661 INFO:src.octomy.utils.setup: entry_points:{} <-- EMPTY ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤
2024-12-09T21:38:48,662 INFO:src.octomy.utils.setup: include_package_data:4 bytes
2024-12-09T21:38:48,662 INFO:src.octomy.utils.setup: install_requires:396 bytes
2024-12-09T21:38:48,663 INFO:src.octomy.utils.setup: keywords:8 bytes
2024-12-09T21:38:48,663 INFO:src.octomy.utils.setup: license:28 bytes
2024-12-09T21:38:48,664 INFO:src.octomy.utils.setup: license_files:14 bytes
2024-12-09T21:38:48,664 INFO:src.octomy.utils.setup: long_description:7590 bytes
2024-12-09T21:38:48,665 INFO:src.octomy.utils.setup: long_description_content_type:13 bytes
2024-12-09T21:38:48,666 INFO:src.octomy.utils.setup: maintainer:6 bytes
2024-12-09T21:38:48,666 INFO:src.octomy.utils.setup: maintainer_email:15 bytes
2024-12-09T21:38:48,667 INFO:src.octomy.utils.setup: name:13 bytes
2024-12-09T21:38:48,668 INFO:src.octomy.utils.setup: namespace_packages:10 bytes
2024-12-09T21:38:48,668 INFO:src.octomy.utils.setup: package_data:{} <-- EMPTY ¤ ¤ ¤ ¤ ¤ ¤ ¤ ¤
2024-12-09T21:38:48,669 INFO:src.octomy.utils.setup: package_dir:11 bytes
2024-12-09T21:38:48,670 INFO:src.octomy.utils.setup: packages:371 bytes
2024-12-09T21:38:48,670 INFO:src.octomy.utils.setup: platforms:9 bytes
2024-12-09T21:38:48,670 INFO:src.octomy.utils.setup: project_urls:178 bytes
2024-12-09T21:38:48,671 INFO:src.octomy.utils.setup: python_requires:6 bytes
2024-12-09T21:38:48,671 INFO:src.octomy.utils.setup: setup_requires:54 bytes
2024-12-09T21:38:48,672 INFO:src.octomy.utils.setup: url:32 bytes
2024-12-09T21:38:48,672 INFO:src.octomy.utils.setup: version:6 bytes
2024-12-09T21:38:48,673 INFO:src.octomy.utils.setup: zip_safe:4 bytes
2024-12-09T21:38:48,673 INFO:src.octomy.utils.setup:-------------------------------------------------------
2024-12-09T21:38:48,674 INFO:src.octomy.utils.setup:' setup.py package:
2024-12-09T21:38:48,674 INFO:src.octomy.utils.setup:{'author': 'OctoMY',
2024-12-09T21:38:48,675 'author_email': 'pypi@octomy.org',
2024-12-09T21:38:48,675 'classifiers': ['Development Status :: 1 - Planning',
2024-12-09T21:38:48,676 'Intended Audience :: Developers',
2024-12-09T21:38:48,677 'Intended Audience :: Information Technology',
2024-12-09T21:38:48,677 'Intended Audience :: Science/Research',
2024-12-09T21:38:48,678 'Intended Audience :: Other Audience',
2024-12-09T21:38:48,678 'Topic :: Utilities',
2024-12-09T21:38:48,679 'Natural Language :: English',
2024-12-09T21:38:48,679 'Operating System :: POSIX :: Linux',
2024-12-09T21:38:48,679 'Programming Language :: Python :: 3.10',
2024-12-09T21:38:48,680 'Topic :: Other/Nonlisted Topic'],
2024-12-09T21:38:48,680 'description': 'octomy/common',
2024-12-09T21:38:48,681 'entry_points': {},
2024-12-09T21:38:48,681 'include_package_data': True,
2024-12-09T21:38:48,682 'install_requires': ['MarkupSafe>=2.1.5',
2024-12-09T21:38:48,683 'PyYAML>=6.0.1',
2024-12-09T21:38:48,683 'colored_traceback>=0.3.0',
2024-12-09T21:38:48,684 'colorlog>=6.0.0',
2024-12-09T21:38:48,684 'email-validator>=2.1.1',
2024-12-09T21:38:48,685 'furl~=2.0.0',
2024-12-09T21:38:48,685 'psycopg[binary,pool]>=3.1.0',
2024-12-09T21:38:48,686 'py3dns>=4.0.0',
2024-12-09T21:38:48,687 'pydantic-settings>=2.0.0',
2024-12-09T21:38:48,687 'pydantic>=2.0.2',
2024-12-09T21:38:48,688 'python-dateutil>=2.0.0',
2024-12-09T21:38:48,688 'pytz~=2023.0',
2024-12-09T21:38:48,689 'requests>=2.0.0',
2024-12-09T21:38:48,690 'typing-extensions>=4.8.0',
2024-12-09T21:38:48,690 'validate-email>=1.0',
2024-12-09T21:38:48,691 'verify-email>=2.4.3',
2024-12-09T21:38:48,691 'aiofiles>=23.1.0',
2024-12-09T21:38:48,692 'fastapi>=0.103.2'],
2024-12-09T21:38:48,692 'keywords': 'software',
2024-12-09T21:38:48,693 'license': 'Proprietary Software License',
2024-12-09T21:38:48,694 'license_files': ('./LICENSE',),
2024-12-09T21:38:48,694 'long_description': '[](https://gitlab.com/octomy/common/-/commits/production)\n'
2024-12-09T21:38:48,695 '\n'
2024-12-09T21:38:48,696 '\n'
2024-12-09T21:38:48,716 '\n'
2024-12-09T21:38:48,717 '# Practical details\n'
2024-12-09T21:38:48,717 '
\n'
2024-12-09T21:38:48,719 '\n'
2024-12-09T21:38:48,720 'This is the common project version 1.0.47\n'
2024-12-09T21:38:48,720 '\n'
2024-12-09T21:38:48,721 '- common is [available on '
2024-12-09T21:38:48,721 'gitlab](https://gitlab.com/octomy/common).\n'
2024-12-09T21:38:48,722 '- common is [available as private Docker '
2024-12-09T21:38:48,723 'image](https://gitlab.com/octomy/common/container_registry).\n'
2024-12-09T21:38:48,723 '\n'
2024-12-09T21:38:48,724 '\n'
2024-12-09T21:38:48,724 '```shell\n'
2024-12-09T21:38:48,725 '# Clone git repository\n'
2024-12-09T21:38:48,726 'git clone git@gitlab.com:octomy/common.git\n'
2024-12-09T21:38:48,726 '```\n'
2024-12-09T21:38:48,726 '\n'
2024-12-09T21:38:48,727 '```shell\n'
2024-12-09T21:38:48,727 '# Pull image from Docker registry\n'
2024-12-09T21:38:48,728 'docker pull registry.gitlab.com/octomy/common\n'
2024-12-09T21:38:48,728 '\n'
2024-12-09T21:38:48,728 '```\n'
2024-12-09T21:38:48,729 '\n'
2024-12-09T21:38:48,729 '\n'
2024-12-09T21:38:48,730 '# What is common?\n'
2024-12-09T21:38:48,730 '\n'
2024-12-09T21:38:48,731 'common is a pypi package that contains common files '
2024-12-09T21:38:48,731 'for OctoMY™ Python projects.\n'
2024-12-09T21:38:48,732 '\n'
2024-12-09T21:38:48,732 '\n'
2024-12-09T21:38:48,733 '```shell\n'
2024-12-09T21:38:48,733 '\n'
2024-12-09T21:38:48,734 '# Clone git repository\n'
2024-12-09T21:38:48,734 '\n'
2024-12-09T21:38:48,735 'git clone git@gitlab.com:octomy/common.git\n'
2024-12-09T21:38:48,735 '```\n'
2024-12-09T21:38:48,736 '\n'
2024-12-09T21:38:48,736 '```shell\n'
2024-12-09T21:38:48,737 '# Install package into your current Python '
2024-12-09T21:38:48,737 'environment\n'
2024-12-09T21:38:48,738 'pip install octomy-common\n'
2024-12-09T21:38:48,738 '```\n'
2024-12-09T21:38:48,739 '\n'
2024-12-09T21:38:48,740 '# Versioning\n'
2024-12-09T21:38:48,740 '\n'
2024-12-09T21:38:48,741 'In this section the versioning scheme used for all '
2024-12-09T21:38:48,741 'octomy codebases will be explained.\n'
2024-12-09T21:38:48,742 '\n'
2024-12-09T21:38:48,742 'First of, we strive to follow '
2024-12-09T21:38:48,743 '[semver](https://semver.org/) as far as possible, so any '
2024-12-09T21:38:48,744 'details pertaining to the actual version numbers '
2024-12-09T21:38:48,744 'themselves is better explained in the semver spec. This '
2024-12-09T21:38:48,745 'documentation refers to how we store, change and update '
2024-12-09T21:38:48,746 'the version number in the project itself, and how that '
2024-12-09T21:38:48,746 'version number is propagated from source to build '
2024-12-09T21:38:48,747 'artifacts such as PyPi packages, Docker images and '
2024-12-09T21:38:48,748 'more.\n'
2024-12-09T21:38:48,748 '\n'
2024-12-09T21:38:48,749 '## Source of version number\n'
2024-12-09T21:38:48,749 '\n'
2024-12-09T21:38:48,750 'The source of the version number shall be a one line, '
2024-12-09T21:38:48,751 'plain-text file in the root of the project simply called '
2024-12-09T21:38:48,751 '[VERSION](VERSION)\n'
2024-12-09T21:38:48,752 '\n'
2024-12-09T21:38:48,752 'This should contain the full version number on semver '
2024-12-09T21:38:48,753 'format and nothing else. Example versions are:\n'
2024-12-09T21:38:48,754 '\n'
2024-12-09T21:38:48,755 '* 0.0.1\n'
2024-12-09T21:38:48,755 '* 0.1.3\n'
2024-12-09T21:38:48,756 '* 1.0.0\n'
2024-12-09T21:38:48,757 '* 2.2.12\n'
2024-12-09T21:38:48,757 '> NOTE: There should not be any prefixes or postfixes in '
2024-12-09T21:38:48,757 'this version. No "rc", "beta" as this is handled by the '
2024-12-09T21:38:48,758 'logic as described below.\n'
2024-12-09T21:38:48,758 '\n'
2024-12-09T21:38:48,759 '## git branches\n'
2024-12-09T21:38:48,759 '\n'
2024-12-09T21:38:48,760 'We will operate with 3 protected git branches. The rules '
2024-12-09T21:38:48,760 'that govern them are as follows:\n'
2024-12-09T21:38:48,760 '\n'
2024-12-09T21:38:48,761 '| Branch | Description |\n'
2024-12-09T21:38:48,761 '| --------------- |--------------------------|\n'
2024-12-09T21:38:48,762 '| production | This corresponds to what is in '
2024-12-09T21:38:48,762 'production right now. Using CI/CD, anything merged to '
2024-12-09T21:38:48,762 'this branch will immediately be built and deployed in '
2024-12-09T21:38:48,763 'production, replacing whatever was in production before '
2024-12-09T21:38:48,763 '|\n'
2024-12-09T21:38:48,764 '| beta | This corresponds to what is in the beta '
2024-12-09T21:38:48,764 'environment right now. Using CI/CD, anything merged to '
2024-12-09T21:38:48,765 'this branch will immediately be built and deployed into '
2024-12-09T21:38:48,765 'the beta environment, replacing whatever was in that '
2024-12-09T21:38:48,766 'environment before. Beta means an almost ready "next '
2024-12-09T21:38:48,766 'version" that is ready to preview for a selection of '
2024-12-09T21:38:48,767 'customers. |\n'
2024-12-09T21:38:48,767 '| stage-_XXX_ | This corresponds to what is in the '
2024-12-09T21:38:48,768 'stage environment labelled _XXX_ right now. Using CI/CD, '
2024-12-09T21:38:48,768 'anything merged to this branch will immediately be built '
2024-12-09T21:38:48,769 'and deployed into the stage-_XXX_ environment, '
2024-12-09T21:38:48,769 'replacing whatever was in that environment before. '
2024-12-09T21:38:48,770 'Please note that the _XXX_ could be any string, you may '
2024-12-09T21:38:48,770 'have several stage environments labelled as you see fit. '
2024-12-09T21:38:48,771 'Typically you will have a stage set up for a private '
2024-12-09T21:38:48,771 'presentation to a select client, or for internal '
2024-12-09T21:38:48,772 'testing. |\n'
2024-12-09T21:38:48,773 '| * | Any other branch is considered unprotected '
2024-12-09T21:38:48,773 'and may be built and tested using CI/CD, but will not be '
2024-12-09T21:38:48,774 'considered for any automatic deployment. When built and '
2024-12-09T21:38:48,774 'deployed manually, these branches will have '
2024-12-09T21:38:48,775 '`test-`prepended to them for easy identification. |\n'
2024-12-09T21:38:48,775 '\n'
2024-12-09T21:38:48,776 '\n'
2024-12-09T21:38:48,776 '## PyPi packages\n'
2024-12-09T21:38:48,777 '\n'
2024-12-09T21:38:48,778 'PyPi package names are on the form '
2024-12-09T21:38:48,778 '`project_name`-`version` The branch name is omitted '
2024-12-09T21:38:48,779 'entirely and it is expected that PyPi packages are '
2024-12-09T21:38:48,780 'deployed only for the production branch.\n'
2024-12-09T21:38:48,780 '\n'
2024-12-09T21:38:48,781 '## Docker images\n'
2024-12-09T21:38:48,781 '\n'
2024-12-09T21:38:48,781 'Docker images are named `project_name` and tagged with '
2024-12-09T21:38:48,782 '`branch_name`-`version`. The branch name is omitted for '
2024-12-09T21:38:48,782 '"production" giving simply `version` in that case. '
2024-12-09T21:38:48,783 'Further, any branch name starting with `stage-` will '
2024-12-09T21:38:48,783 'have the `stage-` part removed. And finally, any branch '
2024-12-09T21:38:48,784 'that is not production, beta or stage-X will have '
2024-12-09T21:38:48,784 '`test-`prepended to the branch name itself, so it '
2024-12-09T21:38:48,785 'becomes `version`-test-`branch_name`.\n'
2024-12-09T21:38:48,785 '\n'
2024-12-09T21:38:48,786 '## Examples\n'
2024-12-09T21:38:48,786 '\n'
2024-12-09T21:38:48,786 '* Example project name: __my_project__\n'
2024-12-09T21:38:48,787 '* Example version: __1.2.3__\n'
2024-12-09T21:38:48,787 '* Example stage name: __my_presentation__\n'
2024-12-09T21:38:48,788 '\n'
2024-12-09T21:38:48,788 '| git branch name | Docker '
2024-12-09T21:38:48,789 'image | PyPi '
2024-12-09T21:38:48,789 'package |\n'
2024-12-09T21:38:48,790 '| ----------------------- '
2024-12-09T21:38:48,790 '|--------------------------------------------| '
2024-12-09T21:38:48,791 '-------------------------|\n'
2024-12-09T21:38:48,791 '| `production` | '
2024-12-09T21:38:48,792 'my_project:_1.2.3_ | '
2024-12-09T21:38:48,792 'my_project-_1.2.3_ |\n'
2024-12-09T21:38:48,793 '| `beta` | '
2024-12-09T21:38:48,794 'my_project:_1.2.3_-`beta` | '
2024-12-09T21:38:48,794 'N/A |\n'
2024-12-09T21:38:48,795 '| `stage-my_presentation` | '
2024-12-09T21:38:48,796 'my_project:_1.2.3_-`my_presentation` | '
2024-12-09T21:38:48,796 'N/A |\n'
2024-12-09T21:38:48,797 '| `silly_branch` | '
2024-12-09T21:38:48,797 'my_project:_1.2.3_-__test__-`silly_branch` | '
2024-12-09T21:38:48,798 'N/A |\n'
2024-12-09T21:38:48,798 '\n'
2024-12-09T21:38:48,799 '## Implementation\n'
2024-12-09T21:38:48,800 '\n'
2024-12-09T21:38:48,800 'To maintain this versioning, we depend on a few tools '
2024-12-09T21:38:48,801 'for the logic:\n'
2024-12-09T21:38:48,801 '\n'
2024-12-09T21:38:48,802 '1. bash\n'
2024-12-09T21:38:48,803 '2. make\n'
2024-12-09T21:38:48,804 '3. setup.py (Python)\n'
2024-12-09T21:38:48,805 '\n'
2024-12-09T21:38:48,806 'Each octomy project will have a [Makefile](Makefile) in '
2024-12-09T21:38:48,806 'the root of the project that has targets for building '
2024-12-09T21:38:48,807 'and pushing pypi and/or Docker images. It [specifies '
2024-12-09T21:38:48,808 'bash as the '
2024-12-09T21:38:48,809 'shell](https://www.gnu.org/software/make/manual/html_node/Choosing-the-Shell.html) '
2024-12-09T21:38:48,809 'to use, and use [bash string manipulation and '
2024-12-09T21:38:48,810 'conditions](https://www.gnu.org/software/bash/manual/bash.html) '
2024-12-09T21:38:48,810 'to generate the correct version string following the '
2024-12-09T21:38:48,811 'rules above for Docker tags. Further, the rules are '
2024-12-09T21:38:48,811 'implemented as a function in setup.py to satisfy the '
2024-12-09T21:38:48,812 'rules when building pypi package.\n'
2024-12-09T21:38:48,812 '\n'
2024-12-09T21:38:48,813 'The Makefile targets are named as follows:\n'
2024-12-09T21:38:48,813 '\n'
2024-12-09T21:38:48,813 '| make target | '
2024-12-09T21:38:48,814 'Description '
2024-12-09T21:38:48,814 '|\n'
2024-12-09T21:38:48,815 '| --------------- '
2024-12-09T21:38:48,815 '|----------------------------------------------------------------|\n'
2024-12-09T21:38:48,816 '| docker-build | Build the docker image with correct '
2024-12-09T21:38:48,817 'version tags |\n'
2024-12-09T21:38:48,817 '| docker-push | Push the docker image with correct '
2024-12-09T21:38:48,818 'version tags to registry |\n'
2024-12-09T21:38:48,818 '| pypi-build | Build the pypi package with correct '
2024-12-09T21:38:48,819 'version |\n'
2024-12-09T21:38:48,819 '| pypi-push | Push the pypi package with correct '
2024-12-09T21:38:48,820 'version to PyPi repository. NOTE: Should only be called '
2024-12-09T21:38:48,821 'for production branch |\n'
2024-12-09T21:38:48,821 '\n'
2024-12-09T21:38:48,822 '## Example implementation\n'
2024-12-09T21:38:48,822 '\n'
2024-12-09T21:38:48,823 'This octomy-common project will follow the rules above '
2024-12-09T21:38:48,823 'and will contain the Makefile targets that can be used '
2024-12-09T21:38:48,824 'as a reference for other projects.',
2024-12-09T21:38:48,825 'long_description_content_type': 'text/markdown',
2024-12-09T21:38:48,825 'maintainer': 'OctoMY',
2024-12-09T21:38:48,826 'maintainer_email': 'pypi@octomy.org',
2024-12-09T21:38:48,826 'name': 'octomy_common',
2024-12-09T21:38:48,827 'namespace_packages': ['octomy'],
2024-12-09T21:38:48,827 'package_data': {},
2024-12-09T21:38:48,828 'package_dir': {'': 'src'},
2024-12-09T21:38:48,829 'packages': ['octomy.config',
2024-12-09T21:38:48,829 'octomy.storage',
2024-12-09T21:38:48,830 'octomy.web',
2024-12-09T21:38:48,830 'octomy.utils',
2024-12-09T21:38:48,831 'octomy.access',
2024-12-09T21:38:48,831 'octomy.version',
2024-12-09T21:38:48,832 'octomy.cad',
2024-12-09T21:38:48,833 'octomy.log',
2024-12-09T21:38:48,833 'octomy.db',
2024-12-09T21:38:48,834 'octomy.web.context',
2024-12-09T21:38:48,834 'octomy.web.search',
2024-12-09T21:38:48,835 'octomy.access.grants',
2024-12-09T21:38:48,836 'octomy.access.user_group_relations',
2024-12-09T21:38:48,837 'octomy.access.password_resets',
2024-12-09T21:38:48,837 'octomy.access.users',
2024-12-09T21:38:48,838 'octomy.access.groups',
2024-12-09T21:38:48,839 'octomy.cad.generators',
2024-12-09T21:38:48,839 'octomy.cad.types'],
2024-12-09T21:38:48,840 'platforms': ['Linux'],
2024-12-09T21:38:48,840 'project_urls': {'Bugs': 'https://gitlab.com/octomy/common/issues',
2024-12-09T21:38:48,840 'C.I.': 'https://gitlab.com/octomy/common/pipelines',
2024-12-09T21:38:48,841 'Docs': 'https://gitlab.com/octomy/common//-/blob/production/README.md'},
2024-12-09T21:38:48,841 'python_requires': '>=3.10',
2024-12-09T21:38:48,842 'setup_requires': ['pytest-runner', 'setuptools_scm', 'python-dateutil'],
2024-12-09T21:38:48,842 'url': 'https://gitlab.com/octomy/common',
2024-12-09T21:38:48,843 'version': '2.0.52',
2024-12-09T21:38:48,843 'zip_safe': True}
2024-12-09T21:38:48,844 INFO:src.octomy.utils.setup:-------------------------------------------------------
2024-12-09T21:38:48,845 INFO:__main__:package:
2024-12-09T21:38:48,845 INFO:__main__:{'author': 'OctoMY',
2024-12-09T21:38:48,846 'author_email': 'pypi@octomy.org',
2024-12-09T21:38:48,846 'classifiers': ['Development Status :: 1 - Planning',
2024-12-09T21:38:48,847 'Intended Audience :: Developers',
2024-12-09T21:38:48,847 'Intended Audience :: Information Technology',
2024-12-09T21:38:48,848 'Intended Audience :: Science/Research',
2024-12-09T21:38:48,848 'Intended Audience :: Other Audience',
2024-12-09T21:38:48,849 'Topic :: Utilities',
2024-12-09T21:38:48,849 'Natural Language :: English',
2024-12-09T21:38:48,850 'Operating System :: POSIX :: Linux',
2024-12-09T21:38:48,850 'Programming Language :: Python :: 3.10',
2024-12-09T21:38:48,851 'Topic :: Other/Nonlisted Topic'],
2024-12-09T21:38:48,851 'description': 'octomy/common',
2024-12-09T21:38:48,852 'entry_points': {},
2024-12-09T21:38:48,852 'include_package_data': True,
2024-12-09T21:38:48,853 'install_requires': ['MarkupSafe>=2.1.5',
2024-12-09T21:38:48,854 'PyYAML>=6.0.1',
2024-12-09T21:38:48,854 'colored_traceback>=0.3.0',
2024-12-09T21:38:48,855 'colorlog>=6.0.0',
2024-12-09T21:38:48,855 'email-validator>=2.1.1',
2024-12-09T21:38:48,856 'furl~=2.0.0',
2024-12-09T21:38:48,856 'psycopg[binary,pool]>=3.1.0',
2024-12-09T21:38:48,857 'py3dns>=4.0.0',
2024-12-09T21:38:48,858 'pydantic-settings>=2.0.0',
2024-12-09T21:38:48,858 'pydantic>=2.0.2',
2024-12-09T21:38:48,859 'python-dateutil>=2.0.0',
2024-12-09T21:38:48,859 'pytz~=2023.0',
2024-12-09T21:38:48,860 'requests>=2.0.0',
2024-12-09T21:38:48,861 'typing-extensions>=4.8.0',
2024-12-09T21:38:48,861 'validate-email>=1.0',
2024-12-09T21:38:48,862 'verify-email>=2.4.3',
2024-12-09T21:38:48,862 'aiofiles>=23.1.0',
2024-12-09T21:38:48,863 'fastapi>=0.103.2'],
2024-12-09T21:38:48,863 'keywords': 'software',
2024-12-09T21:38:48,864 'license': 'Proprietary Software License',
2024-12-09T21:38:48,864 'license_files': ('./LICENSE',),
2024-12-09T21:38:48,865 'long_description': '[](https://gitlab.com/octomy/common/-/commits/production)\n'
2024-12-09T21:38:48,866 '\n'
2024-12-09T21:38:48,867 '\n'
2024-12-09T21:38:48,886 '\n'
2024-12-09T21:38:48,887 '# Practical details\n'
2024-12-09T21:38:48,887 '
\n'
2024-12-09T21:38:48,889 '\n'
2024-12-09T21:38:48,889 'This is the common project version 1.0.47\n'
2024-12-09T21:38:48,890 '\n'
2024-12-09T21:38:48,890 '- common is [available on '
2024-12-09T21:38:48,891 'gitlab](https://gitlab.com/octomy/common).\n'
2024-12-09T21:38:48,892 '- common is [available as private Docker '
2024-12-09T21:38:48,892 'image](https://gitlab.com/octomy/common/container_registry).\n'
2024-12-09T21:38:48,893 '\n'
2024-12-09T21:38:48,893 '\n'
2024-12-09T21:38:48,894 '```shell\n'
2024-12-09T21:38:48,894 '# Clone git repository\n'
2024-12-09T21:38:48,895 'git clone git@gitlab.com:octomy/common.git\n'
2024-12-09T21:38:48,895 '```\n'
2024-12-09T21:38:48,895 '\n'
2024-12-09T21:38:48,896 '```shell\n'
2024-12-09T21:38:48,896 '# Pull image from Docker registry\n'
2024-12-09T21:38:48,897 'docker pull registry.gitlab.com/octomy/common\n'
2024-12-09T21:38:48,897 '\n'
2024-12-09T21:38:48,898 '```\n'
2024-12-09T21:38:48,898 '\n'
2024-12-09T21:38:48,898 '\n'
2024-12-09T21:38:48,899 '# What is common?\n'
2024-12-09T21:38:48,899 '\n'
2024-12-09T21:38:48,900 'common is a pypi package that contains common files '
2024-12-09T21:38:48,900 'for OctoMY™ Python projects.\n'
2024-12-09T21:38:48,901 '\n'
2024-12-09T21:38:48,901 '\n'
2024-12-09T21:38:48,901 '```shell\n'
2024-12-09T21:38:48,902 '\n'
2024-12-09T21:38:48,902 '# Clone git repository\n'
2024-12-09T21:38:48,903 '\n'
2024-12-09T21:38:48,903 'git clone git@gitlab.com:octomy/common.git\n'
2024-12-09T21:38:48,903 '```\n'
2024-12-09T21:38:48,904 '\n'
2024-12-09T21:38:48,904 '```shell\n'
2024-12-09T21:38:48,905 '# Install package into your current Python '
2024-12-09T21:38:48,905 'environment\n'
2024-12-09T21:38:48,906 'pip install octomy-common\n'
2024-12-09T21:38:48,906 '```\n'
2024-12-09T21:38:48,907 '\n'
2024-12-09T21:38:48,907 '# Versioning\n'
2024-12-09T21:38:48,908 '\n'
2024-12-09T21:38:48,909 'In this section the versioning scheme used for all '
2024-12-09T21:38:48,909 'octomy codebases will be explained.\n'
2024-12-09T21:38:48,910 '\n'
2024-12-09T21:38:48,910 'First of, we strive to follow '
2024-12-09T21:38:48,911 '[semver](https://semver.org/) as far as possible, so any '
2024-12-09T21:38:48,911 'details pertaining to the actual version numbers '
2024-12-09T21:38:48,912 'themselves is better explained in the semver spec. This '
2024-12-09T21:38:48,912 'documentation refers to how we store, change and update '
2024-12-09T21:38:48,913 'the version number in the project itself, and how that '
2024-12-09T21:38:48,913 'version number is propagated from source to build '
2024-12-09T21:38:48,914 'artifacts such as PyPi packages, Docker images and '
2024-12-09T21:38:48,915 'more.\n'
2024-12-09T21:38:48,915 '\n'
2024-12-09T21:38:48,916 '## Source of version number\n'
2024-12-09T21:38:48,916 '\n'
2024-12-09T21:38:48,917 'The source of the version number shall be a one line, '
2024-12-09T21:38:48,918 'plain-text file in the root of the project simply called '
2024-12-09T21:38:48,918 '[VERSION](VERSION)\n'
2024-12-09T21:38:48,919 '\n'
2024-12-09T21:38:48,919 'This should contain the full version number on semver '
2024-12-09T21:38:48,920 'format and nothing else. Example versions are:\n'
2024-12-09T21:38:48,921 '\n'
2024-12-09T21:38:48,921 '* 0.0.1\n'
2024-12-09T21:38:48,922 '* 0.1.3\n'
2024-12-09T21:38:48,922 '* 1.0.0\n'
2024-12-09T21:38:48,923 '* 2.2.12\n'
2024-12-09T21:38:48,923 '> NOTE: There should not be any prefixes or postfixes in '
2024-12-09T21:38:48,924 'this version. No "rc", "beta" as this is handled by the '
2024-12-09T21:38:48,924 'logic as described below.\n'
2024-12-09T21:38:48,924 '\n'
2024-12-09T21:38:48,925 '## git branches\n'
2024-12-09T21:38:48,925 '\n'
2024-12-09T21:38:48,926 'We will operate with 3 protected git branches. The rules '
2024-12-09T21:38:48,926 'that govern them are as follows:\n'
2024-12-09T21:38:48,927 '\n'
2024-12-09T21:38:48,927 '| Branch | Description |\n'
2024-12-09T21:38:48,928 '| --------------- |--------------------------|\n'
2024-12-09T21:38:48,928 '| production | This corresponds to what is in '
2024-12-09T21:38:48,929 'production right now. Using CI/CD, anything merged to '
2024-12-09T21:38:48,929 'this branch will immediately be built and deployed in '
2024-12-09T21:38:48,930 'production, replacing whatever was in production before '
2024-12-09T21:38:48,930 '|\n'
2024-12-09T21:38:48,931 '| beta | This corresponds to what is in the beta '
2024-12-09T21:38:48,931 'environment right now. Using CI/CD, anything merged to '
2024-12-09T21:38:48,931 'this branch will immediately be built and deployed into '
2024-12-09T21:38:48,932 'the beta environment, replacing whatever was in that '
2024-12-09T21:38:48,932 'environment before. Beta means an almost ready "next '
2024-12-09T21:38:48,933 'version" that is ready to preview for a selection of '
2024-12-09T21:38:48,934 'customers. |\n'
2024-12-09T21:38:48,934 '| stage-_XXX_ | This corresponds to what is in the '
2024-12-09T21:38:48,935 'stage environment labelled _XXX_ right now. Using CI/CD, '
2024-12-09T21:38:48,935 'anything merged to this branch will immediately be built '
2024-12-09T21:38:48,936 'and deployed into the stage-_XXX_ environment, '
2024-12-09T21:38:48,936 'replacing whatever was in that environment before. '
2024-12-09T21:38:48,937 'Please note that the _XXX_ could be any string, you may '
2024-12-09T21:38:48,937 'have several stage environments labelled as you see fit. '
2024-12-09T21:38:48,938 'Typically you will have a stage set up for a private '
2024-12-09T21:38:48,939 'presentation to a select client, or for internal '
2024-12-09T21:38:48,939 'testing. |\n'
2024-12-09T21:38:48,940 '| * | Any other branch is considered unprotected '
2024-12-09T21:38:48,940 'and may be built and tested using CI/CD, but will not be '
2024-12-09T21:38:48,941 'considered for any automatic deployment. When built and '
2024-12-09T21:38:48,941 'deployed manually, these branches will have '
2024-12-09T21:38:48,942 '`test-`prepended to them for easy identification. |\n'
2024-12-09T21:38:48,942 '\n'
2024-12-09T21:38:48,943 '\n'
2024-12-09T21:38:48,944 '## PyPi packages\n'
2024-12-09T21:38:48,944 '\n'
2024-12-09T21:38:48,945 'PyPi package names are on the form '
2024-12-09T21:38:48,946 '`project_name`-`version` The branch name is omitted '
2024-12-09T21:38:48,946 'entirely and it is expected that PyPi packages are '
2024-12-09T21:38:48,947 'deployed only for the production branch.\n'
2024-12-09T21:38:48,947 '\n'
2024-12-09T21:38:48,947 '## Docker images\n'
2024-12-09T21:38:48,948 '\n'
2024-12-09T21:38:48,948 'Docker images are named `project_name` and tagged with '
2024-12-09T21:38:48,949 '`branch_name`-`version`. The branch name is omitted for '
2024-12-09T21:38:48,949 '"production" giving simply `version` in that case. '
2024-12-09T21:38:48,950 'Further, any branch name starting with `stage-` will '
2024-12-09T21:38:48,950 'have the `stage-` part removed. And finally, any branch '
2024-12-09T21:38:48,951 'that is not production, beta or stage-X will have '
2024-12-09T21:38:48,951 '`test-`prepended to the branch name itself, so it '
2024-12-09T21:38:48,951 'becomes `version`-test-`branch_name`.\n'
2024-12-09T21:38:48,952 '\n'
2024-12-09T21:38:48,952 '## Examples\n'
2024-12-09T21:38:48,953 '\n'
2024-12-09T21:38:48,953 '* Example project name: __my_project__\n'
2024-12-09T21:38:48,954 '* Example version: __1.2.3__\n'
2024-12-09T21:38:48,954 '* Example stage name: __my_presentation__\n'
2024-12-09T21:38:48,955 '\n'
2024-12-09T21:38:48,955 '| git branch name | Docker '
2024-12-09T21:38:48,956 'image | PyPi '
2024-12-09T21:38:48,956 'package |\n'
2024-12-09T21:38:48,957 '| ----------------------- '
2024-12-09T21:38:48,957 '|--------------------------------------------| '
2024-12-09T21:38:48,958 '-------------------------|\n'
2024-12-09T21:38:48,958 '| `production` | '
2024-12-09T21:38:48,959 'my_project:_1.2.3_ | '
2024-12-09T21:38:48,959 'my_project-_1.2.3_ |\n'
2024-12-09T21:38:48,960 '| `beta` | '
2024-12-09T21:38:48,960 'my_project:_1.2.3_-`beta` | '
2024-12-09T21:38:48,961 'N/A |\n'
2024-12-09T21:38:48,962 '| `stage-my_presentation` | '
2024-12-09T21:38:48,962 'my_project:_1.2.3_-`my_presentation` | '
2024-12-09T21:38:48,963 'N/A |\n'
2024-12-09T21:38:48,963 '| `silly_branch` | '
2024-12-09T21:38:48,964 'my_project:_1.2.3_-__test__-`silly_branch` | '
2024-12-09T21:38:48,964 'N/A |\n'
2024-12-09T21:38:48,965 '\n'
2024-12-09T21:38:48,965 '## Implementation\n'
2024-12-09T21:38:48,966 '\n'
2024-12-09T21:38:48,967 'To maintain this versioning, we depend on a few tools '
2024-12-09T21:38:48,967 'for the logic:\n'
2024-12-09T21:38:48,968 '\n'
2024-12-09T21:38:48,968 '1. bash\n'
2024-12-09T21:38:48,969 '2. make\n'
2024-12-09T21:38:48,970 '3. setup.py (Python)\n'
2024-12-09T21:38:48,970 '\n'
2024-12-09T21:38:48,971 'Each octomy project will have a [Makefile](Makefile) in '
2024-12-09T21:38:48,971 'the root of the project that has targets for building '
2024-12-09T21:38:48,972 'and pushing pypi and/or Docker images. It [specifies '
2024-12-09T21:38:48,972 'bash as the '
2024-12-09T21:38:48,973 'shell](https://www.gnu.org/software/make/manual/html_node/Choosing-the-Shell.html) '
2024-12-09T21:38:48,973 'to use, and use [bash string manipulation and '
2024-12-09T21:38:48,974 'conditions](https://www.gnu.org/software/bash/manual/bash.html) '
2024-12-09T21:38:48,974 'to generate the correct version string following the '
2024-12-09T21:38:48,975 'rules above for Docker tags. Further, the rules are '
2024-12-09T21:38:48,975 'implemented as a function in setup.py to satisfy the '
2024-12-09T21:38:48,975 'rules when building pypi package.\n'
2024-12-09T21:38:48,976 '\n'
2024-12-09T21:38:48,976 'The Makefile targets are named as follows:\n'
2024-12-09T21:38:48,977 '\n'
2024-12-09T21:38:48,977 '| make target | '
2024-12-09T21:38:48,978 'Description '
2024-12-09T21:38:48,978 '|\n'
2024-12-09T21:38:48,979 '| --------------- '
2024-12-09T21:38:48,979 '|----------------------------------------------------------------|\n'
2024-12-09T21:38:48,979 '| docker-build | Build the docker image with correct '
2024-12-09T21:38:48,980 'version tags |\n'
2024-12-09T21:38:48,981 '| docker-push | Push the docker image with correct '
2024-12-09T21:38:48,981 'version tags to registry |\n'
2024-12-09T21:38:48,982 '| pypi-build | Build the pypi package with correct '
2024-12-09T21:38:48,982 'version |\n'
2024-12-09T21:38:48,983 '| pypi-push | Push the pypi package with correct '
2024-12-09T21:38:48,983 'version to PyPi repository. NOTE: Should only be called '
2024-12-09T21:38:48,984 'for production branch |\n'
2024-12-09T21:38:48,984 '\n'
2024-12-09T21:38:48,985 '## Example implementation\n'
2024-12-09T21:38:48,985 '\n'
2024-12-09T21:38:48,986 'This octomy-common project will follow the rules above '
2024-12-09T21:38:48,987 'and will contain the Makefile targets that can be used '
2024-12-09T21:38:48,987 'as a reference for other projects.',
2024-12-09T21:38:48,988 'long_description_content_type': 'text/markdown',
2024-12-09T21:38:48,989 'maintainer': 'OctoMY',
2024-12-09T21:38:48,989 'maintainer_email': 'pypi@octomy.org',
2024-12-09T21:38:48,990 'name': 'octomy_common',
2024-12-09T21:38:48,990 'namespace_packages': ['octomy'],
2024-12-09T21:38:48,991 'package_data': {},
2024-12-09T21:38:48,991 'package_dir': {'': 'src'},
2024-12-09T21:38:48,992 'packages': ['octomy.config',
2024-12-09T21:38:48,992 'octomy.storage',
2024-12-09T21:38:48,993 'octomy.web',
2024-12-09T21:38:48,993 'octomy.utils',
2024-12-09T21:38:48,994 'octomy.access',
2024-12-09T21:38:48,994 'octomy.version',
2024-12-09T21:38:48,995 'octomy.cad',
2024-12-09T21:38:48,995 'octomy.log',
2024-12-09T21:38:48,996 'octomy.db',
2024-12-09T21:38:48,996 'octomy.web.context',
2024-12-09T21:38:48,997 'octomy.web.search',
2024-12-09T21:38:48,998 'octomy.access.grants',
2024-12-09T21:38:48,998 'octomy.access.user_group_relations',
2024-12-09T21:38:48,999 'octomy.access.password_resets',
2024-12-09T21:38:49,000 'octomy.access.users',
2024-12-09T21:38:49,000 'octomy.access.groups',
2024-12-09T21:38:49,000 'octomy.cad.generators',
2024-12-09T21:38:49,001 'octomy.cad.types'],
2024-12-09T21:38:49,001 'platforms': ['Linux'],
2024-12-09T21:38:49,002 'project_urls': {'Bugs': 'https://gitlab.com/octomy/common/issues',
2024-12-09T21:38:49,002 'C.I.': 'https://gitlab.com/octomy/common/pipelines',
2024-12-09T21:38:49,003 'Docs': 'https://gitlab.com/octomy/common//-/blob/production/README.md'},
2024-12-09T21:38:49,003 'python_requires': '>=3.10',
2024-12-09T21:38:49,004 'setup_requires': ['pytest-runner', 'setuptools_scm', 'python-dateutil'],
2024-12-09T21:38:49,004 'url': 'https://gitlab.com/octomy/common',
2024-12-09T21:38:49,005 'version': '2.0.52',
2024-12-09T21:38:49,005 'zip_safe': True}
2024-12-09T21:38:49,005 INFO:__main__:setup():
2024-12-09T21:38:49,006 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:495: SetuptoolsDeprecationWarning: Invalid dash-separated options
2024-12-09T21:38:49,006 !!
2024-12-09T21:38:49,007 ********************************************************************************
2024-12-09T21:38:49,008 Usage of dash-separated 'python-tag' will not be supported in future
2024-12-09T21:38:49,008 versions. Please use the underscore name 'python_tag' instead.
2024-12-09T21:38:49,009 By 2025-Mar-03, you need to update your project and remove deprecated calls
2024-12-09T21:38:49,009 or your builds will no longer be supported.
2024-12-09T21:38:49,010 See https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for details.
2024-12-09T21:38:49,011 ********************************************************************************
2024-12-09T21:38:49,012 !!
2024-12-09T21:38:49,012 opt = self.warn_dash_deprecation(opt, section)
2024-12-09T21:38:49,013 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:94: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
2024-12-09T21:38:49,013 !!
2024-12-09T21:38:49,014 ********************************************************************************
2024-12-09T21:38:49,015 Requirements should be satisfied by a PEP 517 installer.
2024-12-09T21:38:49,016 If you are using pip, you can try `pip install --use-pep517`.
2024-12-09T21:38:49,016 ********************************************************************************
2024-12-09T21:38:49,017 !!
2024-12-09T21:38:49,018 dist.fetch_build_eggs(dist.setup_requires)
2024-12-09T21:38:49,563 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:702: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated.
2024-12-09T21:38:49,563 !!
2024-12-09T21:38:49,565 ********************************************************************************
2024-12-09T21:38:49,565 Please replace its usage with implicit namespaces (PEP 420).
2024-12-09T21:38:49,566 See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details.
2024-12-09T21:38:49,567 ********************************************************************************
2024-12-09T21:38:49,568 !!
2024-12-09T21:38:49,569 ep.load()(self, ep.name, value)
2024-12-09T21:38:49,583 INFO:root:running bdist_wheel
2024-12-09T21:38:49,674 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:111: SetuptoolsDeprecationWarning: bdist_wheel.universal is deprecated
2024-12-09T21:38:49,675 !!
2024-12-09T21:38:49,676 ********************************************************************************
2024-12-09T21:38:49,676 With Python 2.7 end-of-life, support for building universal wheels
2024-12-09T21:38:49,677 (i.e., wheels that support both Python 2 and Python 3)
2024-12-09T21:38:49,678 is being obviated.
2024-12-09T21:38:49,679 Please discontinue using this option, or if you still need it,
2024-12-09T21:38:49,679 file an issue with pypa/setuptools describing your use case.
2024-12-09T21:38:49,680 By 2025-Aug-30, you need to update your project and remove deprecated calls
2024-12-09T21:38:49,680 or your builds will no longer be supported.
2024-12-09T21:38:49,681 ********************************************************************************
2024-12-09T21:38:49,681 !!
2024-12-09T21:38:49,682 self.finalize_options()
2024-12-09T21:38:49,735 INFO:root:running build
2024-12-09T21:38:49,736 INFO:root:running build_py
2024-12-09T21:38:49,770 INFO:root:creating build/lib/octomy/config
2024-12-09T21:38:49,773 INFO:root:copying src/octomy/config/__init__.py -> build/lib/octomy/config
2024-12-09T21:38:49,776 INFO:root:creating build/lib/octomy/storage
2024-12-09T21:38:49,777 INFO:root:copying src/octomy/storage/google_drive.py -> build/lib/octomy/storage
2024-12-09T21:38:49,779 INFO:root:copying src/octomy/storage/__init__.py -> build/lib/octomy/storage
2024-12-09T21:38:49,781 INFO:root:creating build/lib/octomy/web
2024-12-09T21:38:49,782 INFO:root:copying src/octomy/web/__init__.py -> build/lib/octomy/web
2024-12-09T21:38:49,784 INFO:root:copying src/octomy/web/autoroute.py -> build/lib/octomy/web
2024-12-09T21:38:49,787 INFO:root:creating build/lib/octomy/utils
2024-12-09T21:38:49,788 INFO:root:copying src/octomy/utils/csv_to_db.py -> build/lib/octomy/utils
2024-12-09T21:38:49,791 INFO:root:copying src/octomy/utils/WorkerPool.py -> build/lib/octomy/utils
2024-12-09T21:38:49,793 INFO:root:copying src/octomy/utils/debug_view.py -> build/lib/octomy/utils
2024-12-09T21:38:49,795 INFO:root:copying src/octomy/utils/__init__.py -> build/lib/octomy/utils
2024-12-09T21:38:49,798 INFO:root:copying src/octomy/utils/Profiler.py -> build/lib/octomy/utils
2024-12-09T21:38:49,800 INFO:root:copying src/octomy/utils/excavator.py -> build/lib/octomy/utils
2024-12-09T21:38:49,802 INFO:root:copying src/octomy/utils/Svg.py -> build/lib/octomy/utils
2024-12-09T21:38:49,803 INFO:root:copying src/octomy/utils/click.py -> build/lib/octomy/utils
2024-12-09T21:38:49,805 INFO:root:copying src/octomy/utils/credentials.py -> build/lib/octomy/utils
2024-12-09T21:38:49,807 INFO:root:copying src/octomy/utils/expiry_cache.py -> build/lib/octomy/utils
2024-12-09T21:38:49,809 INFO:root:copying src/octomy/utils/Watchdog.py -> build/lib/octomy/utils
2024-12-09T21:38:49,811 INFO:root:copying src/octomy/utils/setup.py -> build/lib/octomy/utils
2024-12-09T21:38:49,814 INFO:root:creating build/lib/octomy/access
2024-12-09T21:38:49,815 INFO:root:copying src/octomy/access/__init__.py -> build/lib/octomy/access
2024-12-09T21:38:49,818 INFO:root:creating build/lib/octomy/version
2024-12-09T21:38:49,819 INFO:root:copying src/octomy/version/__init__.py -> build/lib/octomy/version
2024-12-09T21:38:49,822 INFO:root:creating build/lib/octomy/cad
2024-12-09T21:38:49,823 INFO:root:copying src/octomy/cad/openscad.py -> build/lib/octomy/cad
2024-12-09T21:38:49,826 INFO:root:copying src/octomy/cad/parts.py -> build/lib/octomy/cad
2024-12-09T21:38:49,828 INFO:root:copying src/octomy/cad/ntop.py -> build/lib/octomy/cad
2024-12-09T21:38:49,831 INFO:root:creating build/lib/octomy/log
2024-12-09T21:38:49,832 INFO:root:copying src/octomy/log/__init__.py -> build/lib/octomy/log
2024-12-09T21:38:49,835 INFO:root:creating build/lib/octomy/db
2024-12-09T21:38:49,836 INFO:root:copying src/octomy/db/__init__.py -> build/lib/octomy/db
2024-12-09T21:38:49,838 INFO:root:copying src/octomy/db/check.py -> build/lib/octomy/db
2024-12-09T21:38:49,841 INFO:root:creating build/lib/octomy/web/context
2024-12-09T21:38:49,842 INFO:root:copying src/octomy/web/context/__init__.py -> build/lib/octomy/web/context
2024-12-09T21:38:49,844 INFO:root:creating build/lib/octomy/web/search
2024-12-09T21:38:49,846 INFO:root:copying src/octomy/web/search/__init__.py -> build/lib/octomy/web/search
2024-12-09T21:38:49,848 INFO:root:creating build/lib/octomy/access/grants
2024-12-09T21:38:49,849 INFO:root:copying src/octomy/access/grants/__init__.py -> build/lib/octomy/access/grants
2024-12-09T21:38:49,851 INFO:root:creating build/lib/octomy/access/user_group_relations
2024-12-09T21:38:49,852 INFO:root:copying src/octomy/access/user_group_relations/__init__.py -> build/lib/octomy/access/user_group_relations
2024-12-09T21:38:49,859 INFO:root:creating build/lib/octomy/access/password_resets
2024-12-09T21:38:49,860 INFO:root:copying src/octomy/access/password_resets/__init__.py -> build/lib/octomy/access/password_resets
2024-12-09T21:38:49,862 INFO:root:creating build/lib/octomy/access/users
2024-12-09T21:38:49,863 INFO:root:copying src/octomy/access/users/__init__.py -> build/lib/octomy/access/users
2024-12-09T21:38:49,865 INFO:root:creating build/lib/octomy/access/groups
2024-12-09T21:38:49,866 INFO:root:copying src/octomy/access/groups/__init__.py -> build/lib/octomy/access/groups
2024-12-09T21:38:49,868 INFO:root:creating build/lib/octomy/cad/generators
2024-12-09T21:38:49,869 INFO:root:copying src/octomy/cad/generators/__init__.py -> build/lib/octomy/cad/generators
2024-12-09T21:38:49,871 INFO:root:copying src/octomy/cad/generators/openscad.py -> build/lib/octomy/cad/generators
2024-12-09T21:38:49,873 INFO:root:copying src/octomy/cad/generators/common.py -> build/lib/octomy/cad/generators
2024-12-09T21:38:49,874 INFO:root:copying src/octomy/cad/generators/ntop.py -> build/lib/octomy/cad/generators
2024-12-09T21:38:49,876 INFO:root:creating build/lib/octomy/cad/types
2024-12-09T21:38:49,878 INFO:root:copying src/octomy/cad/types/__init__.py -> build/lib/octomy/cad/types
2024-12-09T21:38:49,879 INFO:root:running egg_info
2024-12-09T21:38:49,912 INFO:root:writing src/octomy_common.egg-info/PKG-INFO
2024-12-09T21:38:49,915 INFO:root:writing dependency_links to src/octomy_common.egg-info/dependency_links.txt
2024-12-09T21:38:49,917 INFO:root:writing namespace_packages to src/octomy_common.egg-info/namespace_packages.txt
2024-12-09T21:38:49,919 INFO:root:writing requirements to src/octomy_common.egg-info/requires.txt
2024-12-09T21:38:49,920 INFO:root:writing top-level names to src/octomy_common.egg-info/top_level.txt
2024-12-09T21:38:50,037 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any
2024-12-09T21:38:50,040 INFO:root:reading manifest file 'src/octomy_common.egg-info/SOURCES.txt'
2024-12-09T21:38:50,051 INFO:root:adding license file './LICENSE'
2024-12-09T21:38:50,056 INFO:root:writing manifest file 'src/octomy_common.egg-info/SOURCES.txt'
2024-12-09T21:38:50,103 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
2024-12-09T21:38:50,104 !!
2024-12-09T21:38:50,105 ********************************************************************************
2024-12-09T21:38:50,105 Please avoid running ``setup.py`` directly.
2024-12-09T21:38:50,106 Instead, use pypa/build, pypa/installer or other
2024-12-09T21:38:50,106 standards-based tools.
2024-12-09T21:38:50,108 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
2024-12-09T21:38:50,108 ********************************************************************************
2024-12-09T21:38:50,109 !!
2024-12-09T21:38:50,110 self.initialize_options()
2024-12-09T21:38:50,134 INFO:root:installing to build/bdist.linux-armv7l/wheel
2024-12-09T21:38:50,135 INFO:root:running install
2024-12-09T21:38:50,160 INFO:root:running install_lib
2024-12-09T21:38:50,191 INFO:root:copying octomy/config/__init__.py -> build/bdist.linux-armv7l/wheel/./octomy/config
2024-12-09T21:38:50,196 INFO:root:copying octomy/storage/google_drive.py -> build/bdist.linux-armv7l/wheel/./octomy/storage
2024-12-09T21:38:50,199 INFO:root:copying octomy/storage/__init__.py -> build/bdist.linux-armv7l/wheel/./octomy/storage
2024-12-09T21:38:50,202 INFO:root:copying octomy/web/__init__.py -> build/bdist.linux-armv7l/wheel/./octomy/web
2024-12-09T21:38:50,204 INFO:root:copying octomy/web/autoroute.py -> build/bdist.linux-armv7l/wheel/./octomy/web
2024-12-09T21:38:50,207 INFO:root:copying octomy/web/context/__init__.py -> build/bdist.linux-armv7l/wheel/./octomy/web/context
2024-12-09T21:38:50,210 INFO:root:copying octomy/web/search/__init__.py -> build/bdist.linux-armv7l/wheel/./octomy/web/search
2024-12-09T21:38:50,213 INFO:root:copying octomy/utils/csv_to_db.py -> build/bdist.linux-armv7l/wheel/./octomy/utils
2024-12-09T21:38:50,215 INFO:root:copying octomy/utils/WorkerPool.py -> build/bdist.linux-armv7l/wheel/./octomy/utils
2024-12-09T21:38:50,217 INFO:root:copying octomy/utils/debug_view.py -> build/bdist.linux-armv7l/wheel/./octomy/utils
2024-12-09T21:38:50,219 INFO:root:copying octomy/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./octomy/utils
2024-12-09T21:38:50,222 INFO:root:copying octomy/utils/Profiler.py -> build/bdist.linux-armv7l/wheel/./octomy/utils
2024-12-09T21:38:50,224 INFO:root:copying octomy/utils/excavator.py -> build/bdist.linux-armv7l/wheel/./octomy/utils
2024-12-09T21:38:50,226 INFO:root:copying octomy/utils/Svg.py -> build/bdist.linux-armv7l/wheel/./octomy/utils
2024-12-09T21:38:50,228 INFO:root:copying octomy/utils/click.py -> build/bdist.linux-armv7l/wheel/./octomy/utils
2024-12-09T21:38:50,230 INFO:root:copying octomy/utils/credentials.py -> build/bdist.linux-armv7l/wheel/./octomy/utils
2024-12-09T21:38:50,232 INFO:root:copying octomy/utils/expiry_cache.py -> build/bdist.linux-armv7l/wheel/./octomy/utils
2024-12-09T21:38:50,234 INFO:root:copying octomy/utils/Watchdog.py -> build/bdist.linux-armv7l/wheel/./octomy/utils
2024-12-09T21:38:50,236 INFO:root:copying octomy/utils/setup.py -> build/bdist.linux-armv7l/wheel/./octomy/utils
2024-12-09T21:38:50,239 INFO:root:copying octomy/access/__init__.py -> build/bdist.linux-armv7l/wheel/./octomy/access
2024-12-09T21:38:50,243 INFO:root:copying octomy/access/grants/__init__.py -> build/bdist.linux-armv7l/wheel/./octomy/access/grants
2024-12-09T21:38:50,245 INFO:root:copying octomy/access/user_group_relations/__init__.py -> build/bdist.linux-armv7l/wheel/./octomy/access/user_group_relations
2024-12-09T21:38:50,248 INFO:root:copying octomy/access/password_resets/__init__.py -> build/bdist.linux-armv7l/wheel/./octomy/access/password_resets
2024-12-09T21:38:50,250 INFO:root:copying octomy/access/users/__init__.py -> build/bdist.linux-armv7l/wheel/./octomy/access/users
2024-12-09T21:38:50,252 INFO:root:copying octomy/access/groups/__init__.py -> build/bdist.linux-armv7l/wheel/./octomy/access/groups
2024-12-09T21:38:50,255 INFO:root:copying octomy/version/__init__.py -> build/bdist.linux-armv7l/wheel/./octomy/version
2024-12-09T21:38:50,258 INFO:root:copying octomy/cad/openscad.py -> build/bdist.linux-armv7l/wheel/./octomy/cad
2024-12-09T21:38:50,261 INFO:root:copying octomy/cad/parts.py -> build/bdist.linux-armv7l/wheel/./octomy/cad
2024-12-09T21:38:50,264 INFO:root:copying octomy/cad/ntop.py -> build/bdist.linux-armv7l/wheel/./octomy/cad
2024-12-09T21:38:50,267 INFO:root:copying octomy/cad/generators/__init__.py -> build/bdist.linux-armv7l/wheel/./octomy/cad/generators
2024-12-09T21:38:50,270 INFO:root:copying octomy/cad/generators/openscad.py -> build/bdist.linux-armv7l/wheel/./octomy/cad/generators
2024-12-09T21:38:50,273 INFO:root:copying octomy/cad/generators/common.py -> build/bdist.linux-armv7l/wheel/./octomy/cad/generators
2024-12-09T21:38:50,275 INFO:root:copying octomy/cad/generators/ntop.py -> build/bdist.linux-armv7l/wheel/./octomy/cad/generators
2024-12-09T21:38:50,277 INFO:root:copying octomy/cad/types/__init__.py -> build/bdist.linux-armv7l/wheel/./octomy/cad/types
2024-12-09T21:38:50,280 INFO:root:copying octomy/log/__init__.py -> build/bdist.linux-armv7l/wheel/./octomy/log
2024-12-09T21:38:50,283 INFO:root:copying octomy/db/__init__.py -> build/bdist.linux-armv7l/wheel/./octomy/db
2024-12-09T21:38:50,285 INFO:root:copying octomy/db/check.py -> build/bdist.linux-armv7l/wheel/./octomy/db
2024-12-09T21:38:50,289 INFO:root:writing byte-compilation script '/tmp/tmpn6d5p9gx.py'
2024-12-09T21:38:50,290 INFO:root:/usr/bin/python3 /tmp/tmpn6d5p9gx.py
2024-12-09T21:38:51,082 INFO:root:removing /tmp/tmpn6d5p9gx.py
2024-12-09T21:38:51,083 INFO:root:running install_egg_info
2024-12-09T21:38:51,115 INFO:root:Copying src/octomy_common.egg-info to build/bdist.linux-armv7l/wheel/./octomy_common-2.0.52-py3.11.egg-info
2024-12-09T21:38:51,127 INFO:root:Installing build/bdist.linux-armv7l/wheel/./octomy_common-2.0.52-py3.11-nspkg.pth
2024-12-09T21:38:51,129 INFO:root:running install_scripts
2024-12-09T21:38:51,150 INFO:root:creating build/bdist.linux-armv7l/wheel/octomy_common-2.0.52.dist-info/WHEEL
2024-12-09T21:38:51,152 INFO:wheel:creating '/tmp/pip-wheel-_0u1bgew/octomy_common-2.0.52-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it
2024-12-09T21:38:51,154 INFO:wheel:adding 'octomy_common-2.0.52-py3.11-nspkg.pth'
2024-12-09T21:38:51,157 INFO:wheel:adding 'octomy/access/__init__.py'
2024-12-09T21:38:51,159 INFO:wheel:adding 'octomy/access/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,161 INFO:wheel:adding 'octomy/access/grants/__init__.py'
2024-12-09T21:38:51,163 INFO:wheel:adding 'octomy/access/grants/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,164 INFO:wheel:adding 'octomy/access/groups/__init__.py'
2024-12-09T21:38:51,166 INFO:wheel:adding 'octomy/access/groups/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,167 INFO:wheel:adding 'octomy/access/password_resets/__init__.py'
2024-12-09T21:38:51,169 INFO:wheel:adding 'octomy/access/password_resets/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,170 INFO:wheel:adding 'octomy/access/user_group_relations/__init__.py'
2024-12-09T21:38:51,172 INFO:wheel:adding 'octomy/access/user_group_relations/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,173 INFO:wheel:adding 'octomy/access/users/__init__.py'
2024-12-09T21:38:51,175 INFO:wheel:adding 'octomy/access/users/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,177 INFO:wheel:adding 'octomy/cad/ntop.py'
2024-12-09T21:38:51,181 INFO:wheel:adding 'octomy/cad/openscad.py'
2024-12-09T21:38:51,184 INFO:wheel:adding 'octomy/cad/parts.py'
2024-12-09T21:38:51,188 INFO:wheel:adding 'octomy/cad/__pycache__/ntop.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,193 INFO:wheel:adding 'octomy/cad/__pycache__/openscad.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,197 INFO:wheel:adding 'octomy/cad/__pycache__/parts.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,199 INFO:wheel:adding 'octomy/cad/generators/__init__.py'
2024-12-09T21:38:51,200 INFO:wheel:adding 'octomy/cad/generators/common.py'
2024-12-09T21:38:51,201 INFO:wheel:adding 'octomy/cad/generators/ntop.py'
2024-12-09T21:38:51,203 INFO:wheel:adding 'octomy/cad/generators/openscad.py'
2024-12-09T21:38:51,206 INFO:wheel:adding 'octomy/cad/generators/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,207 INFO:wheel:adding 'octomy/cad/generators/__pycache__/common.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,208 INFO:wheel:adding 'octomy/cad/generators/__pycache__/ntop.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,210 INFO:wheel:adding 'octomy/cad/generators/__pycache__/openscad.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,212 INFO:wheel:adding 'octomy/cad/types/__init__.py'
2024-12-09T21:38:51,215 INFO:wheel:adding 'octomy/cad/types/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,217 INFO:wheel:adding 'octomy/config/__init__.py'
2024-12-09T21:38:51,221 INFO:wheel:adding 'octomy/config/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,224 INFO:wheel:adding 'octomy/db/__init__.py'
2024-12-09T21:38:51,225 INFO:wheel:adding 'octomy/db/check.py'
2024-12-09T21:38:51,230 INFO:wheel:adding 'octomy/db/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,231 INFO:wheel:adding 'octomy/db/__pycache__/check.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,233 INFO:wheel:adding 'octomy/log/__init__.py'
2024-12-09T21:38:51,235 INFO:wheel:adding 'octomy/log/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,236 INFO:wheel:adding 'octomy/storage/__init__.py'
2024-12-09T21:38:51,238 INFO:wheel:adding 'octomy/storage/google_drive.py'
2024-12-09T21:38:51,240 INFO:wheel:adding 'octomy/storage/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,243 INFO:wheel:adding 'octomy/storage/__pycache__/google_drive.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,245 INFO:wheel:adding 'octomy/utils/Profiler.py'
2024-12-09T21:38:51,246 INFO:wheel:adding 'octomy/utils/Svg.py'
2024-12-09T21:38:51,247 INFO:wheel:adding 'octomy/utils/Watchdog.py'
2024-12-09T21:38:51,249 INFO:wheel:adding 'octomy/utils/WorkerPool.py'
2024-12-09T21:38:51,252 INFO:wheel:adding 'octomy/utils/__init__.py'
2024-12-09T21:38:51,254 INFO:wheel:adding 'octomy/utils/click.py'
2024-12-09T21:38:51,255 INFO:wheel:adding 'octomy/utils/credentials.py'
2024-12-09T21:38:51,256 INFO:wheel:adding 'octomy/utils/csv_to_db.py'
2024-12-09T21:38:51,257 INFO:wheel:adding 'octomy/utils/debug_view.py'
2024-12-09T21:38:51,259 INFO:wheel:adding 'octomy/utils/excavator.py'
2024-12-09T21:38:51,260 INFO:wheel:adding 'octomy/utils/expiry_cache.py'
2024-12-09T21:38:51,262 INFO:wheel:adding 'octomy/utils/setup.py'
2024-12-09T21:38:51,264 INFO:wheel:adding 'octomy/utils/__pycache__/Profiler.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,265 INFO:wheel:adding 'octomy/utils/__pycache__/Svg.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,267 INFO:wheel:adding 'octomy/utils/__pycache__/Watchdog.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,269 INFO:wheel:adding 'octomy/utils/__pycache__/WorkerPool.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,275 INFO:wheel:adding 'octomy/utils/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,277 INFO:wheel:adding 'octomy/utils/__pycache__/click.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,278 INFO:wheel:adding 'octomy/utils/__pycache__/credentials.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,280 INFO:wheel:adding 'octomy/utils/__pycache__/csv_to_db.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,281 INFO:wheel:adding 'octomy/utils/__pycache__/debug_view.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,282 INFO:wheel:adding 'octomy/utils/__pycache__/excavator.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,284 INFO:wheel:adding 'octomy/utils/__pycache__/expiry_cache.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,288 INFO:wheel:adding 'octomy/utils/__pycache__/setup.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,290 INFO:wheel:adding 'octomy/version/__init__.py'
2024-12-09T21:38:51,291 INFO:wheel:adding 'octomy/version/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,293 INFO:wheel:adding 'octomy/web/__init__.py'
2024-12-09T21:38:51,295 INFO:wheel:adding 'octomy/web/autoroute.py'
2024-12-09T21:38:51,297 INFO:wheel:adding 'octomy/web/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,300 INFO:wheel:adding 'octomy/web/__pycache__/autoroute.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,302 INFO:wheel:adding 'octomy/web/context/__init__.py'
2024-12-09T21:38:51,305 INFO:wheel:adding 'octomy/web/context/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,307 INFO:wheel:adding 'octomy/web/search/__init__.py'
2024-12-09T21:38:51,309 INFO:wheel:adding 'octomy/web/search/__pycache__/__init__.cpython-311.opt-2.pyc'
2024-12-09T21:38:51,311 INFO:wheel:adding 'octomy_common-2.0.52.dist-info/LICENSE'
2024-12-09T21:38:51,313 INFO:wheel:adding 'octomy_common-2.0.52.dist-info/METADATA'
2024-12-09T21:38:51,314 INFO:wheel:adding 'octomy_common-2.0.52.dist-info/WHEEL'
2024-12-09T21:38:51,315 INFO:wheel:adding 'octomy_common-2.0.52.dist-info/namespace_packages.txt'
2024-12-09T21:38:51,316 INFO:wheel:adding 'octomy_common-2.0.52.dist-info/top_level.txt'
2024-12-09T21:38:51,317 INFO:wheel:adding 'octomy_common-2.0.52.dist-info/zip-safe'
2024-12-09T21:38:51,318 INFO:wheel:adding 'octomy_common-2.0.52.dist-info/RECORD'
2024-12-09T21:38:51,323 INFO:root:removing build/bdist.linux-armv7l/wheel
2024-12-09T21:38:51,506 Building wheel for octomy-common (setup.py): finished with status 'done'
2024-12-09T21:38:51,513 Created wheel for octomy-common: filename=octomy_common-2.0.52-py2.py3-none-any.whl size=241608 sha256=32815c7d4fb773c06aeaf484b214aa396c76965c7bc4c0d83a8a79f9cc15b047
2024-12-09T21:38:51,515 Stored in directory: /tmp/pip-ephem-wheel-cache-s0d7bd0d/wheels/ce/dc/b7/b78280693278f65a07458431c7017508f63e7915efe569efcf
2024-12-09T21:38:51,534 Successfully built octomy-common
2024-12-09T21:38:51,550 Removed build tracker: '/tmp/pip-build-tracker-ahrsavp6'