2024-04-06T13:00:03,878 Created temporary directory: /tmp/pip-build-tracker-gk6q5787 2024-04-06T13:00:03,879 Initialized build tracking at /tmp/pip-build-tracker-gk6q5787 2024-04-06T13:00:03,880 Created build tracker: /tmp/pip-build-tracker-gk6q5787 2024-04-06T13:00:03,880 Entered build tracker: /tmp/pip-build-tracker-gk6q5787 2024-04-06T13:00:03,881 Created temporary directory: /tmp/pip-wheel-5p4ttp8x 2024-04-06T13:00:03,884 Created temporary directory: /tmp/pip-ephem-wheel-cache-1bff2nu5 2024-04-06T13:00:03,906 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2024-04-06T13:00:03,909 2 location(s) to search for versions of octomy-common: 2024-04-06T13:00:03,909 * https://pypi.org/simple/octomy-common/ 2024-04-06T13:00:03,909 * https://www.piwheels.org/simple/octomy-common/ 2024-04-06T13:00:03,910 Fetching project page and analyzing links: https://pypi.org/simple/octomy-common/ 2024-04-06T13:00:03,911 Getting page https://pypi.org/simple/octomy-common/ 2024-04-06T13:00:03,912 Found index url https://pypi.org/simple/ 2024-04-06T13:00:04,134 Fetched page https://pypi.org/simple/octomy-common/ as application/vnd.pypi.simple.v1+json 2024-04-06T13:00:04,146 Link requires a different Python (3.11.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/32/65/9dce6766ceea845a4c5189109a4a2d60507df4c62734641c10d0fc7326d0/octomy-common-0.0.2.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-04-06T13:00:04,146 Skipping link: 0.0.2 Requires-Python ~=3.7.4: https://files.pythonhosted.org/packages/32/65/9dce6766ceea845a4c5189109a4a2d60507df4c62734641c10d0fc7326d0/octomy-common-0.0.2.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-04-06T13:00:04,147 Link requires a different Python (3.11.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/8f/90/2f6b2340ac7e9d7d7a74f5fb7ffaf4c8d621d26abc93a5d101c3d751b1c8/octomy-common-0.0.3.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-04-06T13:00:04,148 Skipping link: 0.0.3 Requires-Python ~=3.7.4: https://files.pythonhosted.org/packages/8f/90/2f6b2340ac7e9d7d7a74f5fb7ffaf4c8d621d26abc93a5d101c3d751b1c8/octomy-common-0.0.3.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-04-06T13:00:04,149 Link requires a different Python (3.11.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/a8/f6/60c9aa85a93caf119be913e4ccd8ec29384150850be970989764a34acfbc/octomy-common-0.0.4.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-04-06T13:00:04,150 Skipping link: 0.0.4 Requires-Python ~=3.7.4: https://files.pythonhosted.org/packages/a8/f6/60c9aa85a93caf119be913e4ccd8ec29384150850be970989764a34acfbc/octomy-common-0.0.4.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-04-06T13:00:04,151 Link requires a different Python (3.11.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/87/b4/956265a7b40e2d6d54922bc31f3403f7b124c65609e18ccd28065bf29b79/octomy-common-0.0.5.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-04-06T13:00:04,151 Skipping link: 0.0.5 Requires-Python ~=3.7.4: https://files.pythonhosted.org/packages/87/b4/956265a7b40e2d6d54922bc31f3403f7b124c65609e18ccd28065bf29b79/octomy-common-0.0.5.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-04-06T13:00:04,153 Link requires a different Python (3.11.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/e6/e7/3c04f5352c6ed75deef7179955cbe79603994545b410b4c8859a786a95c5/octomy-common-0.0.6.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-04-06T13:00:04,153 Skipping link: 0.0.6 Requires-Python ~=3.7.4: https://files.pythonhosted.org/packages/e6/e7/3c04f5352c6ed75deef7179955cbe79603994545b410b4c8859a786a95c5/octomy-common-0.0.6.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-04-06T13:00:04,154 Link requires a different Python (3.11.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/1a/61/5d2611292cc9b235fde82f4afd17f6447f535a3cb2e919f2a7843f4b1296/octomy-common-0.0.7.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-04-06T13:00:04,155 Skipping link: 0.0.7 Requires-Python ~=3.7.4: https://files.pythonhosted.org/packages/1a/61/5d2611292cc9b235fde82f4afd17f6447f535a3cb2e919f2a7843f4b1296/octomy-common-0.0.7.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-04-06T13:00:04,156 Link requires a different Python (3.11.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/30/bc/823ad7a9a2b0a04bbbf6298e5826c29025ce56d61ff4213ac687243c8cdb/octomy-common-0.0.8.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-04-06T13:00:04,157 Skipping link: 0.0.8 Requires-Python ~=3.7.4: https://files.pythonhosted.org/packages/30/bc/823ad7a9a2b0a04bbbf6298e5826c29025ce56d61ff4213ac687243c8cdb/octomy-common-0.0.8.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-04-06T13:00:04,158 Link requires a different Python (3.11.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/fa/06/b58a9a4b7383b63eb0cfefc46979e52c2fcba6883ba38a916ce24fdfb921/octomy-common-0.0.9.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-04-06T13:00:04,158 Skipping link: 0.0.9 Requires-Python ~=3.7.4: https://files.pythonhosted.org/packages/fa/06/b58a9a4b7383b63eb0cfefc46979e52c2fcba6883ba38a916ce24fdfb921/octomy-common-0.0.9.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2024-04-06T13:00:04,159 Found link https://files.pythonhosted.org/packages/ab/2e/2049b582e197580ae7b66ee35285149e6fafd2abf6b174b8b9e10fd5c230/octomy-common-0.0.10.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 0.0.10 2024-04-06T13:00:04,160 Found link https://files.pythonhosted.org/packages/35/d1/d25fcc61d21e4418e818bca72d23b04fcc792b873b82383e7bc92aa8affc/octomy-common-0.1.0.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 0.1.0 2024-04-06T13:00:04,161 Found link https://files.pythonhosted.org/packages/6d/cc/922f5a3b877239f821f7bdc5014740e4db59b63d7f8c170a4b66ea9f3d3a/octomy-common-1.0.2b0.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.2b0 2024-04-06T13:00:04,162 Found link https://files.pythonhosted.org/packages/8c/64/1f95bf2decbb98a830c826f21297bed1104c5f0fb2b4d5be1c69c603fa07/octomy-common-1.0.2.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.2 2024-04-06T13:00:04,163 Found link https://files.pythonhosted.org/packages/69/ae/d3746c6ec99c31f7a7ee7b84bec13626a7fe6603a5ab4495e62e2997d054/octomy-common-1.0.3.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.3 2024-04-06T13:00:04,164 Found link https://files.pythonhosted.org/packages/02/39/81a34f5d86e42a79e7b566f914b80a5d7ccffcf0a45b5b5fe596d1ae6616/octomy-common-1.0.4b0.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.4b0 2024-04-06T13:00:04,165 Found link https://files.pythonhosted.org/packages/65/19/c0e41b9fd72d6ff607d78164e860af5da1bdbd15a595672bbfb4ae736a48/octomy-common-1.0.4.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.4 2024-04-06T13:00:04,166 Found link https://files.pythonhosted.org/packages/93/f7/4adf16e2939f62d99997257a4bcd3d7251ae9cd22de49aee07a1dd320750/octomy-common-1.0.6b0.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.6b0 2024-04-06T13:00:04,167 Found link https://files.pythonhosted.org/packages/89/5c/27864389ff2dab5ca68d5c2a538921c0952a5e2e465f9dc9e07473a8aa53/octomy-common-1.0.7b0.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.7b0 2024-04-06T13:00:04,168 Found link https://files.pythonhosted.org/packages/55/a4/81b9cea90e8b495645b25fc9057739719deabfe70f9dca60ab26f084b548/octomy-common-1.0.7.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.7 2024-04-06T13:00:04,169 Found link https://files.pythonhosted.org/packages/3d/6a/13d436ed97549dcb4ed124fe10240dc92c06c3ce14a46d32a06291f7618d/octomy-common-1.0.8.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.8 2024-04-06T13:00:04,171 Found link https://files.pythonhosted.org/packages/d3/82/29bf0bc1695f9655aea09edb99429fabbcbad2cc853e208fe7598d559817/octomy-common-1.0.9.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.9 2024-04-06T13:00:04,172 Found link https://files.pythonhosted.org/packages/49/85/404414ce99719ed88d84f93d34194b1f95ccc2ccf17231e4b0d151655f4a/octomy-common-1.0.10.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.10 2024-04-06T13:00:04,173 Found link https://files.pythonhosted.org/packages/5a/d2/1e53f487b24a524bc4922b539b6832c6fb2b140bf9127bbe18d97146cc45/octomy-common-1.0.11.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.11 2024-04-06T13:00:04,173 Found link https://files.pythonhosted.org/packages/8b/11/3a94f08cc25419d20476c3f6827641d60c8b95a46b8d0d770e27d331274f/octomy-common-1.0.12.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.12 2024-04-06T13:00:04,174 Found link https://files.pythonhosted.org/packages/93/d1/8058e42f95f6fc26f91c9b9a3a4c4ee93bee7e9b49df1cf935dc50de6465/octomy-common-1.0.13.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.13 2024-04-06T13:00:04,175 Found link https://files.pythonhosted.org/packages/05/46/e6226e021d6a5328405eb2019b80194609f6fe707df89e7fb625e34d0b42/octomy-common-1.0.14.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.14 2024-04-06T13:00:04,176 Found link https://files.pythonhosted.org/packages/48/80/2f3d20488b7617d84f278e506dedc2e736f7855a08de4840da44ef9f9c6d/octomy-common-1.0.15.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.15 2024-04-06T13:00:04,177 Found link https://files.pythonhosted.org/packages/26/b1/f0b2b4e4a62efdbea11631dc6da3d3db7cbbfcc4907f50c8d67cd4cfd78e/octomy-common-1.0.16.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.16 2024-04-06T13:00:04,178 Found link https://files.pythonhosted.org/packages/4d/e2/77dd3a8bf32304e7682683542532db174e02a54acc6e7bd31bd8bbd3356c/octomy-common-1.0.17.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.17 2024-04-06T13:00:04,179 Found link https://files.pythonhosted.org/packages/c4/16/61ca9db2607840372754216974a386e009156e570e25f03673469256c702/octomy-common-1.0.18.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.18 2024-04-06T13:00:04,180 Found link https://files.pythonhosted.org/packages/22/b1/368a017f446619c816a3b2fcebe249b03249acf3fe56e32e9b011b63b5fa/octomy-common-1.0.19.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.19 2024-04-06T13:00:04,181 Found link https://files.pythonhosted.org/packages/30/c0/007ab5efe5a644517499ba42bef4da829d676a71761d442827cdccc0b2ac/octomy-common-1.0.20.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.20 2024-04-06T13:00:04,182 Found link https://files.pythonhosted.org/packages/23/51/720e0d63fb4a9b0acd595e15e26fff1748a2dbc75ebf08cc6dcb781581ca/octomy-common-1.0.21.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.21 2024-04-06T13:00:04,183 Found link https://files.pythonhosted.org/packages/71/51/a349be460eaad136dd56234d4ae56ddaeb3a625db4274f1dbd23f8711791/octomy-common-1.0.22.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.22 2024-04-06T13:00:04,184 Found link https://files.pythonhosted.org/packages/7b/e8/367f80ff6f743b80349751e7454a82d45853f153937d519d6d342f81503f/octomy-common-1.0.23.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.23 2024-04-06T13:00:04,185 Found link https://files.pythonhosted.org/packages/03/b4/5656ee6193736fa0345a57c9fbe25081cb42e55f16c8b6d3df56f3561288/octomy-common-1.0.24.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.24 2024-04-06T13:00:04,186 Found link https://files.pythonhosted.org/packages/45/99/70a22d7f11820517eda6ed235f726a27e14707dd58ed6dec6e8543f3472b/octomy-common-1.0.25.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.25 2024-04-06T13:00:04,187 Found link https://files.pythonhosted.org/packages/37/78/80e490bbad118cf4f6fe6e30ef3cedb3681ab2c872f5f080d458e7f20f57/octomy-common-1.0.26.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.26 2024-04-06T13:00:04,188 Found link https://files.pythonhosted.org/packages/17/04/f63a7a9fec15dbe91c7b60556bd1f46c8df451ac90c5cdd8ba2205e27d03/octomy-common-1.0.27.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.27 2024-04-06T13:00:04,189 Found link https://files.pythonhosted.org/packages/2c/4d/5608b3b397af75d67b7a765b223b21712d32e367cad641ca0b748911b989/octomy-common-1.0.28.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.28 2024-04-06T13:00:04,190 Found link https://files.pythonhosted.org/packages/17/01/5e30c0c2d021548a56175f590a08210a77234ee74c8ad4c9a938640d1dca/octomy-common-1.0.29.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.29 2024-04-06T13:00:04,191 Found link https://files.pythonhosted.org/packages/67/a1/d2ae1658f9e42bfa38cc7f58a680d026f40cfe1a9d65920f99b1d1314340/octomy-common-1.0.30.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.30 2024-04-06T13:00:04,191 Found link https://files.pythonhosted.org/packages/5e/e0/81107b6c32b2c73de664b3d094a665867e720c52bb9dfd6affd1f58740a0/octomy-common-1.0.31.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.31 2024-04-06T13:00:04,192 Found link https://files.pythonhosted.org/packages/ad/60/a82d4952dd7c28d66ea6cd56663fd1f002c70ae439006283174de648cbbf/octomy-common-1.0.32.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.32 2024-04-06T13:00:04,193 Found link https://files.pythonhosted.org/packages/50/d6/dff3743c4d98477360d27533191e7e6195b94a2493a1bc36041bf67fd2fe/octomy-common-1.0.33.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.33 2024-04-06T13:00:04,194 Found link https://files.pythonhosted.org/packages/19/9a/5f52717675194fe6843da2becaff65666650d06bec067496810e1c455664/octomy-common-1.0.34.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.34 2024-04-06T13:00:04,195 Found link https://files.pythonhosted.org/packages/41/6a/43be9c4cae5da191c8591aace04b7090e6d38885155b5c06c3add2ac3cc8/octomy-common-1.0.35.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.35 2024-04-06T13:00:04,196 Found link https://files.pythonhosted.org/packages/3d/ad/52d56250f2a4bb03095c2e89600027f75ddd87f2446b7f5a400e0d45a9bd/octomy-common-1.0.37.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.37 2024-04-06T13:00:04,197 Found link https://files.pythonhosted.org/packages/2b/a9/1e3829c0da08ba9acec6201283117cc6eaee61c5efae5c3de035b912105c/octomy-common-1.0.38.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.38 2024-04-06T13:00:04,198 Found link https://files.pythonhosted.org/packages/76/7a/7a98dafb90c4d008f001b68919e20111c1583d6f806b3abed4b65b529be7/octomy-common-1.0.39.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.39 2024-04-06T13:00:04,199 Found link https://files.pythonhosted.org/packages/ec/f7/843409fe065a2aeb56e1eee66cf58f0f38504236f9149ffa617bc115dbaf/octomy-common-1.0.40.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.40 2024-04-06T13:00:04,200 Found link https://files.pythonhosted.org/packages/c7/12/ca018af183f723c62ecb232f0a410c3f0cabf4c90aec994c6ecc8438ce44/octomy-common-1.0.41.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.41 2024-04-06T13:00:04,201 Found link https://files.pythonhosted.org/packages/fc/3e/4c8e5780ed15a6420e1dae1b07d06af6af38bca5de8534f6e921baa4c4d9/octomy-common-1.0.42.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.42 2024-04-06T13:00:04,201 Found link https://files.pythonhosted.org/packages/42/ed/5500abfce392056aed3d7fefe6794012d27bed689fa05de990cf2faebf9e/octomy-common-1.0.43.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.43 2024-04-06T13:00:04,202 Found link https://files.pythonhosted.org/packages/92/32/340e91c5650eadd8d40a12437f714968427fc8c4d6219c75118840bab967/octomy-common-1.0.44.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.44 2024-04-06T13:00:04,203 Found link https://files.pythonhosted.org/packages/a7/32/a5761d5c31495cb38df038d0ab61f0a40f44fa50e6f5b66d5af38aa530c3/octomy-common-1.0.45.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.45 2024-04-06T13:00:04,204 Found link https://files.pythonhosted.org/packages/9d/cb/c0e843a9b3f6ef30f046fa79f703b65d2df87cae8146fdccb4e4da6415ce/octomy-common-1.0.46.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.46 2024-04-06T13:00:04,205 Found link https://files.pythonhosted.org/packages/d4/67/25a0fad5552046be9f4e777f181b5e598c291b82bdbe6c48c04e3a9f84c3/octomy-common-1.0.47.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.47 2024-04-06T13:00:04,206 Found link https://files.pythonhosted.org/packages/eb/dd/88b072353284ce6314aae91d68f21360402212eb6e92b2016efd86fb3f5c/octomy-common-2.0.0.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.0 2024-04-06T13:00:04,207 Found link https://files.pythonhosted.org/packages/16/b3/5e402bbf4c65626af7ae6cf863111c7cb38da1b309e576d7ddf841802e1c/octomy-common-2.0.1.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.1 2024-04-06T13:00:04,208 Found link https://files.pythonhosted.org/packages/28/66/e04971b44fe4a6f78f1f82b9b3e11edcec25ada8a99016a153468ecd3273/octomy-common-2.0.2.tar.gz (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.9), version: 2.0.2 2024-04-06T13:00:04,209 Fetching project page and analyzing links: https://www.piwheels.org/simple/octomy-common/ 2024-04-06T13:00:04,210 Getting page https://www.piwheels.org/simple/octomy-common/ 2024-04-06T13:00:04,211 Found index url https://www.piwheels.org/simple/ 2024-04-06T13:00:05,408 Fetched page https://www.piwheels.org/simple/octomy-common/ as text/html 2024-04-06T13:00:05,433 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-2.0.0-py2.py3-none-any.whl#sha256=bd7554b500ddc33f176be6a44327df51963acf3497414b5adba2f1fe0f889ec7 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.9) 2024-04-06T13:00:05,435 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.47-py2.py3-none-any.whl#sha256=090fb6d7ae6df3cc5153425e8b4836f3ba30e8db0e506e7be0d42e003fd1eedc (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,436 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.46-py2.py3-none-any.whl#sha256=c188c735ee0adfa73bf056e0662d41e4a53c7ac56e0a0e5ce9fc699fae38b198 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,437 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.45-py2.py3-none-any.whl#sha256=1e23012fa8977a52b4cefdbef2c8ce4c27bef872eb8748f6e63b1eb16c1fb1f2 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,438 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.44-py2.py3-none-any.whl#sha256=cf4f7549436173d2a24a9568a0a2e3ec607d3b26fca329fadaac3e918fca0a1b (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,439 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.43-py2.py3-none-any.whl#sha256=41b283f297ff91175105a1651f3a965d279953ad213cf97d673eff949f415a52 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,440 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.42-py2.py3-none-any.whl#sha256=07e6f620a8fcce1b5749939f81993acf0edd7f6a27d60dc44104d204ce95d1b6 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,440 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.41-py2.py3-none-any.whl#sha256=75abd74660999baf0d94c7bef4806bda46ad9c4c572d961f30ac2f20600c6efa (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,441 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.40-py2.py3-none-any.whl#sha256=bf14f0bc86dedeb47ecdc759c42d8d4d75cb0a73d428e0a14669dffdbdb81c3c (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,442 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.39-py2.py3-none-any.whl#sha256=f2c1de5df3f0cc2b58a5584ddebf2aa8f599062d459d981573903cdb2b5e11d0 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,443 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.38-py2.py3-none-any.whl#sha256=ec5e33012daa0277410e0cb1934c6b200a649d8fd340826d23dc514600dbdc86 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,444 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.37-py2.py3-none-any.whl#sha256=dfba74c08ce05ceebc34c5e9c847c4ac5521030c3b27b9c51364fb22ddc6f25b (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,445 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.35-py2.py3-none-any.whl#sha256=69ebc32de3d89d7723ccfe0fb51bef0e1034e6f8bc0a9667808107c4307b5755 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,446 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.34-py2.py3-none-any.whl#sha256=97ced911c88d0324e4ee5a34584d70e64273c7daa7615534ead162d604441eaa (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,447 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.33-py2.py3-none-any.whl#sha256=2ad8fb2cc5e783562a0c495631462c1936ffe5011810f463b5ed16e2782f7380 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,447 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.32-py2.py3-none-any.whl#sha256=61c6064d876f9830b3446f27c86384f1eee4c7fa73a48c162cbaa0bb615885b3 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,448 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.31-py2.py3-none-any.whl#sha256=d25ceeb614a17d8cce99e2ab2f9b70ead0c9a463b85f56bca2e8d858913632cd (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,450 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.30-py2.py3-none-any.whl#sha256=edcc9fce941b0484b390f1a92d3c7fa6959bbc9c86590cf42a1c399bc40b186d (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,450 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.29-py2.py3-none-any.whl#sha256=e0323796cda04c3c3759952148c85398ee7696138b9af7b94c03a00a6dd11a95 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,451 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.28-py2.py3-none-any.whl#sha256=2bf83a476c09b54206df7b3c2ed5795fbc42151f2962cfb0c40bf4fa733d9a10 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,452 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.27-py2.py3-none-any.whl#sha256=4e89b74460abf0509f9070580b40205e963d959f709a095ecce47e6a9715c98a (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,453 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.26-py2.py3-none-any.whl#sha256=b7dc56d3af38f03b4e2bfd71eb335ad40fd356f22dda6d492d3c0f3da82d1157 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,454 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.25-py2.py3-none-any.whl#sha256=9b64ed9031c7bf199b2aa095080e95492bcea8c511cf924ec49d7acfba8daea6 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,455 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.24-py2.py3-none-any.whl#sha256=93ec8f39453259296ac4933846a3e9cdc4b9c6d19575074630d00967558bd5a9 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,456 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.23-py2.py3-none-any.whl#sha256=f11f349965ec2499bd4e84bb6e419b285a3f95ed13ad5e0b0d743d911c810237 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,457 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.22-py2.py3-none-any.whl#sha256=d0d3d82c01594c33395ab25b38d7aa833c2b73d09a4b66eb64a7c605e0deb7e7 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,458 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.21-py2.py3-none-any.whl#sha256=5e54907ee509e1cb43c1e2d05d432dd4dfacc8f5b19b8b5a0c1278d1dadbaf1a (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,459 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.20-py2.py3-none-any.whl#sha256=3c1fd953a5dfc6bb681de6ac775635f73081958e9b73f059499bae57ee7e57e5 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,460 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.19-py2.py3-none-any.whl#sha256=e88110d80b81845763d692fbb5a82103ba7e357eec7bb43bf99a544e05a73e39 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,461 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.18-py2.py3-none-any.whl#sha256=d505efc24683d2e6d768923d202853adae5e93e32a4ca4425d5496681a9517ee (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,462 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.17-py2.py3-none-any.whl#sha256=a79389f43ad3d8beb62166537dccbcd2a1e683d92180097886f40f6dd7d24a44 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,463 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.16-py2.py3-none-any.whl#sha256=04f526e17491ade6cd43344f0dd8f9d540edfa452fafcbddbe24341bb1e97aa0 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,464 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.15-py2.py3-none-any.whl#sha256=488518357124384cc42cdb6a407d03978a34b7e9ee49edc7fc4b13054c478ec0 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,465 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-1.0.14-py2.py3-none-any.whl#sha256=661029d753e2dd43061e706ca19d5504df727b0ee7c801259407e225455ce7bf (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,465 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-0.1.0-py2.py3-none-any.whl#sha256=45cd249395183c832f96e2db27616a9e7013e8b213c1babef8592c32a698d912 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,466 Skipping link: No binaries permitted for octomy-common: https://www.piwheels.org/simple/octomy-common/octomy_common-0.0.10-py2.py3-none-any.whl#sha256=145f40384fa4aec0e2ee76b4134877195ec3bab4b90ea519b5836630b5469a18 (from https://www.piwheels.org/simple/octomy-common/) (requires-python:>=3.7.4) 2024-04-06T13:00:05,467 Skipping link: not a file: https://www.piwheels.org/simple/octomy-common/ 2024-04-06T13:00:05,468 Skipping link: not a file: https://pypi.org/simple/octomy-common/ 2024-04-06T13:00:05,517 Given no hashes to check 1 links for project 'octomy-common': discarding no candidates 2024-04-06T13:00:05,535 Collecting octomy-common==2.0.1 2024-04-06T13:00:05,538 Created temporary directory: /tmp/pip-unpack-408p_d79 2024-04-06T13:00:05,782 Downloading octomy-common-2.0.1.tar.gz (139 kB) 2024-04-06T13:00:05,979 Added octomy-common==2.0.1 from https://files.pythonhosted.org/packages/16/b3/5e402bbf4c65626af7ae6cf863111c7cb38da1b309e576d7ddf841802e1c/octomy-common-2.0.1.tar.gz to build tracker '/tmp/pip-build-tracker-gk6q5787' 2024-04-06T13:00:05,981 Running setup.py (path:/tmp/pip-wheel-5p4ttp8x/octomy-common_56a21299e8cb4ccf8f648f0550543746/setup.py) egg_info for package octomy-common 2024-04-06T13:00:05,981 Created temporary directory: /tmp/pip-pip-egg-info-7aolnio7 2024-04-06T13:00:05,982 Preparing metadata (setup.py): started 2024-04-06T13:00:05,983 Running command python setup.py egg_info 2024-04-06T13:00:06,453 Reading license from /tmp/pip-wheel-5p4ttp8x/octomy-common_56a21299e8cb4ccf8f648f0550543746/LICENSE 2024-04-06T13:00:06,454 Reading requirements from /tmp/pip-wheel-5p4ttp8x/octomy-common_56a21299e8cb4ccf8f648f0550543746/requirements/requirements.in with do_strip = True 2024-04-06T13:00:06,454 Reading requirements from /tmp/pip-wheel-5p4ttp8x/octomy-common_56a21299e8cb4ccf8f648f0550543746/requirements/test_requirements.in with do_strip = True 2024-04-06T13:00:06,455 ------------------------------------------------------- 2024-04-06T13:00:06,456 setup.py package: 2024-04-06T13:00:06,456 {'author': 'OctoMY', 2024-04-06T13:00:06,457 'author_email': 'pypi@octomy.org', 2024-04-06T13:00:06,457 'classifiers': ['Development Status :: 1 - Planning', 2024-04-06T13:00:06,458 'Intended Audience :: Developers', 2024-04-06T13:00:06,458 'Intended Audience :: Information Technology', 2024-04-06T13:00:06,458 'Intended Audience :: Science/Research', 2024-04-06T13:00:06,459 'Intended Audience :: Other Audience', 2024-04-06T13:00:06,459 'Topic :: Utilities', 2024-04-06T13:00:06,460 'Natural Language :: English', 2024-04-06T13:00:06,460 'Operating System :: POSIX :: Linux', 2024-04-06T13:00:06,461 'Programming Language :: Python :: 3.9', 2024-04-06T13:00:06,461 'Topic :: Other/Nonlisted Topic'], 2024-04-06T13:00:06,461 'data_files': [('common', ['./VERSION']), ('common', ['./LICENSE'])], 2024-04-06T13:00:06,462 'description': ('octomy/common',), 2024-04-06T13:00:06,462 'include_package_data': True, 2024-04-06T13:00:06,463 'install_requires': ['colored_traceback>=0.3.0', 2024-04-06T13:00:06,463 'colorlog>=6.0.0', 2024-04-06T13:00:06,464 'email-validator>=2.1.1', 2024-04-06T13:00:06,464 'furl~=2.0.0', 2024-04-06T13:00:06,465 'psycopg[binary,pool]>=3.1.0', 2024-04-06T13:00:06,465 'py3dns>=4.0.0', 2024-04-06T13:00:06,466 'python-dateutil>=2.0.0', 2024-04-06T13:00:06,466 'pytz~=2023.0', 2024-04-06T13:00:06,467 'requests>=2.0.0', 2024-04-06T13:00:06,467 'validate-email>=1.0', 2024-04-06T13:00:06,468 'verify-email>=2.4.3'], 2024-04-06T13:00:06,469 'keywords': 'software', 2024-04-06T13:00:06,469 'license': 'Proprietary Software License', 2024-04-06T13:00:06,470 'long_description': '[![pipeline ' 2024-04-06T13:00:06,470 'status](https://gitlab.com/octomy/common/badges/production/pipeline.svg)](https://gitlab.com/octomy/common/-/commits/production)\n' 2024-04-06T13:00:06,471 '\n' 2024-04-06T13:00:06,472 '\n' 2024-04-06T13:00:06,492 '\n' 2024-04-06T13:00:06,492 '# Practical details\n' 2024-04-06T13:00:06,493 '\n' 2024-04-06T13:00:06,495 '\n' 2024-04-06T13:00:06,495 'This is the common project version 1.0.47\n' 2024-04-06T13:00:06,496 '\n' 2024-04-06T13:00:06,496 '- common is [available on ' 2024-04-06T13:00:06,497 'gitlab](https://gitlab.com/octomy/common).\n' 2024-04-06T13:00:06,498 '- common is [available as private Docker ' 2024-04-06T13:00:06,498 'image](https://gitlab.com/octomy/common/container_registry).\n' 2024-04-06T13:00:06,499 '\n' 2024-04-06T13:00:06,500 '\n' 2024-04-06T13:00:06,500 '```shell\n' 2024-04-06T13:00:06,501 '# Clone git repository\n' 2024-04-06T13:00:06,501 'git clone git@gitlab.com:octomy/common.git\n' 2024-04-06T13:00:06,502 '```\n' 2024-04-06T13:00:06,502 '\n' 2024-04-06T13:00:06,503 '```shell\n' 2024-04-06T13:00:06,504 '# Pull image from Docker registry\n' 2024-04-06T13:00:06,504 'docker pull registry.gitlab.com/octomy/common\n' 2024-04-06T13:00:06,505 '\n' 2024-04-06T13:00:06,505 '```\n' 2024-04-06T13:00:06,506 '\n' 2024-04-06T13:00:06,506 '\n' 2024-04-06T13:00:06,507 '# What is common?\n' 2024-04-06T13:00:06,507 '\n' 2024-04-06T13:00:06,508 'common is a pypi package that contains common files ' 2024-04-06T13:00:06,509 'for OctoMY™ Python projects.\n' 2024-04-06T13:00:06,509 '\n' 2024-04-06T13:00:06,510 '\n' 2024-04-06T13:00:06,511 '```shell\n' 2024-04-06T13:00:06,511 '\n' 2024-04-06T13:00:06,512 '# Clone git repository\n' 2024-04-06T13:00:06,512 '\n' 2024-04-06T13:00:06,513 'git clone git@gitlab.com:octomy/common.git\n' 2024-04-06T13:00:06,513 '```\n' 2024-04-06T13:00:06,514 '\n' 2024-04-06T13:00:06,514 '```shell\n' 2024-04-06T13:00:06,514 '# Install package into your current Python ' 2024-04-06T13:00:06,515 'environment\n' 2024-04-06T13:00:06,515 'pip install octomy-common\n' 2024-04-06T13:00:06,516 '```\n' 2024-04-06T13:00:06,516 '\n' 2024-04-06T13:00:06,517 '# Versioning\n' 2024-04-06T13:00:06,517 '\n' 2024-04-06T13:00:06,518 'In this section the versioning scheme used for all ' 2024-04-06T13:00:06,518 'octomy codebases will be explained.\n' 2024-04-06T13:00:06,518 '\n' 2024-04-06T13:00:06,519 'First of, we strive to follow ' 2024-04-06T13:00:06,519 '[semver](https://semver.org/) as far as possible, so any ' 2024-04-06T13:00:06,520 'details pertaining to the actual version numbers ' 2024-04-06T13:00:06,520 'themselves is better explained in the semver spec. This ' 2024-04-06T13:00:06,521 'documentation refers to how we store, change and update ' 2024-04-06T13:00:06,521 'the version number in the project itself, and how that ' 2024-04-06T13:00:06,522 'version number is propagated from source to build ' 2024-04-06T13:00:06,522 'artifacts such as PyPi packages, Docker images and ' 2024-04-06T13:00:06,523 'more.\n' 2024-04-06T13:00:06,523 '\n' 2024-04-06T13:00:06,524 '## Source of version number\n' 2024-04-06T13:00:06,524 '\n' 2024-04-06T13:00:06,525 'The source of the version number shall be a one line, ' 2024-04-06T13:00:06,525 'plain-text file in the root of the project simply called ' 2024-04-06T13:00:06,526 '[VERSION](VERSION)\n' 2024-04-06T13:00:06,527 '\n' 2024-04-06T13:00:06,527 'This should contain the full version number on semver ' 2024-04-06T13:00:06,528 'format and nothing else. Example versions are:\n' 2024-04-06T13:00:06,528 '\n' 2024-04-06T13:00:06,529 '* 0.0.1\n' 2024-04-06T13:00:06,530 '* 0.1.3\n' 2024-04-06T13:00:06,530 '* 1.0.0\n' 2024-04-06T13:00:06,531 '* 2.2.12\n' 2024-04-06T13:00:06,531 '> NOTE: There should not be any prefixes or postfixes in ' 2024-04-06T13:00:06,532 'this version. No "rc", "beta" as this is handled by the ' 2024-04-06T13:00:06,533 'logic as described below.\n' 2024-04-06T13:00:06,533 '\n' 2024-04-06T13:00:06,534 '## git branches\n' 2024-04-06T13:00:06,534 '\n' 2024-04-06T13:00:06,535 'We will operate with 3 protected git branches. The rules ' 2024-04-06T13:00:06,535 'that govern them are as follows:\n' 2024-04-06T13:00:06,536 '\n' 2024-04-06T13:00:06,537 '| Branch | Description |\n' 2024-04-06T13:00:06,537 '| --------------- |--------------------------|\n' 2024-04-06T13:00:06,538 '| production | This corresponds to what is in ' 2024-04-06T13:00:06,538 'production right now. Using CI/CD, anything merged to ' 2024-04-06T13:00:06,539 'this branch will immediately be built and deployed in ' 2024-04-06T13:00:06,540 'production, replacing whatever was in production before ' 2024-04-06T13:00:06,540 '|\n' 2024-04-06T13:00:06,541 '| beta | This corresponds to what is in the beta ' 2024-04-06T13:00:06,541 'environment right now. Using CI/CD, anything merged to ' 2024-04-06T13:00:06,542 'this branch will immediately be built and deployed into ' 2024-04-06T13:00:06,542 'the beta environment, replacing whatever was in that ' 2024-04-06T13:00:06,543 'environment before. Beta means an almost ready "next ' 2024-04-06T13:00:06,543 'version" that is ready to preview for a selection of ' 2024-04-06T13:00:06,544 'customers. |\n' 2024-04-06T13:00:06,544 '| stage-_XXX_ | This corresponds to what is in the ' 2024-04-06T13:00:06,545 'stage environment labelled _XXX_ right now. Using CI/CD, ' 2024-04-06T13:00:06,545 'anything merged to this branch will immediately be built ' 2024-04-06T13:00:06,546 'and deployed into the stage-_XXX_ environment, ' 2024-04-06T13:00:06,546 'replacing whatever was in that environment before. ' 2024-04-06T13:00:06,547 'Please note that the _XXX_ could be any string, you may ' 2024-04-06T13:00:06,547 'have several stage environments labelled as you see fit. ' 2024-04-06T13:00:06,548 'Typically you will have a stage set up for a private ' 2024-04-06T13:00:06,549 'presentation to a select client, or for internal ' 2024-04-06T13:00:06,549 'testing. |\n' 2024-04-06T13:00:06,550 '| * | Any other branch is considered unprotected ' 2024-04-06T13:00:06,550 'and may be built and tested using CI/CD, but will not be ' 2024-04-06T13:00:06,551 'considered for any automatic deployment. When built and ' 2024-04-06T13:00:06,552 'deployed manually, these branches will have ' 2024-04-06T13:00:06,553 '`test-`prepended to them for easy identification. |\n' 2024-04-06T13:00:06,553 '\n' 2024-04-06T13:00:06,554 '\n' 2024-04-06T13:00:06,555 '## PyPi packages\n' 2024-04-06T13:00:06,555 '\n' 2024-04-06T13:00:06,556 'PyPi package names are on the form ' 2024-04-06T13:00:06,557 '`project_name`-`version` The branch name is omitted ' 2024-04-06T13:00:06,557 'entirely and it is expected that PyPi packages are ' 2024-04-06T13:00:06,558 'deployed only for the production branch.\n' 2024-04-06T13:00:06,558 '\n' 2024-04-06T13:00:06,559 '## Docker images\n' 2024-04-06T13:00:06,559 '\n' 2024-04-06T13:00:06,560 'Docker images are named `project_name` and tagged with ' 2024-04-06T13:00:06,561 '`branch_name`-`version`. The branch name is omitted for ' 2024-04-06T13:00:06,561 '"production" giving simply `version` in that case. ' 2024-04-06T13:00:06,562 'Further, any branch name starting with `stage-` will ' 2024-04-06T13:00:06,562 'have the `stage-` part removed. And finally, any branch ' 2024-04-06T13:00:06,563 'that is not production, beta or stage-X will have ' 2024-04-06T13:00:06,563 '`test-`prepended to the branch name itself, so it ' 2024-04-06T13:00:06,564 'becomes `version`-test-`branch_name`.\n' 2024-04-06T13:00:06,565 '\n' 2024-04-06T13:00:06,565 '## Examples\n' 2024-04-06T13:00:06,566 '\n' 2024-04-06T13:00:06,566 '* Example project name: __my_project__\n' 2024-04-06T13:00:06,567 '* Example version: __1.2.3__\n' 2024-04-06T13:00:06,567 '* Example stage name: __my_presentation__\n' 2024-04-06T13:00:06,567 '\n' 2024-04-06T13:00:06,568 '| git branch name | Docker ' 2024-04-06T13:00:06,568 'image | PyPi ' 2024-04-06T13:00:06,569 'package |\n' 2024-04-06T13:00:06,569 '| ----------------------- ' 2024-04-06T13:00:06,570 '|--------------------------------------------| ' 2024-04-06T13:00:06,570 '-------------------------|\n' 2024-04-06T13:00:06,571 '| `production` | ' 2024-04-06T13:00:06,571 'my_project:_1.2.3_ | ' 2024-04-06T13:00:06,572 'my_project-_1.2.3_ |\n' 2024-04-06T13:00:06,572 '| `beta` | ' 2024-04-06T13:00:06,573 'my_project:_1.2.3_-`beta` | ' 2024-04-06T13:00:06,573 'N/A |\n' 2024-04-06T13:00:06,574 '| `stage-my_presentation` | ' 2024-04-06T13:00:06,575 'my_project:_1.2.3_-`my_presentation` | ' 2024-04-06T13:00:06,576 'N/A |\n' 2024-04-06T13:00:06,576 '| `silly_branch` | ' 2024-04-06T13:00:06,577 'my_project:_1.2.3_-__test__-`silly_branch` | ' 2024-04-06T13:00:06,578 'N/A |\n' 2024-04-06T13:00:06,578 '\n' 2024-04-06T13:00:06,579 '## Implementation\n' 2024-04-06T13:00:06,580 '\n' 2024-04-06T13:00:06,581 'To maintain this versioning, we depend on a few tools ' 2024-04-06T13:00:06,581 'for the logic:\n' 2024-04-06T13:00:06,582 '\n' 2024-04-06T13:00:06,583 '1. bash\n' 2024-04-06T13:00:06,583 '2. make\n' 2024-04-06T13:00:06,584 '3. setup.py (Python)\n' 2024-04-06T13:00:06,585 '\n' 2024-04-06T13:00:06,585 'Each octomy project will have a [Makefile](Makefile) in ' 2024-04-06T13:00:06,586 'the root of the project that has targets for building ' 2024-04-06T13:00:06,586 'and pushing pypi and/or Docker images. It [specifies ' 2024-04-06T13:00:06,587 'bash as the ' 2024-04-06T13:00:06,588 'shell](https://www.gnu.org/software/make/manual/html_node/Choosing-the-Shell.html) ' 2024-04-06T13:00:06,588 'to use, and use [bash string manipulation and ' 2024-04-06T13:00:06,589 'conditions](https://www.gnu.org/software/bash/manual/bash.html) ' 2024-04-06T13:00:06,589 'to generate the correct version string following the ' 2024-04-06T13:00:06,590 'rules above for Docker tags. Further, the rules are ' 2024-04-06T13:00:06,591 'implemented as a function in setup.py to satisfy the ' 2024-04-06T13:00:06,591 'rules when building pypi package.\n' 2024-04-06T13:00:06,592 '\n' 2024-04-06T13:00:06,593 'The Makefile targets are named as follows:\n' 2024-04-06T13:00:06,593 '\n' 2024-04-06T13:00:06,594 '| make target | ' 2024-04-06T13:00:06,595 'Description ' 2024-04-06T13:00:06,595 '|\n' 2024-04-06T13:00:06,596 '| --------------- ' 2024-04-06T13:00:06,597 '|----------------------------------------------------------------|\n' 2024-04-06T13:00:06,597 '| docker-build | Build the docker image with correct ' 2024-04-06T13:00:06,598 'version tags |\n' 2024-04-06T13:00:06,598 '| docker-push | Push the docker image with correct ' 2024-04-06T13:00:06,599 'version tags to registry |\n' 2024-04-06T13:00:06,599 '| pypi-build | Build the pypi package with correct ' 2024-04-06T13:00:06,600 'version |\n' 2024-04-06T13:00:06,600 '| pypi-push | Push the pypi package with correct ' 2024-04-06T13:00:06,601 'version to PyPi repository. NOTE: Should only be called ' 2024-04-06T13:00:06,601 'for production branch |\n' 2024-04-06T13:00:06,601 '\n' 2024-04-06T13:00:06,602 '## Example implementation\n' 2024-04-06T13:00:06,602 '\n' 2024-04-06T13:00:06,603 'This octomy-common project will follow the rules above ' 2024-04-06T13:00:06,603 'and will contain the Makefile targets that can be used ' 2024-04-06T13:00:06,604 'as a reference for other projects.', 2024-04-06T13:00:06,604 'long_description_content_type': 'text/markdown', 2024-04-06T13:00:06,605 'maintainer': 'OctoMY', 2024-04-06T13:00:06,605 'maintainer_email': 'pypi@octomy.org', 2024-04-06T13:00:06,606 'name': 'octomy-common', 2024-04-06T13:00:06,606 'namespace_packages': ['octomy'], 2024-04-06T13:00:06,607 'package_dir': {'': './'}, 2024-04-06T13:00:06,608 'packages': ['octomy.config', 2024-04-06T13:00:06,609 'octomy.version', 2024-04-06T13:00:06,609 'octomy.log', 2024-04-06T13:00:06,610 'octomy.utils', 2024-04-06T13:00:06,610 'octomy.access', 2024-04-06T13:00:06,611 'octomy.batch', 2024-04-06T13:00:06,612 'octomy.db', 2024-04-06T13:00:06,612 'octomy.cad', 2024-04-06T13:00:06,613 'octomy.storage', 2024-04-06T13:00:06,614 'octomy.web', 2024-04-06T13:00:06,614 'octomy.batch.server', 2024-04-06T13:00:06,615 'octomy.cad.generators', 2024-04-06T13:00:06,616 'octomy.cad.types', 2024-04-06T13:00:06,616 'octomy.web.context', 2024-04-06T13:00:06,617 'octomy.web.search'], 2024-04-06T13:00:06,617 'platforms': ['Linux'], 2024-04-06T13:00:06,618 'python_requires': '>=3.9', 2024-04-06T13:00:06,619 'setup_requires': ['pytest-runner', 'setuptools_scm'], 2024-04-06T13:00:06,619 'test_suite': './tests', 2024-04-06T13:00:06,620 'tests_require': ['flake8>=3.7', 2024-04-06T13:00:06,620 'mypy>=0.7', 2024-04-06T13:00:06,621 'sqlalchemy-stubs', 2024-04-06T13:00:06,621 'pylint>=2.4.2', 2024-04-06T13:00:06,622 'pytest>=7.1.0', 2024-04-06T13:00:06,623 'pytest-cov>=3.0.0', 2024-04-06T13:00:06,623 'pytest-mock>=3.7.0', 2024-04-06T13:00:06,624 'pytest-mypy>=0.9.1', 2024-04-06T13:00:06,624 'pytest-timeout>=1.3', 2024-04-06T13:00:06,625 'pytest-flakes>=4.0', 2024-04-06T13:00:06,625 'pytest-asyncio>=0.18.2', 2024-04-06T13:00:06,626 'pytest-randomly>=3.11.0', 2024-04-06T13:00:06,626 'pytest-clarity>=1.0.1', 2024-04-06T13:00:06,627 'pip-tools>=4.0', 2024-04-06T13:00:06,627 'black>=19.3b0', 2024-04-06T13:00:06,628 'mock>=3.0'], 2024-04-06T13:00:06,629 'url': 'https://gitlab.com/octomy/common', 2024-04-06T13:00:06,629 'version': '2.0.1', 2024-04-06T13:00:06,779 'zip_safe': True}/usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:80: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2024-04-06T13:00:06,780 !! 2024-04-06T13:00:06,781 ******************************************************************************** 2024-04-06T13:00:06,781 Requirements should be satisfied by a PEP 517 installer. 2024-04-06T13:00:06,781 If you are using pip, you can try `pip install --use-pep517`. 2024-04-06T13:00:06,782 ******************************************************************************** 2024-04-06T13:00:06,783 !! 2024-04-06T13:00:06,783 dist.fetch_build_eggs(dist.setup_requires) 2024-04-06T13:00:12,491 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:674: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. 2024-04-06T13:00:12,492 !! 2024-04-06T13:00:12,493 ******************************************************************************** 2024-04-06T13:00:12,493 Please replace its usage with implicit namespaces (PEP 420). 2024-04-06T13:00:12,494 See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. 2024-04-06T13:00:12,495 ******************************************************************************** 2024-04-06T13:00:12,496 !! 2024-04-06T13:00:12,496 ep.load()(self, ep.name, value) 2024-04-06T13:00:12,549 ------------------------------------------------------- 2024-04-06T13:00:12,549 running egg_info 2024-04-06T13:00:12,550 creating /tmp/pip-pip-egg-info-7aolnio7/octomy_common.egg-info 2024-04-06T13:00:12,579 writing /tmp/pip-pip-egg-info-7aolnio7/octomy_common.egg-info/PKG-INFO 2024-04-06T13:00:12,583 writing dependency_links to /tmp/pip-pip-egg-info-7aolnio7/octomy_common.egg-info/dependency_links.txt 2024-04-06T13:00:12,585 writing namespace_packages to /tmp/pip-pip-egg-info-7aolnio7/octomy_common.egg-info/namespace_packages.txt 2024-04-06T13:00:12,586 writing requirements to /tmp/pip-pip-egg-info-7aolnio7/octomy_common.egg-info/requires.txt 2024-04-06T13:00:12,588 writing top-level names to /tmp/pip-pip-egg-info-7aolnio7/octomy_common.egg-info/top_level.txt 2024-04-06T13:00:12,589 writing manifest file '/tmp/pip-pip-egg-info-7aolnio7/octomy_common.egg-info/SOURCES.txt' 2024-04-06T13:00:12,778 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any 2024-04-06T13:00:12,785 reading manifest file '/tmp/pip-pip-egg-info-7aolnio7/octomy_common.egg-info/SOURCES.txt' 2024-04-06T13:00:12,786 adding license file 'LICENSE' 2024-04-06T13:00:12,789 writing manifest file '/tmp/pip-pip-egg-info-7aolnio7/octomy_common.egg-info/SOURCES.txt' 2024-04-06T13:00:12,906 Preparing metadata (setup.py): finished with status 'done' 2024-04-06T13:00:12,910 Source in /tmp/pip-wheel-5p4ttp8x/octomy-common_56a21299e8cb4ccf8f648f0550543746 has version 2.0.1, which satisfies requirement octomy-common==2.0.1 from https://files.pythonhosted.org/packages/16/b3/5e402bbf4c65626af7ae6cf863111c7cb38da1b309e576d7ddf841802e1c/octomy-common-2.0.1.tar.gz 2024-04-06T13:00:12,911 Removed octomy-common==2.0.1 from https://files.pythonhosted.org/packages/16/b3/5e402bbf4c65626af7ae6cf863111c7cb38da1b309e576d7ddf841802e1c/octomy-common-2.0.1.tar.gz from build tracker '/tmp/pip-build-tracker-gk6q5787' 2024-04-06T13:00:12,918 Created temporary directory: /tmp/pip-unpack-bx9pfxzg 2024-04-06T13:00:12,919 Created temporary directory: /tmp/pip-unpack-n13cy7bi 2024-04-06T13:00:12,936 Building wheels for collected packages: octomy-common 2024-04-06T13:00:12,940 Created temporary directory: /tmp/pip-wheel-o0kn9kii 2024-04-06T13:00:12,941 Building wheel for octomy-common (setup.py): started 2024-04-06T13:00:12,942 Destination directory: /tmp/pip-wheel-o0kn9kii 2024-04-06T13:00:12,943 Running command python setup.py bdist_wheel 2024-04-06T13:00:13,365 Reading license from /tmp/pip-wheel-5p4ttp8x/octomy-common_56a21299e8cb4ccf8f648f0550543746/LICENSE 2024-04-06T13:00:13,373 Reading requirements from /tmp/pip-wheel-5p4ttp8x/octomy-common_56a21299e8cb4ccf8f648f0550543746/requirements/requirements.in with do_strip = True 2024-04-06T13:00:13,374 Reading requirements from /tmp/pip-wheel-5p4ttp8x/octomy-common_56a21299e8cb4ccf8f648f0550543746/requirements/test_requirements.in with do_strip = True 2024-04-06T13:00:13,374 ------------------------------------------------------- 2024-04-06T13:00:13,375 setup.py package: 2024-04-06T13:00:13,379 {'author': 'OctoMY', 2024-04-06T13:00:13,379 'author_email': 'pypi@octomy.org', 2024-04-06T13:00:13,380 'classifiers': ['Development Status :: 1 - Planning', 2024-04-06T13:00:13,380 'Intended Audience :: Developers', 2024-04-06T13:00:13,381 'Intended Audience :: Information Technology', 2024-04-06T13:00:13,381 'Intended Audience :: Science/Research', 2024-04-06T13:00:13,382 'Intended Audience :: Other Audience', 2024-04-06T13:00:13,382 'Topic :: Utilities', 2024-04-06T13:00:13,383 'Natural Language :: English', 2024-04-06T13:00:13,383 'Operating System :: POSIX :: Linux', 2024-04-06T13:00:13,384 'Programming Language :: Python :: 3.9', 2024-04-06T13:00:13,384 'Topic :: Other/Nonlisted Topic'], 2024-04-06T13:00:13,385 'data_files': [('common', ['./VERSION']), ('common', ['./LICENSE'])], 2024-04-06T13:00:13,385 'description': ('octomy/common',), 2024-04-06T13:00:13,385 'include_package_data': True, 2024-04-06T13:00:13,386 'install_requires': ['colored_traceback>=0.3.0', 2024-04-06T13:00:13,387 'colorlog>=6.0.0', 2024-04-06T13:00:13,387 'email-validator>=2.1.1', 2024-04-06T13:00:13,388 'furl~=2.0.0', 2024-04-06T13:00:13,388 'psycopg[binary,pool]>=3.1.0', 2024-04-06T13:00:13,389 'py3dns>=4.0.0', 2024-04-06T13:00:13,389 'python-dateutil>=2.0.0', 2024-04-06T13:00:13,390 'pytz~=2023.0', 2024-04-06T13:00:13,391 'requests>=2.0.0', 2024-04-06T13:00:13,391 'validate-email>=1.0', 2024-04-06T13:00:13,392 'verify-email>=2.4.3'], 2024-04-06T13:00:13,392 'keywords': 'software', 2024-04-06T13:00:13,393 'license': 'Proprietary Software License', 2024-04-06T13:00:13,393 'long_description': '[![pipeline ' 2024-04-06T13:00:13,394 'status](https://gitlab.com/octomy/common/badges/production/pipeline.svg)](https://gitlab.com/octomy/common/-/commits/production)\n' 2024-04-06T13:00:13,395 '\n' 2024-04-06T13:00:13,395 '\n' 2024-04-06T13:00:13,416 '\n' 2024-04-06T13:00:13,416 '# Practical details\n' 2024-04-06T13:00:13,417 '\n' 2024-04-06T13:00:13,419 '\n' 2024-04-06T13:00:13,420 'This is the common project version 1.0.47\n' 2024-04-06T13:00:13,420 '\n' 2024-04-06T13:00:13,421 '- common is [available on ' 2024-04-06T13:00:13,421 'gitlab](https://gitlab.com/octomy/common).\n' 2024-04-06T13:00:13,422 '- common is [available as private Docker ' 2024-04-06T13:00:13,423 'image](https://gitlab.com/octomy/common/container_registry).\n' 2024-04-06T13:00:13,423 '\n' 2024-04-06T13:00:13,424 '\n' 2024-04-06T13:00:13,424 '```shell\n' 2024-04-06T13:00:13,425 '# Clone git repository\n' 2024-04-06T13:00:13,425 'git clone git@gitlab.com:octomy/common.git\n' 2024-04-06T13:00:13,426 '```\n' 2024-04-06T13:00:13,426 '\n' 2024-04-06T13:00:13,427 '```shell\n' 2024-04-06T13:00:13,428 '# Pull image from Docker registry\n' 2024-04-06T13:00:13,428 'docker pull registry.gitlab.com/octomy/common\n' 2024-04-06T13:00:13,429 '\n' 2024-04-06T13:00:13,429 '```\n' 2024-04-06T13:00:13,430 '\n' 2024-04-06T13:00:13,431 '\n' 2024-04-06T13:00:13,431 '# What is common?\n' 2024-04-06T13:00:13,432 '\n' 2024-04-06T13:00:13,433 'common is a pypi package that contains common files ' 2024-04-06T13:00:13,433 'for OctoMY™ Python projects.\n' 2024-04-06T13:00:13,434 '\n' 2024-04-06T13:00:13,434 '\n' 2024-04-06T13:00:13,435 '```shell\n' 2024-04-06T13:00:13,435 '\n' 2024-04-06T13:00:13,436 '# Clone git repository\n' 2024-04-06T13:00:13,437 '\n' 2024-04-06T13:00:13,437 'git clone git@gitlab.com:octomy/common.git\n' 2024-04-06T13:00:13,438 '```\n' 2024-04-06T13:00:13,438 '\n' 2024-04-06T13:00:13,439 '```shell\n' 2024-04-06T13:00:13,439 '# Install package into your current Python ' 2024-04-06T13:00:13,440 'environment\n' 2024-04-06T13:00:13,440 'pip install octomy-common\n' 2024-04-06T13:00:13,441 '```\n' 2024-04-06T13:00:13,441 '\n' 2024-04-06T13:00:13,442 '# Versioning\n' 2024-04-06T13:00:13,442 '\n' 2024-04-06T13:00:13,443 'In this section the versioning scheme used for all ' 2024-04-06T13:00:13,443 'octomy codebases will be explained.\n' 2024-04-06T13:00:13,443 '\n' 2024-04-06T13:00:13,444 'First of, we strive to follow ' 2024-04-06T13:00:13,445 '[semver](https://semver.org/) as far as possible, so any ' 2024-04-06T13:00:13,445 'details pertaining to the actual version numbers ' 2024-04-06T13:00:13,445 'themselves is better explained in the semver spec. This ' 2024-04-06T13:00:13,446 'documentation refers to how we store, change and update ' 2024-04-06T13:00:13,447 'the version number in the project itself, and how that ' 2024-04-06T13:00:13,447 'version number is propagated from source to build ' 2024-04-06T13:00:13,448 'artifacts such as PyPi packages, Docker images and ' 2024-04-06T13:00:13,448 'more.\n' 2024-04-06T13:00:13,449 '\n' 2024-04-06T13:00:13,449 '## Source of version number\n' 2024-04-06T13:00:13,450 '\n' 2024-04-06T13:00:13,450 'The source of the version number shall be a one line, ' 2024-04-06T13:00:13,451 'plain-text file in the root of the project simply called ' 2024-04-06T13:00:13,451 '[VERSION](VERSION)\n' 2024-04-06T13:00:13,452 '\n' 2024-04-06T13:00:13,452 'This should contain the full version number on semver ' 2024-04-06T13:00:13,453 'format and nothing else. Example versions are:\n' 2024-04-06T13:00:13,453 '\n' 2024-04-06T13:00:13,454 '* 0.0.1\n' 2024-04-06T13:00:13,454 '* 0.1.3\n' 2024-04-06T13:00:13,455 '* 1.0.0\n' 2024-04-06T13:00:13,455 '* 2.2.12\n' 2024-04-06T13:00:13,456 '> NOTE: There should not be any prefixes or postfixes in ' 2024-04-06T13:00:13,457 'this version. No "rc", "beta" as this is handled by the ' 2024-04-06T13:00:13,457 'logic as described below.\n' 2024-04-06T13:00:13,458 '\n' 2024-04-06T13:00:13,459 '## git branches\n' 2024-04-06T13:00:13,459 '\n' 2024-04-06T13:00:13,460 'We will operate with 3 protected git branches. The rules ' 2024-04-06T13:00:13,461 'that govern them are as follows:\n' 2024-04-06T13:00:13,461 '\n' 2024-04-06T13:00:13,462 '| Branch | Description |\n' 2024-04-06T13:00:13,463 '| --------------- |--------------------------|\n' 2024-04-06T13:00:13,463 '| production | This corresponds to what is in ' 2024-04-06T13:00:13,464 'production right now. Using CI/CD, anything merged to ' 2024-04-06T13:00:13,464 'this branch will immediately be built and deployed in ' 2024-04-06T13:00:13,465 'production, replacing whatever was in production before ' 2024-04-06T13:00:13,465 '|\n' 2024-04-06T13:00:13,466 '| beta | This corresponds to what is in the beta ' 2024-04-06T13:00:13,466 'environment right now. Using CI/CD, anything merged to ' 2024-04-06T13:00:13,466 'this branch will immediately be built and deployed into ' 2024-04-06T13:00:13,467 'the beta environment, replacing whatever was in that ' 2024-04-06T13:00:13,467 'environment before. Beta means an almost ready "next ' 2024-04-06T13:00:13,468 'version" that is ready to preview for a selection of ' 2024-04-06T13:00:13,469 'customers. |\n' 2024-04-06T13:00:13,469 '| stage-_XXX_ | This corresponds to what is in the ' 2024-04-06T13:00:13,469 'stage environment labelled _XXX_ right now. Using CI/CD, ' 2024-04-06T13:00:13,470 'anything merged to this branch will immediately be built ' 2024-04-06T13:00:13,470 'and deployed into the stage-_XXX_ environment, ' 2024-04-06T13:00:13,471 'replacing whatever was in that environment before. ' 2024-04-06T13:00:13,471 'Please note that the _XXX_ could be any string, you may ' 2024-04-06T13:00:13,472 'have several stage environments labelled as you see fit. ' 2024-04-06T13:00:13,472 'Typically you will have a stage set up for a private ' 2024-04-06T13:00:13,473 'presentation to a select client, or for internal ' 2024-04-06T13:00:13,474 'testing. |\n' 2024-04-06T13:00:13,474 '| * | Any other branch is considered unprotected ' 2024-04-06T13:00:13,475 'and may be built and tested using CI/CD, but will not be ' 2024-04-06T13:00:13,475 'considered for any automatic deployment. When built and ' 2024-04-06T13:00:13,476 'deployed manually, these branches will have ' 2024-04-06T13:00:13,476 '`test-`prepended to them for easy identification. |\n' 2024-04-06T13:00:13,477 '\n' 2024-04-06T13:00:13,478 '\n' 2024-04-06T13:00:13,478 '## PyPi packages\n' 2024-04-06T13:00:13,479 '\n' 2024-04-06T13:00:13,479 'PyPi package names are on the form ' 2024-04-06T13:00:13,480 '`project_name`-`version` The branch name is omitted ' 2024-04-06T13:00:13,480 'entirely and it is expected that PyPi packages are ' 2024-04-06T13:00:13,481 'deployed only for the production branch.\n' 2024-04-06T13:00:13,481 '\n' 2024-04-06T13:00:13,482 '## Docker images\n' 2024-04-06T13:00:13,482 '\n' 2024-04-06T13:00:13,483 'Docker images are named `project_name` and tagged with ' 2024-04-06T13:00:13,483 '`branch_name`-`version`. The branch name is omitted for ' 2024-04-06T13:00:13,484 '"production" giving simply `version` in that case. ' 2024-04-06T13:00:13,484 'Further, any branch name starting with `stage-` will ' 2024-04-06T13:00:13,485 'have the `stage-` part removed. And finally, any branch ' 2024-04-06T13:00:13,486 'that is not production, beta or stage-X will have ' 2024-04-06T13:00:13,486 '`test-`prepended to the branch name itself, so it ' 2024-04-06T13:00:13,487 'becomes `version`-test-`branch_name`.\n' 2024-04-06T13:00:13,488 '\n' 2024-04-06T13:00:13,488 '## Examples\n' 2024-04-06T13:00:13,489 '\n' 2024-04-06T13:00:13,490 '* Example project name: __my_project__\n' 2024-04-06T13:00:13,490 '* Example version: __1.2.3__\n' 2024-04-06T13:00:13,491 '* Example stage name: __my_presentation__\n' 2024-04-06T13:00:13,491 '\n' 2024-04-06T13:00:13,492 '| git branch name | Docker ' 2024-04-06T13:00:13,492 'image | PyPi ' 2024-04-06T13:00:13,493 'package |\n' 2024-04-06T13:00:13,493 '| ----------------------- ' 2024-04-06T13:00:13,494 '|--------------------------------------------| ' 2024-04-06T13:00:13,494 '-------------------------|\n' 2024-04-06T13:00:13,495 '| `production` | ' 2024-04-06T13:00:13,495 'my_project:_1.2.3_ | ' 2024-04-06T13:00:13,496 'my_project-_1.2.3_ |\n' 2024-04-06T13:00:13,496 '| `beta` | ' 2024-04-06T13:00:13,497 'my_project:_1.2.3_-`beta` | ' 2024-04-06T13:00:13,497 'N/A |\n' 2024-04-06T13:00:13,498 '| `stage-my_presentation` | ' 2024-04-06T13:00:13,498 'my_project:_1.2.3_-`my_presentation` | ' 2024-04-06T13:00:13,499 'N/A |\n' 2024-04-06T13:00:13,499 '| `silly_branch` | ' 2024-04-06T13:00:13,500 'my_project:_1.2.3_-__test__-`silly_branch` | ' 2024-04-06T13:00:13,501 'N/A |\n' 2024-04-06T13:00:13,501 '\n' 2024-04-06T13:00:13,502 '## Implementation\n' 2024-04-06T13:00:13,502 '\n' 2024-04-06T13:00:13,503 'To maintain this versioning, we depend on a few tools ' 2024-04-06T13:00:13,503 'for the logic:\n' 2024-04-06T13:00:13,504 '\n' 2024-04-06T13:00:13,504 '1. bash\n' 2024-04-06T13:00:13,505 '2. make\n' 2024-04-06T13:00:13,505 '3. setup.py (Python)\n' 2024-04-06T13:00:13,506 '\n' 2024-04-06T13:00:13,507 'Each octomy project will have a [Makefile](Makefile) in ' 2024-04-06T13:00:13,507 'the root of the project that has targets for building ' 2024-04-06T13:00:13,508 'and pushing pypi and/or Docker images. It [specifies ' 2024-04-06T13:00:13,508 'bash as the ' 2024-04-06T13:00:13,509 'shell](https://www.gnu.org/software/make/manual/html_node/Choosing-the-Shell.html) ' 2024-04-06T13:00:13,509 'to use, and use [bash string manipulation and ' 2024-04-06T13:00:13,510 'conditions](https://www.gnu.org/software/bash/manual/bash.html) ' 2024-04-06T13:00:13,510 'to generate the correct version string following the ' 2024-04-06T13:00:13,511 'rules above for Docker tags. Further, the rules are ' 2024-04-06T13:00:13,511 'implemented as a function in setup.py to satisfy the ' 2024-04-06T13:00:13,512 'rules when building pypi package.\n' 2024-04-06T13:00:13,513 '\n' 2024-04-06T13:00:13,513 'The Makefile targets are named as follows:\n' 2024-04-06T13:00:13,514 '\n' 2024-04-06T13:00:13,514 '| make target | ' 2024-04-06T13:00:13,515 'Description ' 2024-04-06T13:00:13,515 '|\n' 2024-04-06T13:00:13,516 '| --------------- ' 2024-04-06T13:00:13,516 '|----------------------------------------------------------------|\n' 2024-04-06T13:00:13,517 '| docker-build | Build the docker image with correct ' 2024-04-06T13:00:13,517 'version tags |\n' 2024-04-06T13:00:13,518 '| docker-push | Push the docker image with correct ' 2024-04-06T13:00:13,518 'version tags to registry |\n' 2024-04-06T13:00:13,519 '| pypi-build | Build the pypi package with correct ' 2024-04-06T13:00:13,519 'version |\n' 2024-04-06T13:00:13,520 '| pypi-push | Push the pypi package with correct ' 2024-04-06T13:00:13,520 'version to PyPi repository. NOTE: Should only be called ' 2024-04-06T13:00:13,521 'for production branch |\n' 2024-04-06T13:00:13,521 '\n' 2024-04-06T13:00:13,522 '## Example implementation\n' 2024-04-06T13:00:13,522 '\n' 2024-04-06T13:00:13,522 'This octomy-common project will follow the rules above ' 2024-04-06T13:00:13,523 'and will contain the Makefile targets that can be used ' 2024-04-06T13:00:13,524 'as a reference for other projects.', 2024-04-06T13:00:13,524 'long_description_content_type': 'text/markdown', 2024-04-06T13:00:13,525 'maintainer': 'OctoMY', 2024-04-06T13:00:13,525 'maintainer_email': 'pypi@octomy.org', 2024-04-06T13:00:13,526 'name': 'octomy-common', 2024-04-06T13:00:13,527 'namespace_packages': ['octomy'], 2024-04-06T13:00:13,527 'package_dir': {'': './'}, 2024-04-06T13:00:13,528 'packages': ['octomy.config', 2024-04-06T13:00:13,529 'octomy.version', 2024-04-06T13:00:13,529 'octomy.log', 2024-04-06T13:00:13,530 'octomy.utils', 2024-04-06T13:00:13,531 'octomy.access', 2024-04-06T13:00:13,531 'octomy.batch', 2024-04-06T13:00:13,532 'octomy.db', 2024-04-06T13:00:13,532 'octomy.cad', 2024-04-06T13:00:13,533 'octomy.storage', 2024-04-06T13:00:13,534 'octomy.web', 2024-04-06T13:00:13,534 'octomy.batch.server', 2024-04-06T13:00:13,535 'octomy.cad.generators', 2024-04-06T13:00:13,535 'octomy.cad.types', 2024-04-06T13:00:13,536 'octomy.web.context', 2024-04-06T13:00:13,536 'octomy.web.search'], 2024-04-06T13:00:13,537 'platforms': ['Linux'], 2024-04-06T13:00:13,538 'python_requires': '>=3.9', 2024-04-06T13:00:13,538 'setup_requires': ['pytest-runner', 'setuptools_scm'], 2024-04-06T13:00:13,539 'test_suite': './tests', 2024-04-06T13:00:13,539 'tests_require': ['flake8>=3.7', 2024-04-06T13:00:13,540 'mypy>=0.7', 2024-04-06T13:00:13,540 'sqlalchemy-stubs', 2024-04-06T13:00:13,541 'pylint>=2.4.2', 2024-04-06T13:00:13,541 'pytest>=7.1.0', 2024-04-06T13:00:13,542 'pytest-cov>=3.0.0', 2024-04-06T13:00:13,542 'pytest-mock>=3.7.0', 2024-04-06T13:00:13,543 'pytest-mypy>=0.9.1', 2024-04-06T13:00:13,543 'pytest-timeout>=1.3', 2024-04-06T13:00:13,544 'pytest-flakes>=4.0', 2024-04-06T13:00:13,545 'pytest-asyncio>=0.18.2', 2024-04-06T13:00:13,545 'pytest-randomly>=3.11.0', 2024-04-06T13:00:13,546 'pytest-clarity>=1.0.1', 2024-04-06T13:00:13,546 'pip-tools>=4.0', 2024-04-06T13:00:13,547 'black>=19.3b0', 2024-04-06T13:00:13,547 'mock>=3.0'], 2024-04-06T13:00:13,548 'url': 'https://gitlab.com/octomy/common', 2024-04-06T13:00:13,548 'version': '2.0.1', 2024-04-06T13:00:13,548 'zip_safe': True} 2024-04-06T13:00:13,549 ------------------------------------------------------- 2024-04-06T13:00:13,697 /usr/local/lib/python3.11/dist-packages/setuptools/__init__.py:80: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2024-04-06T13:00:13,698 !! 2024-04-06T13:00:13,699 ******************************************************************************** 2024-04-06T13:00:13,699 Requirements should be satisfied by a PEP 517 installer. 2024-04-06T13:00:13,700 If you are using pip, you can try `pip install --use-pep517`. 2024-04-06T13:00:13,700 ******************************************************************************** 2024-04-06T13:00:13,701 !! 2024-04-06T13:00:13,701 dist.fetch_build_eggs(dist.setup_requires) 2024-04-06T13:00:14,444 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:674: SetuptoolsDeprecationWarning: The namespace_packages parameter is deprecated. 2024-04-06T13:00:14,445 !! 2024-04-06T13:00:14,446 ******************************************************************************** 2024-04-06T13:00:14,446 Please replace its usage with implicit namespaces (PEP 420). 2024-04-06T13:00:14,447 See https://setuptools.pypa.io/en/latest/references/keywords.html#keyword-namespace-packages for details. 2024-04-06T13:00:14,448 ******************************************************************************** 2024-04-06T13:00:14,449 !! 2024-04-06T13:00:14,450 ep.load()(self, ep.name, value) 2024-04-06T13:00:14,497 running bdist_wheel 2024-04-06T13:00:14,610 running build 2024-04-06T13:00:14,611 running build_py 2024-04-06T13:00:14,642 creating build 2024-04-06T13:00:14,643 creating build/lib 2024-04-06T13:00:14,643 creating build/lib/octomy 2024-04-06T13:00:14,644 creating build/lib/octomy/config 2024-04-06T13:00:14,645 copying ./octomy/config/__init__.py -> build/lib/octomy/config 2024-04-06T13:00:14,648 creating build/lib/octomy/version 2024-04-06T13:00:14,649 copying ./octomy/version/__init__.py -> build/lib/octomy/version 2024-04-06T13:00:14,651 creating build/lib/octomy/log 2024-04-06T13:00:14,652 copying ./octomy/log/__init__.py -> build/lib/octomy/log 2024-04-06T13:00:14,655 creating build/lib/octomy/utils 2024-04-06T13:00:14,656 copying ./octomy/utils/click.py -> build/lib/octomy/utils 2024-04-06T13:00:14,658 copying ./octomy/utils/Watchdog.py -> build/lib/octomy/utils 2024-04-06T13:00:14,660 copying ./octomy/utils/credentials.py -> build/lib/octomy/utils 2024-04-06T13:00:14,661 copying ./octomy/utils/csv_to_db.py -> build/lib/octomy/utils 2024-04-06T13:00:14,663 copying ./octomy/utils/expiry_cache.py -> build/lib/octomy/utils 2024-04-06T13:00:14,665 copying ./octomy/utils/WorkerPool.py -> build/lib/octomy/utils 2024-04-06T13:00:14,667 copying ./octomy/utils/excavator.py -> build/lib/octomy/utils 2024-04-06T13:00:14,669 copying ./octomy/utils/Context.py -> build/lib/octomy/utils 2024-04-06T13:00:14,670 copying ./octomy/utils/__init__.py -> build/lib/octomy/utils 2024-04-06T13:00:14,673 copying ./octomy/utils/Svg.py -> build/lib/octomy/utils 2024-04-06T13:00:14,674 copying ./octomy/utils/debug_view.py -> build/lib/octomy/utils 2024-04-06T13:00:14,676 copying ./octomy/utils/Profiler.py -> build/lib/octomy/utils 2024-04-06T13:00:14,678 creating build/lib/octomy/access 2024-04-06T13:00:14,679 copying ./octomy/access/__init__.py -> build/lib/octomy/access 2024-04-06T13:00:14,682 creating build/lib/octomy/batch 2024-04-06T13:00:14,683 copying ./octomy/batch/types.py -> build/lib/octomy/batch 2024-04-06T13:00:14,685 copying ./octomy/batch/db.py -> build/lib/octomy/batch 2024-04-06T13:00:14,687 copying ./octomy/batch/__init__.py -> build/lib/octomy/batch 2024-04-06T13:00:14,690 creating build/lib/octomy/db 2024-04-06T13:00:14,691 copying ./octomy/db/__init__.py -> build/lib/octomy/db 2024-04-06T13:00:14,693 creating build/lib/octomy/cad 2024-04-06T13:00:14,694 copying ./octomy/cad/ntop.py -> build/lib/octomy/cad 2024-04-06T13:00:14,696 copying ./octomy/cad/parts.py -> build/lib/octomy/cad 2024-04-06T13:00:14,699 copying ./octomy/cad/openscad.py -> build/lib/octomy/cad 2024-04-06T13:00:14,702 creating build/lib/octomy/storage 2024-04-06T13:00:14,703 copying ./octomy/storage/__init__.py -> build/lib/octomy/storage 2024-04-06T13:00:14,704 copying ./octomy/storage/google_drive.py -> build/lib/octomy/storage 2024-04-06T13:00:14,707 creating build/lib/octomy/web 2024-04-06T13:00:14,708 copying ./octomy/web/autoroute.py -> build/lib/octomy/web 2024-04-06T13:00:14,710 copying ./octomy/web/__init__.py -> build/lib/octomy/web 2024-04-06T13:00:14,713 creating build/lib/octomy/batch/server 2024-04-06T13:00:14,714 copying ./octomy/batch/server/WebsiteIO.py -> build/lib/octomy/batch/server 2024-04-06T13:00:14,716 copying ./octomy/batch/server/__init__.py -> build/lib/octomy/batch/server 2024-04-06T13:00:14,719 creating build/lib/octomy/cad/generators 2024-04-06T13:00:14,719 copying ./octomy/cad/generators/ntop.py -> build/lib/octomy/cad/generators 2024-04-06T13:00:14,721 copying ./octomy/cad/generators/common.py -> build/lib/octomy/cad/generators 2024-04-06T13:00:14,722 copying ./octomy/cad/generators/__init__.py -> build/lib/octomy/cad/generators 2024-04-06T13:00:14,724 copying ./octomy/cad/generators/openscad.py -> build/lib/octomy/cad/generators 2024-04-06T13:00:14,727 creating build/lib/octomy/cad/types 2024-04-06T13:00:14,728 copying ./octomy/cad/types/__init__.py -> build/lib/octomy/cad/types 2024-04-06T13:00:14,730 creating build/lib/octomy/web/context 2024-04-06T13:00:14,731 copying ./octomy/web/context/__init__.py -> build/lib/octomy/web/context 2024-04-06T13:00:14,734 creating build/lib/octomy/web/search 2024-04-06T13:00:14,734 copying ./octomy/web/search/__init__.py -> build/lib/octomy/web/search 2024-04-06T13:00:14,736 running egg_info 2024-04-06T13:00:14,795 writing ./octomy_common.egg-info/PKG-INFO 2024-04-06T13:00:14,798 writing dependency_links to ./octomy_common.egg-info/dependency_links.txt 2024-04-06T13:00:14,800 writing namespace_packages to ./octomy_common.egg-info/namespace_packages.txt 2024-04-06T13:00:14,801 writing requirements to ./octomy_common.egg-info/requires.txt 2024-04-06T13:00:14,802 writing top-level names to ./octomy_common.egg-info/top_level.txt 2024-04-06T13:00:14,909 ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any 2024-04-06T13:00:14,912 reading manifest file './octomy_common.egg-info/SOURCES.txt' 2024-04-06T13:00:14,918 adding license file 'LICENSE' 2024-04-06T13:00:14,922 writing manifest file './octomy_common.egg-info/SOURCES.txt' 2024-04-06T13:00:14,963 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2024-04-06T13:00:14,964 !! 2024-04-06T13:00:14,965 ******************************************************************************** 2024-04-06T13:00:14,965 Please avoid running ``setup.py`` directly. 2024-04-06T13:00:14,966 Instead, use pypa/build, pypa/installer or other 2024-04-06T13:00:14,966 standards-based tools. 2024-04-06T13:00:14,968 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2024-04-06T13:00:14,968 ******************************************************************************** 2024-04-06T13:00:14,969 !! 2024-04-06T13:00:14,970 self.initialize_options() 2024-04-06T13:00:14,993 installing to build/bdist.linux-armv7l/wheel 2024-04-06T13:00:14,994 running install 2024-04-06T13:00:15,017 running install_lib 2024-04-06T13:00:15,047 copying octomy/config/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/config 2024-04-06T13:00:15,051 copying octomy/version/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/version 2024-04-06T13:00:15,054 copying octomy/log/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/log 2024-04-06T13:00:15,057 copying octomy/utils/click.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-06T13:00:15,059 copying octomy/utils/Watchdog.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-06T13:00:15,061 copying octomy/utils/credentials.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-06T13:00:15,063 copying octomy/utils/csv_to_db.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-06T13:00:15,065 copying octomy/utils/expiry_cache.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-06T13:00:15,067 copying octomy/utils/WorkerPool.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-06T13:00:15,070 copying octomy/utils/excavator.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-06T13:00:15,072 copying octomy/utils/Context.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-06T13:00:15,074 copying octomy/utils/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-06T13:00:15,076 copying octomy/utils/Svg.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-06T13:00:15,078 copying octomy/utils/debug_view.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-06T13:00:15,080 copying octomy/utils/Profiler.py -> build/bdist.linux-armv7l/wheel/octomy/utils 2024-04-06T13:00:15,083 copying octomy/access/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/access 2024-04-06T13:00:15,086 copying octomy/batch/types.py -> build/bdist.linux-armv7l/wheel/octomy/batch 2024-04-06T13:00:15,088 copying octomy/batch/db.py -> build/bdist.linux-armv7l/wheel/octomy/batch 2024-04-06T13:00:15,091 copying octomy/batch/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/batch 2024-04-06T13:00:15,094 copying octomy/batch/server/WebsiteIO.py -> build/bdist.linux-armv7l/wheel/octomy/batch/server 2024-04-06T13:00:15,096 copying octomy/batch/server/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/batch/server 2024-04-06T13:00:15,099 copying octomy/db/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/db 2024-04-06T13:00:15,102 copying octomy/cad/ntop.py -> build/bdist.linux-armv7l/wheel/octomy/cad 2024-04-06T13:00:15,105 copying octomy/cad/parts.py -> build/bdist.linux-armv7l/wheel/octomy/cad 2024-04-06T13:00:15,108 copying octomy/cad/openscad.py -> build/bdist.linux-armv7l/wheel/octomy/cad 2024-04-06T13:00:15,111 copying octomy/cad/generators/ntop.py -> build/bdist.linux-armv7l/wheel/octomy/cad/generators 2024-04-06T13:00:15,114 copying octomy/cad/generators/common.py -> build/bdist.linux-armv7l/wheel/octomy/cad/generators 2024-04-06T13:00:15,115 copying octomy/cad/generators/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/cad/generators 2024-04-06T13:00:15,118 copying octomy/cad/generators/openscad.py -> build/bdist.linux-armv7l/wheel/octomy/cad/generators 2024-04-06T13:00:15,121 copying octomy/cad/types/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/cad/types 2024-04-06T13:00:15,124 copying octomy/storage/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/storage 2024-04-06T13:00:15,126 copying octomy/storage/google_drive.py -> build/bdist.linux-armv7l/wheel/octomy/storage 2024-04-06T13:00:15,129 copying octomy/web/autoroute.py -> build/bdist.linux-armv7l/wheel/octomy/web 2024-04-06T13:00:15,132 copying octomy/web/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/web 2024-04-06T13:00:15,134 copying octomy/web/context/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/web/context 2024-04-06T13:00:15,137 copying octomy/web/search/__init__.py -> build/bdist.linux-armv7l/wheel/octomy/web/search 2024-04-06T13:00:15,141 writing byte-compilation script '/tmp/tmp1gkmhx21.py' 2024-04-06T13:00:15,142 /usr/bin/python3 /tmp/tmp1gkmhx21.py 2024-04-06T13:00:15,912 removing /tmp/tmp1gkmhx21.py 2024-04-06T13:00:15,912 running install_data 2024-04-06T13:00:15,942 creating build/bdist.linux-armv7l/wheel/octomy_common-2.0.1.data 2024-04-06T13:00:15,942 creating build/bdist.linux-armv7l/wheel/octomy_common-2.0.1.data/data 2024-04-06T13:00:15,943 creating build/bdist.linux-armv7l/wheel/octomy_common-2.0.1.data/data/common 2024-04-06T13:00:15,944 copying ./VERSION -> build/bdist.linux-armv7l/wheel/octomy_common-2.0.1.data/data/common 2024-04-06T13:00:15,946 copying ./LICENSE -> build/bdist.linux-armv7l/wheel/octomy_common-2.0.1.data/data/common 2024-04-06T13:00:15,947 running install_egg_info 2024-04-06T13:00:15,978 Copying ./octomy_common.egg-info to build/bdist.linux-armv7l/wheel/octomy_common-2.0.1-py3.11.egg-info 2024-04-06T13:00:15,992 Installing build/bdist.linux-armv7l/wheel/octomy_common-2.0.1-py3.11-nspkg.pth 2024-04-06T13:00:15,993 running install_scripts 2024-04-06T13:00:16,012 creating build/bdist.linux-armv7l/wheel/octomy_common-2.0.1.dist-info/WHEEL 2024-04-06T13:00:16,015 creating '/tmp/pip-wheel-o0kn9kii/octomy_common-2.0.1-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2024-04-06T13:00:16,017 adding 'octomy_common-2.0.1-py3.11-nspkg.pth' 2024-04-06T13:00:16,019 adding 'octomy/access/__init__.py' 2024-04-06T13:00:16,022 adding 'octomy/access/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,025 adding 'octomy/batch/__init__.py' 2024-04-06T13:00:16,027 adding 'octomy/batch/db.py' 2024-04-06T13:00:16,029 adding 'octomy/batch/types.py' 2024-04-06T13:00:16,035 adding 'octomy/batch/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,037 adding 'octomy/batch/__pycache__/db.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,040 adding 'octomy/batch/__pycache__/types.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,042 adding 'octomy/batch/server/WebsiteIO.py' 2024-04-06T13:00:16,044 adding 'octomy/batch/server/__init__.py' 2024-04-06T13:00:16,046 adding 'octomy/batch/server/__pycache__/WebsiteIO.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,048 adding 'octomy/batch/server/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,052 adding 'octomy/cad/ntop.py' 2024-04-06T13:00:16,056 adding 'octomy/cad/openscad.py' 2024-04-06T13:00:16,059 adding 'octomy/cad/parts.py' 2024-04-06T13:00:16,063 adding 'octomy/cad/__pycache__/ntop.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,069 adding 'octomy/cad/__pycache__/openscad.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,073 adding 'octomy/cad/__pycache__/parts.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,076 adding 'octomy/cad/generators/__init__.py' 2024-04-06T13:00:16,077 adding 'octomy/cad/generators/common.py' 2024-04-06T13:00:16,079 adding 'octomy/cad/generators/ntop.py' 2024-04-06T13:00:16,080 adding 'octomy/cad/generators/openscad.py' 2024-04-06T13:00:16,083 adding 'octomy/cad/generators/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,085 adding 'octomy/cad/generators/__pycache__/common.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,086 adding 'octomy/cad/generators/__pycache__/ntop.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,088 adding 'octomy/cad/generators/__pycache__/openscad.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,091 adding 'octomy/cad/types/__init__.py' 2024-04-06T13:00:16,093 adding 'octomy/cad/types/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,096 adding 'octomy/config/__init__.py' 2024-04-06T13:00:16,099 adding 'octomy/config/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,102 adding 'octomy/db/__init__.py' 2024-04-06T13:00:16,106 adding 'octomy/db/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,109 adding 'octomy/log/__init__.py' 2024-04-06T13:00:16,111 adding 'octomy/log/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,113 adding 'octomy/storage/__init__.py' 2024-04-06T13:00:16,115 adding 'octomy/storage/google_drive.py' 2024-04-06T13:00:16,118 adding 'octomy/storage/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,121 adding 'octomy/storage/__pycache__/google_drive.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,123 adding 'octomy/utils/Context.py' 2024-04-06T13:00:16,124 adding 'octomy/utils/Profiler.py' 2024-04-06T13:00:16,126 adding 'octomy/utils/Svg.py' 2024-04-06T13:00:16,127 adding 'octomy/utils/Watchdog.py' 2024-04-06T13:00:16,129 adding 'octomy/utils/WorkerPool.py' 2024-04-06T13:00:16,132 adding 'octomy/utils/__init__.py' 2024-04-06T13:00:16,134 adding 'octomy/utils/click.py' 2024-04-06T13:00:16,136 adding 'octomy/utils/credentials.py' 2024-04-06T13:00:16,137 adding 'octomy/utils/csv_to_db.py' 2024-04-06T13:00:16,139 adding 'octomy/utils/debug_view.py' 2024-04-06T13:00:16,141 adding 'octomy/utils/excavator.py' 2024-04-06T13:00:16,142 adding 'octomy/utils/expiry_cache.py' 2024-04-06T13:00:16,144 adding 'octomy/utils/__pycache__/Context.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,146 adding 'octomy/utils/__pycache__/Profiler.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,148 adding 'octomy/utils/__pycache__/Svg.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,150 adding 'octomy/utils/__pycache__/Watchdog.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,152 adding 'octomy/utils/__pycache__/WorkerPool.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,157 adding 'octomy/utils/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,159 adding 'octomy/utils/__pycache__/click.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,161 adding 'octomy/utils/__pycache__/credentials.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,163 adding 'octomy/utils/__pycache__/csv_to_db.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,165 adding 'octomy/utils/__pycache__/debug_view.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,166 adding 'octomy/utils/__pycache__/excavator.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,168 adding 'octomy/utils/__pycache__/expiry_cache.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,170 adding 'octomy/version/__init__.py' 2024-04-06T13:00:16,173 adding 'octomy/version/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,175 adding 'octomy/web/__init__.py' 2024-04-06T13:00:16,177 adding 'octomy/web/autoroute.py' 2024-04-06T13:00:16,180 adding 'octomy/web/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,182 adding 'octomy/web/__pycache__/autoroute.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,184 adding 'octomy/web/context/__init__.py' 2024-04-06T13:00:16,186 adding 'octomy/web/context/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,189 adding 'octomy/web/search/__init__.py' 2024-04-06T13:00:16,192 adding 'octomy/web/search/__pycache__/__init__.cpython-311.opt-2.pyc' 2024-04-06T13:00:16,194 adding 'octomy_common-2.0.1.data/data/common/LICENSE' 2024-04-06T13:00:16,195 adding 'octomy_common-2.0.1.data/data/common/VERSION' 2024-04-06T13:00:16,198 adding 'octomy_common-2.0.1.dist-info/LICENSE' 2024-04-06T13:00:16,199 adding 'octomy_common-2.0.1.dist-info/METADATA' 2024-04-06T13:00:16,201 adding 'octomy_common-2.0.1.dist-info/WHEEL' 2024-04-06T13:00:16,201 adding 'octomy_common-2.0.1.dist-info/namespace_packages.txt' 2024-04-06T13:00:16,202 adding 'octomy_common-2.0.1.dist-info/top_level.txt' 2024-04-06T13:00:16,203 adding 'octomy_common-2.0.1.dist-info/zip-safe' 2024-04-06T13:00:16,205 adding 'octomy_common-2.0.1.dist-info/RECORD' 2024-04-06T13:00:16,209 removing build/bdist.linux-armv7l/wheel 2024-04-06T13:00:16,368 Building wheel for octomy-common (setup.py): finished with status 'done' 2024-04-06T13:00:16,375 Created wheel for octomy-common: filename=octomy_common-2.0.1-py2.py3-none-any.whl size=238415 sha256=88efb40747e817018660a7d2fa4536b921a2e2614075171bcc6df3f255b2a62a 2024-04-06T13:00:16,377 Stored in directory: /tmp/pip-ephem-wheel-cache-1bff2nu5/wheels/46/5d/67/076664b0b3ffe46fc7767b7a3d7b749dcfb71c1e1d6299a30b 2024-04-06T13:00:16,399 Successfully built octomy-common 2024-04-06T13:00:16,413 Removed build tracker: '/tmp/pip-build-tracker-gk6q5787'