2021-07-28T20:37:25,184 Created temporary directory: /tmp/pip-ephem-wheel-cache-sv7jk3nb 2021-07-28T20:37:25,187 Created temporary directory: /tmp/pip-req-tracker-4ga3cg8a 2021-07-28T20:37:25,187 Initialized build tracking at /tmp/pip-req-tracker-4ga3cg8a 2021-07-28T20:37:25,187 Created build tracker: /tmp/pip-req-tracker-4ga3cg8a 2021-07-28T20:37:25,188 Entered build tracker: /tmp/pip-req-tracker-4ga3cg8a 2021-07-28T20:37:25,188 Created temporary directory: /tmp/pip-wheel-9p6guiu_ 2021-07-28T20:37:25,220 WARNING: The index url "/" seems invalid, please provide a scheme. 2021-07-28T20:37:25,220 WARNING: The index url "t" seems invalid, please provide a scheme. 2021-07-28T20:37:25,220 WARNING: The index url "m" seems invalid, please provide a scheme. 2021-07-28T20:37:25,221 WARNING: The index url "p" seems invalid, please provide a scheme. 2021-07-28T20:37:25,221 Looking in indexes: https://pypi.org/simple, /, t, m, p 2021-07-28T20:37:25,224 WARNING: Location '/octomy-common/' is ignored: it is either a non-existing path or lacks a specific scheme. 2021-07-28T20:37:25,224 WARNING: Location 't/octomy-common/' is ignored: it is either a non-existing path or lacks a specific scheme. 2021-07-28T20:37:25,224 WARNING: Location 'm/octomy-common/' is ignored: it is either a non-existing path or lacks a specific scheme. 2021-07-28T20:37:25,224 WARNING: Location 'p/octomy-common/' is ignored: it is either a non-existing path or lacks a specific scheme. 2021-07-28T20:37:25,225 1 location(s) to search for versions of octomy-common: 2021-07-28T20:37:25,225 * https://pypi.org/simple/octomy-common/ 2021-07-28T20:37:25,225 Fetching project page and analyzing links: https://pypi.org/simple/octomy-common/ 2021-07-28T20:37:25,226 Getting page https://pypi.org/simple/octomy-common/ 2021-07-28T20:37:25,227 Found index url https://pypi.org/simple 2021-07-28T20:37:25,339 Link requires a different Python (3.9.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/32/65/9dce6766ceea845a4c5189109a4a2d60507df4c62734641c10d0fc7326d0/octomy-common-0.0.2.tar.gz#sha256=9add78d99c66b808e747adbe2264c519bf12a62de219de063f2c6a9408d2d6f5 (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2021-07-28T20:37:25,340 Link requires a different Python (3.9.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/8f/90/2f6b2340ac7e9d7d7a74f5fb7ffaf4c8d621d26abc93a5d101c3d751b1c8/octomy-common-0.0.3.tar.gz#sha256=bbdfb542af7e06fa9813005fb8448ae0330abfe7a18aa3f3fc2a5fd0592a7671 (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2021-07-28T20:37:25,341 Link requires a different Python (3.9.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/a8/f6/60c9aa85a93caf119be913e4ccd8ec29384150850be970989764a34acfbc/octomy-common-0.0.4.tar.gz#sha256=4634c9fc14bcc7519db602b453566f926f7c0254dd14932dd98d1360c7268d9e (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2021-07-28T20:37:25,341 Link requires a different Python (3.9.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/87/b4/956265a7b40e2d6d54922bc31f3403f7b124c65609e18ccd28065bf29b79/octomy-common-0.0.5.tar.gz#sha256=9dd454b4a9d2b0ca8831862565ee4284b94a5f1e9a297787e9778ca57065829a (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2021-07-28T20:37:25,342 Link requires a different Python (3.9.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/e6/e7/3c04f5352c6ed75deef7179955cbe79603994545b410b4c8859a786a95c5/octomy-common-0.0.6.tar.gz#sha256=7e365ed30ba69881c582c5aea315a2fd8975659e599370e4003959a6ca00bf7c (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2021-07-28T20:37:25,343 Link requires a different Python (3.9.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/1a/61/5d2611292cc9b235fde82f4afd17f6447f535a3cb2e919f2a7843f4b1296/octomy-common-0.0.7.tar.gz#sha256=3705a8fde51707b89109f8e14dbbffd2082cf23a357c0b375de2b3147b763e35 (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2021-07-28T20:37:25,343 Link requires a different Python (3.9.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/30/bc/823ad7a9a2b0a04bbbf6298e5826c29025ce56d61ff4213ac687243c8cdb/octomy-common-0.0.8.tar.gz#sha256=75b6bb8bed53a3956a73e4f929ded0ba40d71d7c662b334896742812d7e9b1dd (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2021-07-28T20:37:25,344 Link requires a different Python (3.9.2 not in: '~=3.7.4'): https://files.pythonhosted.org/packages/fa/06/b58a9a4b7383b63eb0cfefc46979e52c2fcba6883ba38a916ce24fdfb921/octomy-common-0.0.9.tar.gz#sha256=48bbdf061fece98d0d8eb8353954cf6badd1d209c80694895c9fb54e1ca08957 (from https://pypi.org/simple/octomy-common/) (requires-python:~=3.7.4) 2021-07-28T20:37:25,345 Found link https://files.pythonhosted.org/packages/ab/2e/2049b582e197580ae7b66ee35285149e6fafd2abf6b174b8b9e10fd5c230/octomy-common-0.0.10.tar.gz#sha256=6d7565476f523924238d6c97b9d1a88f47b79ab959f622f7fdfe53ad939276d3 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 0.0.10 2021-07-28T20:37:25,345 Found link https://files.pythonhosted.org/packages/35/d1/d25fcc61d21e4418e818bca72d23b04fcc792b873b82383e7bc92aa8affc/octomy-common-0.1.0.tar.gz#sha256=e8dec5465019bd210a8e5ba3a98cb643f8c6ad5685613b7f74a21b86f3109b01 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 0.1.0 2021-07-28T20:37:25,346 Found link https://files.pythonhosted.org/packages/6d/cc/922f5a3b877239f821f7bdc5014740e4db59b63d7f8c170a4b66ea9f3d3a/octomy-common-1.0.2b0.tar.gz#sha256=0a8a774db1765e9557de16b37352368d1845c114aace84239fba9d3c0fabd990 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.2b0 2021-07-28T20:37:25,346 Found link https://files.pythonhosted.org/packages/8c/64/1f95bf2decbb98a830c826f21297bed1104c5f0fb2b4d5be1c69c603fa07/octomy-common-1.0.2.tar.gz#sha256=62adf48c9ab9695cdebed1444ae25886527aa609aaba57881e2c68af108e2c96 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.2 2021-07-28T20:37:25,347 Found link https://files.pythonhosted.org/packages/69/ae/d3746c6ec99c31f7a7ee7b84bec13626a7fe6603a5ab4495e62e2997d054/octomy-common-1.0.3.tar.gz#sha256=12e8c3c0f7f2c9190d9bf0ec7c3a5ce557add6c48e235114f73a509ba386fc90 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.3 2021-07-28T20:37:25,347 Found link https://files.pythonhosted.org/packages/02/39/81a34f5d86e42a79e7b566f914b80a5d7ccffcf0a45b5b5fe596d1ae6616/octomy-common-1.0.4b0.tar.gz#sha256=c9dc39f45a520515a8059329d1ce16d7e626abf21fc0f79debae0a9897810346 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.4b0 2021-07-28T20:37:25,348 Found link https://files.pythonhosted.org/packages/65/19/c0e41b9fd72d6ff607d78164e860af5da1bdbd15a595672bbfb4ae736a48/octomy-common-1.0.4.tar.gz#sha256=5443d956c7e45f35384a30d128bcd925372efc9110894aed03d0b64b2c34b1ba (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.4 2021-07-28T20:37:25,348 Found link https://files.pythonhosted.org/packages/93/f7/4adf16e2939f62d99997257a4bcd3d7251ae9cd22de49aee07a1dd320750/octomy-common-1.0.6b0.tar.gz#sha256=5b5c8bfa658c12c71ba929a270de0625092c494f628029bd4207c873734fc790 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.6b0 2021-07-28T20:37:25,349 Found link https://files.pythonhosted.org/packages/89/5c/27864389ff2dab5ca68d5c2a538921c0952a5e2e465f9dc9e07473a8aa53/octomy-common-1.0.7b0.tar.gz#sha256=116b957ccc22b199cc01e59f746ab2e464953703fab120fe06ec48fadcad05d6 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.7b0 2021-07-28T20:37:25,350 Found link https://files.pythonhosted.org/packages/55/a4/81b9cea90e8b495645b25fc9057739719deabfe70f9dca60ab26f084b548/octomy-common-1.0.7.tar.gz#sha256=0db62ebba24856eba8e9c767a6c0ade45c5caf60c40220e1e9a5852f26d94c20 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.7 2021-07-28T20:37:25,350 Found link https://files.pythonhosted.org/packages/3d/6a/13d436ed97549dcb4ed124fe10240dc92c06c3ce14a46d32a06291f7618d/octomy-common-1.0.8.tar.gz#sha256=09ef513cfe29c258d76a51152de71835b095e06573b4ced09663f027ffd04a05 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.8 2021-07-28T20:37:25,351 Found link https://files.pythonhosted.org/packages/d3/82/29bf0bc1695f9655aea09edb99429fabbcbad2cc853e208fe7598d559817/octomy-common-1.0.9.tar.gz#sha256=dfde377be8f5f26cae11a52053292027c02da8ebf9d67bdf1bf6a17b94a57b6b (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.9 2021-07-28T20:37:25,351 Found link https://files.pythonhosted.org/packages/49/85/404414ce99719ed88d84f93d34194b1f95ccc2ccf17231e4b0d151655f4a/octomy-common-1.0.10.tar.gz#sha256=54783c09076678acf4150d919a8b93f26ba5b76e3bb6319375a5bab7324c9810 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.10 2021-07-28T20:37:25,352 Found link https://files.pythonhosted.org/packages/5a/d2/1e53f487b24a524bc4922b539b6832c6fb2b140bf9127bbe18d97146cc45/octomy-common-1.0.11.tar.gz#sha256=b2b2003faa42caa46418b95c20cd022f8787bf03e32b55821bc43298657cb0c1 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.11 2021-07-28T20:37:25,353 Found link https://files.pythonhosted.org/packages/8b/11/3a94f08cc25419d20476c3f6827641d60c8b95a46b8d0d770e27d331274f/octomy-common-1.0.12.tar.gz#sha256=e7ce305267d49158c1d4045e8451209b22d3dade101662e56e5747327eae803b (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.12 2021-07-28T20:37:25,353 Found link https://files.pythonhosted.org/packages/93/d1/8058e42f95f6fc26f91c9b9a3a4c4ee93bee7e9b49df1cf935dc50de6465/octomy-common-1.0.13.tar.gz#sha256=4fb54903f7308c41bc6b8410d7aa166babea8ed9643333f4142bb8c652072d30 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.13 2021-07-28T20:37:25,354 Found link https://files.pythonhosted.org/packages/05/46/e6226e021d6a5328405eb2019b80194609f6fe707df89e7fb625e34d0b42/octomy-common-1.0.14.tar.gz#sha256=afdf8979ba298e24f36688c2022f3500e9e4c548eacd43c6025a0f27009a66b6 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.14 2021-07-28T20:37:25,354 Found link https://files.pythonhosted.org/packages/48/80/2f3d20488b7617d84f278e506dedc2e736f7855a08de4840da44ef9f9c6d/octomy-common-1.0.15.tar.gz#sha256=c8ccdc299f7e6f91d836b4ff57e5ee46a42d0d517fd2cd9636130d98239f3377 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.15 2021-07-28T20:37:25,355 Found link https://files.pythonhosted.org/packages/26/b1/f0b2b4e4a62efdbea11631dc6da3d3db7cbbfcc4907f50c8d67cd4cfd78e/octomy-common-1.0.16.tar.gz#sha256=ca1538e3ef4892240fa5a94ee532c7a15a9ea09254e8230c1a1afd3533252546 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.16 2021-07-28T20:37:25,355 Found link https://files.pythonhosted.org/packages/4d/e2/77dd3a8bf32304e7682683542532db174e02a54acc6e7bd31bd8bbd3356c/octomy-common-1.0.17.tar.gz#sha256=c449f7bc5da6a2c6aa88f578927130258562890699ef866558f2064996abc5d9 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.17 2021-07-28T20:37:25,356 Found link https://files.pythonhosted.org/packages/c4/16/61ca9db2607840372754216974a386e009156e570e25f03673469256c702/octomy-common-1.0.18.tar.gz#sha256=02efdbe6c5b1f37430bb3c17ea91ce781f6f346b3da5d3d3b2ecd94cc75bc80b (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.18 2021-07-28T20:37:25,357 Found link https://files.pythonhosted.org/packages/22/b1/368a017f446619c816a3b2fcebe249b03249acf3fe56e32e9b011b63b5fa/octomy-common-1.0.19.tar.gz#sha256=ae76e0aacb5c6c299955ed661c4494745a09292bea448793517597ea98d49733 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.19 2021-07-28T20:37:25,357 Found link https://files.pythonhosted.org/packages/30/c0/007ab5efe5a644517499ba42bef4da829d676a71761d442827cdccc0b2ac/octomy-common-1.0.20.tar.gz#sha256=0c775b1077254ec4712424f0cb1812a27d52fa9da64b194772da25378f2718d7 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.20 2021-07-28T20:37:25,358 Found link https://files.pythonhosted.org/packages/23/51/720e0d63fb4a9b0acd595e15e26fff1748a2dbc75ebf08cc6dcb781581ca/octomy-common-1.0.21.tar.gz#sha256=1e3fdf6c777401912036f84b886acc204d5f0dc270ffa39c51fb83e1eb6e9ffe (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.21 2021-07-28T20:37:25,358 Found link https://files.pythonhosted.org/packages/71/51/a349be460eaad136dd56234d4ae56ddaeb3a625db4274f1dbd23f8711791/octomy-common-1.0.22.tar.gz#sha256=8a6d126744b90c3339652f8ceee926639eeabc46f002e7f6d9f1deb303e58b69 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.22 2021-07-28T20:37:25,359 Found link https://files.pythonhosted.org/packages/7b/e8/367f80ff6f743b80349751e7454a82d45853f153937d519d6d342f81503f/octomy-common-1.0.23.tar.gz#sha256=e887d03602dcaa32041733a56d5caa04ae072412e492b4a07333088256f0f406 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.23 2021-07-28T20:37:25,360 Found link https://files.pythonhosted.org/packages/03/b4/5656ee6193736fa0345a57c9fbe25081cb42e55f16c8b6d3df56f3561288/octomy-common-1.0.24.tar.gz#sha256=9a1cc944a740ac4d5f9308021b748a529e4c504388515b801bd8acb86b38ca95 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.24 2021-07-28T20:37:25,360 Found link https://files.pythonhosted.org/packages/45/99/70a22d7f11820517eda6ed235f726a27e14707dd58ed6dec6e8543f3472b/octomy-common-1.0.25.tar.gz#sha256=efff26cf3ba45aebfcf5f8b5644427f7e0e9397b017c9948b2de61e7c76da85e (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.25 2021-07-28T20:37:25,361 Found link https://files.pythonhosted.org/packages/37/78/80e490bbad118cf4f6fe6e30ef3cedb3681ab2c872f5f080d458e7f20f57/octomy-common-1.0.26.tar.gz#sha256=d7bbc8622ccfbfad59822d2fd862c2f9c39ab21cb8ba49041503d14805028d57 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.26 2021-07-28T20:37:25,361 Found link https://files.pythonhosted.org/packages/17/04/f63a7a9fec15dbe91c7b60556bd1f46c8df451ac90c5cdd8ba2205e27d03/octomy-common-1.0.27.tar.gz#sha256=c90b0c587a28c07dbffbe78713622de256d349335ebd10d09768c7cc2764d580 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.27 2021-07-28T20:37:25,362 Found link https://files.pythonhosted.org/packages/2c/4d/5608b3b397af75d67b7a765b223b21712d32e367cad641ca0b748911b989/octomy-common-1.0.28.tar.gz#sha256=67c3df2d440f0d354645399af53bc3371688f29a86b42b32275ca8ada5f7d963 (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.28 2021-07-28T20:37:25,362 Found link https://files.pythonhosted.org/packages/17/01/5e30c0c2d021548a56175f590a08210a77234ee74c8ad4c9a938640d1dca/octomy-common-1.0.29.tar.gz#sha256=bfb8180eef9b0bafa12642001e2867aa29919479e0a487bba1fea52c5a82154c (from https://pypi.org/simple/octomy-common/) (requires-python:>=3.7.4), version: 1.0.29 2021-07-28T20:37:25,363 Skipping link: not a file: https://pypi.org/simple/octomy-common/ 2021-07-28T20:37:25,383 Given no hashes to check 1 links for project 'octomy-common': discarding no candidates 2021-07-28T20:37:25,399 Collecting octomy-common==0.1.0 2021-07-28T20:37:25,401 Created temporary directory: /tmp/pip-unpack-nzb6heny 2021-07-28T20:37:25,793 Downloading octomy-common-0.1.0.tar.gz (101 kB) 2021-07-28T20:37:25,956 Added octomy-common==0.1.0 from https://files.pythonhosted.org/packages/35/d1/d25fcc61d21e4418e818bca72d23b04fcc792b873b82383e7bc92aa8affc/octomy-common-0.1.0.tar.gz#sha256=e8dec5465019bd210a8e5ba3a98cb643f8c6ad5685613b7f74a21b86f3109b01 to build tracker '/tmp/pip-req-tracker-4ga3cg8a' 2021-07-28T20:37:25,957 Running setup.py (path:/tmp/pip-wheel-9p6guiu_/octomy-common_f5c14df90bdd4f38bb78af66953c7d9f/setup.py) egg_info for package octomy-common 2021-07-28T20:37:25,958 Created temporary directory: /tmp/pip-pip-egg-info-5rjshkto 2021-07-28T20:37:25,958 Running command python setup.py egg_info 2021-07-28T20:37:26,661 Reading requirements from /tmp/pip-wheel-9p6guiu_/octomy-common_f5c14df90bdd4f38bb78af66953c7d9f/requirements/requirements.in 2021-07-28T20:37:26,662 Reading requirements from /tmp/pip-wheel-9p6guiu_/octomy-common_f5c14df90bdd4f38bb78af66953c7d9f/requirements/test_requirements.txt 2021-07-28T20:37:26,662 {'author': 'Lennart Rolland', 2021-07-28T20:37:26,662 'author_email': 'lennart@octomy.org', 2021-07-28T20:37:26,663 'classifiers': ['Development Status :: 3 - Alpha', 2021-07-28T20:37:26,663 'Intended Audience :: Developers', 2021-07-28T20:37:26,663 'Intended Audience :: Other Audience', 2021-07-28T20:37:26,663 'Topic :: Utilities', 2021-07-28T20:37:26,663 'Natural Language :: English', 2021-07-28T20:37:26,663 'Operating System :: POSIX :: Linux', 2021-07-28T20:37:26,664 'Programming Language :: Python :: 3.7', 2021-07-28T20:37:26,664 'Topic :: Other/Nonlisted Topic'], 2021-07-28T20:37:26,664 'data_files': [('common', ['./VERSION'])], 2021-07-28T20:37:26,664 'description': 'OctoMY common', 2021-07-28T20:37:26,664 'include_package_data': True, 2021-07-28T20:37:26,664 'install_requires': ['requests>=2.21.0', 2021-07-28T20:37:26,664 'psycopg2~=2.8.4', 2021-07-28T20:37:26,664 'pytz>=2018.9', 2021-07-28T20:37:26,665 'python-dateutil~=2.8.1', 2021-07-28T20:37:26,665 'py3dns~=3.2.1', 2021-07-28T20:37:26,665 'validate-email~=1.3', 2021-07-28T20:37:26,665 'colored_traceback~=0.3.0', 2021-07-28T20:37:26,665 'colorlog~=4.1.0'], 2021-07-28T20:37:26,665 'keywords': 'octomy common', 2021-07-28T20:37:26,665 'license': 'GPL-3 LGPL-3 MIT', 2021-07-28T20:37:26,665 'long_description': '[![pipeline ' 2021-07-28T20:37:26,666 'status](https://gitlab.com/octomy/common/badges/production/pipeline.svg)](https://gitlab.com/octomy/common/-/commits/production)\n' 2021-07-28T20:37:26,666 '\n' 2021-07-28T20:37:26,666 '# About common\n' 2021-07-28T20:37:26,666 '\n' 2021-07-28T20:37:26,666 '\n' 2021-07-28T20:37:26,666 'This pypi package contains common files for octomy ' 2021-07-28T20:37:26,667 'python projects\n' 2021-07-28T20:37:26,667 '\n' 2021-07-28T20:37:26,667 '- Common is [available on ' 2021-07-28T20:37:26,667 'gitlab](https://gitlab.com/octomy/common).\n' 2021-07-28T20:37:26,667 '\n' 2021-07-28T20:37:26,667 '- Common is [available in ' 2021-07-28T20:37:26,667 'PyPI](https://pypi.org/project/common/).\n' 2021-07-28T20:37:26,668 ' \n' 2021-07-28T20:37:26,668 '\n' 2021-07-28T20:37:26,668 '```shell\n' 2021-07-28T20:37:26,668 '\n' 2021-07-28T20:37:26,668 '# Clone git repository\n' 2021-07-28T20:37:26,668 '\n' 2021-07-28T20:37:26,668 'git clone git@gitlab.com:octomy/common.git\n' 2021-07-28T20:37:26,668 '```\n' 2021-07-28T20:37:26,669 '\n' 2021-07-28T20:37:26,669 '```shell\n' 2021-07-28T20:37:26,669 '# Install package into your current Python ' 2021-07-28T20:37:26,669 'environment\n' 2021-07-28T20:37:26,669 'pip install octomy-common\n' 2021-07-28T20:37:26,669 '```\n' 2021-07-28T20:37:26,669 '\n' 2021-07-28T20:37:26,670 '# Versioning\n' 2021-07-28T20:37:26,670 '\n' 2021-07-28T20:37:26,670 'In this section the versioning scheme used for all ' 2021-07-28T20:37:26,670 'octomy codebases will be explained.\n' 2021-07-28T20:37:26,670 '\n' 2021-07-28T20:37:26,670 'First of, we strive to follow ' 2021-07-28T20:37:26,671 '[semver](https://semver.org/) as far as possible, so any ' 2021-07-28T20:37:26,671 'details pertaining to the actual version numbers ' 2021-07-28T20:37:26,671 'themselves is better explained in the semver spec. This ' 2021-07-28T20:37:26,671 'documentation refers to how we store, change and update ' 2021-07-28T20:37:26,671 'the version number in the project itself, and how that ' 2021-07-28T20:37:26,671 'version number is propagated from source to build ' 2021-07-28T20:37:26,671 'artifacts such as PyPi packages, Docker images and ' 2021-07-28T20:37:26,671 'more.\n' 2021-07-28T20:37:26,672 '\n' 2021-07-28T20:37:26,672 '## Source of version number\n' 2021-07-28T20:37:26,672 '\n' 2021-07-28T20:37:26,672 'The source of the version number shall be a one line, ' 2021-07-28T20:37:26,672 'plain-text file in the root of the project simply called ' 2021-07-28T20:37:26,672 '[VERSION](VERSION)\n' 2021-07-28T20:37:26,672 '\n' 2021-07-28T20:37:26,673 'This should contain the full version number on semver ' 2021-07-28T20:37:26,673 'format and nothing else. Example versions are:\n' 2021-07-28T20:37:26,673 '\n' 2021-07-28T20:37:26,673 '* 0.0.1\n' 2021-07-28T20:37:26,673 '* 0.1.3\n' 2021-07-28T20:37:26,673 '* 1.0.0\n' 2021-07-28T20:37:26,673 '* 2.2.12\n' 2021-07-28T20:37:26,673 '> NOTE: There should not be any prefixes or postfixes in ' 2021-07-28T20:37:26,673 'this version. No "rc", "beta" as this is handled by the ' 2021-07-28T20:37:26,674 'logic as described below.\n' 2021-07-28T20:37:26,674 '\n' 2021-07-28T20:37:26,674 '## git branches\n' 2021-07-28T20:37:26,674 '\n' 2021-07-28T20:37:26,674 'We will operate with 3 protected git branches. The rules ' 2021-07-28T20:37:26,674 'that govern them are as follows:\n' 2021-07-28T20:37:26,674 '\n' 2021-07-28T20:37:26,675 '| Branch | Description |\n' 2021-07-28T20:37:26,675 '| --------------- |--------------------------|\n' 2021-07-28T20:37:26,675 '| production | This corresponds to what is in ' 2021-07-28T20:37:26,675 'production right now. Using CI/CD, anything merged to ' 2021-07-28T20:37:26,675 'this branch will immediately be built and deployed in ' 2021-07-28T20:37:26,675 'production, replacing whatever was in production before ' 2021-07-28T20:37:26,675 '|\n' 2021-07-28T20:37:26,675 '| beta | This corresponds to what is in the beta ' 2021-07-28T20:37:26,676 'environment right now. Using CI/CD, anything merged to ' 2021-07-28T20:37:26,676 'this branch will immediately be built and deployed into ' 2021-07-28T20:37:26,676 'the beta environment, replacing whatever was in that ' 2021-07-28T20:37:26,676 'environment before. Beta means an almost ready "next ' 2021-07-28T20:37:26,676 'version" that is ready to preview for a selection of ' 2021-07-28T20:37:26,676 'customers. |\n' 2021-07-28T20:37:26,676 '| stage-_XXX_ | This corresponds to what is in the ' 2021-07-28T20:37:26,677 'stage environment labelled _XXX_ right now. Using CI/CD, ' 2021-07-28T20:37:26,677 'anything merged to this branch will immediately be built ' 2021-07-28T20:37:26,677 'and deployed into the stage-_XXX_ environment, ' 2021-07-28T20:37:26,677 'replacing whatever was in that environment before. ' 2021-07-28T20:37:26,677 'Please note that the _XXX_ could be any string, you may ' 2021-07-28T20:37:26,677 'have several stage environments labelled as you see fit. ' 2021-07-28T20:37:26,677 'Typically you will have a stage set up for a private ' 2021-07-28T20:37:26,678 'presentation to a select client, or for internal ' 2021-07-28T20:37:26,678 'testing. |\n' 2021-07-28T20:37:26,678 '| * | Any other branch is considered unprotected ' 2021-07-28T20:37:26,678 'and may be built and tested using CI/CD, but will not be ' 2021-07-28T20:37:26,678 'considered for any automatic deployment. When built and ' 2021-07-28T20:37:26,678 'deployed manually, these branches will have ' 2021-07-28T20:37:26,678 '`test-`prepended to them for easy identification. |\n' 2021-07-28T20:37:26,679 '\n' 2021-07-28T20:37:26,679 '\n' 2021-07-28T20:37:26,679 '## PyPi packages\n' 2021-07-28T20:37:26,679 '\n' 2021-07-28T20:37:26,679 'PyPi package names are on the form ' 2021-07-28T20:37:26,679 '`project_name`-`version`-`branch_name`. The branch name ' 2021-07-28T20:37:26,679 'is omitted for "production" giving simply ' 2021-07-28T20:37:26,680 '`project_name`-`version` in that case. Further, any ' 2021-07-28T20:37:26,680 'branch name starting with `stage-` will have the ' 2021-07-28T20:37:26,680 '`stage-` part removed. And finally, any branch that is ' 2021-07-28T20:37:26,680 'not production, beta or stage-X will have ' 2021-07-28T20:37:26,680 '`test-`prepended to the branch name itself, so it ' 2021-07-28T20:37:26,680 'becomes `project_name`-`version`-test-`branch_name`.\n' 2021-07-28T20:37:26,680 '\n' 2021-07-28T20:37:26,680 '## Docker images\n' 2021-07-28T20:37:26,681 '\n' 2021-07-28T20:37:26,681 'Docker images are named `project_name` and tagged with ' 2021-07-28T20:37:26,681 '`branch_name`-`version`. The branch name is omitted for ' 2021-07-28T20:37:26,681 '"production" giving simply `version` in that case. ' 2021-07-28T20:37:26,681 'Further, any branch name starting with `stage-` will ' 2021-07-28T20:37:26,681 'have the `stage-` part removed. And finally, any branch ' 2021-07-28T20:37:26,681 'that is not production, beta or stage-X will have ' 2021-07-28T20:37:26,682 '`test-`prepended to the branch name itself, so it ' 2021-07-28T20:37:26,690 'becomes `version`-test-`branch_name`.\n'/usr/local/lib/python3.9/dist-packages/setuptools/dist.py:697: UserWarning: Usage of dash-separated 'exclude-source-files' will not be supported in future versions. Please use the underscore name 'exclude_source_files' instead 2021-07-28T20:37:26,691 warnings.warn( 2021-07-28T20:37:31,049 '\n' 2021-07-28T20:37:31,049 '## Examples\n' 2021-07-28T20:37:31,050 '\n' 2021-07-28T20:37:31,050 '* Example project name: __my_project__\n' 2021-07-28T20:37:31,050 '* Example version: __1.2.3__\n' 2021-07-28T20:37:31,050 '* Example stage name: __my_presentation__\n' 2021-07-28T20:37:31,050 '\n' 2021-07-28T20:37:31,050 '| git branch name | Docker image | PyPi ' 2021-07-28T20:37:31,050 'package |\n' 2021-07-28T20:37:31,050 '| --------------- |--------------------------| ' 2021-07-28T20:37:31,051 '-------------------------|\n' 2021-07-28T20:37:31,051 '| `production` | my_project:_1.2.3_ | ' 2021-07-28T20:37:31,051 'my_project-_1.2.3_ |\n' 2021-07-28T20:37:31,051 '| `beta` | my_project:_1.2.3_-`beta` | ' 2021-07-28T20:37:31,051 'my_project-_1.2.3_-`beta` |\n' 2021-07-28T20:37:31,051 '| `stage-my_presentation` | ' 2021-07-28T20:37:31,051 'my_project:_1.2.3_-`my_presentation` | ' 2021-07-28T20:37:31,051 'my_project-_1.2.3_-`my_presentation` |\n' 2021-07-28T20:37:31,052 '| `silly_branch` | ' 2021-07-28T20:37:31,052 'my_project:_1.2.3_-__test__-`silly_branch` | ' 2021-07-28T20:37:31,052 'my_project-_1.2.3_-__test__-`silly_branch` |\n' 2021-07-28T20:37:31,052 '\n' 2021-07-28T20:37:31,052 '## Implementation\n' 2021-07-28T20:37:31,052 '\n' 2021-07-28T20:37:31,052 'To maintain this versioning, we depend on two tools for ' 2021-07-28T20:37:31,053 'the logic:\n' 2021-07-28T20:37:31,053 '\n' 2021-07-28T20:37:31,053 '1. bash\n' 2021-07-28T20:37:31,053 '2. make\n' 2021-07-28T20:37:31,053 '\n' 2021-07-28T20:37:31,053 'Each octomy project will have a [Makefile](Makefile) in ' 2021-07-28T20:37:31,053 'the root of the project that has targets for building ' 2021-07-28T20:37:31,053 'and pushing pypi and/or Docker images. It [specifies ' 2021-07-28T20:37:31,054 'bash as the ' 2021-07-28T20:37:31,054 'shell](https://www.gnu.org/software/make/manual/html_node/Choosing-the-Shell.html) ' 2021-07-28T20:37:31,054 'to use, and use [bash string manipulation and ' 2021-07-28T20:37:31,054 'conditions](https://www.gnu.org/software/bash/manual/bash.html) ' 2021-07-28T20:37:31,054 'to generate the correct version string following the ' 2021-07-28T20:37:31,055 'rules above.\n' 2021-07-28T20:37:31,055 '\n' 2021-07-28T20:37:31,055 'The Makefile targets are named as follows:\n' 2021-07-28T20:37:31,055 '\n' 2021-07-28T20:37:31,055 '| make target | ' 2021-07-28T20:37:31,055 'Description ' 2021-07-28T20:37:31,056 '|\n' 2021-07-28T20:37:31,056 '| --------------- ' 2021-07-28T20:37:31,056 '|----------------------------------------------------------------|\n' 2021-07-28T20:37:31,056 '| docker-build | Build the docker image with correct ' 2021-07-28T20:37:31,056 'version tags |\n' 2021-07-28T20:37:31,056 '| docker-push | Push the docker image with correct ' 2021-07-28T20:37:31,057 'version tags to registry |\n' 2021-07-28T20:37:31,057 '| pypi-build | Build the pypi package with correct ' 2021-07-28T20:37:31,057 'version |\n' 2021-07-28T20:37:31,057 '| pypi-push | Push the pypi package with correct ' 2021-07-28T20:37:31,057 'version to PyPi repository |\n' 2021-07-28T20:37:31,057 '\n' 2021-07-28T20:37:31,057 '## Example implementation\n' 2021-07-28T20:37:31,057 '\n' 2021-07-28T20:37:31,058 'This project will follow the rules above and will ' 2021-07-28T20:37:31,058 'contain the Makefile targets that can be used as a ' 2021-07-28T20:37:31,058 'reference for other projects.', 2021-07-28T20:37:31,058 'long_description_content_type': 'text/markdown', 2021-07-28T20:37:31,058 'maintainer': 'Lennart Rolland', 2021-07-28T20:37:31,058 'maintainer_email': 'lennart@octomy.org', 2021-07-28T20:37:31,058 'name': 'octomy-common', 2021-07-28T20:37:31,059 'packages': ['fk.config', 'fk.db', 'fk.version', 'fk.utils', 'fk.log'], 2021-07-28T20:37:31,059 'platforms': ['Linux'], 2021-07-28T20:37:31,059 'python_requires': '>=3.7.4', 2021-07-28T20:37:31,059 'setup_requires': ['pytest-runner', 'setuptools_scm'], 2021-07-28T20:37:31,059 'test_suite': 'tests', 2021-07-28T20:37:31,059 'tests_require': ['appdirs==1.4.3', 2021-07-28T20:37:31,059 'astroid==2.3.3', 2021-07-28T20:37:31,060 'atomicwrites==1.3.0', 2021-07-28T20:37:31,060 'attrs==19.3.0', 2021-07-28T20:37:31,060 'black==19.3b0', 2021-07-28T20:37:31,060 'certifi==2020.11.8', 2021-07-28T20:37:31,060 'chardet==3.0.4', 2021-07-28T20:37:31,060 'click==7.1.1', 2021-07-28T20:37:31,060 'coverage==5.0.4', 2021-07-28T20:37:31,061 'entrypoints==0.3', 2021-07-28T20:37:31,061 'filelock==3.0.12', 2021-07-28T20:37:31,061 'flake8==3.7.9', 2021-07-28T20:37:31,061 'idna==2.10', 2021-07-28T20:37:31,061 'importlib-metadata==1.5.0', 2021-07-28T20:37:31,061 'isort==4.3.21', 2021-07-28T20:37:31,061 'lazy-object-proxy==1.4.3', 2021-07-28T20:37:31,061 'mccabe==0.6.1', 2021-07-28T20:37:31,062 'mock==3.0.5', 2021-07-28T20:37:31,062 'more-itertools==8.2.0', 2021-07-28T20:37:31,062 'mypy-extensions==0.4.3', 2021-07-28T20:37:31,062 'mypy==0.770', 2021-07-28T20:37:31,062 'packaging==20.3', 2021-07-28T20:37:31,062 'pip-tools==4.5.1', 2021-07-28T20:37:31,062 'pluggy==0.13.1', 2021-07-28T20:37:31,063 'psycopg2==2.8.6', 2021-07-28T20:37:31,063 'py3dns==3.2.1', 2021-07-28T20:37:31,063 'py==1.8.1', 2021-07-28T20:37:31,063 'pycodestyle==2.5.0', 2021-07-28T20:37:31,063 'pyflakes==2.1.1', 2021-07-28T20:37:31,063 'pylint==2.4.2', 2021-07-28T20:37:31,063 'pyparsing==2.4.6', 2021-07-28T20:37:31,063 'pytest-asyncio==0.10.0', 2021-07-28T20:37:31,064 'pytest-cov==2.8.1', 2021-07-28T20:37:31,064 'pytest-flakes==4.0.0', 2021-07-28T20:37:31,064 'pytest-mock==1.13.0', 2021-07-28T20:37:31,064 'pytest-mypy==0.6.0', 2021-07-28T20:37:31,064 'pytest-timeout==1.3.4', 2021-07-28T20:37:31,064 'pytest==4.6.9', 2021-07-28T20:37:31,064 'python-dateutil==2.8.1', 2021-07-28T20:37:31,064 'pytz==2020.4', 2021-07-28T20:37:31,065 'requests==2.25.0', 2021-07-28T20:37:31,065 'six==1.14.0', 2021-07-28T20:37:31,065 'sqlalchemy-stubs==0.3', 2021-07-28T20:37:31,065 'toml==0.10.0', 2021-07-28T20:37:31,065 'typed-ast==1.4.1', 2021-07-28T20:37:31,065 'typing-extensions==3.7.4.1', 2021-07-28T20:37:31,065 'urllib3==1.26.2', 2021-07-28T20:37:31,066 'validate-email==1.3', 2021-07-28T20:37:31,066 'wcwidth==0.1.8', 2021-07-28T20:37:31,066 'wrapt==1.11.2', 2021-07-28T20:37:31,066 'zipp==3.1.0'], 2021-07-28T20:37:31,066 'url': 'https://gitlab.com/octomy/common', 2021-07-28T20:37:31,066 'version': '0.1.0', 2021-07-28T20:37:31,066 'zip_safe': True} 2021-07-28T20:37:31,066 running egg_info 2021-07-28T20:37:31,067 creating /tmp/pip-pip-egg-info-5rjshkto/octomy_common.egg-info 2021-07-28T20:37:31,067 writing /tmp/pip-pip-egg-info-5rjshkto/octomy_common.egg-info/PKG-INFO 2021-07-28T20:37:31,067 writing dependency_links to /tmp/pip-pip-egg-info-5rjshkto/octomy_common.egg-info/dependency_links.txt 2021-07-28T20:37:31,067 writing requirements to /tmp/pip-pip-egg-info-5rjshkto/octomy_common.egg-info/requires.txt 2021-07-28T20:37:31,067 writing top-level names to /tmp/pip-pip-egg-info-5rjshkto/octomy_common.egg-info/top_level.txt 2021-07-28T20:37:31,067 writing manifest file '/tmp/pip-pip-egg-info-5rjshkto/octomy_common.egg-info/SOURCES.txt' 2021-07-28T20:37:31,251 reading manifest file '/tmp/pip-pip-egg-info-5rjshkto/octomy_common.egg-info/SOURCES.txt' 2021-07-28T20:37:31,257 writing manifest file '/tmp/pip-pip-egg-info-5rjshkto/octomy_common.egg-info/SOURCES.txt' 2021-07-28T20:37:31,338 Source in /tmp/pip-wheel-9p6guiu_/octomy-common_f5c14df90bdd4f38bb78af66953c7d9f has version 0.1.0, which satisfies requirement octomy-common==0.1.0 from https://files.pythonhosted.org/packages/35/d1/d25fcc61d21e4418e818bca72d23b04fcc792b873b82383e7bc92aa8affc/octomy-common-0.1.0.tar.gz#sha256=e8dec5465019bd210a8e5ba3a98cb643f8c6ad5685613b7f74a21b86f3109b01 2021-07-28T20:37:31,339 Removed octomy-common==0.1.0 from https://files.pythonhosted.org/packages/35/d1/d25fcc61d21e4418e818bca72d23b04fcc792b873b82383e7bc92aa8affc/octomy-common-0.1.0.tar.gz#sha256=e8dec5465019bd210a8e5ba3a98cb643f8c6ad5685613b7f74a21b86f3109b01 from build tracker '/tmp/pip-req-tracker-4ga3cg8a' 2021-07-28T20:37:31,346 Created temporary directory: /tmp/pip-unpack-pdb6wzxc 2021-07-28T20:37:31,346 Building wheels for collected packages: octomy-common 2021-07-28T20:37:31,351 Created temporary directory: /tmp/pip-wheel-3cuial5n 2021-07-28T20:37:31,351 Building wheel for octomy-common (setup.py): started 2021-07-28T20:37:31,351 Destination directory: /tmp/pip-wheel-3cuial5n 2021-07-28T20:37:31,352 Running command /usr/bin/python3 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-wheel-9p6guiu_/octomy-common_f5c14df90bdd4f38bb78af66953c7d9f/setup.py'"'"'; __file__='"'"'/tmp/pip-wheel-9p6guiu_/octomy-common_f5c14df90bdd4f38bb78af66953c7d9f/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-3cuial5n 2021-07-28T20:37:31,973 Reading requirements from /tmp/pip-wheel-9p6guiu_/octomy-common_f5c14df90bdd4f38bb78af66953c7d9f/requirements/requirements.in 2021-07-28T20:37:31,973 Reading requirements from /tmp/pip-wheel-9p6guiu_/octomy-common_f5c14df90bdd4f38bb78af66953c7d9f/requirements/test_requirements.txt 2021-07-28T20:37:31,974 {'author': 'Lennart Rolland', 2021-07-28T20:37:31,975 'author_email': 'lennart@octomy.org', 2021-07-28T20:37:31,975 'classifiers': ['Development Status :: 3 - Alpha', 2021-07-28T20:37:31,975 'Intended Audience :: Developers', 2021-07-28T20:37:31,975 'Intended Audience :: Other Audience', 2021-07-28T20:37:31,975 'Topic :: Utilities', 2021-07-28T20:37:31,975 'Natural Language :: English', 2021-07-28T20:37:31,975 'Operating System :: POSIX :: Linux', 2021-07-28T20:37:31,976 'Programming Language :: Python :: 3.7', 2021-07-28T20:37:31,976 'Topic :: Other/Nonlisted Topic'], 2021-07-28T20:37:31,976 'data_files': [('common', ['./VERSION'])], 2021-07-28T20:37:31,976 'description': 'OctoMY common', 2021-07-28T20:37:31,976 'include_package_data': True, 2021-07-28T20:37:31,976 'install_requires': ['requests>=2.21.0', 2021-07-28T20:37:31,976 'psycopg2~=2.8.4', 2021-07-28T20:37:31,976 'pytz>=2018.9', 2021-07-28T20:37:31,976 'python-dateutil~=2.8.1', 2021-07-28T20:37:31,977 'py3dns~=3.2.1', 2021-07-28T20:37:31,977 'validate-email~=1.3', 2021-07-28T20:37:31,977 'colored_traceback~=0.3.0', 2021-07-28T20:37:31,977 'colorlog~=4.1.0'], 2021-07-28T20:37:31,977 'keywords': 'octomy common', 2021-07-28T20:37:31,977 'license': 'GPL-3 LGPL-3 MIT', 2021-07-28T20:37:31,978 'long_description': '[![pipeline ' 2021-07-28T20:37:31,978 'status](https://gitlab.com/octomy/common/badges/production/pipeline.svg)](https://gitlab.com/octomy/common/-/commits/production)\n' 2021-07-28T20:37:31,978 '\n' 2021-07-28T20:37:31,978 '# About common\n' 2021-07-28T20:37:31,978 '\n' 2021-07-28T20:37:31,978 '\n' 2021-07-28T20:37:31,979 'This pypi package contains common files for octomy ' 2021-07-28T20:37:31,979 'python projects\n' 2021-07-28T20:37:31,979 '\n' 2021-07-28T20:37:31,979 '- Common is [available on ' 2021-07-28T20:37:31,979 'gitlab](https://gitlab.com/octomy/common).\n' 2021-07-28T20:37:31,979 '\n' 2021-07-28T20:37:31,979 '- Common is [available in ' 2021-07-28T20:37:31,979 'PyPI](https://pypi.org/project/common/).\n' 2021-07-28T20:37:31,979 ' \n' 2021-07-28T20:37:31,980 '\n' 2021-07-28T20:37:31,980 '```shell\n' 2021-07-28T20:37:31,980 '\n' 2021-07-28T20:37:31,980 '# Clone git repository\n' 2021-07-28T20:37:31,980 '\n' 2021-07-28T20:37:31,980 'git clone git@gitlab.com:octomy/common.git\n' 2021-07-28T20:37:31,980 '```\n' 2021-07-28T20:37:31,980 '\n' 2021-07-28T20:37:31,980 '```shell\n' 2021-07-28T20:37:31,981 '# Install package into your current Python ' 2021-07-28T20:37:31,981 'environment\n' 2021-07-28T20:37:31,981 'pip install octomy-common\n' 2021-07-28T20:37:31,981 '```\n' 2021-07-28T20:37:31,981 '\n' 2021-07-28T20:37:31,981 '# Versioning\n' 2021-07-28T20:37:31,981 '\n' 2021-07-28T20:37:31,981 'In this section the versioning scheme used for all ' 2021-07-28T20:37:31,982 'octomy codebases will be explained.\n' 2021-07-28T20:37:31,982 '\n' 2021-07-28T20:37:31,982 'First of, we strive to follow ' 2021-07-28T20:37:31,982 '[semver](https://semver.org/) as far as possible, so any ' 2021-07-28T20:37:31,982 'details pertaining to the actual version numbers ' 2021-07-28T20:37:31,982 'themselves is better explained in the semver spec. This ' 2021-07-28T20:37:31,982 'documentation refers to how we store, change and update ' 2021-07-28T20:37:31,983 'the version number in the project itself, and how that ' 2021-07-28T20:37:31,983 'version number is propagated from source to build ' 2021-07-28T20:37:31,983 'artifacts such as PyPi packages, Docker images and ' 2021-07-28T20:37:31,983 'more.\n' 2021-07-28T20:37:31,983 '\n' 2021-07-28T20:37:31,983 '## Source of version number\n' 2021-07-28T20:37:31,983 '\n' 2021-07-28T20:37:31,983 'The source of the version number shall be a one line, ' 2021-07-28T20:37:31,984 'plain-text file in the root of the project simply called ' 2021-07-28T20:37:31,984 '[VERSION](VERSION)\n' 2021-07-28T20:37:31,984 '\n' 2021-07-28T20:37:31,984 'This should contain the full version number on semver ' 2021-07-28T20:37:31,984 'format and nothing else. Example versions are:\n' 2021-07-28T20:37:31,984 '\n' 2021-07-28T20:37:31,984 '* 0.0.1\n' 2021-07-28T20:37:31,984 '* 0.1.3\n' 2021-07-28T20:37:31,984 '* 1.0.0\n' 2021-07-28T20:37:31,985 '* 2.2.12\n' 2021-07-28T20:37:31,985 '> NOTE: There should not be any prefixes or postfixes in ' 2021-07-28T20:37:31,985 'this version. No "rc", "beta" as this is handled by the ' 2021-07-28T20:37:31,985 'logic as described below.\n' 2021-07-28T20:37:31,985 '\n' 2021-07-28T20:37:31,985 '## git branches\n' 2021-07-28T20:37:31,985 '\n' 2021-07-28T20:37:31,985 'We will operate with 3 protected git branches. The rules ' 2021-07-28T20:37:31,986 'that govern them are as follows:\n' 2021-07-28T20:37:31,986 '\n' 2021-07-28T20:37:31,986 '| Branch | Description |\n' 2021-07-28T20:37:31,986 '| --------------- |--------------------------|\n' 2021-07-28T20:37:31,986 '| production | This corresponds to what is in ' 2021-07-28T20:37:31,986 'production right now. Using CI/CD, anything merged to ' 2021-07-28T20:37:31,986 'this branch will immediately be built and deployed in ' 2021-07-28T20:37:31,986 'production, replacing whatever was in production before ' 2021-07-28T20:37:31,987 '|\n' 2021-07-28T20:37:31,987 '| beta | This corresponds to what is in the beta ' 2021-07-28T20:37:31,987 'environment right now. Using CI/CD, anything merged to ' 2021-07-28T20:37:31,987 'this branch will immediately be built and deployed into ' 2021-07-28T20:37:31,987 'the beta environment, replacing whatever was in that ' 2021-07-28T20:37:31,987 'environment before. Beta means an almost ready "next ' 2021-07-28T20:37:31,987 'version" that is ready to preview for a selection of ' 2021-07-28T20:37:31,987 'customers. |\n' 2021-07-28T20:37:31,988 '| stage-_XXX_ | This corresponds to what is in the ' 2021-07-28T20:37:31,988 'stage environment labelled _XXX_ right now. Using CI/CD, ' 2021-07-28T20:37:31,988 'anything merged to this branch will immediately be built ' 2021-07-28T20:37:31,988 'and deployed into the stage-_XXX_ environment, ' 2021-07-28T20:37:31,988 'replacing whatever was in that environment before. ' 2021-07-28T20:37:31,988 'Please note that the _XXX_ could be any string, you may ' 2021-07-28T20:37:31,988 'have several stage environments labelled as you see fit. ' 2021-07-28T20:37:31,988 'Typically you will have a stage set up for a private ' 2021-07-28T20:37:31,989 'presentation to a select client, or for internal ' 2021-07-28T20:37:31,989 'testing. |\n' 2021-07-28T20:37:31,989 '| * | Any other branch is considered unprotected ' 2021-07-28T20:37:31,989 'and may be built and tested using CI/CD, but will not be ' 2021-07-28T20:37:31,989 'considered for any automatic deployment. When built and ' 2021-07-28T20:37:31,989 'deployed manually, these branches will have ' 2021-07-28T20:37:31,989 '`test-`prepended to them for easy identification. |\n' 2021-07-28T20:37:31,990 '\n' 2021-07-28T20:37:31,990 '\n' 2021-07-28T20:37:31,990 '## PyPi packages\n' 2021-07-28T20:37:31,990 '\n' 2021-07-28T20:37:31,990 'PyPi package names are on the form ' 2021-07-28T20:37:31,990 '`project_name`-`version`-`branch_name`. The branch name ' 2021-07-28T20:37:31,990 'is omitted for "production" giving simply ' 2021-07-28T20:37:31,990 '`project_name`-`version` in that case. Further, any ' 2021-07-28T20:37:31,991 'branch name starting with `stage-` will have the ' 2021-07-28T20:37:31,991 '`stage-` part removed. And finally, any branch that is ' 2021-07-28T20:37:31,991 'not production, beta or stage-X will have ' 2021-07-28T20:37:31,991 '`test-`prepended to the branch name itself, so it ' 2021-07-28T20:37:31,991 'becomes `project_name`-`version`-test-`branch_name`.\n' 2021-07-28T20:37:31,991 '\n' 2021-07-28T20:37:31,991 '## Docker images\n' 2021-07-28T20:37:31,991 '\n' 2021-07-28T20:37:31,991 'Docker images are named `project_name` and tagged with ' 2021-07-28T20:37:31,992 '`branch_name`-`version`. The branch name is omitted for ' 2021-07-28T20:37:31,992 '"production" giving simply `version` in that case. ' 2021-07-28T20:37:31,992 'Further, any branch name starting with `stage-` will ' 2021-07-28T20:37:31,992 'have the `stage-` part removed. And finally, any branch ' 2021-07-28T20:37:31,992 'that is not production, beta or stage-X will have ' 2021-07-28T20:37:31,992 '`test-`prepended to the branch name itself, so it ' 2021-07-28T20:37:31,992 'becomes `version`-test-`branch_name`.\n' 2021-07-28T20:37:31,992 '\n' 2021-07-28T20:37:31,993 '## Examples\n' 2021-07-28T20:37:31,993 '\n' 2021-07-28T20:37:31,993 '* Example project name: __my_project__\n' 2021-07-28T20:37:31,993 '* Example version: __1.2.3__\n' 2021-07-28T20:37:31,993 '* Example stage name: __my_presentation__\n' 2021-07-28T20:37:31,993 '\n' 2021-07-28T20:37:31,993 '| git branch name | Docker image | PyPi ' 2021-07-28T20:37:31,993 'package |\n' 2021-07-28T20:37:31,994 '| --------------- |--------------------------| ' 2021-07-28T20:37:31,994 '-------------------------|\n' 2021-07-28T20:37:31,994 '| `production` | my_project:_1.2.3_ | ' 2021-07-28T20:37:31,994 'my_project-_1.2.3_ |\n' 2021-07-28T20:37:31,994 '| `beta` | my_project:_1.2.3_-`beta` | ' 2021-07-28T20:37:31,994 'my_project-_1.2.3_-`beta` |\n' 2021-07-28T20:37:31,994 '| `stage-my_presentation` | ' 2021-07-28T20:37:31,994 'my_project:_1.2.3_-`my_presentation` | ' 2021-07-28T20:37:31,995 'my_project-_1.2.3_-`my_presentation` |\n' 2021-07-28T20:37:31,995 '| `silly_branch` | ' 2021-07-28T20:37:31,995 'my_project:_1.2.3_-__test__-`silly_branch` | ' 2021-07-28T20:37:31,995 'my_project-_1.2.3_-__test__-`silly_branch` |\n' 2021-07-28T20:37:31,995 '\n' 2021-07-28T20:37:31,995 '## Implementation\n' 2021-07-28T20:37:31,995 '\n' 2021-07-28T20:37:31,996 'To maintain this versioning, we depend on two tools for ' 2021-07-28T20:37:31,996 'the logic:\n' 2021-07-28T20:37:31,996 '\n' 2021-07-28T20:37:31,996 '1. bash\n' 2021-07-28T20:37:31,996 '2. make\n' 2021-07-28T20:37:31,996 '\n' 2021-07-28T20:37:31,996 'Each octomy project will have a [Makefile](Makefile) in ' 2021-07-28T20:37:31,996 'the root of the project that has targets for building ' 2021-07-28T20:37:31,996 'and pushing pypi and/or Docker images. It [specifies ' 2021-07-28T20:37:31,997 'bash as the ' 2021-07-28T20:37:31,997 'shell](https://www.gnu.org/software/make/manual/html_node/Choosing-the-Shell.html) ' 2021-07-28T20:37:31,997 'to use, and use [bash string manipulation and ' 2021-07-28T20:37:31,997 'conditions](https://www.gnu.org/software/bash/manual/bash.html) ' 2021-07-28T20:37:31,997 'to generate the correct version string following the ' 2021-07-28T20:37:31,997 'rules above.\n' 2021-07-28T20:37:31,997 '\n' 2021-07-28T20:37:31,998 'The Makefile targets are named as follows:\n' 2021-07-28T20:37:31,998 '\n' 2021-07-28T20:37:31,998 '| make target | ' 2021-07-28T20:37:31,998 'Description ' 2021-07-28T20:37:31,998 '|\n' 2021-07-28T20:37:31,998 '| --------------- ' 2021-07-28T20:37:31,998 '|----------------------------------------------------------------|\n' 2021-07-28T20:37:31,998 '| docker-build | Build the docker image with correct ' 2021-07-28T20:37:31,999 'version tags |\n' 2021-07-28T20:37:31,999 '| docker-push | Push the docker image with correct ' 2021-07-28T20:37:31,999 'version tags to registry |\n' 2021-07-28T20:37:31,999 '| pypi-build | Build the pypi package with correct ' 2021-07-28T20:37:31,999 'version |\n' 2021-07-28T20:37:31,999 '| pypi-push | Push the pypi package with correct ' 2021-07-28T20:37:31,999 'version to PyPi repository |\n' 2021-07-28T20:37:32,000 '\n' 2021-07-28T20:37:32,000 '## Example implementation\n' 2021-07-28T20:37:32,000 '\n' 2021-07-28T20:37:32,000 'This project will follow the rules above and will ' 2021-07-28T20:37:32,000 'contain the Makefile targets that can be used as a ' 2021-07-28T20:37:32,000 'reference for other projects.', 2021-07-28T20:37:32,000 'long_description_content_type': 'text/markdown', 2021-07-28T20:37:32,000 'maintainer': 'Lennart Rolland', 2021-07-28T20:37:32,001 'maintainer_email': 'lennart@octomy.org', 2021-07-28T20:37:32,001 'name': 'octomy-common', 2021-07-28T20:37:32,001 'packages': ['fk.config', 'fk.db', 'fk.version', 'fk.utils', 'fk.log'], 2021-07-28T20:37:32,001 'platforms': ['Linux'], 2021-07-28T20:37:32,001 'python_requires': '>=3.7.4', 2021-07-28T20:37:32,001 'setup_requires': ['pytest-runner', 'setuptools_scm'], 2021-07-28T20:37:32,001 'test_suite': 'tests', 2021-07-28T20:37:32,001 'tests_require': ['appdirs==1.4.3', 2021-07-28T20:37:32,002 'astroid==2.3.3', 2021-07-28T20:37:32,002 'atomicwrites==1.3.0', 2021-07-28T20:37:32,002 'attrs==19.3.0', 2021-07-28T20:37:32,002 'black==19.3b0', 2021-07-28T20:37:32,002 'certifi==2020.11.8', 2021-07-28T20:37:32,002 'chardet==3.0.4', 2021-07-28T20:37:32,002 'click==7.1.1', 2021-07-28T20:37:32,002 'coverage==5.0.4', 2021-07-28T20:37:32,002 'entrypoints==0.3', 2021-07-28T20:37:32,003 'filelock==3.0.12', 2021-07-28T20:37:32,003 'flake8==3.7.9', 2021-07-28T20:37:32,003 'idna==2.10', 2021-07-28T20:37:32,003 'importlib-metadata==1.5.0', 2021-07-28T20:37:32,003 'isort==4.3.21', 2021-07-28T20:37:32,003 'lazy-object-proxy==1.4.3', 2021-07-28T20:37:32,003 'mccabe==0.6.1', 2021-07-28T20:37:32,003 'mock==3.0.5', 2021-07-28T20:37:32,004 'more-itertools==8.2.0', 2021-07-28T20:37:32,004 'mypy-extensions==0.4.3', 2021-07-28T20:37:32,004 'mypy==0.770', 2021-07-28T20:37:32,004 'packaging==20.3', 2021-07-28T20:37:32,004 'pip-tools==4.5.1', 2021-07-28T20:37:32,004 'pluggy==0.13.1', 2021-07-28T20:37:32,004 'psycopg2==2.8.6', 2021-07-28T20:37:32,004 'py3dns==3.2.1', 2021-07-28T20:37:32,004 'py==1.8.1', 2021-07-28T20:37:32,004 'pycodestyle==2.5.0', 2021-07-28T20:37:32,005 'pyflakes==2.1.1', 2021-07-28T20:37:32,005 'pylint==2.4.2', 2021-07-28T20:37:32,005 'pyparsing==2.4.6', 2021-07-28T20:37:32,005 'pytest-asyncio==0.10.0', 2021-07-28T20:37:32,005 'pytest-cov==2.8.1', 2021-07-28T20:37:32,005 'pytest-flakes==4.0.0', 2021-07-28T20:37:32,005 'pytest-mock==1.13.0', 2021-07-28T20:37:32,005 'pytest-mypy==0.6.0', 2021-07-28T20:37:32,005 'pytest-timeout==1.3.4', 2021-07-28T20:37:32,006 'pytest==4.6.9', 2021-07-28T20:37:32,006 'python-dateutil==2.8.1', 2021-07-28T20:37:32,006 'pytz==2020.4', 2021-07-28T20:37:32,006 'requests==2.25.0', 2021-07-28T20:37:32,006 'six==1.14.0', 2021-07-28T20:37:32,006 'sqlalchemy-stubs==0.3', 2021-07-28T20:37:32,006 'toml==0.10.0', 2021-07-28T20:37:32,006 'typed-ast==1.4.1', 2021-07-28T20:37:32,007 'typing-extensions==3.7.4.1', 2021-07-28T20:37:32,007 'urllib3==1.26.2', 2021-07-28T20:37:32,007 'validate-email==1.3', 2021-07-28T20:37:32,007 'wcwidth==0.1.8', 2021-07-28T20:37:32,007 'wrapt==1.11.2', 2021-07-28T20:37:32,007 'zipp==3.1.0'], 2021-07-28T20:37:32,007 'url': 'https://gitlab.com/octomy/common', 2021-07-28T20:37:32,007 'version': '0.1.0', 2021-07-28T20:37:32,007 'zip_safe': True} 2021-07-28T20:37:32,010 /usr/local/lib/python3.9/dist-packages/setuptools/dist.py:697: UserWarning: Usage of dash-separated 'exclude-source-files' will not be supported in future versions. Please use the underscore name 'exclude_source_files' instead 2021-07-28T20:37:32,010 warnings.warn( 2021-07-28T20:37:32,536 running bdist_wheel 2021-07-28T20:37:32,703 running build 2021-07-28T20:37:32,703 running build_py 2021-07-28T20:37:32,841 creating build 2021-07-28T20:37:32,842 creating build/lib 2021-07-28T20:37:32,842 creating build/lib/fk 2021-07-28T20:37:32,843 creating build/lib/fk/config 2021-07-28T20:37:32,844 copying fk/config/__init__.py -> build/lib/fk/config 2021-07-28T20:37:32,848 creating build/lib/fk/db 2021-07-28T20:37:32,848 copying fk/db/DatabaseConnection.py -> build/lib/fk/db 2021-07-28T20:37:32,851 copying fk/db/__init__.py -> build/lib/fk/db 2021-07-28T20:37:32,853 copying fk/db/Influx.py -> build/lib/fk/db 2021-07-28T20:37:32,854 copying fk/db/check.py -> build/lib/fk/db 2021-07-28T20:37:32,857 creating build/lib/fk/version 2021-07-28T20:37:32,858 copying fk/version/__init__.py -> build/lib/fk/version 2021-07-28T20:37:32,861 creating build/lib/fk/utils 2021-07-28T20:37:32,862 copying fk/utils/Watchdog.py -> build/lib/fk/utils 2021-07-28T20:37:32,864 copying fk/utils/excavator.py -> build/lib/fk/utils 2021-07-28T20:37:32,866 copying fk/utils/Profiler.py -> build/lib/fk/utils 2021-07-28T20:37:32,867 copying fk/utils/__init__.py -> build/lib/fk/utils 2021-07-28T20:37:32,870 copying fk/utils/Svg.py -> build/lib/fk/utils 2021-07-28T20:37:32,872 copying fk/utils/WorkerPool.py -> build/lib/fk/utils 2021-07-28T20:37:32,874 copying fk/utils/debug_view.py -> build/lib/fk/utils 2021-07-28T20:37:32,876 copying fk/utils/csv_to_db.py -> build/lib/fk/utils 2021-07-28T20:37:32,881 copying fk/utils/click.py -> build/lib/fk/utils 2021-07-28T20:37:32,883 copying fk/utils/credentials.py -> build/lib/fk/utils 2021-07-28T20:37:32,885 copying fk/utils/expiry_cache.py -> build/lib/fk/utils 2021-07-28T20:37:32,887 copying fk/utils/Context.py -> build/lib/fk/utils 2021-07-28T20:37:32,890 creating build/lib/fk/log 2021-07-28T20:37:32,891 copying fk/log/__init__.py -> build/lib/fk/log 2021-07-28T20:37:32,892 running egg_info 2021-07-28T20:37:32,895 writing octomy_common.egg-info/PKG-INFO 2021-07-28T20:37:32,898 writing dependency_links to octomy_common.egg-info/dependency_links.txt 2021-07-28T20:37:32,900 writing requirements to octomy_common.egg-info/requires.txt 2021-07-28T20:37:32,901 writing top-level names to octomy_common.egg-info/top_level.txt 2021-07-28T20:37:32,936 reading manifest file 'octomy_common.egg-info/SOURCES.txt' 2021-07-28T20:37:32,947 writing manifest file 'octomy_common.egg-info/SOURCES.txt' 2021-07-28T20:37:32,959 installing to build/bdist.linux-armv7l/wheel 2021-07-28T20:37:32,959 running install 2021-07-28T20:37:32,961 running install_lib 2021-07-28T20:37:32,965 creating build/bdist.linux-armv7l 2021-07-28T20:37:32,965 creating build/bdist.linux-armv7l/wheel 2021-07-28T20:37:32,967 creating build/bdist.linux-armv7l/wheel/fk 2021-07-28T20:37:32,968 creating build/bdist.linux-armv7l/wheel/fk/config 2021-07-28T20:37:32,969 copying build/lib/fk/config/__init__.py -> build/bdist.linux-armv7l/wheel/fk/config 2021-07-28T20:37:32,972 creating build/bdist.linux-armv7l/wheel/fk/db 2021-07-28T20:37:32,973 copying build/lib/fk/db/DatabaseConnection.py -> build/bdist.linux-armv7l/wheel/fk/db 2021-07-28T20:37:32,976 copying build/lib/fk/db/__init__.py -> build/bdist.linux-armv7l/wheel/fk/db 2021-07-28T20:37:32,977 copying build/lib/fk/db/Influx.py -> build/bdist.linux-armv7l/wheel/fk/db 2021-07-28T20:37:32,979 copying build/lib/fk/db/check.py -> build/bdist.linux-armv7l/wheel/fk/db 2021-07-28T20:37:32,982 creating build/bdist.linux-armv7l/wheel/fk/version 2021-07-28T20:37:32,982 copying build/lib/fk/version/__init__.py -> build/bdist.linux-armv7l/wheel/fk/version 2021-07-28T20:37:32,985 creating build/bdist.linux-armv7l/wheel/fk/utils 2021-07-28T20:37:32,986 copying build/lib/fk/utils/Watchdog.py -> build/bdist.linux-armv7l/wheel/fk/utils 2021-07-28T20:37:32,988 copying build/lib/fk/utils/excavator.py -> build/bdist.linux-armv7l/wheel/fk/utils 2021-07-28T20:37:32,990 copying build/lib/fk/utils/Profiler.py -> build/bdist.linux-armv7l/wheel/fk/utils 2021-07-28T20:37:32,992 copying build/lib/fk/utils/__init__.py -> build/bdist.linux-armv7l/wheel/fk/utils 2021-07-28T20:37:32,995 copying build/lib/fk/utils/Svg.py -> build/bdist.linux-armv7l/wheel/fk/utils 2021-07-28T20:37:32,997 copying build/lib/fk/utils/WorkerPool.py -> build/bdist.linux-armv7l/wheel/fk/utils 2021-07-28T20:37:32,999 copying build/lib/fk/utils/debug_view.py -> build/bdist.linux-armv7l/wheel/fk/utils 2021-07-28T20:37:33,001 copying build/lib/fk/utils/csv_to_db.py -> build/bdist.linux-armv7l/wheel/fk/utils 2021-07-28T20:37:33,003 copying build/lib/fk/utils/click.py -> build/bdist.linux-armv7l/wheel/fk/utils 2021-07-28T20:37:33,005 copying build/lib/fk/utils/credentials.py -> build/bdist.linux-armv7l/wheel/fk/utils 2021-07-28T20:37:33,007 copying build/lib/fk/utils/expiry_cache.py -> build/bdist.linux-armv7l/wheel/fk/utils 2021-07-28T20:37:33,009 copying build/lib/fk/utils/Context.py -> build/bdist.linux-armv7l/wheel/fk/utils 2021-07-28T20:37:33,012 creating build/bdist.linux-armv7l/wheel/fk/log 2021-07-28T20:37:33,013 copying build/lib/fk/log/__init__.py -> build/bdist.linux-armv7l/wheel/fk/log 2021-07-28T20:37:33,017 writing byte-compilation script '/tmp/tmpos_2ndoa.py' 2021-07-28T20:37:33,018 /usr/bin/python3 /tmp/tmpos_2ndoa.py 2021-07-28T20:37:33,246 removing /tmp/tmpos_2ndoa.py 2021-07-28T20:37:33,246 running install_data 2021-07-28T20:37:33,249 creating build/bdist.linux-armv7l/wheel/octomy_common-0.1.0.data 2021-07-28T20:37:33,250 creating build/bdist.linux-armv7l/wheel/octomy_common-0.1.0.data/data 2021-07-28T20:37:33,251 creating build/bdist.linux-armv7l/wheel/octomy_common-0.1.0.data/data/common 2021-07-28T20:37:33,252 copying ./VERSION -> build/bdist.linux-armv7l/wheel/octomy_common-0.1.0.data/data/common 2021-07-28T20:37:33,253 running install_egg_info 2021-07-28T20:37:33,258 Copying octomy_common.egg-info to build/bdist.linux-armv7l/wheel/octomy_common-0.1.0-py3.9.egg-info 2021-07-28T20:37:33,272 running install_scripts 2021-07-28T20:37:33,382 creating build/bdist.linux-armv7l/wheel/octomy_common-0.1.0.dist-info/WHEEL 2021-07-28T20:37:33,385 creating '/tmp/pip-wheel-3cuial5n/octomy_common-0.1.0-py2.py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2021-07-28T20:37:33,388 adding 'fk/config/__init__.py' 2021-07-28T20:37:33,391 adding 'fk/config/__pycache__/__init__.cpython-39.opt-2.pyc' 2021-07-28T20:37:33,395 adding 'fk/db/DatabaseConnection.py' 2021-07-28T20:37:33,397 adding 'fk/db/Influx.py' 2021-07-28T20:37:33,398 adding 'fk/db/__init__.py' 2021-07-28T20:37:33,399 adding 'fk/db/check.py' 2021-07-28T20:37:33,403 adding 'fk/db/__pycache__/DatabaseConnection.cpython-39.opt-2.pyc' 2021-07-28T20:37:33,405 adding 'fk/db/__pycache__/Influx.cpython-39.opt-2.pyc' 2021-07-28T20:37:33,406 adding 'fk/db/__pycache__/__init__.cpython-39.opt-2.pyc' 2021-07-28T20:37:33,407 adding 'fk/db/__pycache__/check.cpython-39.opt-2.pyc' 2021-07-28T20:37:33,409 adding 'fk/log/__init__.py' 2021-07-28T20:37:33,411 adding 'fk/log/__pycache__/__init__.cpython-39.opt-2.pyc' 2021-07-28T20:37:33,413 adding 'fk/utils/Context.py' 2021-07-28T20:37:33,414 adding 'fk/utils/Profiler.py' 2021-07-28T20:37:33,415 adding 'fk/utils/Svg.py' 2021-07-28T20:37:33,416 adding 'fk/utils/Watchdog.py' 2021-07-28T20:37:33,418 adding 'fk/utils/WorkerPool.py' 2021-07-28T20:37:33,420 adding 'fk/utils/__init__.py' 2021-07-28T20:37:33,421 adding 'fk/utils/click.py' 2021-07-28T20:37:33,422 adding 'fk/utils/credentials.py' 2021-07-28T20:37:33,424 adding 'fk/utils/csv_to_db.py' 2021-07-28T20:37:33,425 adding 'fk/utils/debug_view.py' 2021-07-28T20:37:33,426 adding 'fk/utils/excavator.py' 2021-07-28T20:37:33,427 adding 'fk/utils/expiry_cache.py' 2021-07-28T20:37:33,429 adding 'fk/utils/__pycache__/Context.cpython-39.opt-2.pyc' 2021-07-28T20:37:33,431 adding 'fk/utils/__pycache__/Profiler.cpython-39.opt-2.pyc' 2021-07-28T20:37:33,432 adding 'fk/utils/__pycache__/Svg.cpython-39.opt-2.pyc' 2021-07-28T20:37:33,433 adding 'fk/utils/__pycache__/Watchdog.cpython-39.opt-2.pyc' 2021-07-28T20:37:33,435 adding 'fk/utils/__pycache__/WorkerPool.cpython-39.opt-2.pyc' 2021-07-28T20:37:33,437 adding 'fk/utils/__pycache__/__init__.cpython-39.opt-2.pyc' 2021-07-28T20:37:33,438 adding 'fk/utils/__pycache__/click.cpython-39.opt-2.pyc' 2021-07-28T20:37:33,440 adding 'fk/utils/__pycache__/credentials.cpython-39.opt-2.pyc' 2021-07-28T20:37:33,441 adding 'fk/utils/__pycache__/csv_to_db.cpython-39.opt-2.pyc' 2021-07-28T20:37:33,442 adding 'fk/utils/__pycache__/debug_view.cpython-39.opt-2.pyc' 2021-07-28T20:37:33,443 adding 'fk/utils/__pycache__/excavator.cpython-39.opt-2.pyc' 2021-07-28T20:37:33,445 adding 'fk/utils/__pycache__/expiry_cache.cpython-39.opt-2.pyc' 2021-07-28T20:37:33,446 adding 'fk/version/__init__.py' 2021-07-28T20:37:33,448 adding 'fk/version/__pycache__/__init__.cpython-39.opt-2.pyc' 2021-07-28T20:37:33,450 adding 'octomy_common-0.1.0.data/data/common/VERSION' 2021-07-28T20:37:33,453 adding 'octomy_common-0.1.0.dist-info/METADATA' 2021-07-28T20:37:33,454 adding 'octomy_common-0.1.0.dist-info/WHEEL' 2021-07-28T20:37:33,455 adding 'octomy_common-0.1.0.dist-info/top_level.txt' 2021-07-28T20:37:33,455 adding 'octomy_common-0.1.0.dist-info/zip-safe' 2021-07-28T20:37:33,457 adding 'octomy_common-0.1.0.dist-info/RECORD' 2021-07-28T20:37:33,459 removing build/bdist.linux-armv7l/wheel 2021-07-28T20:37:33,567 Building wheel for octomy-common (setup.py): finished with status 'done' 2021-07-28T20:37:33,570 Created wheel for octomy-common: filename=octomy_common-0.1.0-py2.py3-none-any.whl size=62747 sha256=45cd249395183c832f96e2db27616a9e7013e8b213c1babef8592c32a698d912 2021-07-28T20:37:33,570 Stored in directory: /tmp/pip-ephem-wheel-cache-sv7jk3nb/wheels/e3/2d/21/189b7fe0e03093e8f3ee401c234f821970b4d12260f4d36830 2021-07-28T20:37:33,581 Successfully built octomy-common 2021-07-28T20:37:33,586 Removed build tracker: '/tmp/pip-req-tracker-4ga3cg8a'