2026-04-01T12:09:50,494 Created temporary directory: /tmp/pip-ephem-wheel-cache-awfuizqs 2026-04-01T12:09:50,496 Created temporary directory: /tmp/pip-build-tracker-af12n071 2026-04-01T12:09:50,497 Initialized build tracking at /tmp/pip-build-tracker-af12n071 2026-04-01T12:09:50,498 Created build tracker: /tmp/pip-build-tracker-af12n071 2026-04-01T12:09:50,498 Entered build tracker: /tmp/pip-build-tracker-af12n071 2026-04-01T12:09:50,499 Created temporary directory: /tmp/pip-wheel-m1wtu5rh 2026-04-01T12:09:50,502 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-04-01T12:09:50,504 Created temporary directory: /tmp/pip-ephem-wheel-cache-qmee0v7t 2026-04-01T12:09:50,527 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-01T12:09:50,531 2 location(s) to search for versions of openstack-placement: 2026-04-01T12:09:50,531 * https://pypi.org/simple/openstack-placement/ 2026-04-01T12:09:50,531 * https://www.piwheels.org/simple/openstack-placement/ 2026-04-01T12:09:50,532 Fetching project page and analyzing links: https://pypi.org/simple/openstack-placement/ 2026-04-01T12:09:50,532 Getting page https://pypi.org/simple/openstack-placement/ 2026-04-01T12:09:50,534 Found index url https://pypi.org/simple 2026-04-01T12:09:50,767 Fetched page https://pypi.org/simple/openstack-placement/ as application/vnd.pypi.simple.v1+json 2026-04-01T12:09:50,784 Found link https://files.pythonhosted.org/packages/9d/30/1ea218a2a09e8a4dc657bfc90f2aa3c4f09ac6d03a29cad20a49654f81a5/openstack-placement-0.0.1.dev10706.tar.gz (from https://pypi.org/simple/openstack-placement/), version: 0.0.1.dev10706 2026-04-01T12:09:50,785 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/33/61/1847a19540a233ab199c19cfcbe52bec4406703a8d736b0de6988ea5da57/openstack_placement-0.0.1.dev10706-py2.py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) 2026-04-01T12:09:50,786 Found link https://files.pythonhosted.org/packages/3f/17/58917d939f17129329b122da20c027f1eba0f6ce85e3628490dee5aa0533/openstack-placement-0.1.0.tar.gz (from https://pypi.org/simple/openstack-placement/), version: 0.1.0 2026-04-01T12:09:50,786 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/c0/9d/f810797b00a0ad7f70f0eeac68d1a1df43f322d2c071af714ea32a44557a/openstack_placement-0.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) 2026-04-01T12:09:50,787 Found link https://files.pythonhosted.org/packages/99/69/02e579c2f2800651b4de6ffdd2eb1e21bd611ef1ebb2a31ffe0b25a57e26/openstack-placement-1.0.0.0rc1.tar.gz (from https://pypi.org/simple/openstack-placement/), version: 1.0.0.0rc1 2026-04-01T12:09:50,788 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/ef/b2/e401681a580f41c3011330c8cb1577c3af2978acd5866cd1b818b5cc42f7/openstack_placement-1.0.0.0rc1-py2.py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) 2026-04-01T12:09:50,789 Found link https://files.pythonhosted.org/packages/59/19/fba80ea84beb139df6d2faa8271f1b60adc1524395c2b13274aa66bdcb5c/openstack-placement-1.0.0.0rc2.tar.gz (from https://pypi.org/simple/openstack-placement/), version: 1.0.0.0rc2 2026-04-01T12:09:50,789 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/8c/3e/a7177712ba3e69838eb58caf9514a76afbb688f626a1985f09458e931dcf/openstack_placement-1.0.0.0rc2-py2.py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) 2026-04-01T12:09:50,790 Found link https://files.pythonhosted.org/packages/d7/f2/869f0b02fc76220488394c572388a31f9d75d9ad6084b888cf754228dc1c/openstack-placement-1.0.0.0rc3.tar.gz (from https://pypi.org/simple/openstack-placement/), version: 1.0.0.0rc3 2026-04-01T12:09:50,791 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/af/37/fa8f881ab5c6dab01730367a15a41da77d16717c7a83f034f4723942eaab/openstack_placement-1.0.0.0rc3-py2.py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) 2026-04-01T12:09:50,792 Found link https://files.pythonhosted.org/packages/78/59/6b3f2bef7ae505147adf86002b3b691da7747d556dece1b3f4c1aa39572e/openstack-placement-1.0.0.tar.gz (from https://pypi.org/simple/openstack-placement/), version: 1.0.0 2026-04-01T12:09:50,792 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/fb/80/3de9fd5ac28543e066da73e94141bcaa4254de452a8cb59260129d076577/openstack_placement-1.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) 2026-04-01T12:09:50,793 Found link https://files.pythonhosted.org/packages/e5/3f/8d45a05f6eada5946d7179d1a68397e6a45bbfa66ae1551cb0785f3a2e39/openstack-placement-1.1.0.tar.gz (from https://pypi.org/simple/openstack-placement/), version: 1.1.0 2026-04-01T12:09:50,794 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/14/8e/6f398e18f833e74f6648bb38e54aabf3103908144de106770f1d6057a212/openstack_placement-1.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) 2026-04-01T12:09:50,794 Found link https://files.pythonhosted.org/packages/ea/d7/034fd98d22471669e1963968a0f64d1509fa384bec6d44599d6c3ec59f65/openstack-placement-2.0.0.0rc1.tar.gz (from https://pypi.org/simple/openstack-placement/), version: 2.0.0.0rc1 2026-04-01T12:09:50,795 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/50/e5/9c6a0e534d66c397c175fc3d3731427be7d1907a52d1370f024e722b8962/openstack_placement-2.0.0.0rc1-py2.py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) 2026-04-01T12:09:50,795 Found link https://files.pythonhosted.org/packages/63/ec/a6f2bede9566d0cd805f85cac2dbbf0c05eb95356723072543721512a1e0/openstack-placement-2.0.0.0rc2.tar.gz (from https://pypi.org/simple/openstack-placement/), version: 2.0.0.0rc2 2026-04-01T12:09:50,796 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/26/d8/89796fcdf76eee5f8cbb26fcff2a38bcd6bad487563cfb4e757e2bb5b516/openstack_placement-2.0.0.0rc2-py2.py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) 2026-04-01T12:09:50,797 Found link https://files.pythonhosted.org/packages/67/6d/11105f596b37018618eecf6220363c665c1c7a9cd0af4ff2f84a910cd9dc/openstack-placement-2.0.0.tar.gz (from https://pypi.org/simple/openstack-placement/), version: 2.0.0 2026-04-01T12:09:50,797 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/e0/38/4bc06ef82ab66bf4c3953af12ceb295b0cc89795aaaf0849ab061877d509/openstack_placement-2.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) 2026-04-01T12:09:50,798 Found link https://files.pythonhosted.org/packages/b8/6f/34eb6c61425f4bc35ad87f88e2215c4779c24584dd591f57c2e5f0703f6b/openstack-placement-2.0.1.tar.gz (from https://pypi.org/simple/openstack-placement/), version: 2.0.1 2026-04-01T12:09:50,799 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/66/36/605bc40383a0464aff0ecf30ac50c112c02164b36057c078bd7da5a09411/openstack_placement-2.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) 2026-04-01T12:09:50,800 Found link https://files.pythonhosted.org/packages/52/33/30f03f53e6ebb4abd300fe6817875d1d77074271a7f231777444c5cb420c/openstack-placement-3.0.0.0rc1.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6), version: 3.0.0.0rc1 2026-04-01T12:09:50,801 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/c1/33/a2ad75c41591f48e9b48d4382cce2ea719e16a8380bd44866ecd0721329d/openstack_placement-3.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:50,802 Found link https://files.pythonhosted.org/packages/7e/57/33f82abd7b79264748353725956398f2035f3e08f405d5a8b16d11895263/openstack-placement-3.0.0.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6), version: 3.0.0 2026-04-01T12:09:50,803 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/56/00/dff95af5b5ec9ce8bc2883917ed53b90336d3ce507ab3090c1ecb9515ed6/openstack_placement-3.0.0-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:50,803 Found link https://files.pythonhosted.org/packages/8e/14/6e7efabc370283a9dc20404f6e623219aa0d624f55524bf146a757a824e3/openstack-placement-3.0.1.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6), version: 3.0.1 2026-04-01T12:09:50,804 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/4d/c9/fd821845140ab95e80e560178ea5915dcb54869d86f9db8f6edb6fe9793c/openstack_placement-3.0.1-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:50,805 Found link https://files.pythonhosted.org/packages/14/7e/35360023bef525b6539dbc4239701432c577e08a58a81ebf23b98e409a4f/openstack-placement-4.0.0.0rc1.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6), version: 4.0.0.0rc1 2026-04-01T12:09:50,806 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/e5/33/ab29490cafdf1e72f833202e1bee36f1490846c4a927a61596f2b192e15a/openstack_placement-4.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:50,807 Found link https://files.pythonhosted.org/packages/fa/db/04fe8f96566f913392334ef9f3abc561bbb2e90d43aebdca8679fcf105a2/openstack-placement-4.0.0.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6), version: 4.0.0 2026-04-01T12:09:50,807 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/1e/f1/753e769e425e12ae9a275df949e7d4561188ca392d29b617a36c262cbfaf/openstack_placement-4.0.0-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:50,808 Found link https://files.pythonhosted.org/packages/24/bf/64429de59281f0c3dbb7decc7146c9d9da2d1c47c86acf228e1935d63162/openstack-placement-5.0.0.0rc1.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6), version: 5.0.0.0rc1 2026-04-01T12:09:50,809 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/15/2e/f468c9628da9ffe8c6feff8925a04491ce1ef5f90e81e8ac8257a7a67783/openstack_placement-5.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:50,810 Found link https://files.pythonhosted.org/packages/09/b7/15ae1a71d4f60fdf3b16bfed7804ef0b3630b14a82b13a10ec0d46ffe167/openstack-placement-5.0.0.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6), version: 5.0.0 2026-04-01T12:09:50,811 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/f1/4f/dd4d6a360c0eddd908d9d3444193a9f9f3ec0498e9e77ef44c45a217dff2/openstack_placement-5.0.0-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:50,812 Found link https://files.pythonhosted.org/packages/9c/7e/3094f5c841bec8aac35a3bb0c63ea128a2b9c38609272e6e2e326fade5e2/openstack-placement-5.0.1.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6), version: 5.0.1 2026-04-01T12:09:50,812 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/55/00/a2c5c44c9c3c0fd37ceb052aecc3fea82c0fc84975cbbc321b0bdf810ee2/openstack_placement-5.0.1-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:50,813 Found link https://files.pythonhosted.org/packages/7e/84/7a96b6b2ccf285d4eaef5aa2620920106ac8e32a6c09721487323db3032a/openstack-placement-6.0.0.0rc1.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6), version: 6.0.0.0rc1 2026-04-01T12:09:50,814 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/99/45/4c388308e4d812d84433175ba5f8170b51d10d7b00ec2d8cd3a0f70809c2/openstack_placement-6.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:50,815 Found link https://files.pythonhosted.org/packages/98/d5/626df3a2280a0f67dd1db4d4e383f17b37a170de13cb9ef5c0a7cde26ac6/openstack-placement-6.0.0.0rc2.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6), version: 6.0.0.0rc2 2026-04-01T12:09:50,816 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/93/57/54d776f657d94adcdf5403f09bf97d5c04a1b91f21b7f8cd600e010a72fe/openstack_placement-6.0.0.0rc2-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:50,817 Found link https://files.pythonhosted.org/packages/67/bf/7e048d70a2e92879734e2b1c19aca807dd65e2e3bfa253b86eac8ddc96a2/openstack-placement-6.0.0.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6), version: 6.0.0 2026-04-01T12:09:50,817 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/79/16/6b27ca2b2e2db23808d66349be6b93130040cf129d5b6f65e9f9a24ffbf6/openstack_placement-6.0.0-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:50,818 Found link https://files.pythonhosted.org/packages/4c/e2/736e19ca1f0277b7386d8322b66ebcbf0f74fba548bbb08db7b8594787f5/openstack-placement-7.0.0.0rc1.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6), version: 7.0.0.0rc1 2026-04-01T12:09:50,819 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/ec/d6/b7b9ad01e31ed22dfd65db686b9377301ee4136b800079e11bf976df7c30/openstack_placement-7.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:50,820 Found link https://files.pythonhosted.org/packages/75/c5/e751122100970722be443a4325c32784d274b1ee66606b5602d6a9f3b1a4/openstack-placement-7.0.0.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6), version: 7.0.0 2026-04-01T12:09:50,821 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/9b/9a/8cf8f2942484185491778e1234a164fb6cb6b6c51cd77eeb9723dde4bc0e/openstack_placement-7.0.0-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:50,822 Found link https://files.pythonhosted.org/packages/2c/a5/94f28ec7891afc0a46aef15a80de34105e15d3466a21da898bb9821ad832/openstack-placement-8.0.0.0rc1.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8), version: 8.0.0.0rc1 2026-04-01T12:09:50,822 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/21/cb/082978c74aa7fadbb159d3870367222abdb554a03ea3345f39e4070cd1ea/openstack_placement-8.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:50,823 Found link https://files.pythonhosted.org/packages/1c/1b/8afd17462a89eabd79bf59e6945bb3b26274d96f971fbaaf437bc6835ce1/openstack-placement-8.0.0.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8), version: 8.0.0 2026-04-01T12:09:50,824 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/ca/54/d861f954642316129bdc98de8e5272d6284737fca7c1609e17030c77873d/openstack_placement-8.0.0-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:50,825 Found link https://files.pythonhosted.org/packages/df/74/5432dc04043dc1ce6421b80701812c51d5d65da33b7b22d447da13806beb/openstack-placement-9.0.0.0b1.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8), version: 9.0.0.0b1 2026-04-01T12:09:50,826 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/68/1e/1116350a1dd7cf8289dae43615cc30f80f221148e76528ebf6ff6acba8b1/openstack_placement-9.0.0.0b1-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:50,827 Found link https://files.pythonhosted.org/packages/ac/43/bbedfe90b0ca5ba95af3c38a33f4d4e51dcca6adeae4c132260d3fd0dabc/openstack-placement-9.0.0.0rc1.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8), version: 9.0.0.0rc1 2026-04-01T12:09:50,827 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/e9/e6/184b7c05907f9ca66c9f40829e5792c29373e8b86f312c62fd0271ef9e5c/openstack_placement-9.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:50,828 Found link https://files.pythonhosted.org/packages/e0/67/e6a0c54c819584988fd10cd3123c0c14c3ba43c91e1875951b3c1abad0d2/openstack-placement-9.0.0.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8), version: 9.0.0 2026-04-01T12:09:50,829 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/91/7b/9a75e8bc678ecb646441cfbc26317633e074eefd021f82da27c7ba0ae770/openstack_placement-9.0.0-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:50,830 Found link https://files.pythonhosted.org/packages/ce/08/874e219b37a4a7dbf26c14f7e8915da1b0a036b04ee8f3ea0134fb3416a2/openstack-placement-10.0.0.0rc1.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8), version: 10.0.0.0rc1 2026-04-01T12:09:50,831 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/cc/8d/66b8aa4c96fcf484055a665dee8c9b2fd241ccc5d47cdff73916edd9d269/openstack_placement-10.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:50,831 Found link https://files.pythonhosted.org/packages/50/29/65b44d18f3772168bb5afb75fa4a000efc33cd6dbcb9a4832b9855564d0d/openstack-placement-10.0.0.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8), version: 10.0.0 2026-04-01T12:09:50,832 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/27/ff/a74f41956509ba3641a71875e7f2f790973be8dcb477d3cbb2162eda9039/openstack_placement-10.0.0-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:50,833 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/3c/17/a21f94a04ac7d874d520ac01c4c4a628ebdd1b21fcec3891dd3027884ac9/openstack_placement-10.0.1-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:50,834 Found link https://files.pythonhosted.org/packages/40/9b/1e51502a17655055c32b4fa468382e32958b59ee57142f04e28656dbbeaa/openstack_placement-10.0.1.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8), version: 10.0.1 2026-04-01T12:09:50,835 Found link https://files.pythonhosted.org/packages/e8/38/d4e5f3ec3f2b86f97a1d82b58b78fa5b828d84335867d71d0c7fe2f884d7/openstack-placement-11.0.0.0rc1.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8), version: 11.0.0.0rc1 2026-04-01T12:09:50,836 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/81/20/50b4c1dee2aa7d9667818d1b9d3e1ba2dec4e345546790a14bbdfac5af0c/openstack_placement-11.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:50,837 Found link https://files.pythonhosted.org/packages/ca/63/6ae1ffc7d9662d622655484629aabb7ea930435e5fe65b5cee4dfdbf2bd6/openstack-placement-11.0.0.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8), version: 11.0.0 2026-04-01T12:09:50,838 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/0e/7c/1e7772c405a521f79b179a6815ed737cf86cc30eeb9dd78e340b5139d7e8/openstack_placement-11.0.0-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:50,838 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/e9/4e/858e22d998daa666118d503cbd517ef7e32671bcd310473253a8fb367546/openstack_placement-11.0.1-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:50,839 Found link https://files.pythonhosted.org/packages/9c/d9/ccb040a3295d331daf720c0dce0ffd0513a925d4042b3089777a1e89e68e/openstack_placement-11.0.1.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8), version: 11.0.1 2026-04-01T12:09:50,840 Found link https://files.pythonhosted.org/packages/33/69/e04ec1c084ffddae4519414e7bd3c796edf0455f914b337cad4c9b3fb71f/openstack-placement-12.0.0.0rc1.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8), version: 12.0.0.0rc1 2026-04-01T12:09:50,841 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/46/63/c3909ff11fccc1d2f2166506ab6fc32876bddfdaa9a8407539fd4d3111ac/openstack_placement-12.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:50,842 Found link https://files.pythonhosted.org/packages/0e/5f/3a24b5a4190709a745a932013a2b632606feb8809b176c8b89c054a9fd84/openstack-placement-12.0.0.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8), version: 12.0.0 2026-04-01T12:09:50,842 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/b2/32/92b35c1e6501d9eb24d99128cbe2d79a020b1f439dc67e2470f9170a3330/openstack_placement-12.0.0-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:50,843 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/a7/3e/7dd85872ee224c9767a31f079e40b694d8a192558361cedc7bc26751f0ac/openstack_placement-12.0.1-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:50,844 Found link https://files.pythonhosted.org/packages/47/10/7ede2c7400ab0c6d7c46d5fcc21dadcc7b7cd56b984a147d321889ab7481/openstack_placement-12.0.1.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8), version: 12.0.1 2026-04-01T12:09:50,845 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/2a/42/846bcbd52feea34c3aeac89626e92934c8eabce9c2c5d9590878ac0d8684/openstack_placement-12.0.2-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:50,846 Found link https://files.pythonhosted.org/packages/74/8d/32d3c5a0241f79c27e4821f7045a760cc66e474e11d04b63e818d1eb77ee/openstack_placement-12.0.2.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.8), version: 12.0.2 2026-04-01T12:09:50,846 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/51/49/1b16034a033501fd0c02382a3e2ba3e30ce24dd485a0c7372d88338d367f/openstack_placement-13.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.9) 2026-04-01T12:09:50,848 Found link https://files.pythonhosted.org/packages/66/92/2bc26716b38171c61e7563c70e240c7a7e7955f22888bc3d5fede28a35d2/openstack_placement-13.0.0.0rc1.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.9), version: 13.0.0.0rc1 2026-04-01T12:09:50,849 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/e4/dd/b63119c12e142b4b7e7eeaee0f02708ecc937279fc1ebf1f4a453077d9ef/openstack_placement-13.0.0-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.9) 2026-04-01T12:09:50,849 Found link https://files.pythonhosted.org/packages/3e/93/7f64bf0b3dd11c7b0ce1bb95e24e35b6bb9a127f418f2df1eba58b0a90a7/openstack_placement-13.0.0.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.9), version: 13.0.0 2026-04-01T12:09:50,850 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/b9/db/2695d89ba11eb627b1f8862967eacc342722b8fc0c755a2853ed581a44db/openstack_placement-14.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.10) 2026-04-01T12:09:50,851 Found link https://files.pythonhosted.org/packages/fa/d0/323d3a9d971b407b740000156f764f02d704f67542ee9be6566f4df98933/openstack_placement-14.0.0.0rc1.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.10), version: 14.0.0.0rc1 2026-04-01T12:09:50,852 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/15/73/6129e2f9ba5773b915f043e6253ea681bc60a3dc4aa316b7d1bd39392e8d/openstack_placement-14.0.0-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.10) 2026-04-01T12:09:50,852 Found link https://files.pythonhosted.org/packages/81/c1/a988b00c941f6ce2e8473bf0cdb749a7bf68e64ac64414eaa5bb16f66393/openstack_placement-14.0.0.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.10), version: 14.0.0 2026-04-01T12:09:50,853 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/93/d5/606172fe3b227a970e22fcb30142caff42546aac1370e13da5ae4817bce6/openstack_placement-15.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.10) 2026-04-01T12:09:50,854 Found link https://files.pythonhosted.org/packages/ec/57/7f23f83f0edde0a22de91eb856e677feb3c9f208feacf6ad9167c07a15a8/openstack_placement-15.0.0.0rc1.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.10), version: 15.0.0.0rc1 2026-04-01T12:09:50,855 Skipping link: No binaries permitted for openstack-placement: https://files.pythonhosted.org/packages/ce/6c/50795694b42b644d05d94d6143588b71f6e6f2ef10b3fd04181a80642f09/openstack_placement-15.0.0-py3-none-any.whl (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.10) 2026-04-01T12:09:50,856 Found link https://files.pythonhosted.org/packages/53/fd/8fa074a3dda6ac086c7d18d7fc233f395c24d112220c3a920f550abc3446/openstack_placement-15.0.0.tar.gz (from https://pypi.org/simple/openstack-placement/) (requires-python:>=3.10), version: 15.0.0 2026-04-01T12:09:50,857 Fetching project page and analyzing links: https://www.piwheels.org/simple/openstack-placement/ 2026-04-01T12:09:50,858 Getting page https://www.piwheels.org/simple/openstack-placement/ 2026-04-01T12:09:50,859 Found index url https://www.piwheels.org/simple 2026-04-01T12:09:51,031 Fetched page https://www.piwheels.org/simple/openstack-placement/ as text/html 2026-04-01T12:09:51,044 Skipping link: No binaries permitted for openstack-placement: https://www.piwheels.org/simple/openstack-placement/openstack_placement-15.0.0.0rc1-py3-none-any.whl#sha256=78c2bb62f0e44c3c8a9f72c693d6a35435f110ae08ffab8faa052da00df4f996 (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.10) 2026-04-01T12:09:51,045 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-14.0.0-py3-none-any.whl#sha256=fc84d295592de712e91819d607d906966b9dd4baf2ee6c4a7fa6aa0552be47ef (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.10) 2026-04-01T12:09:51,046 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-14.0.0.0rc1-py3-none-any.whl#sha256=3e96d8af1621ccaa0a173a65903631d0a91fa6a0f4615a127e16e11fac7dbf5a (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.10) 2026-04-01T12:09:51,046 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-13.0.0-py3-none-any.whl#sha256=33f4cc485bd89f049d7d014cbfd4410b3f2ec8b774dfaaaa3a0058782a9f253f (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.9) 2026-04-01T12:09:51,047 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-13.0.0.0rc1-py3-none-any.whl#sha256=0430d9fab398a96ade9e8d442e275a92c6f4072d6fb2118b5c2174bb7eb4eda8 (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.9) 2026-04-01T12:09:51,047 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-12.0.2-py3-none-any.whl#sha256=07cc48afca994d9789e9b169975f37e963704e3fccc29e7e0f49193d2b50ce0b (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:51,048 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-12.0.1-py3-none-any.whl#sha256=cd260ab81c573a152623a4db970bd5615cb3eee8ee0b234d6e31699049cbe4ac (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:51,048 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-12.0.0-py3-none-any.whl#sha256=dcda8ac5ee1e8dc72dcf0040fc24120a259069b2a2c10885fd63a3ca9cf850c2 (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:51,049 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-12.0.0.0rc1-py3-none-any.whl#sha256=f436cacdf2e7c852b4a370eb6d33910c1bd7579dbdd185d08d1891ec79d3d067 (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:51,049 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-11.0.1-py3-none-any.whl#sha256=5e116c26c19f826cf6272eeacafcc3aef82e03186e644db2b40bfbf6870184b1 (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:51,050 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-11.0.0-py3-none-any.whl#sha256=d64e47ac4aa00ecf0f9a4dc6bf3374477be78e4475187bc32f7ca6049329ed3d (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:51,050 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-11.0.0.0rc1-py3-none-any.whl#sha256=5a546149bb696e9b162b81ca56021876ce2bc30aaa6d562c743126c3529c3b3d (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:51,051 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-10.0.1-py3-none-any.whl#sha256=416427eb4d809f0bca2149fe8ed88fa60d02663c33e6a24bad5039c3bd72b4b8 (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:51,051 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-10.0.0-py3-none-any.whl#sha256=9bbca5a9765716052f9f27bfa3e3b46965336a561784e9eb8500ae596dfbe4e2 (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:51,052 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-10.0.0.0rc1-py3-none-any.whl#sha256=2aa7d33852251ad027433338987a1354c2feb6b698803762dc394b5028dd72f8 (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:51,053 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-9.0.0-py3-none-any.whl#sha256=d63f4231f6cdeb778776a9c562179279db128ed9a0086943b39b8f39ec17ccd2 (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:51,053 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-9.0.0.0rc1-py3-none-any.whl#sha256=8ead6549f2e9d88a1a609f6cd5a9311edb2642587670d4b4b227a8471a6470a5 (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:51,054 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-9.0.0.0b1-py3-none-any.whl#sha256=890afedf0d40f3dfec9e7d57b7ccbafbe2848e5cb971939c90ea7c4997072877 (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:51,054 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-8.0.0-py3-none-any.whl#sha256=77f231174d62d3aebfdefaaee352f5b5bdd3d19547cf1fa0f4658266f936321b (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:51,055 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-8.0.0.0rc1-py3-none-any.whl#sha256=34ce30faf48239c21e1639a852af7168072e6c741199fa4918e50f63210058c1 (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.8) 2026-04-01T12:09:51,055 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-7.0.0-py3-none-any.whl#sha256=3f0329774358980346e7702751b94f5b303b6c178a8eaeb46c59f412f0a10cc9 (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:51,056 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-7.0.0.0rc1-py3-none-any.whl#sha256=852760d5007586d0074265912028083f21c9b0f610c59899b669e08ab44da55f (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:51,056 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-6.0.0-py3-none-any.whl#sha256=0fede29ccca926abb1d3f3656e734bd1688957d732f3cbd1e79394d40a90dd14 (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:51,057 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-6.0.0.0rc2-py3-none-any.whl#sha256=6105415855d4033587b40398c926269b1753d217440981ba04b62776233bc30f (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:51,057 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-6.0.0.0rc1-py3-none-any.whl#sha256=fec3c76e79123a4ab02eea42b54a5f1856fd4743ada7f0865606b19811b5bcee (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:51,058 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-5.0.1-py3-none-any.whl#sha256=ff790da438e4a545e458de1d515007dee0496b1b027c395a996441b062e843f6 (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:51,059 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-5.0.0-py3-none-any.whl#sha256=9485fda4f41888f13fb2abc791cb97b1b453a4f600b2a078ee3ba668fc394507 (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:51,059 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-5.0.0.0rc1-py3-none-any.whl#sha256=225987a04fd781510985aaca675cb15c5cf8046391eda120d5335e673bc4bfb6 (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:51,060 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-4.0.0-py3-none-any.whl#sha256=8b6f226d5a218cbf4c67b7bfc87d403943a356408b2512e52de7ce70d545f054 (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:51,060 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-4.0.0.0rc1-py3-none-any.whl#sha256=281fb025ebd812061fac76331a2e5a97343cc6cd57e22c85ccf49682049fa088 (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:51,060 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-3.0.1-py3-none-any.whl#sha256=865793fe08b06ecbf6ccc6b9037bb6fc169b53b1cce7975932246e6c5211f25d (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:51,061 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-3.0.0-py3-none-any.whl#sha256=4066c4c5ee92b62232bc45b3ae35b01cd81f5de209a4e89da78c57f6982d8847 (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:51,061 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-3.0.0.0rc1-py3-none-any.whl#sha256=3f568e9a13c9ef96d215726b612484d35daafaea7cc851fc53ff11a5e898e088 (from https://www.piwheels.org/simple/openstack-placement/) (requires-python:>=3.6) 2026-04-01T12:09:51,062 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-2.0.1-py2.py3-none-any.whl#sha256=de66e272a4c8398b85fbf47aaa6de39ee3d86f6efe6441e34711aede6953db96 (from https://www.piwheels.org/simple/openstack-placement/) 2026-04-01T12:09:51,063 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-2.0.0-py2.py3-none-any.whl#sha256=85086fd8c49ae6638328c061e141bbc11027728a1539ea08bc47901a0369fb80 (from https://www.piwheels.org/simple/openstack-placement/) 2026-04-01T12:09:51,063 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-2.0.0.0rc2-py2.py3-none-any.whl#sha256=935d2eeeb30880c3885d56dba34013899fe31efc6ff59a3a5f8b4c9c3d883b3e (from https://www.piwheels.org/simple/openstack-placement/) 2026-04-01T12:09:51,064 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-2.0.0.0rc1-py2.py3-none-any.whl#sha256=e8bc52fbcd0402ad679130daee4ff0b77d0917736117659024d1926701601a8b (from https://www.piwheels.org/simple/openstack-placement/) 2026-04-01T12:09:51,064 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-1.1.0-py2.py3-none-any.whl#sha256=920e0de9182f4a9ed495e5c6d8a3e66760e7f7fcce77ac9e99f181469e7278a6 (from https://www.piwheels.org/simple/openstack-placement/) 2026-04-01T12:09:51,065 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-1.0.0-py2.py3-none-any.whl#sha256=4701ebfe43fa480ce289f86ed190c3669714a9a2227318f69bf461e9e80a4f9f (from https://www.piwheels.org/simple/openstack-placement/) 2026-04-01T12:09:51,066 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-1.0.0.0rc3-py2.py3-none-any.whl#sha256=17c5c85f170e9e7155812496a418390de3cf19b3441c0391c560a5c0392f1656 (from https://www.piwheels.org/simple/openstack-placement/) 2026-04-01T12:09:51,066 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-1.0.0.0rc2-py2.py3-none-any.whl#sha256=8537da8c8889bc0fc11e3606ff09f6a932efe18d63b2ebc8f933240692729bc0 (from https://www.piwheels.org/simple/openstack-placement/) 2026-04-01T12:09:51,066 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-1.0.0.0rc1-py2.py3-none-any.whl#sha256=300fb6edee91136e281f049ba87c705863ffa426735809a0004afda27898fcaf (from https://www.piwheels.org/simple/openstack-placement/) 2026-04-01T12:09:51,067 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-0.1.0-py2.py3-none-any.whl#sha256=4a0dae091523d50a3c2a3eed1dd08b45626c7dddc9d0e2130d89c0e4ccfb6a2a (from https://www.piwheels.org/simple/openstack-placement/) 2026-04-01T12:09:51,067 Skipping link: No binaries permitted for openstack-placement: https://archive1.piwheels.org/simple/openstack-placement/openstack_placement-0.0.1.dev10706-py2.py3-none-any.whl#sha256=e04fc41100ec7ae829363d34a569eed393c240c284b1dc7f958b9f3c21fb2cac (from https://www.piwheels.org/simple/openstack-placement/) 2026-04-01T12:09:51,068 Skipping link: not a file: https://www.piwheels.org/simple/openstack-placement/ 2026-04-01T12:09:51,068 Skipping link: not a file: https://pypi.org/simple/openstack-placement/ 2026-04-01T12:09:51,091 Given no hashes to check 1 links for project 'openstack-placement': discarding no candidates 2026-04-01T12:09:51,109 Collecting openstack-placement==15.0.0 2026-04-01T12:09:51,112 Created temporary directory: /tmp/pip-unpack-ie42y9ng 2026-04-01T12:09:51,263 Downloading openstack_placement-15.0.0.tar.gz (570 kB) 2026-04-01T12:09:52,252 Added openstack-placement==15.0.0 from https://files.pythonhosted.org/packages/53/fd/8fa074a3dda6ac086c7d18d7fc233f395c24d112220c3a920f550abc3446/openstack_placement-15.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-af12n071' 2026-04-01T12:09:52,257 Created temporary directory: /tmp/pip-build-env-bsqp7osw 2026-04-01T12:09:52,261 Installing build dependencies: started 2026-04-01T12:09:52,263 Running command pip subprocess to install build dependencies 2026-04-01T12:09:53,429 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-01T12:09:53,839 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-04-01T12:09:53,861 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-01T12:09:54,436 Collecting pbr>=6.1.1 2026-04-01T12:09:54,460 Using cached https://www.piwheels.org/simple/pbr/pbr-7.0.3-py2.py3-none-any.whl (131 kB) 2026-04-01T12:09:55,972 Collecting setuptools 2026-04-01T12:09:56,048 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-01T12:09:59,076 Installing collected packages: setuptools, pbr 2026-04-01T12:10:02,545 Creating /tmp/pip-build-env-bsqp7osw/overlay/local/bin 2026-04-01T12:10:02,547 changing mode of /tmp/pip-build-env-bsqp7osw/overlay/local/bin/pbr to 755 2026-04-01T12:10:02,565 Successfully installed pbr-7.0.3 setuptools-82.0.1 2026-04-01T12:10:02,849 Installing build dependencies: finished with status 'done' 2026-04-01T12:10:02,855 Getting requirements to build wheel: started 2026-04-01T12:10:02,857 Running command Getting requirements to build wheel 2026-04-01T12:10:03,503 Getting requirements to build wheel: finished with status 'done' 2026-04-01T12:10:03,514 Created temporary directory: /tmp/pip-modern-metadata-8uimfdo_ 2026-04-01T12:10:03,516 Preparing metadata (pyproject.toml): started 2026-04-01T12:10:03,517 Running command Preparing metadata (pyproject.toml) 2026-04-01T12:10:04,146 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-04-01T12:10:04,147 !! 2026-04-01T12:10:04,148 ******************************************************************************** 2026-04-01T12:10:04,148 Please avoid running ``setup.py`` directly. 2026-04-01T12:10:04,149 Instead, use pypa/build, pypa/installer or other 2026-04-01T12:10:04,149 standards-based tools. 2026-04-01T12:10:04,150 This deprecation is overdue, please update your project and remove deprecated 2026-04-01T12:10:04,151 calls to avoid build errors in the future. 2026-04-01T12:10:04,153 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-04-01T12:10:04,154 ******************************************************************************** 2026-04-01T12:10:04,155 !! 2026-04-01T12:10:04,156 self.initialize_options() 2026-04-01T12:10:04,157 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/pbr/setupcfg.py:833: UserWarning: Unknown distribution option: 'tests_require' 2026-04-01T12:10:04,157 warnings.warn(msg) 2026-04-01T12:10:04,195 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-01T12:10:04,196 !! 2026-04-01T12:10:04,197 ******************************************************************************** 2026-04-01T12:10:04,198 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-04-01T12:10:04,199 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-01T12:10:04,200 or your builds will no longer be supported. 2026-04-01T12:10:04,201 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-01T12:10:04,201 ******************************************************************************** 2026-04-01T12:10:04,203 !! 2026-04-01T12:10:04,203 corresp(dist, value, root_dir) 2026-04-01T12:10:04,253 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-01T12:10:04,253 !! 2026-04-01T12:10:04,255 ******************************************************************************** 2026-04-01T12:10:04,255 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-01T12:10:04,256 License :: OSI Approved :: Apache Software License 2026-04-01T12:10:04,258 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-01T12:10:04,258 ******************************************************************************** 2026-04-01T12:10:04,259 !! 2026-04-01T12:10:04,259 dist._finalize_license_expression() 2026-04-01T12:10:04,260 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-01T12:10:04,260 !! 2026-04-01T12:10:04,261 ******************************************************************************** 2026-04-01T12:10:04,262 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-01T12:10:04,263 License :: OSI Approved :: Apache Software License 2026-04-01T12:10:04,263 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-01T12:10:04,264 ******************************************************************************** 2026-04-01T12:10:04,265 !! 2026-04-01T12:10:04,265 self._finalize_license_expression() 2026-04-01T12:10:04,267 running dist_info 2026-04-01T12:10:04,274 creating /tmp/pip-modern-metadata-8uimfdo_/openstack_placement.egg-info 2026-04-01T12:10:04,275 writing /tmp/pip-modern-metadata-8uimfdo_/openstack_placement.egg-info/PKG-INFO 2026-04-01T12:10:04,279 writing dependency_links to /tmp/pip-modern-metadata-8uimfdo_/openstack_placement.egg-info/dependency_links.txt 2026-04-01T12:10:04,281 writing entry points to /tmp/pip-modern-metadata-8uimfdo_/openstack_placement.egg-info/entry_points.txt 2026-04-01T12:10:04,283 writing requirements to /tmp/pip-modern-metadata-8uimfdo_/openstack_placement.egg-info/requires.txt 2026-04-01T12:10:04,284 writing top-level names to /tmp/pip-modern-metadata-8uimfdo_/openstack_placement.egg-info/top_level.txt 2026-04-01T12:10:04,298 [pbr] Processing SOURCES.txt 2026-04-01T12:10:04,299 writing manifest file '/tmp/pip-modern-metadata-8uimfdo_/openstack_placement.egg-info/SOURCES.txt' 2026-04-01T12:10:04,328 warning: no previously-included files found matching '.gitignore' 2026-04-01T12:10:04,328 warning: no previously-included files found matching '.gitreview' 2026-04-01T12:10:04,329 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-04-01T12:10:04,397 adding license file 'LICENSE' 2026-04-01T12:10:04,398 adding license file 'AUTHORS' 2026-04-01T12:10:04,400 writing manifest file '/tmp/pip-modern-metadata-8uimfdo_/openstack_placement.egg-info/SOURCES.txt' 2026-04-01T12:10:04,401 creating '/tmp/pip-modern-metadata-8uimfdo_/openstack_placement-15.0.0.dist-info' 2026-04-01T12:10:04,541 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-01T12:10:04,546 Source in /tmp/pip-wheel-m1wtu5rh/openstack-placement_8a8a8cfc3a9348b3939b85e7e8251d49 has version 15.0.0, which satisfies requirement openstack-placement==15.0.0 from https://files.pythonhosted.org/packages/53/fd/8fa074a3dda6ac086c7d18d7fc233f395c24d112220c3a920f550abc3446/openstack_placement-15.0.0.tar.gz 2026-04-01T12:10:04,547 Removed openstack-placement==15.0.0 from https://files.pythonhosted.org/packages/53/fd/8fa074a3dda6ac086c7d18d7fc233f395c24d112220c3a920f550abc3446/openstack_placement-15.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-af12n071' 2026-04-01T12:10:04,553 Created temporary directory: /tmp/pip-unpack-79yucj8r 2026-04-01T12:10:04,554 Building wheels for collected packages: openstack-placement 2026-04-01T12:10:04,559 Created temporary directory: /tmp/pip-wheel-2gxk43wf 2026-04-01T12:10:04,559 Destination directory: /tmp/pip-wheel-2gxk43wf 2026-04-01T12:10:04,561 Building wheel for openstack-placement (pyproject.toml): started 2026-04-01T12:10:04,565 Running command Building wheel for openstack-placement (pyproject.toml) 2026-04-01T12:10:05,213 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/pbr/setupcfg.py:833: UserWarning: Unknown distribution option: 'tests_require' 2026-04-01T12:10:05,213 warnings.warn(msg) 2026-04-01T12:10:05,257 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-04-01T12:10:05,258 !! 2026-04-01T12:10:05,259 ******************************************************************************** 2026-04-01T12:10:05,259 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-04-01T12:10:05,260 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-04-01T12:10:05,260 or your builds will no longer be supported. 2026-04-01T12:10:05,261 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-01T12:10:05,262 ******************************************************************************** 2026-04-01T12:10:05,262 !! 2026-04-01T12:10:05,263 corresp(dist, value, root_dir) 2026-04-01T12:10:05,312 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-01T12:10:05,312 !! 2026-04-01T12:10:05,313 ******************************************************************************** 2026-04-01T12:10:05,314 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-01T12:10:05,315 License :: OSI Approved :: Apache Software License 2026-04-01T12:10:05,316 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-01T12:10:05,316 ******************************************************************************** 2026-04-01T12:10:05,318 !! 2026-04-01T12:10:05,318 dist._finalize_license_expression() 2026-04-01T12:10:05,319 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-04-01T12:10:05,320 !! 2026-04-01T12:10:05,321 ******************************************************************************** 2026-04-01T12:10:05,322 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-04-01T12:10:05,323 License :: OSI Approved :: Apache Software License 2026-04-01T12:10:05,324 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-04-01T12:10:05,325 ******************************************************************************** 2026-04-01T12:10:05,326 !! 2026-04-01T12:10:05,327 self._finalize_license_expression() 2026-04-01T12:10:05,327 running bdist_wheel 2026-04-01T12:10:05,340 running build 2026-04-01T12:10:05,341 running build_py 2026-04-01T12:10:05,348 creating build/lib/placement 2026-04-01T12:10:05,350 copying placement/policy.py -> build/lib/placement 2026-04-01T12:10:05,352 copying placement/lib.py -> build/lib/placement 2026-04-01T12:10:05,355 copying placement/attribute_cache.py -> build/lib/placement 2026-04-01T12:10:05,357 copying placement/__init__.py -> build/lib/placement 2026-04-01T12:10:05,359 copying placement/deploy.py -> build/lib/placement 2026-04-01T12:10:05,361 copying placement/util.py -> build/lib/placement 2026-04-01T12:10:05,364 copying placement/fault_wrap.py -> build/lib/placement 2026-04-01T12:10:05,367 copying placement/wsgi_wrapper.py -> build/lib/placement 2026-04-01T12:10:05,368 copying placement/db_api.py -> build/lib/placement 2026-04-01T12:10:05,370 copying placement/microversion.py -> build/lib/placement 2026-04-01T12:10:05,372 copying placement/handler.py -> build/lib/placement 2026-04-01T12:10:05,375 copying placement/requestlog.py -> build/lib/placement 2026-04-01T12:10:05,377 copying placement/errors.py -> build/lib/placement 2026-04-01T12:10:05,379 copying placement/auth.py -> build/lib/placement 2026-04-01T12:10:05,381 copying placement/direct.py -> build/lib/placement 2026-04-01T12:10:05,383 copying placement/exception.py -> build/lib/placement 2026-04-01T12:10:05,386 copying placement/context.py -> build/lib/placement 2026-04-01T12:10:05,387 running egg_info 2026-04-01T12:10:05,393 writing openstack_placement.egg-info/PKG-INFO 2026-04-01T12:10:05,396 writing dependency_links to openstack_placement.egg-info/dependency_links.txt 2026-04-01T12:10:05,398 writing entry points to openstack_placement.egg-info/entry_points.txt 2026-04-01T12:10:05,400 writing requirements to openstack_placement.egg-info/requires.txt 2026-04-01T12:10:05,402 writing top-level names to openstack_placement.egg-info/top_level.txt 2026-04-01T12:10:05,415 [pbr] Reusing existing SOURCES.txt 2026-04-01T12:10:05,442 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'placement.cmd' is absent from the `packages` configuration. 2026-04-01T12:10:05,442 !! 2026-04-01T12:10:05,443 ******************************************************************************** 2026-04-01T12:10:05,444 ############################ 2026-04-01T12:10:05,444 # Package would be ignored # 2026-04-01T12:10:05,444 ############################ 2026-04-01T12:10:05,445 Python recognizes 'placement.cmd' as an importable package[^1], 2026-04-01T12:10:05,446 but it is absent from setuptools' `packages` configuration. 2026-04-01T12:10:05,447 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-01T12:10:05,447 package, please make sure that 'placement.cmd' is explicitly added 2026-04-01T12:10:05,448 to the `packages` configuration field. 2026-04-01T12:10:05,449 Alternatively, you can also rely on setuptools' discovery methods 2026-04-01T12:10:05,450 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-01T12:10:05,450 instead of `find_packages(...)`/`find:`). 2026-04-01T12:10:05,452 You can read more about "package discovery" on setuptools documentation page: 2026-04-01T12:10:05,453 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-01T12:10:05,454 If you don't want 'placement.cmd' to be distributed and are 2026-04-01T12:10:05,455 already explicitly excluding 'placement.cmd' via 2026-04-01T12:10:05,455 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-01T12:10:05,456 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-01T12:10:05,457 combination with a more fine grained `package-data` configuration. 2026-04-01T12:10:05,458 You can read more about "package data files" on setuptools documentation page: 2026-04-01T12:10:05,459 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-01T12:10:05,460 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-01T12:10:05,461 even if it does not contain any `.py` files. 2026-04-01T12:10:05,461 On the other hand, currently there is no concept of package data 2026-04-01T12:10:05,462 directory, all directories are treated like packages. 2026-04-01T12:10:05,462 ******************************************************************************** 2026-04-01T12:10:05,464 !! 2026-04-01T12:10:05,465 check.warn(importable) 2026-04-01T12:10:05,465 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'placement.conf' is absent from the `packages` configuration. 2026-04-01T12:10:05,466 !! 2026-04-01T12:10:05,467 ******************************************************************************** 2026-04-01T12:10:05,468 ############################ 2026-04-01T12:10:05,469 # Package would be ignored # 2026-04-01T12:10:05,469 ############################ 2026-04-01T12:10:05,470 Python recognizes 'placement.conf' as an importable package[^1], 2026-04-01T12:10:05,470 but it is absent from setuptools' `packages` configuration. 2026-04-01T12:10:05,471 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-01T12:10:05,471 package, please make sure that 'placement.conf' is explicitly added 2026-04-01T12:10:05,472 to the `packages` configuration field. 2026-04-01T12:10:05,472 Alternatively, you can also rely on setuptools' discovery methods 2026-04-01T12:10:05,473 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-01T12:10:05,473 instead of `find_packages(...)`/`find:`). 2026-04-01T12:10:05,474 You can read more about "package discovery" on setuptools documentation page: 2026-04-01T12:10:05,475 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-01T12:10:05,475 If you don't want 'placement.conf' to be distributed and are 2026-04-01T12:10:05,476 already explicitly excluding 'placement.conf' via 2026-04-01T12:10:05,476 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-01T12:10:05,476 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-01T12:10:05,477 combination with a more fine grained `package-data` configuration. 2026-04-01T12:10:05,478 You can read more about "package data files" on setuptools documentation page: 2026-04-01T12:10:05,479 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-01T12:10:05,481 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-01T12:10:05,481 even if it does not contain any `.py` files. 2026-04-01T12:10:05,482 On the other hand, currently there is no concept of package data 2026-04-01T12:10:05,482 directory, all directories are treated like packages. 2026-04-01T12:10:05,483 ******************************************************************************** 2026-04-01T12:10:05,484 !! 2026-04-01T12:10:05,484 check.warn(importable) 2026-04-01T12:10:05,485 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'placement.db' is absent from the `packages` configuration. 2026-04-01T12:10:05,485 !! 2026-04-01T12:10:05,486 ******************************************************************************** 2026-04-01T12:10:05,487 ############################ 2026-04-01T12:10:05,487 # Package would be ignored # 2026-04-01T12:10:05,488 ############################ 2026-04-01T12:10:05,488 Python recognizes 'placement.db' as an importable package[^1], 2026-04-01T12:10:05,489 but it is absent from setuptools' `packages` configuration. 2026-04-01T12:10:05,490 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-01T12:10:05,490 package, please make sure that 'placement.db' is explicitly added 2026-04-01T12:10:05,490 to the `packages` configuration field. 2026-04-01T12:10:05,491 Alternatively, you can also rely on setuptools' discovery methods 2026-04-01T12:10:05,492 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-01T12:10:05,492 instead of `find_packages(...)`/`find:`). 2026-04-01T12:10:05,494 You can read more about "package discovery" on setuptools documentation page: 2026-04-01T12:10:05,495 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-01T12:10:05,496 If you don't want 'placement.db' to be distributed and are 2026-04-01T12:10:05,496 already explicitly excluding 'placement.db' via 2026-04-01T12:10:05,497 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-01T12:10:05,497 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-01T12:10:05,497 combination with a more fine grained `package-data` configuration. 2026-04-01T12:10:05,498 You can read more about "package data files" on setuptools documentation page: 2026-04-01T12:10:05,499 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-01T12:10:05,500 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-01T12:10:05,500 even if it does not contain any `.py` files. 2026-04-01T12:10:05,500 On the other hand, currently there is no concept of package data 2026-04-01T12:10:05,501 directory, all directories are treated like packages. 2026-04-01T12:10:05,501 ******************************************************************************** 2026-04-01T12:10:05,502 !! 2026-04-01T12:10:05,502 check.warn(importable) 2026-04-01T12:10:05,502 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'placement.db.sqlalchemy' is absent from the `packages` configuration. 2026-04-01T12:10:05,503 !! 2026-04-01T12:10:05,504 ******************************************************************************** 2026-04-01T12:10:05,504 ############################ 2026-04-01T12:10:05,504 # Package would be ignored # 2026-04-01T12:10:05,505 ############################ 2026-04-01T12:10:05,505 Python recognizes 'placement.db.sqlalchemy' as an importable package[^1], 2026-04-01T12:10:05,506 but it is absent from setuptools' `packages` configuration. 2026-04-01T12:10:05,507 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-01T12:10:05,508 package, please make sure that 'placement.db.sqlalchemy' is explicitly added 2026-04-01T12:10:05,508 to the `packages` configuration field. 2026-04-01T12:10:05,509 Alternatively, you can also rely on setuptools' discovery methods 2026-04-01T12:10:05,510 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-01T12:10:05,510 instead of `find_packages(...)`/`find:`). 2026-04-01T12:10:05,511 You can read more about "package discovery" on setuptools documentation page: 2026-04-01T12:10:05,512 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-01T12:10:05,514 If you don't want 'placement.db.sqlalchemy' to be distributed and are 2026-04-01T12:10:05,514 already explicitly excluding 'placement.db.sqlalchemy' via 2026-04-01T12:10:05,514 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-01T12:10:05,515 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-01T12:10:05,515 combination with a more fine grained `package-data` configuration. 2026-04-01T12:10:05,516 You can read more about "package data files" on setuptools documentation page: 2026-04-01T12:10:05,517 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-01T12:10:05,519 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-01T12:10:05,519 even if it does not contain any `.py` files. 2026-04-01T12:10:05,520 On the other hand, currently there is no concept of package data 2026-04-01T12:10:05,520 directory, all directories are treated like packages. 2026-04-01T12:10:05,521 ******************************************************************************** 2026-04-01T12:10:05,522 !! 2026-04-01T12:10:05,522 check.warn(importable) 2026-04-01T12:10:05,523 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'placement.db.sqlalchemy.alembic' is absent from the `packages` configuration. 2026-04-01T12:10:05,523 !! 2026-04-01T12:10:05,524 ******************************************************************************** 2026-04-01T12:10:05,524 ############################ 2026-04-01T12:10:05,524 # Package would be ignored # 2026-04-01T12:10:05,525 ############################ 2026-04-01T12:10:05,525 Python recognizes 'placement.db.sqlalchemy.alembic' as an importable package[^1], 2026-04-01T12:10:05,525 but it is absent from setuptools' `packages` configuration. 2026-04-01T12:10:05,526 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-01T12:10:05,526 package, please make sure that 'placement.db.sqlalchemy.alembic' is explicitly added 2026-04-01T12:10:05,527 to the `packages` configuration field. 2026-04-01T12:10:05,527 Alternatively, you can also rely on setuptools' discovery methods 2026-04-01T12:10:05,528 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-01T12:10:05,528 instead of `find_packages(...)`/`find:`). 2026-04-01T12:10:05,529 You can read more about "package discovery" on setuptools documentation page: 2026-04-01T12:10:05,530 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-01T12:10:05,530 If you don't want 'placement.db.sqlalchemy.alembic' to be distributed and are 2026-04-01T12:10:05,531 already explicitly excluding 'placement.db.sqlalchemy.alembic' via 2026-04-01T12:10:05,531 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-01T12:10:05,532 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-01T12:10:05,532 combination with a more fine grained `package-data` configuration. 2026-04-01T12:10:05,533 You can read more about "package data files" on setuptools documentation page: 2026-04-01T12:10:05,535 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-01T12:10:05,536 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-01T12:10:05,537 even if it does not contain any `.py` files. 2026-04-01T12:10:05,537 On the other hand, currently there is no concept of package data 2026-04-01T12:10:05,538 directory, all directories are treated like packages. 2026-04-01T12:10:05,540 ******************************************************************************** 2026-04-01T12:10:05,541 !! 2026-04-01T12:10:05,542 check.warn(importable) 2026-04-01T12:10:05,542 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'placement.db.sqlalchemy.alembic.versions' is absent from the `packages` configuration. 2026-04-01T12:10:05,543 !! 2026-04-01T12:10:05,544 ******************************************************************************** 2026-04-01T12:10:05,544 ############################ 2026-04-01T12:10:05,545 # Package would be ignored # 2026-04-01T12:10:05,545 ############################ 2026-04-01T12:10:05,546 Python recognizes 'placement.db.sqlalchemy.alembic.versions' as an importable package[^1], 2026-04-01T12:10:05,546 but it is absent from setuptools' `packages` configuration. 2026-04-01T12:10:05,547 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-01T12:10:05,548 package, please make sure that 'placement.db.sqlalchemy.alembic.versions' is explicitly added 2026-04-01T12:10:05,548 to the `packages` configuration field. 2026-04-01T12:10:05,550 Alternatively, you can also rely on setuptools' discovery methods 2026-04-01T12:10:05,550 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-01T12:10:05,551 instead of `find_packages(...)`/`find:`). 2026-04-01T12:10:05,551 You can read more about "package discovery" on setuptools documentation page: 2026-04-01T12:10:05,552 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-01T12:10:05,553 If you don't want 'placement.db.sqlalchemy.alembic.versions' to be distributed and are 2026-04-01T12:10:05,553 already explicitly excluding 'placement.db.sqlalchemy.alembic.versions' via 2026-04-01T12:10:05,554 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-01T12:10:05,554 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-01T12:10:05,554 combination with a more fine grained `package-data` configuration. 2026-04-01T12:10:05,555 You can read more about "package data files" on setuptools documentation page: 2026-04-01T12:10:05,556 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-01T12:10:05,558 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-01T12:10:05,558 even if it does not contain any `.py` files. 2026-04-01T12:10:05,559 On the other hand, currently there is no concept of package data 2026-04-01T12:10:05,559 directory, all directories are treated like packages. 2026-04-01T12:10:05,560 ******************************************************************************** 2026-04-01T12:10:05,561 !! 2026-04-01T12:10:05,561 check.warn(importable) 2026-04-01T12:10:05,562 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'placement.handlers' is absent from the `packages` configuration. 2026-04-01T12:10:05,562 !! 2026-04-01T12:10:05,563 ******************************************************************************** 2026-04-01T12:10:05,564 ############################ 2026-04-01T12:10:05,564 # Package would be ignored # 2026-04-01T12:10:05,565 ############################ 2026-04-01T12:10:05,565 Python recognizes 'placement.handlers' as an importable package[^1], 2026-04-01T12:10:05,566 but it is absent from setuptools' `packages` configuration. 2026-04-01T12:10:05,567 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-01T12:10:05,567 package, please make sure that 'placement.handlers' is explicitly added 2026-04-01T12:10:05,568 to the `packages` configuration field. 2026-04-01T12:10:05,569 Alternatively, you can also rely on setuptools' discovery methods 2026-04-01T12:10:05,569 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-01T12:10:05,570 instead of `find_packages(...)`/`find:`). 2026-04-01T12:10:05,571 You can read more about "package discovery" on setuptools documentation page: 2026-04-01T12:10:05,572 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-01T12:10:05,573 If you don't want 'placement.handlers' to be distributed and are 2026-04-01T12:10:05,573 already explicitly excluding 'placement.handlers' via 2026-04-01T12:10:05,574 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-01T12:10:05,574 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-01T12:10:05,575 combination with a more fine grained `package-data` configuration. 2026-04-01T12:10:05,576 You can read more about "package data files" on setuptools documentation page: 2026-04-01T12:10:05,577 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-01T12:10:05,578 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-01T12:10:05,579 even if it does not contain any `.py` files. 2026-04-01T12:10:05,579 On the other hand, currently there is no concept of package data 2026-04-01T12:10:05,580 directory, all directories are treated like packages. 2026-04-01T12:10:05,580 ******************************************************************************** 2026-04-01T12:10:05,581 !! 2026-04-01T12:10:05,581 check.warn(importable) 2026-04-01T12:10:05,582 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'placement.objects' is absent from the `packages` configuration. 2026-04-01T12:10:05,582 !! 2026-04-01T12:10:05,583 ******************************************************************************** 2026-04-01T12:10:05,583 ############################ 2026-04-01T12:10:05,584 # Package would be ignored # 2026-04-01T12:10:05,584 ############################ 2026-04-01T12:10:05,585 Python recognizes 'placement.objects' as an importable package[^1], 2026-04-01T12:10:05,585 but it is absent from setuptools' `packages` configuration. 2026-04-01T12:10:05,586 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-01T12:10:05,586 package, please make sure that 'placement.objects' is explicitly added 2026-04-01T12:10:05,587 to the `packages` configuration field. 2026-04-01T12:10:05,588 Alternatively, you can also rely on setuptools' discovery methods 2026-04-01T12:10:05,588 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-01T12:10:05,589 instead of `find_packages(...)`/`find:`). 2026-04-01T12:10:05,590 You can read more about "package discovery" on setuptools documentation page: 2026-04-01T12:10:05,591 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-01T12:10:05,592 If you don't want 'placement.objects' to be distributed and are 2026-04-01T12:10:05,592 already explicitly excluding 'placement.objects' via 2026-04-01T12:10:05,593 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-01T12:10:05,593 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-01T12:10:05,594 combination with a more fine grained `package-data` configuration. 2026-04-01T12:10:05,595 You can read more about "package data files" on setuptools documentation page: 2026-04-01T12:10:05,596 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-01T12:10:05,597 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-01T12:10:05,598 even if it does not contain any `.py` files. 2026-04-01T12:10:05,598 On the other hand, currently there is no concept of package data 2026-04-01T12:10:05,599 directory, all directories are treated like packages. 2026-04-01T12:10:05,599 ******************************************************************************** 2026-04-01T12:10:05,600 !! 2026-04-01T12:10:05,601 check.warn(importable) 2026-04-01T12:10:05,601 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'placement.policies' is absent from the `packages` configuration. 2026-04-01T12:10:05,602 !! 2026-04-01T12:10:05,603 ******************************************************************************** 2026-04-01T12:10:05,603 ############################ 2026-04-01T12:10:05,604 # Package would be ignored # 2026-04-01T12:10:05,604 ############################ 2026-04-01T12:10:05,605 Python recognizes 'placement.policies' as an importable package[^1], 2026-04-01T12:10:05,606 but it is absent from setuptools' `packages` configuration. 2026-04-01T12:10:05,607 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-01T12:10:05,607 package, please make sure that 'placement.policies' is explicitly added 2026-04-01T12:10:05,607 to the `packages` configuration field. 2026-04-01T12:10:05,608 Alternatively, you can also rely on setuptools' discovery methods 2026-04-01T12:10:05,609 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-01T12:10:05,609 instead of `find_packages(...)`/`find:`). 2026-04-01T12:10:05,610 You can read more about "package discovery" on setuptools documentation page: 2026-04-01T12:10:05,611 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-01T12:10:05,611 If you don't want 'placement.policies' to be distributed and are 2026-04-01T12:10:05,612 already explicitly excluding 'placement.policies' via 2026-04-01T12:10:05,612 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-01T12:10:05,613 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-01T12:10:05,613 combination with a more fine grained `package-data` configuration. 2026-04-01T12:10:05,614 You can read more about "package data files" on setuptools documentation page: 2026-04-01T12:10:05,615 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-01T12:10:05,617 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-01T12:10:05,617 even if it does not contain any `.py` files. 2026-04-01T12:10:05,618 On the other hand, currently there is no concept of package data 2026-04-01T12:10:05,618 directory, all directories are treated like packages. 2026-04-01T12:10:05,619 ******************************************************************************** 2026-04-01T12:10:05,620 !! 2026-04-01T12:10:05,620 check.warn(importable) 2026-04-01T12:10:05,621 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'placement.schemas' is absent from the `packages` configuration. 2026-04-01T12:10:05,621 !! 2026-04-01T12:10:05,622 ******************************************************************************** 2026-04-01T12:10:05,623 ############################ 2026-04-01T12:10:05,623 # Package would be ignored # 2026-04-01T12:10:05,624 ############################ 2026-04-01T12:10:05,624 Python recognizes 'placement.schemas' as an importable package[^1], 2026-04-01T12:10:05,625 but it is absent from setuptools' `packages` configuration. 2026-04-01T12:10:05,626 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-01T12:10:05,626 package, please make sure that 'placement.schemas' is explicitly added 2026-04-01T12:10:05,627 to the `packages` configuration field. 2026-04-01T12:10:05,628 Alternatively, you can also rely on setuptools' discovery methods 2026-04-01T12:10:05,628 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-01T12:10:05,629 instead of `find_packages(...)`/`find:`). 2026-04-01T12:10:05,630 You can read more about "package discovery" on setuptools documentation page: 2026-04-01T12:10:05,631 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-01T12:10:05,632 If you don't want 'placement.schemas' to be distributed and are 2026-04-01T12:10:05,633 already explicitly excluding 'placement.schemas' via 2026-04-01T12:10:05,633 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-01T12:10:05,634 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-01T12:10:05,640 combination with a more fine grained `package-data` configuration. 2026-04-01T12:10:05,641 You can read more about "package data files" on setuptools documentation page: 2026-04-01T12:10:05,642 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-01T12:10:05,643 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-01T12:10:05,643 even if it does not contain any `.py` files. 2026-04-01T12:10:05,644 On the other hand, currently there is no concept of package data 2026-04-01T12:10:05,644 directory, all directories are treated like packages. 2026-04-01T12:10:05,645 ******************************************************************************** 2026-04-01T12:10:05,645 !! 2026-04-01T12:10:05,646 check.warn(importable) 2026-04-01T12:10:05,646 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'placement.tests' is absent from the `packages` configuration. 2026-04-01T12:10:05,647 !! 2026-04-01T12:10:05,648 ******************************************************************************** 2026-04-01T12:10:05,648 ############################ 2026-04-01T12:10:05,648 # Package would be ignored # 2026-04-01T12:10:05,649 ############################ 2026-04-01T12:10:05,649 Python recognizes 'placement.tests' as an importable package[^1], 2026-04-01T12:10:05,650 but it is absent from setuptools' `packages` configuration. 2026-04-01T12:10:05,651 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-01T12:10:05,651 package, please make sure that 'placement.tests' is explicitly added 2026-04-01T12:10:05,652 to the `packages` configuration field. 2026-04-01T12:10:05,653 Alternatively, you can also rely on setuptools' discovery methods 2026-04-01T12:10:05,654 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-01T12:10:05,654 instead of `find_packages(...)`/`find:`). 2026-04-01T12:10:05,655 You can read more about "package discovery" on setuptools documentation page: 2026-04-01T12:10:05,656 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-01T12:10:05,657 If you don't want 'placement.tests' to be distributed and are 2026-04-01T12:10:05,658 already explicitly excluding 'placement.tests' via 2026-04-01T12:10:05,658 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-01T12:10:05,659 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-01T12:10:05,659 combination with a more fine grained `package-data` configuration. 2026-04-01T12:10:05,660 You can read more about "package data files" on setuptools documentation page: 2026-04-01T12:10:05,661 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-01T12:10:05,663 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-01T12:10:05,664 even if it does not contain any `.py` files. 2026-04-01T12:10:05,664 On the other hand, currently there is no concept of package data 2026-04-01T12:10:05,665 directory, all directories are treated like packages. 2026-04-01T12:10:05,665 ******************************************************************************** 2026-04-01T12:10:05,666 !! 2026-04-01T12:10:05,667 check.warn(importable) 2026-04-01T12:10:05,668 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'placement.tests.functional' is absent from the `packages` configuration. 2026-04-01T12:10:05,668 !! 2026-04-01T12:10:05,669 ******************************************************************************** 2026-04-01T12:10:05,670 ############################ 2026-04-01T12:10:05,670 # Package would be ignored # 2026-04-01T12:10:05,671 ############################ 2026-04-01T12:10:05,671 Python recognizes 'placement.tests.functional' as an importable package[^1], 2026-04-01T12:10:05,671 but it is absent from setuptools' `packages` configuration. 2026-04-01T12:10:05,672 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-01T12:10:05,672 package, please make sure that 'placement.tests.functional' is explicitly added 2026-04-01T12:10:05,673 to the `packages` configuration field. 2026-04-01T12:10:05,674 Alternatively, you can also rely on setuptools' discovery methods 2026-04-01T12:10:05,674 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-01T12:10:05,675 instead of `find_packages(...)`/`find:`). 2026-04-01T12:10:05,676 You can read more about "package discovery" on setuptools documentation page: 2026-04-01T12:10:05,676 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-01T12:10:05,677 If you don't want 'placement.tests.functional' to be distributed and are 2026-04-01T12:10:05,678 already explicitly excluding 'placement.tests.functional' via 2026-04-01T12:10:05,678 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-01T12:10:05,679 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-01T12:10:05,679 combination with a more fine grained `package-data` configuration. 2026-04-01T12:10:05,680 You can read more about "package data files" on setuptools documentation page: 2026-04-01T12:10:05,681 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-01T12:10:05,682 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-01T12:10:05,683 even if it does not contain any `.py` files. 2026-04-01T12:10:05,683 On the other hand, currently there is no concept of package data 2026-04-01T12:10:05,684 directory, all directories are treated like packages. 2026-04-01T12:10:05,684 ******************************************************************************** 2026-04-01T12:10:05,685 !! 2026-04-01T12:10:05,686 check.warn(importable) 2026-04-01T12:10:05,686 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'placement.tests.functional.cmd' is absent from the `packages` configuration. 2026-04-01T12:10:05,687 !! 2026-04-01T12:10:05,688 ******************************************************************************** 2026-04-01T12:10:05,688 ############################ 2026-04-01T12:10:05,689 # Package would be ignored # 2026-04-01T12:10:05,689 ############################ 2026-04-01T12:10:05,690 Python recognizes 'placement.tests.functional.cmd' as an importable package[^1], 2026-04-01T12:10:05,691 but it is absent from setuptools' `packages` configuration. 2026-04-01T12:10:05,692 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-01T12:10:05,692 package, please make sure that 'placement.tests.functional.cmd' is explicitly added 2026-04-01T12:10:05,693 to the `packages` configuration field. 2026-04-01T12:10:05,694 Alternatively, you can also rely on setuptools' discovery methods 2026-04-01T12:10:05,695 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-01T12:10:05,695 instead of `find_packages(...)`/`find:`). 2026-04-01T12:10:05,697 You can read more about "package discovery" on setuptools documentation page: 2026-04-01T12:10:05,698 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-01T12:10:05,699 If you don't want 'placement.tests.functional.cmd' to be distributed and are 2026-04-01T12:10:05,699 already explicitly excluding 'placement.tests.functional.cmd' via 2026-04-01T12:10:05,700 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-01T12:10:05,700 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-01T12:10:05,701 combination with a more fine grained `package-data` configuration. 2026-04-01T12:10:05,702 You can read more about "package data files" on setuptools documentation page: 2026-04-01T12:10:05,704 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-01T12:10:05,705 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-01T12:10:05,706 even if it does not contain any `.py` files. 2026-04-01T12:10:05,706 On the other hand, currently there is no concept of package data 2026-04-01T12:10:05,707 directory, all directories are treated like packages. 2026-04-01T12:10:05,707 ******************************************************************************** 2026-04-01T12:10:05,708 !! 2026-04-01T12:10:05,708 check.warn(importable) 2026-04-01T12:10:05,709 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'placement.tests.functional.db' is absent from the `packages` configuration. 2026-04-01T12:10:05,709 !! 2026-04-01T12:10:05,710 ******************************************************************************** 2026-04-01T12:10:05,711 ############################ 2026-04-01T12:10:05,711 # Package would be ignored # 2026-04-01T12:10:05,712 ############################ 2026-04-01T12:10:05,712 Python recognizes 'placement.tests.functional.db' as an importable package[^1], 2026-04-01T12:10:05,713 but it is absent from setuptools' `packages` configuration. 2026-04-01T12:10:05,714 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-01T12:10:05,714 package, please make sure that 'placement.tests.functional.db' is explicitly added 2026-04-01T12:10:05,715 to the `packages` configuration field. 2026-04-01T12:10:05,716 Alternatively, you can also rely on setuptools' discovery methods 2026-04-01T12:10:05,716 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-01T12:10:05,717 instead of `find_packages(...)`/`find:`). 2026-04-01T12:10:05,718 You can read more about "package discovery" on setuptools documentation page: 2026-04-01T12:10:05,719 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-01T12:10:05,719 If you don't want 'placement.tests.functional.db' to be distributed and are 2026-04-01T12:10:05,720 already explicitly excluding 'placement.tests.functional.db' via 2026-04-01T12:10:05,720 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-01T12:10:05,721 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-01T12:10:05,721 combination with a more fine grained `package-data` configuration. 2026-04-01T12:10:05,722 You can read more about "package data files" on setuptools documentation page: 2026-04-01T12:10:05,723 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-01T12:10:05,725 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-01T12:10:05,725 even if it does not contain any `.py` files. 2026-04-01T12:10:05,726 On the other hand, currently there is no concept of package data 2026-04-01T12:10:05,726 directory, all directories are treated like packages. 2026-04-01T12:10:05,727 ******************************************************************************** 2026-04-01T12:10:05,728 !! 2026-04-01T12:10:05,728 check.warn(importable) 2026-04-01T12:10:05,728 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'placement.tests.functional.fixtures' is absent from the `packages` configuration. 2026-04-01T12:10:05,729 !! 2026-04-01T12:10:05,730 ******************************************************************************** 2026-04-01T12:10:05,730 ############################ 2026-04-01T12:10:05,730 # Package would be ignored # 2026-04-01T12:10:05,731 ############################ 2026-04-01T12:10:05,731 Python recognizes 'placement.tests.functional.fixtures' as an importable package[^1], 2026-04-01T12:10:05,732 but it is absent from setuptools' `packages` configuration. 2026-04-01T12:10:05,732 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-01T12:10:05,733 package, please make sure that 'placement.tests.functional.fixtures' is explicitly added 2026-04-01T12:10:05,733 to the `packages` configuration field. 2026-04-01T12:10:05,734 Alternatively, you can also rely on setuptools' discovery methods 2026-04-01T12:10:05,734 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-01T12:10:05,735 instead of `find_packages(...)`/`find:`). 2026-04-01T12:10:05,736 You can read more about "package discovery" on setuptools documentation page: 2026-04-01T12:10:05,737 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-01T12:10:05,738 If you don't want 'placement.tests.functional.fixtures' to be distributed and are 2026-04-01T12:10:05,738 already explicitly excluding 'placement.tests.functional.fixtures' via 2026-04-01T12:10:05,738 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-01T12:10:05,739 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-01T12:10:05,739 combination with a more fine grained `package-data` configuration. 2026-04-01T12:10:05,740 You can read more about "package data files" on setuptools documentation page: 2026-04-01T12:10:05,741 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-01T12:10:05,743 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-01T12:10:05,743 even if it does not contain any `.py` files. 2026-04-01T12:10:05,744 On the other hand, currently there is no concept of package data 2026-04-01T12:10:05,744 directory, all directories are treated like packages. 2026-04-01T12:10:05,745 ******************************************************************************** 2026-04-01T12:10:05,746 !! 2026-04-01T12:10:05,746 check.warn(importable) 2026-04-01T12:10:05,747 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'placement.tests.functional.gabbits' is absent from the `packages` configuration. 2026-04-01T12:10:05,747 !! 2026-04-01T12:10:05,748 ******************************************************************************** 2026-04-01T12:10:05,748 ############################ 2026-04-01T12:10:05,749 # Package would be ignored # 2026-04-01T12:10:05,749 ############################ 2026-04-01T12:10:05,750 Python recognizes 'placement.tests.functional.gabbits' as an importable package[^1], 2026-04-01T12:10:05,750 but it is absent from setuptools' `packages` configuration. 2026-04-01T12:10:05,751 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-01T12:10:05,752 package, please make sure that 'placement.tests.functional.gabbits' is explicitly added 2026-04-01T12:10:05,753 to the `packages` configuration field. 2026-04-01T12:10:05,753 Alternatively, you can also rely on setuptools' discovery methods 2026-04-01T12:10:05,754 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-01T12:10:05,754 instead of `find_packages(...)`/`find:`). 2026-04-01T12:10:05,755 You can read more about "package discovery" on setuptools documentation page: 2026-04-01T12:10:05,756 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-01T12:10:05,756 If you don't want 'placement.tests.functional.gabbits' to be distributed and are 2026-04-01T12:10:05,757 already explicitly excluding 'placement.tests.functional.gabbits' via 2026-04-01T12:10:05,757 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-01T12:10:05,758 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-01T12:10:05,758 combination with a more fine grained `package-data` configuration. 2026-04-01T12:10:05,759 You can read more about "package data files" on setuptools documentation page: 2026-04-01T12:10:05,760 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-01T12:10:05,761 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-01T12:10:05,762 even if it does not contain any `.py` files. 2026-04-01T12:10:05,762 On the other hand, currently there is no concept of package data 2026-04-01T12:10:05,763 directory, all directories are treated like packages. 2026-04-01T12:10:05,763 ******************************************************************************** 2026-04-01T12:10:05,764 !! 2026-04-01T12:10:05,765 check.warn(importable) 2026-04-01T12:10:05,765 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'placement.tests.unit' is absent from the `packages` configuration. 2026-04-01T12:10:05,765 !! 2026-04-01T12:10:05,766 ******************************************************************************** 2026-04-01T12:10:05,767 ############################ 2026-04-01T12:10:05,767 # Package would be ignored # 2026-04-01T12:10:05,768 ############################ 2026-04-01T12:10:05,768 Python recognizes 'placement.tests.unit' as an importable package[^1], 2026-04-01T12:10:05,769 but it is absent from setuptools' `packages` configuration. 2026-04-01T12:10:05,770 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-01T12:10:05,771 package, please make sure that 'placement.tests.unit' is explicitly added 2026-04-01T12:10:05,771 to the `packages` configuration field. 2026-04-01T12:10:05,772 Alternatively, you can also rely on setuptools' discovery methods 2026-04-01T12:10:05,773 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-01T12:10:05,773 instead of `find_packages(...)`/`find:`). 2026-04-01T12:10:05,774 You can read more about "package discovery" on setuptools documentation page: 2026-04-01T12:10:05,775 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-01T12:10:05,777 If you don't want 'placement.tests.unit' to be distributed and are 2026-04-01T12:10:05,777 already explicitly excluding 'placement.tests.unit' via 2026-04-01T12:10:05,778 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-01T12:10:05,778 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-01T12:10:05,779 combination with a more fine grained `package-data` configuration. 2026-04-01T12:10:05,780 You can read more about "package data files" on setuptools documentation page: 2026-04-01T12:10:05,781 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-01T12:10:05,782 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-01T12:10:05,782 even if it does not contain any `.py` files. 2026-04-01T12:10:05,783 On the other hand, currently there is no concept of package data 2026-04-01T12:10:05,783 directory, all directories are treated like packages. 2026-04-01T12:10:05,784 ******************************************************************************** 2026-04-01T12:10:05,785 !! 2026-04-01T12:10:05,785 check.warn(importable) 2026-04-01T12:10:05,785 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'placement.tests.unit.cmd' is absent from the `packages` configuration. 2026-04-01T12:10:05,786 !! 2026-04-01T12:10:05,787 ******************************************************************************** 2026-04-01T12:10:05,787 ############################ 2026-04-01T12:10:05,787 # Package would be ignored # 2026-04-01T12:10:05,788 ############################ 2026-04-01T12:10:05,788 Python recognizes 'placement.tests.unit.cmd' as an importable package[^1], 2026-04-01T12:10:05,789 but it is absent from setuptools' `packages` configuration. 2026-04-01T12:10:05,790 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-01T12:10:05,790 package, please make sure that 'placement.tests.unit.cmd' is explicitly added 2026-04-01T12:10:05,791 to the `packages` configuration field. 2026-04-01T12:10:05,792 Alternatively, you can also rely on setuptools' discovery methods 2026-04-01T12:10:05,792 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-01T12:10:05,793 instead of `find_packages(...)`/`find:`). 2026-04-01T12:10:05,794 You can read more about "package discovery" on setuptools documentation page: 2026-04-01T12:10:05,795 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-01T12:10:05,795 If you don't want 'placement.tests.unit.cmd' to be distributed and are 2026-04-01T12:10:05,796 already explicitly excluding 'placement.tests.unit.cmd' via 2026-04-01T12:10:05,797 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-01T12:10:05,797 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-01T12:10:05,798 combination with a more fine grained `package-data` configuration. 2026-04-01T12:10:05,799 You can read more about "package data files" on setuptools documentation page: 2026-04-01T12:10:05,800 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-01T12:10:05,801 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-01T12:10:05,802 even if it does not contain any `.py` files. 2026-04-01T12:10:05,802 On the other hand, currently there is no concept of package data 2026-04-01T12:10:05,803 directory, all directories are treated like packages. 2026-04-01T12:10:05,803 ******************************************************************************** 2026-04-01T12:10:05,804 !! 2026-04-01T12:10:05,805 check.warn(importable) 2026-04-01T12:10:05,806 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'placement.tests.unit.handlers' is absent from the `packages` configuration. 2026-04-01T12:10:05,806 !! 2026-04-01T12:10:05,807 ******************************************************************************** 2026-04-01T12:10:05,808 ############################ 2026-04-01T12:10:05,808 # Package would be ignored # 2026-04-01T12:10:05,809 ############################ 2026-04-01T12:10:05,809 Python recognizes 'placement.tests.unit.handlers' as an importable package[^1], 2026-04-01T12:10:05,810 but it is absent from setuptools' `packages` configuration. 2026-04-01T12:10:05,811 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-01T12:10:05,811 package, please make sure that 'placement.tests.unit.handlers' is explicitly added 2026-04-01T12:10:05,811 to the `packages` configuration field. 2026-04-01T12:10:05,812 Alternatively, you can also rely on setuptools' discovery methods 2026-04-01T12:10:05,813 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-01T12:10:05,813 instead of `find_packages(...)`/`find:`). 2026-04-01T12:10:05,814 You can read more about "package discovery" on setuptools documentation page: 2026-04-01T12:10:05,815 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-01T12:10:05,816 If you don't want 'placement.tests.unit.handlers' to be distributed and are 2026-04-01T12:10:05,816 already explicitly excluding 'placement.tests.unit.handlers' via 2026-04-01T12:10:05,817 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-01T12:10:05,817 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-01T12:10:05,818 combination with a more fine grained `package-data` configuration. 2026-04-01T12:10:05,819 You can read more about "package data files" on setuptools documentation page: 2026-04-01T12:10:05,820 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-01T12:10:05,821 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-01T12:10:05,822 even if it does not contain any `.py` files. 2026-04-01T12:10:05,822 On the other hand, currently there is no concept of package data 2026-04-01T12:10:05,823 directory, all directories are treated like packages. 2026-04-01T12:10:05,823 ******************************************************************************** 2026-04-01T12:10:05,824 !! 2026-04-01T12:10:05,825 check.warn(importable) 2026-04-01T12:10:05,825 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'placement.tests.unit.objects' is absent from the `packages` configuration. 2026-04-01T12:10:05,826 !! 2026-04-01T12:10:05,827 ******************************************************************************** 2026-04-01T12:10:05,827 ############################ 2026-04-01T12:10:05,828 # Package would be ignored # 2026-04-01T12:10:05,828 ############################ 2026-04-01T12:10:05,829 Python recognizes 'placement.tests.unit.objects' as an importable package[^1], 2026-04-01T12:10:05,829 but it is absent from setuptools' `packages` configuration. 2026-04-01T12:10:05,830 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-01T12:10:05,831 package, please make sure that 'placement.tests.unit.objects' is explicitly added 2026-04-01T12:10:05,831 to the `packages` configuration field. 2026-04-01T12:10:05,832 Alternatively, you can also rely on setuptools' discovery methods 2026-04-01T12:10:05,833 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-01T12:10:05,833 instead of `find_packages(...)`/`find:`). 2026-04-01T12:10:05,834 You can read more about "package discovery" on setuptools documentation page: 2026-04-01T12:10:05,835 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-01T12:10:05,836 If you don't want 'placement.tests.unit.objects' to be distributed and are 2026-04-01T12:10:05,837 already explicitly excluding 'placement.tests.unit.objects' via 2026-04-01T12:10:05,837 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-01T12:10:05,838 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-01T12:10:05,838 combination with a more fine grained `package-data` configuration. 2026-04-01T12:10:05,839 You can read more about "package data files" on setuptools documentation page: 2026-04-01T12:10:05,840 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-01T12:10:05,842 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-01T12:10:05,842 even if it does not contain any `.py` files. 2026-04-01T12:10:05,843 On the other hand, currently there is no concept of package data 2026-04-01T12:10:05,843 directory, all directories are treated like packages. 2026-04-01T12:10:05,844 ******************************************************************************** 2026-04-01T12:10:05,845 !! 2026-04-01T12:10:05,845 check.warn(importable) 2026-04-01T12:10:05,846 /tmp/pip-build-env-bsqp7osw/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'placement.wsgi' is absent from the `packages` configuration. 2026-04-01T12:10:05,846 !! 2026-04-01T12:10:05,847 ******************************************************************************** 2026-04-01T12:10:05,847 ############################ 2026-04-01T12:10:05,848 # Package would be ignored # 2026-04-01T12:10:05,848 ############################ 2026-04-01T12:10:05,849 Python recognizes 'placement.wsgi' as an importable package[^1], 2026-04-01T12:10:05,849 but it is absent from setuptools' `packages` configuration. 2026-04-01T12:10:05,850 This leads to an ambiguous overall configuration. If you want to distribute this 2026-04-01T12:10:05,851 package, please make sure that 'placement.wsgi' is explicitly added 2026-04-01T12:10:05,851 to the `packages` configuration field. 2026-04-01T12:10:05,852 Alternatively, you can also rely on setuptools' discovery methods 2026-04-01T12:10:05,853 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-04-01T12:10:05,853 instead of `find_packages(...)`/`find:`). 2026-04-01T12:10:05,854 You can read more about "package discovery" on setuptools documentation page: 2026-04-01T12:10:05,855 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-04-01T12:10:05,856 If you don't want 'placement.wsgi' to be distributed and are 2026-04-01T12:10:05,857 already explicitly excluding 'placement.wsgi' via 2026-04-01T12:10:05,857 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-04-01T12:10:05,858 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-04-01T12:10:05,858 combination with a more fine grained `package-data` configuration. 2026-04-01T12:10:05,859 You can read more about "package data files" on setuptools documentation page: 2026-04-01T12:10:05,860 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-04-01T12:10:05,862 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-04-01T12:10:05,862 even if it does not contain any `.py` files. 2026-04-01T12:10:05,863 On the other hand, currently there is no concept of package data 2026-04-01T12:10:05,863 directory, all directories are treated like packages. 2026-04-01T12:10:05,864 ******************************************************************************** 2026-04-01T12:10:05,865 !! 2026-04-01T12:10:05,866 check.warn(importable) 2026-04-01T12:10:05,866 copying placement/rest_api_version_history.rst -> build/lib/placement 2026-04-01T12:10:05,867 creating build/lib/placement/cmd 2026-04-01T12:10:05,867 copying placement/cmd/__init__.py -> build/lib/placement/cmd 2026-04-01T12:10:05,867 copying placement/cmd/manage.py -> build/lib/placement/cmd 2026-04-01T12:10:05,868 copying placement/cmd/status.py -> build/lib/placement/cmd 2026-04-01T12:10:05,868 creating build/lib/placement/conf 2026-04-01T12:10:05,869 copying placement/conf/__init__.py -> build/lib/placement/conf 2026-04-01T12:10:05,869 copying placement/conf/api.py -> build/lib/placement/conf 2026-04-01T12:10:05,870 copying placement/conf/base.py -> build/lib/placement/conf 2026-04-01T12:10:05,870 copying placement/conf/database.py -> build/lib/placement/conf 2026-04-01T12:10:05,871 copying placement/conf/opts.py -> build/lib/placement/conf 2026-04-01T12:10:05,871 copying placement/conf/paths.py -> build/lib/placement/conf 2026-04-01T12:10:05,872 copying placement/conf/placement.py -> build/lib/placement/conf 2026-04-01T12:10:05,872 copying placement/conf/workarounds.py -> build/lib/placement/conf 2026-04-01T12:10:05,873 creating build/lib/placement/db 2026-04-01T12:10:05,873 copying placement/db/__init__.py -> build/lib/placement/db 2026-04-01T12:10:05,874 copying placement/db/constants.py -> build/lib/placement/db 2026-04-01T12:10:05,874 creating build/lib/placement/db/sqlalchemy 2026-04-01T12:10:05,874 copying placement/db/sqlalchemy/__init__.py -> build/lib/placement/db/sqlalchemy 2026-04-01T12:10:05,875 copying placement/db/sqlalchemy/alembic.ini -> build/lib/placement/db/sqlalchemy 2026-04-01T12:10:05,875 copying placement/db/sqlalchemy/migration.py -> build/lib/placement/db/sqlalchemy 2026-04-01T12:10:05,876 copying placement/db/sqlalchemy/models.py -> build/lib/placement/db/sqlalchemy 2026-04-01T12:10:05,876 creating build/lib/placement/db/sqlalchemy/alembic 2026-04-01T12:10:05,877 copying placement/db/sqlalchemy/alembic/env.py -> build/lib/placement/db/sqlalchemy/alembic 2026-04-01T12:10:05,877 copying placement/db/sqlalchemy/alembic/script.py.mako -> build/lib/placement/db/sqlalchemy/alembic 2026-04-01T12:10:05,878 creating build/lib/placement/db/sqlalchemy/alembic/versions 2026-04-01T12:10:05,878 copying placement/db/sqlalchemy/alembic/versions/422ece571366_add_consumer_types_table.py -> build/lib/placement/db/sqlalchemy/alembic/versions 2026-04-01T12:10:05,879 copying placement/db/sqlalchemy/alembic/versions/611cd6dffd7b_block_on_null_root_provider_id.py -> build/lib/placement/db/sqlalchemy/alembic/versions 2026-04-01T12:10:05,880 copying placement/db/sqlalchemy/alembic/versions/a082b8bb98d0_drop_redundant_indexes_for_unique_.py -> build/lib/placement/db/sqlalchemy/alembic/versions 2026-04-01T12:10:05,880 copying placement/db/sqlalchemy/alembic/versions/b4ed3a175331_initial.py -> build/lib/placement/db/sqlalchemy/alembic/versions 2026-04-01T12:10:05,881 copying placement/db/sqlalchemy/alembic/versions/b5c396305c25_block_on_null_consumer.py -> build/lib/placement/db/sqlalchemy/alembic/versions 2026-04-01T12:10:05,881 creating build/lib/placement/handlers 2026-04-01T12:10:05,882 copying placement/handlers/__init__.py -> build/lib/placement/handlers 2026-04-01T12:10:05,882 copying placement/handlers/aggregate.py -> build/lib/placement/handlers 2026-04-01T12:10:05,883 copying placement/handlers/allocation.py -> build/lib/placement/handlers 2026-04-01T12:10:05,883 copying placement/handlers/allocation_candidate.py -> build/lib/placement/handlers 2026-04-01T12:10:05,884 copying placement/handlers/inventory.py -> build/lib/placement/handlers 2026-04-01T12:10:05,884 copying placement/handlers/reshaper.py -> build/lib/placement/handlers 2026-04-01T12:10:05,885 copying placement/handlers/resource_class.py -> build/lib/placement/handlers 2026-04-01T12:10:05,885 copying placement/handlers/resource_provider.py -> build/lib/placement/handlers 2026-04-01T12:10:05,886 copying placement/handlers/root.py -> build/lib/placement/handlers 2026-04-01T12:10:05,886 copying placement/handlers/trait.py -> build/lib/placement/handlers 2026-04-01T12:10:05,887 copying placement/handlers/usage.py -> build/lib/placement/handlers 2026-04-01T12:10:05,887 copying placement/handlers/util.py -> build/lib/placement/handlers 2026-04-01T12:10:05,888 creating build/lib/placement/objects 2026-04-01T12:10:05,888 copying placement/objects/__init__.py -> build/lib/placement/objects 2026-04-01T12:10:05,889 copying placement/objects/allocation.py -> build/lib/placement/objects 2026-04-01T12:10:05,889 copying placement/objects/allocation_candidate.py -> build/lib/placement/objects 2026-04-01T12:10:05,890 copying placement/objects/consumer.py -> build/lib/placement/objects 2026-04-01T12:10:05,890 copying placement/objects/consumer_type.py -> build/lib/placement/objects 2026-04-01T12:10:05,890 copying placement/objects/inventory.py -> build/lib/placement/objects 2026-04-01T12:10:05,891 copying placement/objects/project.py -> build/lib/placement/objects 2026-04-01T12:10:05,892 copying placement/objects/research_context.py -> build/lib/placement/objects 2026-04-01T12:10:05,892 copying placement/objects/reshaper.py -> build/lib/placement/objects 2026-04-01T12:10:05,893 copying placement/objects/resource_class.py -> build/lib/placement/objects 2026-04-01T12:10:05,893 copying placement/objects/resource_provider.py -> build/lib/placement/objects 2026-04-01T12:10:05,894 copying placement/objects/rp_candidates.py -> build/lib/placement/objects 2026-04-01T12:10:05,894 copying placement/objects/trait.py -> build/lib/placement/objects 2026-04-01T12:10:05,895 copying placement/objects/usage.py -> build/lib/placement/objects 2026-04-01T12:10:05,895 copying placement/objects/user.py -> build/lib/placement/objects 2026-04-01T12:10:05,895 creating build/lib/placement/policies 2026-04-01T12:10:05,896 copying placement/policies/__init__.py -> build/lib/placement/policies 2026-04-01T12:10:05,896 copying placement/policies/aggregate.py -> build/lib/placement/policies 2026-04-01T12:10:05,897 copying placement/policies/allocation.py -> build/lib/placement/policies 2026-04-01T12:10:05,898 copying placement/policies/allocation_candidate.py -> build/lib/placement/policies 2026-04-01T12:10:05,898 copying placement/policies/base.py -> build/lib/placement/policies 2026-04-01T12:10:05,899 copying placement/policies/inventory.py -> build/lib/placement/policies 2026-04-01T12:10:05,899 copying placement/policies/reshaper.py -> build/lib/placement/policies 2026-04-01T12:10:05,900 copying placement/policies/resource_class.py -> build/lib/placement/policies 2026-04-01T12:10:05,901 copying placement/policies/resource_provider.py -> build/lib/placement/policies 2026-04-01T12:10:05,901 copying placement/policies/trait.py -> build/lib/placement/policies 2026-04-01T12:10:05,902 copying placement/policies/usage.py -> build/lib/placement/policies 2026-04-01T12:10:05,902 creating build/lib/placement/schemas 2026-04-01T12:10:05,903 copying placement/schemas/__init__.py -> build/lib/placement/schemas 2026-04-01T12:10:05,903 copying placement/schemas/aggregate.py -> build/lib/placement/schemas 2026-04-01T12:10:05,904 copying placement/schemas/allocation.py -> build/lib/placement/schemas 2026-04-01T12:10:05,904 copying placement/schemas/allocation_candidate.py -> build/lib/placement/schemas 2026-04-01T12:10:05,905 copying placement/schemas/common.py -> build/lib/placement/schemas 2026-04-01T12:10:05,905 copying placement/schemas/inventory.py -> build/lib/placement/schemas 2026-04-01T12:10:05,906 copying placement/schemas/reshaper.py -> build/lib/placement/schemas 2026-04-01T12:10:05,906 copying placement/schemas/resource_class.py -> build/lib/placement/schemas 2026-04-01T12:10:05,907 copying placement/schemas/resource_provider.py -> build/lib/placement/schemas 2026-04-01T12:10:05,907 copying placement/schemas/trait.py -> build/lib/placement/schemas 2026-04-01T12:10:05,908 copying placement/schemas/usage.py -> build/lib/placement/schemas 2026-04-01T12:10:05,909 creating build/lib/placement/tests 2026-04-01T12:10:05,909 copying placement/tests/README.rst -> build/lib/placement/tests 2026-04-01T12:10:05,910 copying placement/tests/__init__.py -> build/lib/placement/tests 2026-04-01T12:10:05,910 copying placement/tests/fixtures.py -> build/lib/placement/tests 2026-04-01T12:10:05,910 creating build/lib/placement/tests/functional 2026-04-01T12:10:05,911 copying placement/tests/functional/__init__.py -> build/lib/placement/tests/functional 2026-04-01T12:10:05,911 copying placement/tests/functional/base.py -> build/lib/placement/tests/functional 2026-04-01T12:10:05,912 copying placement/tests/functional/test_allocation.py -> build/lib/placement/tests/functional 2026-04-01T12:10:05,912 copying placement/tests/functional/test_allocation_candidates.py -> build/lib/placement/tests/functional 2026-04-01T12:10:05,912 copying placement/tests/functional/test_api.py -> build/lib/placement/tests/functional 2026-04-01T12:10:05,913 copying placement/tests/functional/test_direct.py -> build/lib/placement/tests/functional 2026-04-01T12:10:05,913 copying placement/tests/functional/test_lib_sync.py -> build/lib/placement/tests/functional 2026-04-01T12:10:05,914 copying placement/tests/functional/test_verify_policy.py -> build/lib/placement/tests/functional 2026-04-01T12:10:05,915 creating build/lib/placement/tests/functional/cmd 2026-04-01T12:10:05,915 copying placement/tests/functional/cmd/__init__.py -> build/lib/placement/tests/functional/cmd 2026-04-01T12:10:05,915 copying placement/tests/functional/cmd/test_status.py -> build/lib/placement/tests/functional/cmd 2026-04-01T12:10:05,916 creating build/lib/placement/tests/functional/db 2026-04-01T12:10:05,916 copying placement/tests/functional/db/__init__.py -> build/lib/placement/tests/functional/db 2026-04-01T12:10:05,917 copying placement/tests/functional/db/test_allocation.py -> build/lib/placement/tests/functional/db 2026-04-01T12:10:05,917 copying placement/tests/functional/db/test_allocation_candidates.py -> build/lib/placement/tests/functional/db 2026-04-01T12:10:05,918 copying placement/tests/functional/db/test_attribute_cache.py -> build/lib/placement/tests/functional/db 2026-04-01T12:10:05,918 copying placement/tests/functional/db/test_base.py -> build/lib/placement/tests/functional/db 2026-04-01T12:10:05,919 copying placement/tests/functional/db/test_consumer.py -> build/lib/placement/tests/functional/db 2026-04-01T12:10:05,919 copying placement/tests/functional/db/test_consumer_type.py -> build/lib/placement/tests/functional/db 2026-04-01T12:10:05,920 copying placement/tests/functional/db/test_migrations.py -> build/lib/placement/tests/functional/db 2026-04-01T12:10:05,920 copying placement/tests/functional/db/test_project.py -> build/lib/placement/tests/functional/db 2026-04-01T12:10:05,921 copying placement/tests/functional/db/test_reshape.py -> build/lib/placement/tests/functional/db 2026-04-01T12:10:05,921 copying placement/tests/functional/db/test_resource_class.py -> build/lib/placement/tests/functional/db 2026-04-01T12:10:05,922 copying placement/tests/functional/db/test_resource_provider.py -> build/lib/placement/tests/functional/db 2026-04-01T12:10:05,922 copying placement/tests/functional/db/test_trait.py -> build/lib/placement/tests/functional/db 2026-04-01T12:10:05,923 copying placement/tests/functional/db/test_usage.py -> build/lib/placement/tests/functional/db 2026-04-01T12:10:05,923 copying placement/tests/functional/db/test_user.py -> build/lib/placement/tests/functional/db 2026-04-01T12:10:05,924 creating build/lib/placement/tests/functional/fixtures 2026-04-01T12:10:05,924 copying placement/tests/functional/fixtures/__init__.py -> build/lib/placement/tests/functional/fixtures 2026-04-01T12:10:05,925 copying placement/tests/functional/fixtures/capture.py -> build/lib/placement/tests/functional/fixtures 2026-04-01T12:10:05,925 copying placement/tests/functional/fixtures/gabbits.py -> build/lib/placement/tests/functional/fixtures 2026-04-01T12:10:05,926 copying placement/tests/functional/fixtures/placement.py -> build/lib/placement/tests/functional/fixtures 2026-04-01T12:10:05,927 creating build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,927 copying placement/tests/functional/gabbits/aggregate-legacy-rbac.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,927 copying placement/tests/functional/gabbits/aggregate-policy.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,928 copying placement/tests/functional/gabbits/aggregate-secure-rbac.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,928 copying placement/tests/functional/gabbits/aggregate.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,929 copying placement/tests/functional/gabbits/allocation-bad-class.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,929 copying placement/tests/functional/gabbits/allocation-candidates-any-traits-groups.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,930 copying placement/tests/functional/gabbits/allocation-candidates-any-traits.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,930 copying placement/tests/functional/gabbits/allocation-candidates-bug-1792503.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,931 copying placement/tests/functional/gabbits/allocation-candidates-legacy-rbac.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,931 copying placement/tests/functional/gabbits/allocation-candidates-mappings-numa.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,932 copying placement/tests/functional/gabbits/allocation-candidates-mappings-sharing.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,932 copying placement/tests/functional/gabbits/allocation-candidates-member-of.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,933 copying placement/tests/functional/gabbits/allocation-candidates-policy.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,934 copying placement/tests/functional/gabbits/allocation-candidates-root-required.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,937 copying placement/tests/functional/gabbits/allocation-candidates-secure-rbac.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,939 copying placement/tests/functional/gabbits/allocation-candidates.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,942 copying placement/tests/functional/gabbits/allocations-1-12.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,945 copying placement/tests/functional/gabbits/allocations-1-8.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,947 copying placement/tests/functional/gabbits/allocations-1.28.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,950 copying placement/tests/functional/gabbits/allocations-bug-1714072.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,952 copying placement/tests/functional/gabbits/allocations-bug-1778591.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,954 copying placement/tests/functional/gabbits/allocations-bug-1778743.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,956 copying placement/tests/functional/gabbits/allocations-bug-1779717.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,959 copying placement/tests/functional/gabbits/allocations-legacy-rbac.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,961 copying placement/tests/functional/gabbits/allocations-mappings.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,964 copying placement/tests/functional/gabbits/allocations-policy.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,966 copying placement/tests/functional/gabbits/allocations-post.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,969 copying placement/tests/functional/gabbits/allocations-secure-rbac.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,972 copying placement/tests/functional/gabbits/allocations.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,975 copying placement/tests/functional/gabbits/basic-http.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,977 copying placement/tests/functional/gabbits/bug-1674694.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,979 copying placement/tests/functional/gabbits/confirm-auth.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,982 copying placement/tests/functional/gabbits/consumer-types-1.38.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,984 copying placement/tests/functional/gabbits/consumer-types-bug-story-2009167.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,986 copying placement/tests/functional/gabbits/cors.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,988 copying placement/tests/functional/gabbits/ensure-consumer.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,990 copying placement/tests/functional/gabbits/granular-same-subtree.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,993 copying placement/tests/functional/gabbits/granular.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,996 copying placement/tests/functional/gabbits/inventory-legacy-rbac.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:05,999 copying placement/tests/functional/gabbits/inventory-policy.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,001 copying placement/tests/functional/gabbits/inventory-secure-rbac.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,004 copying placement/tests/functional/gabbits/inventory.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,006 copying placement/tests/functional/gabbits/microversion-bug-1724065.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,009 copying placement/tests/functional/gabbits/microversion.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,011 copying placement/tests/functional/gabbits/non-cors.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,013 copying placement/tests/functional/gabbits/reshaper-legacy-rbac.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,016 copying placement/tests/functional/gabbits/reshaper-policy.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,018 copying placement/tests/functional/gabbits/reshaper-secure-rbac.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,021 copying placement/tests/functional/gabbits/reshaper.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,024 copying placement/tests/functional/gabbits/resource-class-in-use.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,027 copying placement/tests/functional/gabbits/resource-classes-1-6.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,029 copying placement/tests/functional/gabbits/resource-classes-1-7.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,032 copying placement/tests/functional/gabbits/resource-classes-last-modified.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,034 copying placement/tests/functional/gabbits/resource-classes-legacy-rbac.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,037 copying placement/tests/functional/gabbits/resource-classes-policy.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,039 copying placement/tests/functional/gabbits/resource-classes-secure-rbac.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,042 copying placement/tests/functional/gabbits/resource-classes.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,045 copying placement/tests/functional/gabbits/resource-provider-aggregates.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,048 copying placement/tests/functional/gabbits/resource-provider-any-traits.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,050 copying placement/tests/functional/gabbits/resource-provider-bug-1779818.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,053 copying placement/tests/functional/gabbits/resource-provider-duplication.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,055 copying placement/tests/functional/gabbits/resource-provider-legacy-rbac.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,058 copying placement/tests/functional/gabbits/resource-provider-links.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,060 copying placement/tests/functional/gabbits/resource-provider-policy.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,063 copying placement/tests/functional/gabbits/resource-provider-resources-query.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,066 copying placement/tests/functional/gabbits/resource-provider-secure-rbac.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,069 copying placement/tests/functional/gabbits/resource-provider.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,072 copying placement/tests/functional/gabbits/same-subtree-deep.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,074 copying placement/tests/functional/gabbits/shared-resources.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,077 copying placement/tests/functional/gabbits/traits-legacy-rbac.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,080 copying placement/tests/functional/gabbits/traits-policy.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,082 copying placement/tests/functional/gabbits/traits-secure-rbac.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,085 copying placement/tests/functional/gabbits/traits.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,089 copying placement/tests/functional/gabbits/unicode.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,091 copying placement/tests/functional/gabbits/usage-legacy-rbac.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,094 copying placement/tests/functional/gabbits/usage-policy.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,096 copying placement/tests/functional/gabbits/usage-secure-rbac.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,099 copying placement/tests/functional/gabbits/usage.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,102 copying placement/tests/functional/gabbits/with-allocations.yaml -> build/lib/placement/tests/functional/gabbits 2026-04-01T12:10:06,105 creating build/lib/placement/tests/unit 2026-04-01T12:10:06,106 copying placement/tests/unit/__init__.py -> build/lib/placement/tests/unit 2026-04-01T12:10:06,108 copying placement/tests/unit/base.py -> build/lib/placement/tests/unit 2026-04-01T12:10:06,111 copying placement/tests/unit/policy_fixture.py -> build/lib/placement/tests/unit 2026-04-01T12:10:06,113 copying placement/tests/unit/test_auth.py -> build/lib/placement/tests/unit 2026-04-01T12:10:06,116 copying placement/tests/unit/test_context.py -> build/lib/placement/tests/unit 2026-04-01T12:10:06,119 copying placement/tests/unit/test_db_api.py -> build/lib/placement/tests/unit 2026-04-01T12:10:06,121 copying placement/tests/unit/test_db_conf.py -> build/lib/placement/tests/unit 2026-04-01T12:10:06,124 copying placement/tests/unit/test_deploy.py -> build/lib/placement/tests/unit 2026-04-01T12:10:06,126 copying placement/tests/unit/test_fault_wrap.py -> build/lib/placement/tests/unit 2026-04-01T12:10:06,129 copying placement/tests/unit/test_handler.py -> build/lib/placement/tests/unit 2026-04-01T12:10:06,131 copying placement/tests/unit/test_microversion.py -> build/lib/placement/tests/unit 2026-04-01T12:10:06,134 copying placement/tests/unit/test_policy.py -> build/lib/placement/tests/unit 2026-04-01T12:10:06,137 copying placement/tests/unit/test_requestlog.py -> build/lib/placement/tests/unit 2026-04-01T12:10:06,139 copying placement/tests/unit/test_util.py -> build/lib/placement/tests/unit 2026-04-01T12:10:06,143 creating build/lib/placement/tests/unit/cmd 2026-04-01T12:10:06,144 copying placement/tests/unit/cmd/__init__.py -> build/lib/placement/tests/unit/cmd 2026-04-01T12:10:06,146 copying placement/tests/unit/cmd/test_manage.py -> build/lib/placement/tests/unit/cmd 2026-04-01T12:10:06,149 creating build/lib/placement/tests/unit/handlers 2026-04-01T12:10:06,151 copying placement/tests/unit/handlers/__init__.py -> build/lib/placement/tests/unit/handlers 2026-04-01T12:10:06,153 copying placement/tests/unit/handlers/test_aggregate.py -> build/lib/placement/tests/unit/handlers 2026-04-01T12:10:06,155 copying placement/tests/unit/handlers/test_resource_provider.py -> build/lib/placement/tests/unit/handlers 2026-04-01T12:10:06,158 copying placement/tests/unit/handlers/test_trait.py -> build/lib/placement/tests/unit/handlers 2026-04-01T12:10:06,160 copying placement/tests/unit/handlers/test_util.py -> build/lib/placement/tests/unit/handlers 2026-04-01T12:10:06,163 creating build/lib/placement/tests/unit/objects 2026-04-01T12:10:06,164 copying placement/tests/unit/objects/__init__.py -> build/lib/placement/tests/unit/objects 2026-04-01T12:10:06,167 copying placement/tests/unit/objects/base.py -> build/lib/placement/tests/unit/objects 2026-04-01T12:10:06,169 copying placement/tests/unit/objects/test_allocation.py -> build/lib/placement/tests/unit/objects 2026-04-01T12:10:06,172 copying placement/tests/unit/objects/test_allocation_candidate.py -> build/lib/placement/tests/unit/objects 2026-04-01T12:10:06,175 copying placement/tests/unit/objects/test_inventory.py -> build/lib/placement/tests/unit/objects 2026-04-01T12:10:06,178 copying placement/tests/unit/objects/test_resource_class.py -> build/lib/placement/tests/unit/objects 2026-04-01T12:10:06,180 copying placement/tests/unit/objects/test_resource_provider.py -> build/lib/placement/tests/unit/objects 2026-04-01T12:10:06,183 copying placement/tests/unit/objects/test_rp_candidates.py -> build/lib/placement/tests/unit/objects 2026-04-01T12:10:06,186 copying placement/tests/unit/objects/test_trait.py -> build/lib/placement/tests/unit/objects 2026-04-01T12:10:06,188 copying placement/tests/unit/objects/test_usage.py -> build/lib/placement/tests/unit/objects 2026-04-01T12:10:06,191 creating build/lib/placement/wsgi 2026-04-01T12:10:06,192 copying placement/wsgi/__init__.py -> build/lib/placement/wsgi 2026-04-01T12:10:06,195 copying placement/wsgi/api.py -> build/lib/placement/wsgi 2026-04-01T12:10:06,199 installing to build/bdist.linux-armv7l/wheel 2026-04-01T12:10:06,200 running install 2026-04-01T12:10:06,235 [pbr] Generating AUTHORS 2026-04-01T12:10:06,241 [pbr] AUTHORS complete (0.0s) 2026-04-01T12:10:06,242 running install_lib 2026-04-01T12:10:06,248 creating build/bdist.linux-armv7l/wheel 2026-04-01T12:10:06,251 creating build/bdist.linux-armv7l/wheel/placement 2026-04-01T12:10:06,253 copying build/lib/placement/policy.py -> build/bdist.linux-armv7l/wheel/./placement 2026-04-01T12:10:06,256 copying build/lib/placement/lib.py -> build/bdist.linux-armv7l/wheel/./placement 2026-04-01T12:10:06,259 copying build/lib/placement/attribute_cache.py -> build/bdist.linux-armv7l/wheel/./placement 2026-04-01T12:10:06,261 copying build/lib/placement/__init__.py -> build/bdist.linux-armv7l/wheel/./placement 2026-04-01T12:10:06,264 creating build/bdist.linux-armv7l/wheel/placement/objects 2026-04-01T12:10:06,265 copying build/lib/placement/objects/allocation.py -> build/bdist.linux-armv7l/wheel/./placement/objects 2026-04-01T12:10:06,269 copying build/lib/placement/objects/__init__.py -> build/bdist.linux-armv7l/wheel/./placement/objects 2026-04-01T12:10:06,270 copying build/lib/placement/objects/consumer.py -> build/bdist.linux-armv7l/wheel/./placement/objects 2026-04-01T12:10:06,273 copying build/lib/placement/objects/research_context.py -> build/bdist.linux-armv7l/wheel/./placement/objects 2026-04-01T12:10:06,277 copying build/lib/placement/objects/resource_class.py -> build/bdist.linux-armv7l/wheel/./placement/objects 2026-04-01T12:10:06,279 copying build/lib/placement/objects/user.py -> build/bdist.linux-armv7l/wheel/./placement/objects 2026-04-01T12:10:06,281 copying build/lib/placement/objects/usage.py -> build/bdist.linux-armv7l/wheel/./placement/objects 2026-04-01T12:10:06,284 copying build/lib/placement/objects/resource_provider.py -> build/bdist.linux-armv7l/wheel/./placement/objects 2026-04-01T12:10:06,287 copying build/lib/placement/objects/reshaper.py -> build/bdist.linux-armv7l/wheel/./placement/objects 2026-04-01T12:10:06,289 copying build/lib/placement/objects/consumer_type.py -> build/bdist.linux-armv7l/wheel/./placement/objects 2026-04-01T12:10:06,292 copying build/lib/placement/objects/inventory.py -> build/bdist.linux-armv7l/wheel/./placement/objects 2026-04-01T12:10:06,294 copying build/lib/placement/objects/trait.py -> build/bdist.linux-armv7l/wheel/./placement/objects 2026-04-01T12:10:06,297 copying build/lib/placement/objects/rp_candidates.py -> build/bdist.linux-armv7l/wheel/./placement/objects 2026-04-01T12:10:06,299 copying build/lib/placement/objects/project.py -> build/bdist.linux-armv7l/wheel/./placement/objects 2026-04-01T12:10:06,301 copying build/lib/placement/objects/allocation_candidate.py -> build/bdist.linux-armv7l/wheel/./placement/objects 2026-04-01T12:10:06,305 copying build/lib/placement/deploy.py -> build/bdist.linux-armv7l/wheel/./placement 2026-04-01T12:10:06,307 copying build/lib/placement/util.py -> build/bdist.linux-armv7l/wheel/./placement 2026-04-01T12:10:06,310 copying build/lib/placement/fault_wrap.py -> build/bdist.linux-armv7l/wheel/./placement 2026-04-01T12:10:06,312 copying build/lib/placement/wsgi_wrapper.py -> build/bdist.linux-armv7l/wheel/./placement 2026-04-01T12:10:06,314 copying build/lib/placement/db_api.py -> build/bdist.linux-armv7l/wheel/./placement 2026-04-01T12:10:06,317 copying build/lib/placement/microversion.py -> build/bdist.linux-armv7l/wheel/./placement 2026-04-01T12:10:06,320 creating build/bdist.linux-armv7l/wheel/placement/tests 2026-04-01T12:10:06,321 copying build/lib/placement/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./placement/tests 2026-04-01T12:10:06,323 copying build/lib/placement/tests/README.rst -> build/bdist.linux-armv7l/wheel/./placement/tests 2026-04-01T12:10:06,326 creating build/bdist.linux-armv7l/wheel/placement/tests/functional 2026-04-01T12:10:06,327 copying build/lib/placement/tests/functional/test_direct.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional 2026-04-01T12:10:06,330 copying build/lib/placement/tests/functional/__init__.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional 2026-04-01T12:10:06,332 copying build/lib/placement/tests/functional/base.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional 2026-04-01T12:10:06,334 copying build/lib/placement/tests/functional/test_verify_policy.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional 2026-04-01T12:10:06,336 copying build/lib/placement/tests/functional/test_api.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional 2026-04-01T12:10:06,339 creating build/bdist.linux-armv7l/wheel/placement/tests/functional/db 2026-04-01T12:10:06,341 copying build/lib/placement/tests/functional/db/test_project.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/db 2026-04-01T12:10:06,343 copying build/lib/placement/tests/functional/db/test_attribute_cache.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/db 2026-04-01T12:10:06,346 copying build/lib/placement/tests/functional/db/__init__.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/db 2026-04-01T12:10:06,347 copying build/lib/placement/tests/functional/db/test_user.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/db 2026-04-01T12:10:06,349 copying build/lib/placement/tests/functional/db/test_migrations.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/db 2026-04-01T12:10:06,352 copying build/lib/placement/tests/functional/db/test_consumer.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/db 2026-04-01T12:10:06,355 copying build/lib/placement/tests/functional/db/test_trait.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/db 2026-04-01T12:10:06,357 copying build/lib/placement/tests/functional/db/test_resource_provider.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/db 2026-04-01T12:10:06,360 copying build/lib/placement/tests/functional/db/test_allocation_candidates.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/db 2026-04-01T12:10:06,366 copying build/lib/placement/tests/functional/db/test_usage.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/db 2026-04-01T12:10:06,369 copying build/lib/placement/tests/functional/db/test_resource_class.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/db 2026-04-01T12:10:06,372 copying build/lib/placement/tests/functional/db/test_allocation.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/db 2026-04-01T12:10:06,375 copying build/lib/placement/tests/functional/db/test_consumer_type.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/db 2026-04-01T12:10:06,377 copying build/lib/placement/tests/functional/db/test_reshape.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/db 2026-04-01T12:10:06,380 copying build/lib/placement/tests/functional/db/test_base.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/db 2026-04-01T12:10:06,382 copying build/lib/placement/tests/functional/test_allocation_candidates.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional 2026-04-01T12:10:06,387 creating build/bdist.linux-armv7l/wheel/placement/tests/functional/gabbits 2026-04-01T12:10:06,388 copying build/lib/placement/tests/functional/gabbits/allocation-candidates-root-required.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,390 copying build/lib/placement/tests/functional/gabbits/same-subtree-deep.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,392 copying build/lib/placement/tests/functional/gabbits/resource-provider-resources-query.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,394 copying build/lib/placement/tests/functional/gabbits/resource-classes-policy.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,396 copying build/lib/placement/tests/functional/gabbits/allocations-1.28.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,399 copying build/lib/placement/tests/functional/gabbits/allocations.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,402 copying build/lib/placement/tests/functional/gabbits/traits-secure-rbac.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,404 copying build/lib/placement/tests/functional/gabbits/resource-provider-policy.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,406 copying build/lib/placement/tests/functional/gabbits/allocation-candidates-bug-1792503.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,408 copying build/lib/placement/tests/functional/gabbits/allocations-post.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,411 copying build/lib/placement/tests/functional/gabbits/resource-provider-legacy-rbac.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,413 copying build/lib/placement/tests/functional/gabbits/allocations-bug-1778743.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,415 copying build/lib/placement/tests/functional/gabbits/aggregate-policy.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,416 copying build/lib/placement/tests/functional/gabbits/resource-classes-last-modified.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,418 copying build/lib/placement/tests/functional/gabbits/with-allocations.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,420 copying build/lib/placement/tests/functional/gabbits/resource-classes.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,423 copying build/lib/placement/tests/functional/gabbits/usage-secure-rbac.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,425 copying build/lib/placement/tests/functional/gabbits/aggregate-secure-rbac.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,428 copying build/lib/placement/tests/functional/gabbits/resource-provider-secure-rbac.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,430 copying build/lib/placement/tests/functional/gabbits/resource-classes-1-6.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,432 copying build/lib/placement/tests/functional/gabbits/allocation-candidates-secure-rbac.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,435 copying build/lib/placement/tests/functional/gabbits/allocation-candidates-legacy-rbac.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,437 copying build/lib/placement/tests/functional/gabbits/resource-provider-links.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,439 copying build/lib/placement/tests/functional/gabbits/basic-http.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,442 copying build/lib/placement/tests/functional/gabbits/allocation-candidates-policy.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,444 copying build/lib/placement/tests/functional/gabbits/microversion.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,446 copying build/lib/placement/tests/functional/gabbits/consumer-types-bug-story-2009167.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,448 copying build/lib/placement/tests/functional/gabbits/inventory-policy.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,451 copying build/lib/placement/tests/functional/gabbits/aggregate-legacy-rbac.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,453 copying build/lib/placement/tests/functional/gabbits/allocations-1-8.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,455 copying build/lib/placement/tests/functional/gabbits/allocation-candidates-member-of.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,458 copying build/lib/placement/tests/functional/gabbits/resource-provider.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,461 copying build/lib/placement/tests/functional/gabbits/allocation-candidates-any-traits-groups.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,464 copying build/lib/placement/tests/functional/gabbits/resource-classes-legacy-rbac.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,467 copying build/lib/placement/tests/functional/gabbits/allocations-mappings.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,469 copying build/lib/placement/tests/functional/gabbits/granular.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,472 copying build/lib/placement/tests/functional/gabbits/allocations-policy.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,475 copying build/lib/placement/tests/functional/gabbits/traits-legacy-rbac.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,477 copying build/lib/placement/tests/functional/gabbits/resource-provider-any-traits.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,479 copying build/lib/placement/tests/functional/gabbits/allocations-1-12.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,481 copying build/lib/placement/tests/functional/gabbits/reshaper-legacy-rbac.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,484 copying build/lib/placement/tests/functional/gabbits/allocations-bug-1779717.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,486 copying build/lib/placement/tests/functional/gabbits/reshaper-policy.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,488 copying build/lib/placement/tests/functional/gabbits/usage.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,490 copying build/lib/placement/tests/functional/gabbits/non-cors.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,492 copying build/lib/placement/tests/functional/gabbits/confirm-auth.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,495 copying build/lib/placement/tests/functional/gabbits/reshaper.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,498 copying build/lib/placement/tests/functional/gabbits/allocation-candidates-mappings-numa.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,500 copying build/lib/placement/tests/functional/gabbits/resource-classes-1-7.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,502 copying build/lib/placement/tests/functional/gabbits/resource-class-in-use.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,505 copying build/lib/placement/tests/functional/gabbits/allocations-bug-1714072.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,507 copying build/lib/placement/tests/functional/gabbits/unicode.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,509 copying build/lib/placement/tests/functional/gabbits/consumer-types-1.38.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,512 copying build/lib/placement/tests/functional/gabbits/resource-provider-duplication.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,514 copying build/lib/placement/tests/functional/gabbits/granular-same-subtree.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,517 copying build/lib/placement/tests/functional/gabbits/allocation-candidates-mappings-sharing.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,519 copying build/lib/placement/tests/functional/gabbits/traits-policy.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,521 copying build/lib/placement/tests/functional/gabbits/inventory-secure-rbac.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,524 copying build/lib/placement/tests/functional/gabbits/reshaper-secure-rbac.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,526 copying build/lib/placement/tests/functional/gabbits/resource-provider-aggregates.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,529 copying build/lib/placement/tests/functional/gabbits/allocations-bug-1778591.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,531 copying build/lib/placement/tests/functional/gabbits/cors.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,532 copying build/lib/placement/tests/functional/gabbits/usage-legacy-rbac.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,534 copying build/lib/placement/tests/functional/gabbits/allocations-legacy-rbac.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,537 copying build/lib/placement/tests/functional/gabbits/allocation-candidates-any-traits.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,538 copying build/lib/placement/tests/functional/gabbits/aggregate.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,541 copying build/lib/placement/tests/functional/gabbits/shared-resources.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,543 copying build/lib/placement/tests/functional/gabbits/traits.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,546 copying build/lib/placement/tests/functional/gabbits/inventory.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,549 copying build/lib/placement/tests/functional/gabbits/allocation-candidates.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,552 copying build/lib/placement/tests/functional/gabbits/usage-policy.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,554 copying build/lib/placement/tests/functional/gabbits/resource-provider-bug-1779818.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,557 copying build/lib/placement/tests/functional/gabbits/bug-1674694.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,559 copying build/lib/placement/tests/functional/gabbits/allocations-secure-rbac.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,561 copying build/lib/placement/tests/functional/gabbits/inventory-legacy-rbac.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,564 copying build/lib/placement/tests/functional/gabbits/microversion-bug-1724065.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,566 copying build/lib/placement/tests/functional/gabbits/ensure-consumer.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,568 copying build/lib/placement/tests/functional/gabbits/resource-classes-secure-rbac.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,570 copying build/lib/placement/tests/functional/gabbits/allocation-bad-class.yaml -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/gabbits 2026-04-01T12:10:06,572 creating build/bdist.linux-armv7l/wheel/placement/tests/functional/fixtures 2026-04-01T12:10:06,573 copying build/lib/placement/tests/functional/fixtures/capture.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/fixtures 2026-04-01T12:10:06,576 copying build/lib/placement/tests/functional/fixtures/__init__.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/fixtures 2026-04-01T12:10:06,577 copying build/lib/placement/tests/functional/fixtures/gabbits.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/fixtures 2026-04-01T12:10:06,581 copying build/lib/placement/tests/functional/fixtures/placement.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/fixtures 2026-04-01T12:10:06,583 copying build/lib/placement/tests/functional/test_allocation.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional 2026-04-01T12:10:06,586 creating build/bdist.linux-armv7l/wheel/placement/tests/functional/cmd 2026-04-01T12:10:06,587 copying build/lib/placement/tests/functional/cmd/__init__.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/cmd 2026-04-01T12:10:06,588 copying build/lib/placement/tests/functional/cmd/test_status.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional/cmd 2026-04-01T12:10:06,590 copying build/lib/placement/tests/functional/test_lib_sync.py -> build/bdist.linux-armv7l/wheel/./placement/tests/functional 2026-04-01T12:10:06,593 creating build/bdist.linux-armv7l/wheel/placement/tests/unit 2026-04-01T12:10:06,594 copying build/lib/placement/tests/unit/test_db_api.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit 2026-04-01T12:10:06,596 copying build/lib/placement/tests/unit/test_deploy.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit 2026-04-01T12:10:06,598 copying build/lib/placement/tests/unit/test_microversion.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit 2026-04-01T12:10:06,600 copying build/lib/placement/tests/unit/__init__.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit 2026-04-01T12:10:06,602 copying build/lib/placement/tests/unit/base.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit 2026-04-01T12:10:06,604 copying build/lib/placement/tests/unit/test_context.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit 2026-04-01T12:10:06,606 creating build/bdist.linux-armv7l/wheel/placement/tests/unit/objects 2026-04-01T12:10:06,607 copying build/lib/placement/tests/unit/objects/__init__.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit/objects 2026-04-01T12:10:06,609 copying build/lib/placement/tests/unit/objects/base.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit/objects 2026-04-01T12:10:06,611 copying build/lib/placement/tests/unit/objects/test_allocation_candidate.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit/objects 2026-04-01T12:10:06,614 copying build/lib/placement/tests/unit/objects/test_rp_candidates.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit/objects 2026-04-01T12:10:06,616 copying build/lib/placement/tests/unit/objects/test_trait.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit/objects 2026-04-01T12:10:06,618 copying build/lib/placement/tests/unit/objects/test_resource_provider.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit/objects 2026-04-01T12:10:06,620 copying build/lib/placement/tests/unit/objects/test_inventory.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit/objects 2026-04-01T12:10:06,622 copying build/lib/placement/tests/unit/objects/test_usage.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit/objects 2026-04-01T12:10:06,624 copying build/lib/placement/tests/unit/objects/test_resource_class.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit/objects 2026-04-01T12:10:06,626 copying build/lib/placement/tests/unit/objects/test_allocation.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit/objects 2026-04-01T12:10:06,628 copying build/lib/placement/tests/unit/test_requestlog.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit 2026-04-01T12:10:06,629 copying build/lib/placement/tests/unit/test_util.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit 2026-04-01T12:10:06,632 copying build/lib/placement/tests/unit/test_fault_wrap.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit 2026-04-01T12:10:06,634 copying build/lib/placement/tests/unit/test_policy.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit 2026-04-01T12:10:06,636 copying build/lib/placement/tests/unit/policy_fixture.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit 2026-04-01T12:10:06,638 copying build/lib/placement/tests/unit/test_auth.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit 2026-04-01T12:10:06,641 creating build/bdist.linux-armv7l/wheel/placement/tests/unit/handlers 2026-04-01T12:10:06,642 copying build/lib/placement/tests/unit/handlers/__init__.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit/handlers 2026-04-01T12:10:06,643 copying build/lib/placement/tests/unit/handlers/test_util.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit/handlers 2026-04-01T12:10:06,646 copying build/lib/placement/tests/unit/handlers/test_trait.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit/handlers 2026-04-01T12:10:06,648 copying build/lib/placement/tests/unit/handlers/test_resource_provider.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit/handlers 2026-04-01T12:10:06,649 copying build/lib/placement/tests/unit/handlers/test_aggregate.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit/handlers 2026-04-01T12:10:06,651 copying build/lib/placement/tests/unit/test_handler.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit 2026-04-01T12:10:06,653 copying build/lib/placement/tests/unit/test_db_conf.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit 2026-04-01T12:10:06,656 creating build/bdist.linux-armv7l/wheel/placement/tests/unit/cmd 2026-04-01T12:10:06,657 copying build/lib/placement/tests/unit/cmd/__init__.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit/cmd 2026-04-01T12:10:06,658 copying build/lib/placement/tests/unit/cmd/test_manage.py -> build/bdist.linux-armv7l/wheel/./placement/tests/unit/cmd 2026-04-01T12:10:06,660 copying build/lib/placement/tests/fixtures.py -> build/bdist.linux-armv7l/wheel/./placement/tests 2026-04-01T12:10:06,662 copying build/lib/placement/handler.py -> build/bdist.linux-armv7l/wheel/./placement 2026-04-01T12:10:06,665 copying build/lib/placement/requestlog.py -> build/bdist.linux-armv7l/wheel/./placement 2026-04-01T12:10:06,667 creating build/bdist.linux-armv7l/wheel/placement/conf 2026-04-01T12:10:06,668 copying build/lib/placement/conf/__init__.py -> build/bdist.linux-armv7l/wheel/./placement/conf 2026-04-01T12:10:06,670 copying build/lib/placement/conf/base.py -> build/bdist.linux-armv7l/wheel/./placement/conf 2026-04-01T12:10:06,672 copying build/lib/placement/conf/paths.py -> build/bdist.linux-armv7l/wheel/./placement/conf 2026-04-01T12:10:06,674 copying build/lib/placement/conf/database.py -> build/bdist.linux-armv7l/wheel/./placement/conf 2026-04-01T12:10:06,676 copying build/lib/placement/conf/api.py -> build/bdist.linux-armv7l/wheel/./placement/conf 2026-04-01T12:10:06,678 copying build/lib/placement/conf/opts.py -> build/bdist.linux-armv7l/wheel/./placement/conf 2026-04-01T12:10:06,680 copying build/lib/placement/conf/workarounds.py -> build/bdist.linux-armv7l/wheel/./placement/conf 2026-04-01T12:10:06,682 copying build/lib/placement/conf/placement.py -> build/bdist.linux-armv7l/wheel/./placement/conf 2026-04-01T12:10:06,685 creating build/bdist.linux-armv7l/wheel/placement/policies 2026-04-01T12:10:06,686 copying build/lib/placement/policies/allocation.py -> build/bdist.linux-armv7l/wheel/./placement/policies 2026-04-01T12:10:06,688 copying build/lib/placement/policies/__init__.py -> build/bdist.linux-armv7l/wheel/./placement/policies 2026-04-01T12:10:06,690 copying build/lib/placement/policies/base.py -> build/bdist.linux-armv7l/wheel/./placement/policies 2026-04-01T12:10:06,692 copying build/lib/placement/policies/resource_class.py -> build/bdist.linux-armv7l/wheel/./placement/policies 2026-04-01T12:10:06,693 copying build/lib/placement/policies/usage.py -> build/bdist.linux-armv7l/wheel/./placement/policies 2026-04-01T12:10:06,695 copying build/lib/placement/policies/resource_provider.py -> build/bdist.linux-armv7l/wheel/./placement/policies 2026-04-01T12:10:06,697 copying build/lib/placement/policies/reshaper.py -> build/bdist.linux-armv7l/wheel/./placement/policies 2026-04-01T12:10:06,699 copying build/lib/placement/policies/aggregate.py -> build/bdist.linux-armv7l/wheel/./placement/policies 2026-04-01T12:10:06,700 copying build/lib/placement/policies/inventory.py -> build/bdist.linux-armv7l/wheel/./placement/policies 2026-04-01T12:10:06,702 copying build/lib/placement/policies/trait.py -> build/bdist.linux-armv7l/wheel/./placement/policies 2026-04-01T12:10:06,704 copying build/lib/placement/policies/allocation_candidate.py -> build/bdist.linux-armv7l/wheel/./placement/policies 2026-04-01T12:10:06,706 copying build/lib/placement/rest_api_version_history.rst -> build/bdist.linux-armv7l/wheel/./placement 2026-04-01T12:10:06,710 creating build/bdist.linux-armv7l/wheel/placement/db 2026-04-01T12:10:06,712 creating build/bdist.linux-armv7l/wheel/placement/db/sqlalchemy 2026-04-01T12:10:06,713 copying build/lib/placement/db/sqlalchemy/__init__.py -> build/bdist.linux-armv7l/wheel/./placement/db/sqlalchemy 2026-04-01T12:10:06,715 copying build/lib/placement/db/sqlalchemy/alembic.ini -> build/bdist.linux-armv7l/wheel/./placement/db/sqlalchemy 2026-04-01T12:10:06,717 creating build/bdist.linux-armv7l/wheel/placement/db/sqlalchemy/alembic 2026-04-01T12:10:06,718 copying build/lib/placement/db/sqlalchemy/alembic/script.py.mako -> build/bdist.linux-armv7l/wheel/./placement/db/sqlalchemy/alembic 2026-04-01T12:10:06,721 creating build/bdist.linux-armv7l/wheel/placement/db/sqlalchemy/alembic/versions 2026-04-01T12:10:06,722 copying build/lib/placement/db/sqlalchemy/alembic/versions/a082b8bb98d0_drop_redundant_indexes_for_unique_.py -> build/bdist.linux-armv7l/wheel/./placement/db/sqlalchemy/alembic/versions 2026-04-01T12:10:06,724 copying build/lib/placement/db/sqlalchemy/alembic/versions/b4ed3a175331_initial.py -> build/bdist.linux-armv7l/wheel/./placement/db/sqlalchemy/alembic/versions 2026-04-01T12:10:06,727 copying build/lib/placement/db/sqlalchemy/alembic/versions/422ece571366_add_consumer_types_table.py -> build/bdist.linux-armv7l/wheel/./placement/db/sqlalchemy/alembic/versions 2026-04-01T12:10:06,728 copying build/lib/placement/db/sqlalchemy/alembic/versions/b5c396305c25_block_on_null_consumer.py -> build/bdist.linux-armv7l/wheel/./placement/db/sqlalchemy/alembic/versions 2026-04-01T12:10:06,730 copying build/lib/placement/db/sqlalchemy/alembic/versions/611cd6dffd7b_block_on_null_root_provider_id.py -> build/bdist.linux-armv7l/wheel/./placement/db/sqlalchemy/alembic/versions 2026-04-01T12:10:06,732 copying build/lib/placement/db/sqlalchemy/alembic/env.py -> build/bdist.linux-armv7l/wheel/./placement/db/sqlalchemy/alembic 2026-04-01T12:10:06,734 copying build/lib/placement/db/sqlalchemy/models.py -> build/bdist.linux-armv7l/wheel/./placement/db/sqlalchemy 2026-04-01T12:10:06,736 copying build/lib/placement/db/sqlalchemy/migration.py -> build/bdist.linux-armv7l/wheel/./placement/db/sqlalchemy 2026-04-01T12:10:06,738 copying build/lib/placement/db/__init__.py -> build/bdist.linux-armv7l/wheel/./placement/db 2026-04-01T12:10:06,740 copying build/lib/placement/db/constants.py -> build/bdist.linux-armv7l/wheel/./placement/db 2026-04-01T12:10:06,742 creating build/bdist.linux-armv7l/wheel/placement/handlers 2026-04-01T12:10:06,743 copying build/lib/placement/handlers/allocation.py -> build/bdist.linux-armv7l/wheel/./placement/handlers 2026-04-01T12:10:06,747 copying build/lib/placement/handlers/__init__.py -> build/bdist.linux-armv7l/wheel/./placement/handlers 2026-04-01T12:10:06,749 copying build/lib/placement/handlers/resource_class.py -> build/bdist.linux-armv7l/wheel/./placement/handlers 2026-04-01T12:10:06,751 copying build/lib/placement/handlers/util.py -> build/bdist.linux-armv7l/wheel/./placement/handlers 2026-04-01T12:10:06,753 copying build/lib/placement/handlers/usage.py -> build/bdist.linux-armv7l/wheel/./placement/handlers 2026-04-01T12:10:06,756 copying build/lib/placement/handlers/root.py -> build/bdist.linux-armv7l/wheel/./placement/handlers 2026-04-01T12:10:06,758 copying build/lib/placement/handlers/resource_provider.py -> build/bdist.linux-armv7l/wheel/./placement/handlers 2026-04-01T12:10:06,760 copying build/lib/placement/handlers/reshaper.py -> build/bdist.linux-armv7l/wheel/./placement/handlers 2026-04-01T12:10:06,762 copying build/lib/placement/handlers/aggregate.py -> build/bdist.linux-armv7l/wheel/./placement/handlers 2026-04-01T12:10:06,765 copying build/lib/placement/handlers/inventory.py -> build/bdist.linux-armv7l/wheel/./placement/handlers 2026-04-01T12:10:06,767 copying build/lib/placement/handlers/trait.py -> build/bdist.linux-armv7l/wheel/./placement/handlers 2026-04-01T12:10:06,770 copying build/lib/placement/handlers/allocation_candidate.py -> build/bdist.linux-armv7l/wheel/./placement/handlers 2026-04-01T12:10:06,772 copying build/lib/placement/errors.py -> build/bdist.linux-armv7l/wheel/./placement 2026-04-01T12:10:06,774 creating build/bdist.linux-armv7l/wheel/placement/schemas 2026-04-01T12:10:06,775 copying build/lib/placement/schemas/allocation.py -> build/bdist.linux-armv7l/wheel/./placement/schemas 2026-04-01T12:10:06,778 copying build/lib/placement/schemas/__init__.py -> build/bdist.linux-armv7l/wheel/./placement/schemas 2026-04-01T12:10:06,779 copying build/lib/placement/schemas/resource_class.py -> build/bdist.linux-armv7l/wheel/./placement/schemas 2026-04-01T12:10:06,781 copying build/lib/placement/schemas/common.py -> build/bdist.linux-armv7l/wheel/./placement/schemas 2026-04-01T12:10:06,783 copying build/lib/placement/schemas/usage.py -> build/bdist.linux-armv7l/wheel/./placement/schemas 2026-04-01T12:10:06,785 copying build/lib/placement/schemas/resource_provider.py -> build/bdist.linux-armv7l/wheel/./placement/schemas 2026-04-01T12:10:06,787 copying build/lib/placement/schemas/reshaper.py -> build/bdist.linux-armv7l/wheel/./placement/schemas 2026-04-01T12:10:06,789 copying build/lib/placement/schemas/aggregate.py -> build/bdist.linux-armv7l/wheel/./placement/schemas 2026-04-01T12:10:06,790 copying build/lib/placement/schemas/inventory.py -> build/bdist.linux-armv7l/wheel/./placement/schemas 2026-04-01T12:10:06,792 copying build/lib/placement/schemas/trait.py -> build/bdist.linux-armv7l/wheel/./placement/schemas 2026-04-01T12:10:06,794 copying build/lib/placement/schemas/allocation_candidate.py -> build/bdist.linux-armv7l/wheel/./placement/schemas 2026-04-01T12:10:06,796 copying build/lib/placement/auth.py -> build/bdist.linux-armv7l/wheel/./placement 2026-04-01T12:10:06,798 copying build/lib/placement/direct.py -> build/bdist.linux-armv7l/wheel/./placement 2026-04-01T12:10:06,800 creating build/bdist.linux-armv7l/wheel/placement/cmd 2026-04-01T12:10:06,801 copying build/lib/placement/cmd/__init__.py -> build/bdist.linux-armv7l/wheel/./placement/cmd 2026-04-01T12:10:06,803 copying build/lib/placement/cmd/status.py -> build/bdist.linux-armv7l/wheel/./placement/cmd 2026-04-01T12:10:06,805 copying build/lib/placement/cmd/manage.py -> build/bdist.linux-armv7l/wheel/./placement/cmd 2026-04-01T12:10:06,807 copying build/lib/placement/exception.py -> build/bdist.linux-armv7l/wheel/./placement 2026-04-01T12:10:06,809 creating build/bdist.linux-armv7l/wheel/placement/wsgi 2026-04-01T12:10:06,810 copying build/lib/placement/wsgi/__init__.py -> build/bdist.linux-armv7l/wheel/./placement/wsgi 2026-04-01T12:10:06,813 copying build/lib/placement/wsgi/api.py -> build/bdist.linux-armv7l/wheel/./placement/wsgi 2026-04-01T12:10:06,815 copying build/lib/placement/context.py -> build/bdist.linux-armv7l/wheel/./placement 2026-04-01T12:10:06,817 running install_egg_info 2026-04-01T12:10:06,822 Copying openstack_placement.egg-info to build/bdist.linux-armv7l/wheel/./openstack_placement-15.0.0-py3.11.egg-info 2026-04-01T12:10:06,838 running install_scripts 2026-04-01T12:10:06,853 creating build/bdist.linux-armv7l/wheel/openstack_placement-15.0.0.dist-info/WHEEL 2026-04-01T12:10:06,856 creating '/tmp/pip-wheel-2gxk43wf/.tmp-iagycdd6/openstack_placement-15.0.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-01T12:10:06,862 adding 'openstack_placement-15.0.0.dist-info/licenses/AUTHORS' 2026-04-01T12:10:06,864 adding 'openstack_placement-15.0.0.dist-info/licenses/LICENSE' 2026-04-01T12:10:06,866 adding 'placement/__init__.py' 2026-04-01T12:10:06,868 adding 'placement/attribute_cache.py' 2026-04-01T12:10:06,870 adding 'placement/auth.py' 2026-04-01T12:10:06,871 adding 'placement/context.py' 2026-04-01T12:10:06,873 adding 'placement/db_api.py' 2026-04-01T12:10:06,874 adding 'placement/deploy.py' 2026-04-01T12:10:06,876 adding 'placement/direct.py' 2026-04-01T12:10:06,877 adding 'placement/errors.py' 2026-04-01T12:10:06,879 adding 'placement/exception.py' 2026-04-01T12:10:06,880 adding 'placement/fault_wrap.py' 2026-04-01T12:10:06,882 adding 'placement/handler.py' 2026-04-01T12:10:06,885 adding 'placement/lib.py' 2026-04-01T12:10:06,886 adding 'placement/microversion.py' 2026-04-01T12:10:06,888 adding 'placement/policy.py' 2026-04-01T12:10:06,889 adding 'placement/requestlog.py' 2026-04-01T12:10:06,893 adding 'placement/rest_api_version_history.rst' 2026-04-01T12:10:06,897 adding 'placement/util.py' 2026-04-01T12:10:06,898 adding 'placement/wsgi_wrapper.py' 2026-04-01T12:10:06,900 adding 'placement/cmd/__init__.py' 2026-04-01T12:10:06,902 adding 'placement/cmd/manage.py' 2026-04-01T12:10:06,904 adding 'placement/cmd/status.py' 2026-04-01T12:10:06,905 adding 'placement/conf/__init__.py' 2026-04-01T12:10:06,907 adding 'placement/conf/api.py' 2026-04-01T12:10:06,908 adding 'placement/conf/base.py' 2026-04-01T12:10:06,910 adding 'placement/conf/database.py' 2026-04-01T12:10:06,911 adding 'placement/conf/opts.py' 2026-04-01T12:10:06,912 adding 'placement/conf/paths.py' 2026-04-01T12:10:06,914 adding 'placement/conf/placement.py' 2026-04-01T12:10:06,915 adding 'placement/conf/workarounds.py' 2026-04-01T12:10:06,917 adding 'placement/db/__init__.py' 2026-04-01T12:10:06,918 adding 'placement/db/constants.py' 2026-04-01T12:10:06,920 adding 'placement/db/sqlalchemy/__init__.py' 2026-04-01T12:10:06,921 adding 'placement/db/sqlalchemy/alembic.ini' 2026-04-01T12:10:06,922 adding 'placement/db/sqlalchemy/migration.py' 2026-04-01T12:10:06,924 adding 'placement/db/sqlalchemy/models.py' 2026-04-01T12:10:06,926 adding 'placement/db/sqlalchemy/alembic/env.py' 2026-04-01T12:10:06,927 adding 'placement/db/sqlalchemy/alembic/script.py.mako' 2026-04-01T12:10:06,929 adding 'placement/db/sqlalchemy/alembic/versions/422ece571366_add_consumer_types_table.py' 2026-04-01T12:10:06,930 adding 'placement/db/sqlalchemy/alembic/versions/611cd6dffd7b_block_on_null_root_provider_id.py' 2026-04-01T12:10:06,931 adding 'placement/db/sqlalchemy/alembic/versions/a082b8bb98d0_drop_redundant_indexes_for_unique_.py' 2026-04-01T12:10:06,933 adding 'placement/db/sqlalchemy/alembic/versions/b4ed3a175331_initial.py' 2026-04-01T12:10:06,934 adding 'placement/db/sqlalchemy/alembic/versions/b5c396305c25_block_on_null_consumer.py' 2026-04-01T12:10:06,936 adding 'placement/handlers/__init__.py' 2026-04-01T12:10:06,938 adding 'placement/handlers/aggregate.py' 2026-04-01T12:10:06,941 adding 'placement/handlers/allocation.py' 2026-04-01T12:10:06,943 adding 'placement/handlers/allocation_candidate.py' 2026-04-01T12:10:06,945 adding 'placement/handlers/inventory.py' 2026-04-01T12:10:06,947 adding 'placement/handlers/reshaper.py' 2026-04-01T12:10:06,948 adding 'placement/handlers/resource_class.py' 2026-04-01T12:10:06,950 adding 'placement/handlers/resource_provider.py' 2026-04-01T12:10:06,951 adding 'placement/handlers/root.py' 2026-04-01T12:10:06,953 adding 'placement/handlers/trait.py' 2026-04-01T12:10:06,954 adding 'placement/handlers/usage.py' 2026-04-01T12:10:06,956 adding 'placement/handlers/util.py' 2026-04-01T12:10:06,958 adding 'placement/objects/__init__.py' 2026-04-01T12:10:06,961 adding 'placement/objects/allocation.py' 2026-04-01T12:10:06,968 adding 'placement/objects/allocation_candidate.py' 2026-04-01T12:10:06,970 adding 'placement/objects/consumer.py' 2026-04-01T12:10:06,971 adding 'placement/objects/consumer_type.py' 2026-04-01T12:10:06,972 adding 'placement/objects/inventory.py' 2026-04-01T12:10:06,974 adding 'placement/objects/project.py' 2026-04-01T12:10:06,981 adding 'placement/objects/research_context.py' 2026-04-01T12:10:06,983 adding 'placement/objects/reshaper.py' 2026-04-01T12:10:06,985 adding 'placement/objects/resource_class.py' 2026-04-01T12:10:06,990 adding 'placement/objects/resource_provider.py' 2026-04-01T12:10:06,992 adding 'placement/objects/rp_candidates.py' 2026-04-01T12:10:06,994 adding 'placement/objects/trait.py' 2026-04-01T12:10:06,995 adding 'placement/objects/usage.py' 2026-04-01T12:10:06,997 adding 'placement/objects/user.py' 2026-04-01T12:10:06,999 adding 'placement/policies/__init__.py' 2026-04-01T12:10:07,000 adding 'placement/policies/aggregate.py' 2026-04-01T12:10:07,001 adding 'placement/policies/allocation.py' 2026-04-01T12:10:07,002 adding 'placement/policies/allocation_candidate.py' 2026-04-01T12:10:07,004 adding 'placement/policies/base.py' 2026-04-01T12:10:07,005 adding 'placement/policies/inventory.py' 2026-04-01T12:10:07,006 adding 'placement/policies/reshaper.py' 2026-04-01T12:10:07,008 adding 'placement/policies/resource_class.py' 2026-04-01T12:10:07,009 adding 'placement/policies/resource_provider.py' 2026-04-01T12:10:07,010 adding 'placement/policies/trait.py' 2026-04-01T12:10:07,012 adding 'placement/policies/usage.py' 2026-04-01T12:10:07,013 adding 'placement/schemas/__init__.py' 2026-04-01T12:10:07,015 adding 'placement/schemas/aggregate.py' 2026-04-01T12:10:07,016 adding 'placement/schemas/allocation.py' 2026-04-01T12:10:07,018 adding 'placement/schemas/allocation_candidate.py' 2026-04-01T12:10:07,019 adding 'placement/schemas/common.py' 2026-04-01T12:10:07,020 adding 'placement/schemas/inventory.py' 2026-04-01T12:10:07,022 adding 'placement/schemas/reshaper.py' 2026-04-01T12:10:07,023 adding 'placement/schemas/resource_class.py' 2026-04-01T12:10:07,024 adding 'placement/schemas/resource_provider.py' 2026-04-01T12:10:07,026 adding 'placement/schemas/trait.py' 2026-04-01T12:10:07,027 adding 'placement/schemas/usage.py' 2026-04-01T12:10:07,029 adding 'placement/tests/README.rst' 2026-04-01T12:10:07,030 adding 'placement/tests/__init__.py' 2026-04-01T12:10:07,031 adding 'placement/tests/fixtures.py' 2026-04-01T12:10:07,033 adding 'placement/tests/functional/__init__.py' 2026-04-01T12:10:07,034 adding 'placement/tests/functional/base.py' 2026-04-01T12:10:07,036 adding 'placement/tests/functional/test_allocation.py' 2026-04-01T12:10:07,038 adding 'placement/tests/functional/test_allocation_candidates.py' 2026-04-01T12:10:07,040 adding 'placement/tests/functional/test_api.py' 2026-04-01T12:10:07,041 adding 'placement/tests/functional/test_direct.py' 2026-04-01T12:10:07,042 adding 'placement/tests/functional/test_lib_sync.py' 2026-04-01T12:10:07,044 adding 'placement/tests/functional/test_verify_policy.py' 2026-04-01T12:10:07,045 adding 'placement/tests/functional/cmd/__init__.py' 2026-04-01T12:10:07,047 adding 'placement/tests/functional/cmd/test_status.py' 2026-04-01T12:10:07,049 adding 'placement/tests/functional/db/__init__.py' 2026-04-01T12:10:07,052 adding 'placement/tests/functional/db/test_allocation.py' 2026-04-01T12:10:07,063 adding 'placement/tests/functional/db/test_allocation_candidates.py' 2026-04-01T12:10:07,066 adding 'placement/tests/functional/db/test_attribute_cache.py' 2026-04-01T12:10:07,067 adding 'placement/tests/functional/db/test_base.py' 2026-04-01T12:10:07,069 adding 'placement/tests/functional/db/test_consumer.py' 2026-04-01T12:10:07,070 adding 'placement/tests/functional/db/test_consumer_type.py' 2026-04-01T12:10:07,072 adding 'placement/tests/functional/db/test_migrations.py' 2026-04-01T12:10:07,074 adding 'placement/tests/functional/db/test_project.py' 2026-04-01T12:10:07,076 adding 'placement/tests/functional/db/test_reshape.py' 2026-04-01T12:10:07,077 adding 'placement/tests/functional/db/test_resource_class.py' 2026-04-01T12:10:07,083 adding 'placement/tests/functional/db/test_resource_provider.py' 2026-04-01T12:10:07,084 adding 'placement/tests/functional/db/test_trait.py' 2026-04-01T12:10:07,086 adding 'placement/tests/functional/db/test_usage.py' 2026-04-01T12:10:07,087 adding 'placement/tests/functional/db/test_user.py' 2026-04-01T12:10:07,089 adding 'placement/tests/functional/fixtures/__init__.py' 2026-04-01T12:10:07,090 adding 'placement/tests/functional/fixtures/capture.py' 2026-04-01T12:10:07,095 adding 'placement/tests/functional/fixtures/gabbits.py' 2026-04-01T12:10:07,096 adding 'placement/tests/functional/fixtures/placement.py' 2026-04-01T12:10:07,099 adding 'placement/tests/functional/gabbits/aggregate-legacy-rbac.yaml' 2026-04-01T12:10:07,100 adding 'placement/tests/functional/gabbits/aggregate-policy.yaml' 2026-04-01T12:10:07,102 adding 'placement/tests/functional/gabbits/aggregate-secure-rbac.yaml' 2026-04-01T12:10:07,103 adding 'placement/tests/functional/gabbits/aggregate.yaml' 2026-04-01T12:10:07,104 adding 'placement/tests/functional/gabbits/allocation-bad-class.yaml' 2026-04-01T12:10:07,106 adding 'placement/tests/functional/gabbits/allocation-candidates-any-traits-groups.yaml' 2026-04-01T12:10:07,107 adding 'placement/tests/functional/gabbits/allocation-candidates-any-traits.yaml' 2026-04-01T12:10:07,109 adding 'placement/tests/functional/gabbits/allocation-candidates-bug-1792503.yaml' 2026-04-01T12:10:07,110 adding 'placement/tests/functional/gabbits/allocation-candidates-legacy-rbac.yaml' 2026-04-01T12:10:07,111 adding 'placement/tests/functional/gabbits/allocation-candidates-mappings-numa.yaml' 2026-04-01T12:10:07,113 adding 'placement/tests/functional/gabbits/allocation-candidates-mappings-sharing.yaml' 2026-04-01T12:10:07,114 adding 'placement/tests/functional/gabbits/allocation-candidates-member-of.yaml' 2026-04-01T12:10:07,116 adding 'placement/tests/functional/gabbits/allocation-candidates-policy.yaml' 2026-04-01T12:10:07,117 adding 'placement/tests/functional/gabbits/allocation-candidates-root-required.yaml' 2026-04-01T12:10:07,119 adding 'placement/tests/functional/gabbits/allocation-candidates-secure-rbac.yaml' 2026-04-01T12:10:07,121 adding 'placement/tests/functional/gabbits/allocation-candidates.yaml' 2026-04-01T12:10:07,123 adding 'placement/tests/functional/gabbits/allocations-1-12.yaml' 2026-04-01T12:10:07,124 adding 'placement/tests/functional/gabbits/allocations-1-8.yaml' 2026-04-01T12:10:07,125 adding 'placement/tests/functional/gabbits/allocations-1.28.yaml' 2026-04-01T12:10:07,127 adding 'placement/tests/functional/gabbits/allocations-bug-1714072.yaml' 2026-04-01T12:10:07,128 adding 'placement/tests/functional/gabbits/allocations-bug-1778591.yaml' 2026-04-01T12:10:07,129 adding 'placement/tests/functional/gabbits/allocations-bug-1778743.yaml' 2026-04-01T12:10:07,131 adding 'placement/tests/functional/gabbits/allocations-bug-1779717.yaml' 2026-04-01T12:10:07,132 adding 'placement/tests/functional/gabbits/allocations-legacy-rbac.yaml' 2026-04-01T12:10:07,134 adding 'placement/tests/functional/gabbits/allocations-mappings.yaml' 2026-04-01T12:10:07,135 adding 'placement/tests/functional/gabbits/allocations-policy.yaml' 2026-04-01T12:10:07,137 adding 'placement/tests/functional/gabbits/allocations-post.yaml' 2026-04-01T12:10:07,138 adding 'placement/tests/functional/gabbits/allocations-secure-rbac.yaml' 2026-04-01T12:10:07,140 adding 'placement/tests/functional/gabbits/allocations.yaml' 2026-04-01T12:10:07,142 adding 'placement/tests/functional/gabbits/basic-http.yaml' 2026-04-01T12:10:07,143 adding 'placement/tests/functional/gabbits/bug-1674694.yaml' 2026-04-01T12:10:07,144 adding 'placement/tests/functional/gabbits/confirm-auth.yaml' 2026-04-01T12:10:07,145 adding 'placement/tests/functional/gabbits/consumer-types-1.38.yaml' 2026-04-01T12:10:07,146 adding 'placement/tests/functional/gabbits/consumer-types-bug-story-2009167.yaml' 2026-04-01T12:10:07,147 adding 'placement/tests/functional/gabbits/cors.yaml' 2026-04-01T12:10:07,149 adding 'placement/tests/functional/gabbits/ensure-consumer.yaml' 2026-04-01T12:10:07,151 adding 'placement/tests/functional/gabbits/granular-same-subtree.yaml' 2026-04-01T12:10:07,153 adding 'placement/tests/functional/gabbits/granular.yaml' 2026-04-01T12:10:07,155 adding 'placement/tests/functional/gabbits/inventory-legacy-rbac.yaml' 2026-04-01T12:10:07,156 adding 'placement/tests/functional/gabbits/inventory-policy.yaml' 2026-04-01T12:10:07,158 adding 'placement/tests/functional/gabbits/inventory-secure-rbac.yaml' 2026-04-01T12:10:07,160 adding 'placement/tests/functional/gabbits/inventory.yaml' 2026-04-01T12:10:07,161 adding 'placement/tests/functional/gabbits/microversion-bug-1724065.yaml' 2026-04-01T12:10:07,162 adding 'placement/tests/functional/gabbits/microversion.yaml' 2026-04-01T12:10:07,163 adding 'placement/tests/functional/gabbits/non-cors.yaml' 2026-04-01T12:10:07,165 adding 'placement/tests/functional/gabbits/reshaper-legacy-rbac.yaml' 2026-04-01T12:10:07,166 adding 'placement/tests/functional/gabbits/reshaper-policy.yaml' 2026-04-01T12:10:07,167 adding 'placement/tests/functional/gabbits/reshaper-secure-rbac.yaml' 2026-04-01T12:10:07,169 adding 'placement/tests/functional/gabbits/reshaper.yaml' 2026-04-01T12:10:07,170 adding 'placement/tests/functional/gabbits/resource-class-in-use.yaml' 2026-04-01T12:10:07,172 adding 'placement/tests/functional/gabbits/resource-classes-1-6.yaml' 2026-04-01T12:10:07,173 adding 'placement/tests/functional/gabbits/resource-classes-1-7.yaml' 2026-04-01T12:10:07,174 adding 'placement/tests/functional/gabbits/resource-classes-last-modified.yaml' 2026-04-01T12:10:07,175 adding 'placement/tests/functional/gabbits/resource-classes-legacy-rbac.yaml' 2026-04-01T12:10:07,177 adding 'placement/tests/functional/gabbits/resource-classes-policy.yaml' 2026-04-01T12:10:07,178 adding 'placement/tests/functional/gabbits/resource-classes-secure-rbac.yaml' 2026-04-01T12:10:07,180 adding 'placement/tests/functional/gabbits/resource-classes.yaml' 2026-04-01T12:10:07,181 adding 'placement/tests/functional/gabbits/resource-provider-aggregates.yaml' 2026-04-01T12:10:07,183 adding 'placement/tests/functional/gabbits/resource-provider-any-traits.yaml' 2026-04-01T12:10:07,184 adding 'placement/tests/functional/gabbits/resource-provider-bug-1779818.yaml' 2026-04-01T12:10:07,185 adding 'placement/tests/functional/gabbits/resource-provider-duplication.yaml' 2026-04-01T12:10:07,187 adding 'placement/tests/functional/gabbits/resource-provider-legacy-rbac.yaml' 2026-04-01T12:10:07,188 adding 'placement/tests/functional/gabbits/resource-provider-links.yaml' 2026-04-01T12:10:07,189 adding 'placement/tests/functional/gabbits/resource-provider-policy.yaml' 2026-04-01T12:10:07,191 adding 'placement/tests/functional/gabbits/resource-provider-resources-query.yaml' 2026-04-01T12:10:07,192 adding 'placement/tests/functional/gabbits/resource-provider-secure-rbac.yaml' 2026-04-01T12:10:07,195 adding 'placement/tests/functional/gabbits/resource-provider.yaml' 2026-04-01T12:10:07,196 adding 'placement/tests/functional/gabbits/same-subtree-deep.yaml' 2026-04-01T12:10:07,198 adding 'placement/tests/functional/gabbits/shared-resources.yaml' 2026-04-01T12:10:07,199 adding 'placement/tests/functional/gabbits/traits-legacy-rbac.yaml' 2026-04-01T12:10:07,200 adding 'placement/tests/functional/gabbits/traits-policy.yaml' 2026-04-01T12:10:07,202 adding 'placement/tests/functional/gabbits/traits-secure-rbac.yaml' 2026-04-01T12:10:07,203 adding 'placement/tests/functional/gabbits/traits.yaml' 2026-04-01T12:10:07,204 adding 'placement/tests/functional/gabbits/unicode.yaml' 2026-04-01T12:10:07,206 adding 'placement/tests/functional/gabbits/usage-legacy-rbac.yaml' 2026-04-01T12:10:07,207 adding 'placement/tests/functional/gabbits/usage-policy.yaml' 2026-04-01T12:10:07,208 adding 'placement/tests/functional/gabbits/usage-secure-rbac.yaml' 2026-04-01T12:10:07,209 adding 'placement/tests/functional/gabbits/usage.yaml' 2026-04-01T12:10:07,211 adding 'placement/tests/functional/gabbits/with-allocations.yaml' 2026-04-01T12:10:07,212 adding 'placement/tests/unit/__init__.py' 2026-04-01T12:10:07,214 adding 'placement/tests/unit/base.py' 2026-04-01T12:10:07,215 adding 'placement/tests/unit/policy_fixture.py' 2026-04-01T12:10:07,217 adding 'placement/tests/unit/test_auth.py' 2026-04-01T12:10:07,218 adding 'placement/tests/unit/test_context.py' 2026-04-01T12:10:07,219 adding 'placement/tests/unit/test_db_api.py' 2026-04-01T12:10:07,221 adding 'placement/tests/unit/test_db_conf.py' 2026-04-01T12:10:07,222 adding 'placement/tests/unit/test_deploy.py' 2026-04-01T12:10:07,223 adding 'placement/tests/unit/test_fault_wrap.py' 2026-04-01T12:10:07,225 adding 'placement/tests/unit/test_handler.py' 2026-04-01T12:10:07,226 adding 'placement/tests/unit/test_microversion.py' 2026-04-01T12:10:07,227 adding 'placement/tests/unit/test_policy.py' 2026-04-01T12:10:07,229 adding 'placement/tests/unit/test_requestlog.py' 2026-04-01T12:10:07,233 adding 'placement/tests/unit/test_util.py' 2026-04-01T12:10:07,235 adding 'placement/tests/unit/cmd/__init__.py' 2026-04-01T12:10:07,236 adding 'placement/tests/unit/cmd/test_manage.py' 2026-04-01T12:10:07,238 adding 'placement/tests/unit/handlers/__init__.py' 2026-04-01T12:10:07,239 adding 'placement/tests/unit/handlers/test_aggregate.py' 2026-04-01T12:10:07,241 adding 'placement/tests/unit/handlers/test_resource_provider.py' 2026-04-01T12:10:07,242 adding 'placement/tests/unit/handlers/test_trait.py' 2026-04-01T12:10:07,244 adding 'placement/tests/unit/handlers/test_util.py' 2026-04-01T12:10:07,246 adding 'placement/tests/unit/objects/__init__.py' 2026-04-01T12:10:07,247 adding 'placement/tests/unit/objects/base.py' 2026-04-01T12:10:07,248 adding 'placement/tests/unit/objects/test_allocation.py' 2026-04-01T12:10:07,251 adding 'placement/tests/unit/objects/test_allocation_candidate.py' 2026-04-01T12:10:07,252 adding 'placement/tests/unit/objects/test_inventory.py' 2026-04-01T12:10:07,253 adding 'placement/tests/unit/objects/test_resource_class.py' 2026-04-01T12:10:07,255 adding 'placement/tests/unit/objects/test_resource_provider.py' 2026-04-01T12:10:07,256 adding 'placement/tests/unit/objects/test_rp_candidates.py' 2026-04-01T12:10:07,257 adding 'placement/tests/unit/objects/test_trait.py' 2026-04-01T12:10:07,259 adding 'placement/tests/unit/objects/test_usage.py' 2026-04-01T12:10:07,261 adding 'placement/wsgi/__init__.py' 2026-04-01T12:10:07,262 adding 'placement/wsgi/api.py' 2026-04-01T12:10:07,263 adding 'openstack_placement-15.0.0.dist-info/METADATA' 2026-04-01T12:10:07,264 adding 'openstack_placement-15.0.0.dist-info/WHEEL' 2026-04-01T12:10:07,265 adding 'openstack_placement-15.0.0.dist-info/entry_points.txt' 2026-04-01T12:10:07,266 adding 'openstack_placement-15.0.0.dist-info/top_level.txt' 2026-04-01T12:10:07,270 adding 'openstack_placement-15.0.0.dist-info/RECORD' 2026-04-01T12:10:07,278 removing build/bdist.linux-armv7l/wheel 2026-04-01T12:10:07,444 Building wheel for openstack-placement (pyproject.toml): finished with status 'done' 2026-04-01T12:10:07,457 Created wheel for openstack-placement: filename=openstack_placement-15.0.0-py3-none-any.whl size=454854 sha256=65be0fcbc8e5fcc57dc7551341b2fc2f6898b51395164545774e862d936d4d6c 2026-04-01T12:10:07,459 Stored in directory: /tmp/pip-ephem-wheel-cache-qmee0v7t/wheels/bd/1f/49/4f873f09db6a568ae192334a31a90423e76506f12149f87e87 2026-04-01T12:10:07,479 Successfully built openstack-placement 2026-04-01T12:10:07,498 Removed build tracker: '/tmp/pip-build-tracker-af12n071'