2026-09-10T17:53:33,660 Created temporary directory: /tmp/pip-ephem-wheel-cache-vkd98kcn 2026-09-10T17:53:33,662 Created temporary directory: /tmp/pip-build-tracker-o84dc6t3 2026-09-10T17:53:33,662 Initialized build tracking at /tmp/pip-build-tracker-o84dc6t3 2026-09-10T17:53:33,663 Created build tracker: /tmp/pip-build-tracker-o84dc6t3 2026-09-10T17:53:33,663 Entered build tracker: /tmp/pip-build-tracker-o84dc6t3 2026-09-10T17:53:33,664 Created temporary directory: /tmp/pip-wheel-byzucnnu 2026-09-10T17:53:33,667 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-09-10T17:53:33,669 Created temporary directory: /tmp/pip-ephem-wheel-cache-xzglmpge 2026-09-10T17:53:33,691 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-10T17:53:33,695 2 location(s) to search for versions of neutron-dynamic-routing: 2026-09-10T17:53:33,695 * https://pypi.org/simple/neutron-dynamic-routing/ 2026-09-10T17:53:33,695 * https://www.piwheels.org/simple/neutron-dynamic-routing/ 2026-09-10T17:53:33,696 Fetching project page and analyzing links: https://pypi.org/simple/neutron-dynamic-routing/ 2026-09-10T17:53:33,697 Getting page https://pypi.org/simple/neutron-dynamic-routing/ 2026-09-10T17:53:33,698 Found index url https://pypi.org/simple 2026-09-10T17:53:33,926 Fetched page https://pypi.org/simple/neutron-dynamic-routing/ as application/vnd.pypi.simple.v1+json 2026-09-10T17:53:33,949 Found link https://files.pythonhosted.org/packages/60/8c/bf7c8af341fc972c99df20602bfb8cc1baf5450e50d8335b047fc858d881/neutron-dynamic-routing-11.0.1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 11.0.1 2026-09-10T17:53:33,950 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/35/81/7748e6eb7cc60f22214821041c04a44bc35c3e87ca4bdbe6177da0ac956d/neutron_dynamic_routing-11.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,951 Found link https://files.pythonhosted.org/packages/f2/55/65b8ebc138247ac84bd68ff43d2cbccd1574762a54cb2525ea97653d14cb/neutron-dynamic-routing-11.0.2.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 11.0.2 2026-09-10T17:53:33,952 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/5b/5a/f8b2438224198b9ff6b1693f052d11bd83ace4c2542b78d9cbf70c5f37b8/neutron_dynamic_routing-11.0.2-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,952 Found link https://files.pythonhosted.org/packages/87/46/66c6e401fbdb079fdf5c73d324d7630932da38e220380e453fa50eefdb68/neutron-dynamic-routing-12.0.0.0b1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 12.0.0.0b1 2026-09-10T17:53:33,953 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/32/50/8de5ae290185fd5824fbc561575075553df867911c8dc7459ded5f15a60f/neutron_dynamic_routing-12.0.0.0b1-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,954 Found link https://files.pythonhosted.org/packages/5e/86/29c811e1f6c48a3abe2a141866a8e0087185a611ed3706c139a479799b92/neutron-dynamic-routing-12.0.0.0b2.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 12.0.0.0b2 2026-09-10T17:53:33,955 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/98/13/5fc94cb5bfa0dc5652052a388da3d4c5e6f533fe327a25023ab722d96d41/neutron_dynamic_routing-12.0.0.0b2-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,955 Found link https://files.pythonhosted.org/packages/58/dd/2895af315b517eae4a6ac8ece63a7ff89befd74f94c9075643a3b32cacd8/neutron-dynamic-routing-12.0.0.0b3.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 12.0.0.0b3 2026-09-10T17:53:33,956 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/4a/e1/0c9d75e4d5738a6fa5f8aa0c9e743662c2f871b5cad8f765b880e844533c/neutron_dynamic_routing-12.0.0.0b3-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,957 Found link https://files.pythonhosted.org/packages/3c/9c/47c64b3a6afbcdb05aae537d54b295ec54756350be016c5a088b6f36c2fe/neutron-dynamic-routing-12.0.0.0rc1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 12.0.0.0rc1 2026-09-10T17:53:33,958 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/c4/da/7ba44b6b273a995d7056a2f184432bd50bb60bc5347c3817b60aaf031191/neutron_dynamic_routing-12.0.0.0rc1-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,958 Found link https://files.pythonhosted.org/packages/85/af/1ee64503ca9a1d28ded91fc81abb07e36963377c716604d5ad984b8c2d6f/neutron-dynamic-routing-12.0.0.0rc2.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 12.0.0.0rc2 2026-09-10T17:53:33,959 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/76/e3/0099c7ac4ab6996199533aa221b5218d5e2e4cf93a985e7dfcdad763f3ad/neutron_dynamic_routing-12.0.0.0rc2-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,959 Found link https://files.pythonhosted.org/packages/52/0d/f7c2909b5363c8b9c27b694d264efe285f8628dad3accc977dfbfc7c8b12/neutron-dynamic-routing-12.0.0.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 12.0.0 2026-09-10T17:53:33,960 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/a0/86/40500a5f84dec2e4683dbfeec1349c258196a7ca4cf815d14df580b73a86/neutron_dynamic_routing-12.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,961 Found link https://files.pythonhosted.org/packages/32/ba/87855292afc715fe7b94fa5ed16470a2ac5b01a307163808a62b36beedfe/neutron-dynamic-routing-12.0.1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 12.0.1 2026-09-10T17:53:33,961 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/2c/4a/6d67888b3a80abe9fd81fc3a572ccccf70e9895bab82e81e57c2175e03cd/neutron_dynamic_routing-12.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,962 Found link https://files.pythonhosted.org/packages/6e/85/bcb2d8a5fa871dea701a0e71029d778d2b46445171375284f74a054e70e6/neutron-dynamic-routing-13.0.0.0b1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 13.0.0.0b1 2026-09-10T17:53:33,963 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/50/09/e66658f9557b4626d036349cba9d08db950da7d9c14221c0b3fbe0bf97b0/neutron_dynamic_routing-13.0.0.0b1-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,963 Found link https://files.pythonhosted.org/packages/f8/66/3841b8212c9f9c2404e2f6f3e1e47aebc65ed020026b2fd2eb9bee6f17f2/neutron-dynamic-routing-13.0.0.0b2.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 13.0.0.0b2 2026-09-10T17:53:33,964 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/0b/3f/44de54b699594b08acee2f31168c5931859245668361afe17128c7ff97e5/neutron_dynamic_routing-13.0.0.0b2-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,965 Found link https://files.pythonhosted.org/packages/a7/be/e13abd610aa3a23df6cb92e9240a8ce4aa20fa2e6a308f4c62e84a6362e4/neutron-dynamic-routing-13.0.0.0b3.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 13.0.0.0b3 2026-09-10T17:53:33,965 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/96/b8/49d36d49a6495261aaa27da36033432a8ad34a0e9210f8b0c931ae46f8c4/neutron_dynamic_routing-13.0.0.0b3-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,966 Found link https://files.pythonhosted.org/packages/a2/a9/f8565acd950d0d3e560413143d0c82cffd53ee4ac3d55684a8e32648d9a2/neutron-dynamic-routing-13.0.0.0rc1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 13.0.0.0rc1 2026-09-10T17:53:33,967 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/74/60/5869320b0c32d6f1aa0343866143b94d17b76db7d44c60e460ba6c4cf3b9/neutron_dynamic_routing-13.0.0.0rc1-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,967 Found link https://files.pythonhosted.org/packages/96/3e/96b3aa5ea95a073c3c5d0d773bd487c607688baad0b25c2a3376b6b72c52/neutron-dynamic-routing-13.0.0.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 13.0.0 2026-09-10T17:53:33,968 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/65/e9/e651937ba1d4463ec8377bbbde61ac47f3dfa3c0a832cbdb8ec1c9fff4f1/neutron_dynamic_routing-13.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,968 Found link https://files.pythonhosted.org/packages/7f/8e/8350f5c30f1f6dadbb1244f4683ce4233bd9a5de85424445c9ff1d92ba61/neutron-dynamic-routing-13.0.1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 13.0.1 2026-09-10T17:53:33,969 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/11/67/b33b9c60b1649c3180072324759fa0eb0c89fed2e0ff0c93f4b1544d8f96/neutron_dynamic_routing-13.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,970 Found link https://files.pythonhosted.org/packages/3f/b7/4aa6a1490d97c9412d6d1a76e60103cffa4495d40b6eb469f1e0ad0b4a84/neutron-dynamic-routing-13.1.0.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 13.1.0 2026-09-10T17:53:33,971 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/80/51/d3ba366bf60a06e4f4948b2c8b9947da50988894c45ce54314a1cd0627ca/neutron_dynamic_routing-13.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,971 Found link https://files.pythonhosted.org/packages/04/9d/3f2bf0497f35555fa7e1ec9e7c7441a365575c74a51641ea448e0c74dc5c/neutron-dynamic-routing-14.0.0.0b1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 14.0.0.0b1 2026-09-10T17:53:33,972 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/66/ca/21c543f634adb05fbd745974a74b33c61f75fc76364a1091f3dd3904dee7/neutron_dynamic_routing-14.0.0.0b1-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,973 Found link https://files.pythonhosted.org/packages/5c/11/77da6c466376d122d3d255b87f082ef3fa55837bbe9efbe20df1945a109e/neutron-dynamic-routing-14.0.0.0b2.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 14.0.0.0b2 2026-09-10T17:53:33,973 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/72/56/96783881791e333514de49d5e47877be493b2d1fd835713c234a7fd15182/neutron_dynamic_routing-14.0.0.0b2-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,974 Found link https://files.pythonhosted.org/packages/e8/aa/694060caf40aef953f2280b6e13305f1c0850eaa58c80689a71dc7d06309/neutron-dynamic-routing-14.0.0.0rc1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 14.0.0.0rc1 2026-09-10T17:53:33,975 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/4d/92/5d1269b765f72a67df468112714d9a69dc96049e089405f5f8c0ea7424ad/neutron_dynamic_routing-14.0.0.0rc1-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,976 Found link https://files.pythonhosted.org/packages/b7/66/90d18daee1208c86b7e0abd86ab2b4f371e4a8d0bcd5924968f9ba0935b4/neutron-dynamic-routing-14.0.0.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 14.0.0 2026-09-10T17:53:33,976 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/48/7f/2cedf3523d46f744e1d63ba604c5b378cdf57859ebad285ea2b4a4f5e319/neutron_dynamic_routing-14.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,977 Found link https://files.pythonhosted.org/packages/ec/47/314808c79eade9d9b523743cb7f97c50baedada68f69a39250ac66227574/neutron-dynamic-routing-15.0.0.0b1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 15.0.0.0b1 2026-09-10T17:53:33,977 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/2c/91/9edadff7db06341e5f1fe6953a7bd5b8d5eaa4cde69ef77f057d8f0bf295/neutron_dynamic_routing-15.0.0.0b1-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,978 Found link https://files.pythonhosted.org/packages/35/90/9193b0359ae14a326dc663008ebdd60ed969a242b0760b3510b0205f9f8f/neutron-dynamic-routing-15.0.0.0rc1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 15.0.0.0rc1 2026-09-10T17:53:33,978 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/f2/bb/ecc09976667a98647a0ec0e465cd262eb56f02a7f95eb1863719dd319115/neutron_dynamic_routing-15.0.0.0rc1-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,979 Found link https://files.pythonhosted.org/packages/39/82/06994ee6d3bce03f6cfcadb880667c590f601bd2824defcf7753950ce164/neutron-dynamic-routing-15.0.0.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 15.0.0 2026-09-10T17:53:33,980 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/cb/a9/d6c9efb427e5ef9dcb51a3fa36e5bc83b09d09b955640082c331daebe42a/neutron_dynamic_routing-15.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,980 Found link https://files.pythonhosted.org/packages/09/2f/96343c6cbd58d227004b4912cd9c3da12fd9645d05cc38bb5d3be1ea4469/neutron-dynamic-routing-15.0.1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/), version: 15.0.1 2026-09-10T17:53:33,981 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/68/04/7be629a7975989e96fa61ee8cee3b558ead696abfce87f2611f90049d1e3/neutron_dynamic_routing-15.0.1-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:33,982 Found link https://files.pythonhosted.org/packages/a4/79/8975b1e6f515a96d4cea2f6241a89012ce508b8cccb7f4cebc52c1301675/neutron-dynamic-routing-16.0.0.0b1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6), version: 16.0.0.0b1 2026-09-10T17:53:33,983 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/63/c3/9e3d95d55753423c07ab26ef7dc011781354293c67f22c8dbcbdb342274f/neutron_dynamic_routing-16.0.0.0b1-py2.py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:33,984 Found link https://files.pythonhosted.org/packages/07/09/d10fe5caf8f319e6fc5bf2e98935fbfcd4f464400fda7ccc42b7e74eb259/neutron-dynamic-routing-16.0.0.0rc1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6), version: 16.0.0.0rc1 2026-09-10T17:53:33,984 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/9e/54/f76e01d4b82ec214cb01a68b026acc363221a27a26e6a205b281eeb4d78b/neutron_dynamic_routing-16.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:33,985 Found link https://files.pythonhosted.org/packages/b9/4e/2319b52df4167cfc5678c391891079c8f27d5cbbe17dd129c7ebb6857a2c/neutron-dynamic-routing-16.0.0.0rc2.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6), version: 16.0.0.0rc2 2026-09-10T17:53:33,986 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/4f/34/64784942329be6ba3a3905a6710944586e9f82564c535ef28c0f16d58179/neutron_dynamic_routing-16.0.0.0rc2-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:33,987 Found link https://files.pythonhosted.org/packages/cc/2b/fc5ca2b53128b951c065d4b1dc29a42b7bdbd9db8c19e611d6ff0246658d/neutron-dynamic-routing-16.0.0.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6), version: 16.0.0 2026-09-10T17:53:33,988 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/55/55/857f3cfedad080c4fbeab15ac7565e12508d0d814381b3117c889895a2f7/neutron_dynamic_routing-16.0.0-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:33,989 Found link https://files.pythonhosted.org/packages/c6/67/2a40de793428758a1ced6cad1dde3dc77bb2334b2c3cfac05d0b1ce9160e/neutron-dynamic-routing-17.0.0.0rc1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6), version: 17.0.0.0rc1 2026-09-10T17:53:33,989 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/f1/93/2a54fa8fbd4312d21307effeabc990fcdbd79acee8d58d7d4b15869bf784/neutron_dynamic_routing-17.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:33,990 Found link https://files.pythonhosted.org/packages/d4/13/e51171fff98c1cf8b830e52b8c598640bd32bbc571cde0e690ab8138cc57/neutron-dynamic-routing-17.0.0.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6), version: 17.0.0 2026-09-10T17:53:33,991 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/d2/8c/aa3f4ffde779f461741581d776d9acc86677a2e10e9c2d7c192a27236bb2/neutron_dynamic_routing-17.0.0-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:33,992 Found link https://files.pythonhosted.org/packages/e4/d8/ddf0f45b5dd8c58f587afb40e3c5e91d22f30435fc4284f973b2311f1e54/neutron-dynamic-routing-18.0.0.0rc1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6), version: 18.0.0.0rc1 2026-09-10T17:53:33,993 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/db/46/a525b25653797b8904847b5c54772d790dfb50dc56e2e4e92003ccbf9244/neutron_dynamic_routing-18.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:33,994 Found link https://files.pythonhosted.org/packages/98/92/53b21c0c55b0a8ea63914c284c11b2b8acb85885bda7c4abcbd915f097af/neutron-dynamic-routing-18.0.0.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6), version: 18.0.0 2026-09-10T17:53:33,995 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/79/a6/1628171c6590e799d2f9d5569ac7472d5379009cf69ec4c03b1597c1bece/neutron_dynamic_routing-18.0.0-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:33,996 Found link https://files.pythonhosted.org/packages/63/d8/86b9cbf094b49f3d04791e44a5ac06942a835b4128840be0e85f7be735af/neutron-dynamic-routing-18.1.0.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6), version: 18.1.0 2026-09-10T17:53:33,996 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/51/d1/07a87f0e8d08f04c72d68e75a1bdb7f2aa1c4127ee46d54db8bac7abcb8d/neutron_dynamic_routing-18.1.0-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:33,997 Found link https://files.pythonhosted.org/packages/60/c0/80bae29087ddd9b9114a8be7fab08706323d8005438ae3c5cc48ca650683/neutron-dynamic-routing-18.1.1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6), version: 18.1.1 2026-09-10T17:53:33,998 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/d8/8c/feefb0185e226fc380e447db3fd4c692fc2be17422de893333304483945c/neutron_dynamic_routing-18.1.1-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:33,999 Found link https://files.pythonhosted.org/packages/08/01/7a895acc61f4f2aa0f942b53adf02fbce782ecd6f594dcb7bc25b898a901/neutron-dynamic-routing-19.0.0.0rc1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6), version: 19.0.0.0rc1 2026-09-10T17:53:33,999 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/5e/80/b60059000f366fd11d24ddc0c12aac6c8d8fa6e51157b12cc628fddbc299/neutron_dynamic_routing-19.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,000 Found link https://files.pythonhosted.org/packages/1b/f5/a9c30a6bdfcda76a961cec15020e9c76e794aead15ff6a2a73ff04d886bb/neutron-dynamic-routing-19.0.0.0rc2.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6), version: 19.0.0.0rc2 2026-09-10T17:53:34,001 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/7f/f5/d23eb1ae066a7dd85dcdf0c2903be46f97bb9adb7838eae17d0444d74935/neutron_dynamic_routing-19.0.0.0rc2-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,002 Found link https://files.pythonhosted.org/packages/7a/88/acb2420039b0c58c1f02b7a367f00501a450a41acb68eb725b93c09c8823/neutron-dynamic-routing-19.0.0.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6), version: 19.0.0 2026-09-10T17:53:34,002 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/66/93/97b2dc495ab1b40dde31883fe39f868381c2934fe05ea0312ec6b1382bed/neutron_dynamic_routing-19.0.0-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,003 Found link https://files.pythonhosted.org/packages/85/9e/3cac40a91e4fbc63863282d2d3b3ed16e6622b1621a6c0f46f7fcb1e5cc5/neutron-dynamic-routing-19.1.0.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6), version: 19.1.0 2026-09-10T17:53:34,004 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/52/a2/a091c4138b39253078a96e4ff7867175826a0482b2c96197683b1863ec91/neutron_dynamic_routing-19.1.0-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,005 Found link https://files.pythonhosted.org/packages/a1/ca/92a881b801079b8ec4a7706e797e3175a2a9452354bb62055fb5d5793e40/neutron-dynamic-routing-19.1.1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6), version: 19.1.1 2026-09-10T17:53:34,005 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/6a/f7/da266184f2a04013acc525d0cab78c84648fb493620317482ab768f49122/neutron_dynamic_routing-19.1.1-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,006 Found link https://files.pythonhosted.org/packages/17/39/2c38eb2d45d5aa1c329998bbdf29b938493c87a9bf0b03e805d09c962d99/neutron-dynamic-routing-20.0.0.0rc1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6), version: 20.0.0.0rc1 2026-09-10T17:53:34,007 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/09/28/dfb5484b3e31190f74140e513c4707fe9e523e429875a1c265177598e151/neutron_dynamic_routing-20.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,008 Found link https://files.pythonhosted.org/packages/5c/56/556dcceca7e36e24e5b10958a4e72eaf90380b10958da0470ad5e6302633/neutron-dynamic-routing-20.0.0.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6), version: 20.0.0 2026-09-10T17:53:34,009 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/8a/1e/e71bf85b39342f54ff9f99e29ece8696c7c740bab5334823ad9ec7edf88b/neutron_dynamic_routing-20.0.0-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,009 Found link https://files.pythonhosted.org/packages/19/b6/7349f5fda927d9e85c8994fccb13967f2b4112be0f7b38b411e115410bc2/neutron-dynamic-routing-20.0.1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6), version: 20.0.1 2026-09-10T17:53:34,010 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/60/0d/a610accb8ef8f3efc76b71521b77481ec0f4042e6c363dd8f2cf18eed3d6/neutron_dynamic_routing-20.0.1-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,011 Found link https://files.pythonhosted.org/packages/c0/d8/8485ddade530dd53d926acbc8c3fd1dd8bc7be95fc987af6d393d77f1f4c/neutron-dynamic-routing-21.0.0.0rc1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8), version: 21.0.0.0rc1 2026-09-10T17:53:34,011 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/b2/ec/19581bdc13045ee3a4a744f77e77af99a2ae53847666fa030d41a60caedb/neutron_dynamic_routing-21.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,012 Found link https://files.pythonhosted.org/packages/d4/43/43f0a1db4e311bd93eadd1003e623d8df7ca8d17bd259a2078466bb46adf/neutron-dynamic-routing-21.0.0.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8), version: 21.0.0 2026-09-10T17:53:34,013 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/8a/00/686b27b8d4eb98d132b4ecf4be64a372440d0300bb2cc8199e63c08fa73a/neutron_dynamic_routing-21.0.0-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,014 Found link https://files.pythonhosted.org/packages/b9/05/c5045f3729e1de65daac0663ebe836d2ff267799da56f3bc6f78453de7b0/neutron-dynamic-routing-21.0.1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8), version: 21.0.1 2026-09-10T17:53:34,015 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/47/62/a98319ce3215c93df44c9fef5edd8e5ce9ec6518b27b0e5350e9d41e5b83/neutron_dynamic_routing-21.0.1-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,015 Found link https://files.pythonhosted.org/packages/08/7c/aa18e587177932650389b200b2251a5800eb5ae449937e36c6f460403393/neutron-dynamic-routing-22.0.0.0rc1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8), version: 22.0.0.0rc1 2026-09-10T17:53:34,016 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/52/34/53f814733ba729e9528eb29fe5e008c34db43aa39b4e29a9ef9b438a5340/neutron_dynamic_routing-22.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,017 Found link https://files.pythonhosted.org/packages/2b/64/d08c127953130cbaa58deb473650403b13b2c0705a8f4ff694e78872cfae/neutron-dynamic-routing-22.0.0.0rc2.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8), version: 22.0.0.0rc2 2026-09-10T17:53:34,018 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/db/19/10b866b81ff1e915ac0193fd4b9bfb2c71e157dc997619c3d212f5ca58a9/neutron_dynamic_routing-22.0.0.0rc2-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,019 Found link https://files.pythonhosted.org/packages/1a/68/8f940124064b496af2382af34be8cd54adb26441d083228507eb030c976d/neutron-dynamic-routing-22.0.0.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8), version: 22.0.0 2026-09-10T17:53:34,019 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/34/51/c6de843aa281ff3a5c3da2ae317234467836fb2bcac68be9db0069ba97ed/neutron_dynamic_routing-22.0.0-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,020 Found link https://files.pythonhosted.org/packages/00/19/912a3124ac2c959ec3312972f1b9dc81d9bd871f8c2256e6fa1d2d27463d/neutron-dynamic-routing-23.0.0.0rc1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8), version: 23.0.0.0rc1 2026-09-10T17:53:34,021 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/5b/be/0db0a4099aa2f251c66f91ec2cc78b318d2fad436d34ae9fa9da83dd2ff4/neutron_dynamic_routing-23.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,022 Found link https://files.pythonhosted.org/packages/91/9c/85d58795a449b32d492964d70f9d572d03b2dcabd45fc078de924f4d0811/neutron-dynamic-routing-23.0.0.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8), version: 23.0.0 2026-09-10T17:53:34,023 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/2a/b6/f16e923e1d8b7e1c60a4e6f08515a9767f5c6aaaa53932bda18f2c38a0f6/neutron_dynamic_routing-23.0.0-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,024 Found link https://files.pythonhosted.org/packages/43/a3/5a1bcba7bc530cb4df04e8326b2495e1b0d97fae403c49cbf8a71db46214/neutron-dynamic-routing-24.0.0.0rc1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8), version: 24.0.0.0rc1 2026-09-10T17:53:34,024 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/fd/43/77157a83df452d48a5c75f03a975eb5df9db90da3fcfb81080ac43dadb4f/neutron_dynamic_routing-24.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,025 Found link https://files.pythonhosted.org/packages/09/a7/d58f151896d03968c2c7a5534990fd287f5e4e45520f48833efba1a7d869/neutron-dynamic-routing-24.0.0.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8), version: 24.0.0 2026-09-10T17:53:34,026 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/b1/f2/2ecc00a8ed465d09e3333bf7a6cfd4f8579e554dfe71f8b4e7c940e0c36c/neutron_dynamic_routing-24.0.0-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,027 Found link https://files.pythonhosted.org/packages/5b/53/c3dbe2f6452f325ec2fd9d6ffb7cb4f36a71170d5cae904ade715ccebccd/neutron-dynamic-routing-25.0.0.0rc1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8), version: 25.0.0.0rc1 2026-09-10T17:53:34,028 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/09/ec/b52eeb01fced0f394fca16d645ae8bad737cdc91772a08b208b58b6a1619/neutron_dynamic_routing-25.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,029 Found link https://files.pythonhosted.org/packages/35/6a/2b3b3b1cccd6843056486376340026146c3f92cb5d852ae63bfc2c16ae0a/neutron-dynamic-routing-25.0.0.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8), version: 25.0.0 2026-09-10T17:53:34,030 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/1f/d0/1e76687c22bd125d7898fd82b6261da52f04c6fb9b0dcf3365f8ccd5dfd9/neutron_dynamic_routing-25.0.0-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,030 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/a8/59/87ff723d86e420617dc6647869ee0c1e8f516a1791213ab38964ae5b6f77/neutron_dynamic_routing-26.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.9) 2026-09-10T17:53:34,031 Found link https://files.pythonhosted.org/packages/a6/c7/50902a4bed9ee33d14dd7c4cc53117ef3b4326f5531a216adb0227ba77b4/neutron_dynamic_routing-26.0.0.0rc1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.9), version: 26.0.0.0rc1 2026-09-10T17:53:34,031 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/1f/98/7af1138e9384c7855d2829ca4ad27e3974f7d0a4918e191b7363896c3c85/neutron_dynamic_routing-26.0.0-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.9) 2026-09-10T17:53:34,032 Found link https://files.pythonhosted.org/packages/82/cc/666c1cbc8fcb776f23b5389c737997b66ef8fc8208707cee38c6cc1cd511/neutron_dynamic_routing-26.0.0.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.9), version: 26.0.0 2026-09-10T17:53:34,033 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/4b/b1/7bc2ad04a0974982596318f8d75fb6d7732ad67cf44eafb4161c9b445bf2/neutron_dynamic_routing-27.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.10) 2026-09-10T17:53:34,034 Found link https://files.pythonhosted.org/packages/5a/ef/a666489ba2538a87e78f597696e15d5f6495ba5adc10433192e680c715d8/neutron_dynamic_routing-27.0.0.0rc1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.10), version: 27.0.0.0rc1 2026-09-10T17:53:34,035 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/48/da/226e84e152b4ab268beb28d35376a014ad85fc8ad8c5e8fc308e86ca9298/neutron_dynamic_routing-27.0.0-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.10) 2026-09-10T17:53:34,036 Found link https://files.pythonhosted.org/packages/cf/df/def948af02733c1d9dbc087ab847d0c369ad79370313ae48b86ceb300c83/neutron_dynamic_routing-27.0.0.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.10), version: 27.0.0 2026-09-10T17:53:34,037 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/cb/97/7b28ad48aa1a7e88fefb81ed276fa706cbb3c65cb799ba43181695d45d76/neutron_dynamic_routing-28.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.10) 2026-09-10T17:53:34,037 Found link https://files.pythonhosted.org/packages/c9/93/cf7bcb831b0d6230c02347a6112ec1560b3cf36217eb106b4161e4dd21f9/neutron_dynamic_routing-28.0.0.0rc1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.10), version: 28.0.0.0rc1 2026-09-10T17:53:34,038 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/6b/11/533d0c6b001e254b1c85e78c6a1c4d9c03461a09e816ec90fac05e4311a2/neutron_dynamic_routing-28.0.0-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.10) 2026-09-10T17:53:34,039 Found link https://files.pythonhosted.org/packages/9e/97/da6668d7f5f5066f70da3c6fb210760dabd8aa07dfdeab9c8c8ca14f4099/neutron_dynamic_routing-28.0.0.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.10), version: 28.0.0 2026-09-10T17:53:34,040 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/95/90/56697ffa29c692e5b1b2c4d77b99280b6e79964fe21e1fc8f15b46803b6a/neutron_dynamic_routing-29.0.0.0b1-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.10) 2026-09-10T17:53:34,041 Found link https://files.pythonhosted.org/packages/30/55/6bdb11540ecc84957c0b0c05d08dc2bd75db3064fe810fa754a56597ecd4/neutron_dynamic_routing-29.0.0.0b1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.10), version: 29.0.0.0b1 2026-09-10T17:53:34,041 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/6e/ca/eaa186ccc86fcdf9a37b532f10a4ace2316c5803b0f2ad6d4c7afb839aaf/neutron_dynamic_routing-29.0.0.0rc1-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.10) 2026-09-10T17:53:34,042 Found link https://files.pythonhosted.org/packages/62/15/a7ee1ec58746c76d0bba171198a331c4c71912ba1b7277c1d66be4045edb/neutron_dynamic_routing-29.0.0.0rc1.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.10), version: 29.0.0.0rc1 2026-09-10T17:53:34,043 Fetching project page and analyzing links: https://www.piwheels.org/simple/neutron-dynamic-routing/ 2026-09-10T17:53:34,044 Getting page https://www.piwheels.org/simple/neutron-dynamic-routing/ 2026-09-10T17:53:34,045 Found index url https://www.piwheels.org/simple 2026-09-10T17:53:34,229 Fetched page https://www.piwheels.org/simple/neutron-dynamic-routing/ as text/html 2026-09-10T17:53:34,247 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-29.0.0.0b1-py3-none-any.whl#sha256=980798d96f012acb79efb5e2b6ebba2272e922e2f63676043c50c7b1dda4497a (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.10) 2026-09-10T17:53:34,248 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-28.0.0-py3-none-any.whl#sha256=5df8f8a44eef1b95236abbd09efee95faff1cf89cea1451c8237f491e63f3764 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.10) 2026-09-10T17:53:34,249 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-28.0.0.0rc1-py3-none-any.whl#sha256=441340b82ba169c4512dac3e96a83146d494c8a048c2bf0643f888e3e5f2e4a2 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.10) 2026-09-10T17:53:34,249 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-27.0.0-py3-none-any.whl#sha256=a2d9ba461919c966f160aebc0dd67b9a8cd8f6d32eb306b0a8f124dd80a5700d (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.10) 2026-09-10T17:53:34,250 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-27.0.0.0rc1-py3-none-any.whl#sha256=87128e8c39c19e4464a5c751e3e4a4a587ba59a5804059e1f2603d3bf73584ea (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.10) 2026-09-10T17:53:34,251 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-26.0.0.0rc1-py3-none-any.whl#sha256=360b871dbeab9b7ac67d305d616d7c302451d70adf3b94977682029bc0e4583a (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.9) 2026-09-10T17:53:34,252 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-25.0.0-py3-none-any.whl#sha256=377f785c00a9f06c7a7503b129d59d6c25c13cd4b9a2eeee0184bbfe0f007730 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,252 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-25.0.0.0rc1-py3-none-any.whl#sha256=e5d24f80f34d568e38b0b6136ca023e9e4b2010191a77908bb23b9570e48428c (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,252 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-24.0.0-py3-none-any.whl#sha256=a3f0cc79438f5c448d8425c4582ac7cbe89daf90ec2b98f4c63d8dda0eb53d2b (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,253 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-24.0.0.0rc1-py3-none-any.whl#sha256=3022bed7828280e226c6784049b87f090a9496245101ec96ac3c17d364251d08 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,254 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-23.0.0-py3-none-any.whl#sha256=3cbf60ce409c8c22d0993851ba473a55fbc297595933b76b1a46eb6565ccf582 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,254 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-23.0.0.0rc1-py3-none-any.whl#sha256=56ed89e6cdb333459340aae18d79e1d16920d9674ac6301f57c28de44fcde458 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,255 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-22.0.0-py3-none-any.whl#sha256=adcff5a94d998d1c281c881485519f45e9cb27f86bee076155addf476bccec6d (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,255 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-22.0.0.0rc2-py3-none-any.whl#sha256=24df0851c9e5a000a655fec6039ef3feb12ec7e7132543831425926a8aa7725f (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,256 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-22.0.0.0rc1-py3-none-any.whl#sha256=eb4446639e77bac653494cf3c09ba7f5120ce307835d0d1db317b424a83df3c8 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,257 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-21.0.1-py3-none-any.whl#sha256=5f234fb90867d9d042279d49c3870e8a1288df6b08059e20dbeecd838063cf45 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,257 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-21.0.0-py3-none-any.whl#sha256=e32bcec988ec34a4b223c41b7b130be6164b3ca66d516e11d0eaf0f49b48ec6e (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,258 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-21.0.0.0rc1-py3-none-any.whl#sha256=f06b8982b4ee494dce73250c65da789268591a404c8172530eae49780a210638 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.8) 2026-09-10T17:53:34,259 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-20.0.1-py3-none-any.whl#sha256=4593705f8ddf0525b28fa3540868a239e5dc7185356b64d7c8c6d9ee9a325ae6 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,259 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-20.0.0-py3-none-any.whl#sha256=6b1dca4732c9b652633504a595a53cd356f3d3ffafd81c95616be01b03cd7f99 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,260 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-20.0.0.0rc1-py3-none-any.whl#sha256=eff851adbeacfb98ebc3dd9a267da11dce46ca4f0408f53d83af96f0f342bac5 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,260 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-19.1.1-py3-none-any.whl#sha256=419fc5250a0874a3d3c9ac952cf2f5408d5008e8092aa4be6e7209f29b2f1257 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,261 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-19.1.0-py3-none-any.whl#sha256=d1a52ff8f5e1e8d7557a32bc9287fc671ff6870e18a9898e164474ee15933fdb (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,261 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-19.0.0-py3-none-any.whl#sha256=905a59236311010b9e3475ec31e5d0e32780bdda96997ade79e22d12df385ab0 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,262 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-19.0.0.0rc2-py3-none-any.whl#sha256=68f0d2350e50314f32239de55aae0111f5d3fa7bc2408b2b61c9102ff683c83e (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,263 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-19.0.0.0rc1-py3-none-any.whl#sha256=186d856093e147eaaec573061970dcc940ecf3140de9a613ee0f81508ebf6a4f (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,263 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-18.1.1-py3-none-any.whl#sha256=d149f12299d483a64baaf773ad67ac27eaf01f2328ac28af4e55756ff901ad4b (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,264 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-18.1.0-py3-none-any.whl#sha256=9e8ab9fa3fa5b084ccb06ed45370d45c39fff6a885d900917ebdb93962b945dc (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,265 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-18.0.0-py3-none-any.whl#sha256=369842c0b48fc6308fda3725589bb127edf525002bd9aaed734ff15a52525ab2 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,265 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-18.0.0.0rc1-py3-none-any.whl#sha256=e4816bb070d75369ee351d698d6f63de0994eb49287ea1cd0f881a80ee43b41b (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,266 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-17.0.0-py3-none-any.whl#sha256=fe3a8e697fdc60ff1183a0f288ce8bfc395dde85f8dcfd71f1b7ae9a963347d7 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,266 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-17.0.0.0rc1-py3-none-any.whl#sha256=267d0bd28128e583a2d3b934195ca808d60db9a99f3be0f81d783c15bbbf6280 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,267 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-16.0.0-py3-none-any.whl#sha256=dfc2f7118ec0cf818ce1fc8700d787f9287b0b364573b2046384bb8817014c1f (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,267 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-16.0.0.0rc2-py3-none-any.whl#sha256=48c61dc49e5e7a8efb3787a4ec7c48063d7f8729543b2c5554cdf937c4de4354 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,268 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-16.0.0.0rc1-py3-none-any.whl#sha256=1d1864e77146abc9591c7f3b9f65e9b0bc46bbb07d5b5e519314dfb177e849c1 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,268 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-16.0.0.0b1-py2.py3-none-any.whl#sha256=0803e0c1f47516eed738a0ce2adc749083f4531a9f3dfea8d0efa1c1dd830808 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.6) 2026-09-10T17:53:34,269 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-15.0.1-py2.py3-none-any.whl#sha256=041a96a3b6d1690b5c34350fa4b079803d70280a7b2ba0beeab8cb8a4e3dabed (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,269 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-15.0.0-py2.py3-none-any.whl#sha256=fe59292a9c623ee0b828712570e1a9bfe3acb1415bd00fe79f4659dd395bf6be (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,270 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-15.0.0.0rc1-py2.py3-none-any.whl#sha256=5d25dfd0f693210dadc0384b0b69c4c421d3f667026ce717514ff14311a0943a (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,270 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-15.0.0.0b1-py2.py3-none-any.whl#sha256=d646807734bd98a0cb2378fbe96cc8eac0e0f8b2107b3e17177c8cf7be896f3c (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,271 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-14.0.0-py2.py3-none-any.whl#sha256=e6b0864f522b802d990689fb108ee9ae2448faff673271d73d8cc613b8af6aa5 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,271 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-14.0.0.0rc1-py2.py3-none-any.whl#sha256=e22403a177ccd13c1e2d2457e463c212ac5c65a8eea17e767552bb94290850e1 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,272 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-14.0.0.0b2-py2.py3-none-any.whl#sha256=2f31a0850a1bc8d00b1412d8540f0b1b7cd6b502372161b4155c006c34739fda (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,272 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-14.0.0.0b1-py2.py3-none-any.whl#sha256=13f180998a8efacd314856625b919429c565b9f54519fffc583b18ed6b9475b1 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,273 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-13.1.0-py2.py3-none-any.whl#sha256=755ea84d63e65926269d7f2017c512eddb92448eabf8e47b5c7fc628332f07cc (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,273 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-13.0.1-py2.py3-none-any.whl#sha256=766fe99f099397a6c48118b284bab7044b8d72cf2b8d63563da942bba313dc33 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,274 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-13.0.0-py2.py3-none-any.whl#sha256=3294aeffd6b2bb314823c67aec8e0e03d33d3a76ca5baf102e04c20882463e0d (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,275 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-13.0.0.0rc1-py2.py3-none-any.whl#sha256=9ddbfe871905cf49b7a404c1fe111c3fcd04670cfcb4b718298d6b15773cc71a (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,275 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-13.0.0.0b3-py2.py3-none-any.whl#sha256=634d6e6dd5aa04e852d0f3c018f8d74aa0a73bd8acfaa433f4c79bcdfd42fa7a (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,276 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-13.0.0.0b2-py2.py3-none-any.whl#sha256=0b55acb61212e2769036d668b6bc198e3f94f9d1f1114cd4fe2f05d233bedde9 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,276 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-13.0.0.0b1-py2.py3-none-any.whl#sha256=c0db46f3762bd03842de96b5e31c59ff7270e7d788c5504f0228499a792e9000 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,277 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-12.0.1-py2.py3-none-any.whl#sha256=3c86d007115c073331469d940fe18ed84276dbab73634a37f91ec20943fe7684 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,278 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-12.0.0-py2.py3-none-any.whl#sha256=2647b61499eed0e97d2d888a89e0d01f1daa3f44dc142f250508d872301aeaa8 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,278 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-12.0.0.0rc2-py2.py3-none-any.whl#sha256=bba57204dcb1b92fc62a0d46f51d420a908973c9e2bd11c8d8514a3e1c14c8d1 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,278 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-12.0.0.0rc1-py2.py3-none-any.whl#sha256=60dd53314d7dd7bdd333fc74111ffc9afb40535213d8e97c08c3193f7ae673f6 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,279 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-12.0.0.0b3-py2.py3-none-any.whl#sha256=1e9a2c949f543db100a80b4dbd6292d88db02f558fbc4a8cb599e0cefadbb587 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,279 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-12.0.0.0b2-py2.py3-none-any.whl#sha256=884774543778a577f8e676d5604c7c3bf70d05097f6b485c2b2bef7d452e4968 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,280 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-12.0.0.0b1-py2.py3-none-any.whl#sha256=6fce7e1a02b1a8c016ee775530289647ee170213b23809323f4a4e80229dd882 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,280 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-11.0.2-py2.py3-none-any.whl#sha256=5806ef95cf726407d74d0446ab55882decd4dde33e17f794a3859a34429de0c5 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,281 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-11.0.1-py2.py3-none-any.whl#sha256=7f07eff8dc044cc6c196ba5d93659d2c9e71ecd49fd74bba8be348cf2053ae98 (from https://www.piwheels.org/simple/neutron-dynamic-routing/) 2026-09-10T17:53:34,282 Skipping link: not a file: https://www.piwheels.org/simple/neutron-dynamic-routing/ 2026-09-10T17:53:34,282 Skipping link: not a file: https://pypi.org/simple/neutron-dynamic-routing/ 2026-09-10T17:53:34,310 Given no hashes to check 1 links for project 'neutron-dynamic-routing': discarding no candidates 2026-09-10T17:53:34,328 Collecting neutron-dynamic-routing==29.0.0.0rc1 2026-09-10T17:53:34,330 Created temporary directory: /tmp/pip-unpack-71hrrpw4 2026-09-10T17:53:34,479 Downloading neutron_dynamic_routing-29.0.0.0rc1.tar.gz (127 kB) 2026-09-10T17:53:34,922 Added neutron-dynamic-routing==29.0.0.0rc1 from https://files.pythonhosted.org/packages/62/15/a7ee1ec58746c76d0bba171198a331c4c71912ba1b7277c1d66be4045edb/neutron_dynamic_routing-29.0.0.0rc1.tar.gz to build tracker '/tmp/pip-build-tracker-o84dc6t3' 2026-09-10T17:53:34,927 Created temporary directory: /tmp/pip-build-env-j7qmu0rq 2026-09-10T17:53:34,931 Installing build dependencies: started 2026-09-10T17:53:34,932 Running command pip subprocess to install build dependencies 2026-09-10T17:53:36,071 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-09-10T17:53:36,568 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-09-10T17:53:36,591 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-10T17:53:37,164 Collecting pbr>=6.1.1 2026-09-10T17:53:37,166 Obtaining dependency information for pbr>=6.1.1 from https://www.piwheels.org/simple/pbr/pbr-7.0.3-py2.py3-none-any.whl.metadata 2026-09-10T17:53:37,182 Using cached https://www.piwheels.org/simple/pbr/pbr-7.0.3-py2.py3-none-any.whl.metadata (4.0 kB) 2026-09-10T17:53:38,683 Collecting setuptools 2026-09-10T17:53:38,684 Obtaining dependency information for setuptools from https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata 2026-09-10T17:53:38,697 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-09-10T17:53:38,897 Using cached https://www.piwheels.org/simple/pbr/pbr-7.0.3-py2.py3-none-any.whl (131 kB) 2026-09-10T17:53:38,974 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-09-10T17:53:39,011 Using cached https://www.piwheels.org/simple/pbr/pbr-7.0.3-py2.py3-none-any.whl (131 kB) 2026-09-10T17:53:39,093 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-09-10T17:53:41,866 Installing collected packages: setuptools, pbr 2026-09-10T17:53:44,506 Creating /tmp/pip-build-env-j7qmu0rq/overlay/local/bin 2026-09-10T17:53:44,508 changing mode of /tmp/pip-build-env-j7qmu0rq/overlay/local/bin/pbr to 755 2026-09-10T17:53:44,525 Successfully installed pbr-7.0.3 setuptools-84.0.0 2026-09-10T17:53:44,804 Installing build dependencies: finished with status 'done' 2026-09-10T17:53:44,810 Getting requirements to build wheel: started 2026-09-10T17:53:44,812 Running command Getting requirements to build wheel 2026-09-10T17:53:45,457 Getting requirements to build wheel: finished with status 'done' 2026-09-10T17:53:45,467 Created temporary directory: /tmp/pip-modern-metadata-0oytzysd 2026-09-10T17:53:45,470 Preparing metadata (pyproject.toml): started 2026-09-10T17:53:45,471 Running command Preparing metadata (pyproject.toml) 2026-09-10T17:53:46,091 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-09-10T17:53:46,091 !! 2026-09-10T17:53:46,092 ******************************************************************************** 2026-09-10T17:53:46,093 Please avoid running ``setup.py`` directly. 2026-09-10T17:53:46,093 Instead, use pypa/build, pypa/installer or other 2026-09-10T17:53:46,094 standards-based tools. 2026-09-10T17:53:46,095 This deprecation is overdue, please update your project and remove deprecated 2026-09-10T17:53:46,095 calls to avoid build errors in the future. 2026-09-10T17:53:46,097 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-09-10T17:53:46,098 ******************************************************************************** 2026-09-10T17:53:46,099 !! 2026-09-10T17:53:46,100 self.initialize_options() 2026-09-10T17:53:46,101 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/pbr/setupcfg.py:833: UserWarning: Unknown distribution option: 'tests_require' 2026-09-10T17:53:46,101 warnings.warn(msg) 2026-09-10T17:53:46,139 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-09-10T17:53:46,140 !! 2026-09-10T17:53:46,141 ******************************************************************************** 2026-09-10T17:53:46,142 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-09-10T17:53:46,142 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-09-10T17:53:46,143 or your builds will no longer be supported. 2026-09-10T17:53:46,144 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-10T17:53:46,144 ******************************************************************************** 2026-09-10T17:53:46,145 !! 2026-09-10T17:53:46,146 corresp(dist, value, root_dir) 2026-09-10T17:53:46,198 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-09-10T17:53:46,198 !! 2026-09-10T17:53:46,199 ******************************************************************************** 2026-09-10T17:53:46,200 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-09-10T17:53:46,201 License :: OSI Approved :: Apache Software License 2026-09-10T17:53:46,202 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-10T17:53:46,202 ******************************************************************************** 2026-09-10T17:53:46,203 !! 2026-09-10T17:53:46,204 dist._finalize_license_expression() 2026-09-10T17:53:46,205 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-09-10T17:53:46,205 !! 2026-09-10T17:53:46,206 ******************************************************************************** 2026-09-10T17:53:46,207 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-09-10T17:53:46,208 License :: OSI Approved :: Apache Software License 2026-09-10T17:53:46,209 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-10T17:53:46,210 ******************************************************************************** 2026-09-10T17:53:46,211 !! 2026-09-10T17:53:46,212 self._finalize_license_expression() 2026-09-10T17:53:46,213 running dist_info 2026-09-10T17:53:46,219 creating /tmp/pip-modern-metadata-0oytzysd/neutron_dynamic_routing.egg-info 2026-09-10T17:53:46,235 writing /tmp/pip-modern-metadata-0oytzysd/neutron_dynamic_routing.egg-info/PKG-INFO 2026-09-10T17:53:46,239 writing dependency_links to /tmp/pip-modern-metadata-0oytzysd/neutron_dynamic_routing.egg-info/dependency_links.txt 2026-09-10T17:53:46,241 writing entry points to /tmp/pip-modern-metadata-0oytzysd/neutron_dynamic_routing.egg-info/entry_points.txt 2026-09-10T17:53:46,243 writing requirements to /tmp/pip-modern-metadata-0oytzysd/neutron_dynamic_routing.egg-info/requires.txt 2026-09-10T17:53:46,244 writing top-level names to /tmp/pip-modern-metadata-0oytzysd/neutron_dynamic_routing.egg-info/top_level.txt 2026-09-10T17:53:46,246 [pbr] Processing SOURCES.txt 2026-09-10T17:53:46,246 writing manifest file '/tmp/pip-modern-metadata-0oytzysd/neutron_dynamic_routing.egg-info/SOURCES.txt' 2026-09-10T17:53:46,275 warning: no previously-included files found matching '.gitignore' 2026-09-10T17:53:46,276 warning: no previously-included files found matching '.gitreview' 2026-09-10T17:53:46,277 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-09-10T17:53:46,324 adding license file 'LICENSE' 2026-09-10T17:53:46,325 adding license file 'AUTHORS' 2026-09-10T17:53:46,327 writing manifest file '/tmp/pip-modern-metadata-0oytzysd/neutron_dynamic_routing.egg-info/SOURCES.txt' 2026-09-10T17:53:46,328 creating '/tmp/pip-modern-metadata-0oytzysd/neutron_dynamic_routing-29.0.0.0rc1.dist-info' 2026-09-10T17:53:46,464 Preparing metadata (pyproject.toml): finished with status 'done' 2026-09-10T17:53:46,469 Source in /tmp/pip-wheel-byzucnnu/neutron-dynamic-routing_80879aebbbe1446fae83d08b22265521 has version 29.0.0.0rc1, which satisfies requirement neutron-dynamic-routing==29.0.0.0rc1 from https://files.pythonhosted.org/packages/62/15/a7ee1ec58746c76d0bba171198a331c4c71912ba1b7277c1d66be4045edb/neutron_dynamic_routing-29.0.0.0rc1.tar.gz 2026-09-10T17:53:46,470 Removed neutron-dynamic-routing==29.0.0.0rc1 from https://files.pythonhosted.org/packages/62/15/a7ee1ec58746c76d0bba171198a331c4c71912ba1b7277c1d66be4045edb/neutron_dynamic_routing-29.0.0.0rc1.tar.gz from build tracker '/tmp/pip-build-tracker-o84dc6t3' 2026-09-10T17:53:46,475 Created temporary directory: /tmp/pip-unpack-itr78jeu 2026-09-10T17:53:46,476 Building wheels for collected packages: neutron-dynamic-routing 2026-09-10T17:53:46,480 Created temporary directory: /tmp/pip-wheel-58n82s1t 2026-09-10T17:53:46,481 Destination directory: /tmp/pip-wheel-58n82s1t 2026-09-10T17:53:46,483 Building wheel for neutron-dynamic-routing (pyproject.toml): started 2026-09-10T17:53:46,487 Running command Building wheel for neutron-dynamic-routing (pyproject.toml) 2026-09-10T17:53:47,088 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/pbr/setupcfg.py:833: UserWarning: Unknown distribution option: 'tests_require' 2026-09-10T17:53:47,088 warnings.warn(msg) 2026-09-10T17:53:47,132 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-09-10T17:53:47,133 !! 2026-09-10T17:53:47,134 ******************************************************************************** 2026-09-10T17:53:47,135 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-09-10T17:53:47,136 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-09-10T17:53:47,137 or your builds will no longer be supported. 2026-09-10T17:53:47,138 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-10T17:53:47,139 ******************************************************************************** 2026-09-10T17:53:47,140 !! 2026-09-10T17:53:47,140 corresp(dist, value, root_dir) 2026-09-10T17:53:47,187 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-09-10T17:53:47,187 !! 2026-09-10T17:53:47,188 ******************************************************************************** 2026-09-10T17:53:47,189 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-09-10T17:53:47,190 License :: OSI Approved :: Apache Software License 2026-09-10T17:53:47,191 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-10T17:53:47,192 ******************************************************************************** 2026-09-10T17:53:47,193 !! 2026-09-10T17:53:47,194 dist._finalize_license_expression() 2026-09-10T17:53:47,194 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-09-10T17:53:47,195 !! 2026-09-10T17:53:47,196 ******************************************************************************** 2026-09-10T17:53:47,197 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-09-10T17:53:47,198 License :: OSI Approved :: Apache Software License 2026-09-10T17:53:47,198 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-10T17:53:47,199 ******************************************************************************** 2026-09-10T17:53:47,200 !! 2026-09-10T17:53:47,200 self._finalize_license_expression() 2026-09-10T17:53:47,201 running bdist_wheel 2026-09-10T17:53:47,214 running build 2026-09-10T17:53:47,215 running build_py 2026-09-10T17:53:47,221 creating build/lib/neutron_dynamic_routing 2026-09-10T17:53:47,223 copying neutron_dynamic_routing/__init__.py -> build/lib/neutron_dynamic_routing 2026-09-10T17:53:47,225 copying neutron_dynamic_routing/version.py -> build/lib/neutron_dynamic_routing 2026-09-10T17:53:47,227 copying neutron_dynamic_routing/_i18n.py -> build/lib/neutron_dynamic_routing 2026-09-10T17:53:47,228 running egg_info 2026-09-10T17:53:47,246 writing neutron_dynamic_routing.egg-info/PKG-INFO 2026-09-10T17:53:47,248 writing dependency_links to neutron_dynamic_routing.egg-info/dependency_links.txt 2026-09-10T17:53:47,250 writing entry points to neutron_dynamic_routing.egg-info/entry_points.txt 2026-09-10T17:53:47,252 writing requirements to neutron_dynamic_routing.egg-info/requires.txt 2026-09-10T17:53:47,253 writing top-level names to neutron_dynamic_routing.egg-info/top_level.txt 2026-09-10T17:53:47,254 [pbr] Reusing existing SOURCES.txt 2026-09-10T17:53:47,267 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.api' is absent from the `packages` configuration. 2026-09-10T17:53:47,267 !! 2026-09-10T17:53:47,268 ******************************************************************************** 2026-09-10T17:53:47,269 ############################ 2026-09-10T17:53:47,270 # Package would be ignored # 2026-09-10T17:53:47,270 ############################ 2026-09-10T17:53:47,271 Python recognizes 'neutron_dynamic_routing.api' as an importable package[^1], 2026-09-10T17:53:47,272 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,273 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,274 package, please make sure that 'neutron_dynamic_routing.api' is explicitly added 2026-09-10T17:53:47,274 to the `packages` configuration field. 2026-09-10T17:53:47,275 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,276 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,276 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,277 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,278 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,279 If you don't want 'neutron_dynamic_routing.api' to be distributed and are 2026-09-10T17:53:47,279 already explicitly excluding 'neutron_dynamic_routing.api' via 2026-09-10T17:53:47,280 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,280 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,281 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,282 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,283 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,284 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,285 even if it does not contain any `.py` files. 2026-09-10T17:53:47,285 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,285 directory, all directories are treated like packages. 2026-09-10T17:53:47,286 ******************************************************************************** 2026-09-10T17:53:47,286 !! 2026-09-10T17:53:47,287 check.warn(importable) 2026-09-10T17:53:47,287 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.api.rpc' is absent from the `packages` configuration. 2026-09-10T17:53:47,288 !! 2026-09-10T17:53:47,289 ******************************************************************************** 2026-09-10T17:53:47,289 ############################ 2026-09-10T17:53:47,289 # Package would be ignored # 2026-09-10T17:53:47,290 ############################ 2026-09-10T17:53:47,290 Python recognizes 'neutron_dynamic_routing.api.rpc' as an importable package[^1], 2026-09-10T17:53:47,291 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,291 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,292 package, please make sure that 'neutron_dynamic_routing.api.rpc' is explicitly added 2026-09-10T17:53:47,292 to the `packages` configuration field. 2026-09-10T17:53:47,293 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,294 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,294 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,295 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,297 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,298 If you don't want 'neutron_dynamic_routing.api.rpc' to be distributed and are 2026-09-10T17:53:47,298 already explicitly excluding 'neutron_dynamic_routing.api.rpc' via 2026-09-10T17:53:47,299 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,299 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,300 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,301 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,302 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,303 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,304 even if it does not contain any `.py` files. 2026-09-10T17:53:47,304 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,305 directory, all directories are treated like packages. 2026-09-10T17:53:47,305 ******************************************************************************** 2026-09-10T17:53:47,306 !! 2026-09-10T17:53:47,307 check.warn(importable) 2026-09-10T17:53:47,307 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.api.rpc.agentnotifiers' is absent from the `packages` configuration. 2026-09-10T17:53:47,307 !! 2026-09-10T17:53:47,308 ******************************************************************************** 2026-09-10T17:53:47,309 ############################ 2026-09-10T17:53:47,310 # Package would be ignored # 2026-09-10T17:53:47,310 ############################ 2026-09-10T17:53:47,311 Python recognizes 'neutron_dynamic_routing.api.rpc.agentnotifiers' as an importable package[^1], 2026-09-10T17:53:47,311 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,312 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,312 package, please make sure that 'neutron_dynamic_routing.api.rpc.agentnotifiers' is explicitly added 2026-09-10T17:53:47,313 to the `packages` configuration field. 2026-09-10T17:53:47,313 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,314 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,314 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,315 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,316 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,316 If you don't want 'neutron_dynamic_routing.api.rpc.agentnotifiers' to be distributed and are 2026-09-10T17:53:47,317 already explicitly excluding 'neutron_dynamic_routing.api.rpc.agentnotifiers' via 2026-09-10T17:53:47,317 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,317 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,318 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,318 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,319 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,321 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,321 even if it does not contain any `.py` files. 2026-09-10T17:53:47,322 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,323 directory, all directories are treated like packages. 2026-09-10T17:53:47,323 ******************************************************************************** 2026-09-10T17:53:47,324 !! 2026-09-10T17:53:47,325 check.warn(importable) 2026-09-10T17:53:47,326 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.api.rpc.callbacks' is absent from the `packages` configuration. 2026-09-10T17:53:47,326 !! 2026-09-10T17:53:47,327 ******************************************************************************** 2026-09-10T17:53:47,328 ############################ 2026-09-10T17:53:47,328 # Package would be ignored # 2026-09-10T17:53:47,329 ############################ 2026-09-10T17:53:47,329 Python recognizes 'neutron_dynamic_routing.api.rpc.callbacks' as an importable package[^1], 2026-09-10T17:53:47,330 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,331 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,331 package, please make sure that 'neutron_dynamic_routing.api.rpc.callbacks' is explicitly added 2026-09-10T17:53:47,332 to the `packages` configuration field. 2026-09-10T17:53:47,333 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,333 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,334 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,335 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,336 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,337 If you don't want 'neutron_dynamic_routing.api.rpc.callbacks' to be distributed and are 2026-09-10T17:53:47,338 already explicitly excluding 'neutron_dynamic_routing.api.rpc.callbacks' via 2026-09-10T17:53:47,338 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,339 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,339 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,340 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,340 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,342 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,342 even if it does not contain any `.py` files. 2026-09-10T17:53:47,342 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,343 directory, all directories are treated like packages. 2026-09-10T17:53:47,343 ******************************************************************************** 2026-09-10T17:53:47,344 !! 2026-09-10T17:53:47,344 check.warn(importable) 2026-09-10T17:53:47,344 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.api.rpc.handlers' is absent from the `packages` configuration. 2026-09-10T17:53:47,345 !! 2026-09-10T17:53:47,346 ******************************************************************************** 2026-09-10T17:53:47,346 ############################ 2026-09-10T17:53:47,346 # Package would be ignored # 2026-09-10T17:53:47,347 ############################ 2026-09-10T17:53:47,347 Python recognizes 'neutron_dynamic_routing.api.rpc.handlers' as an importable package[^1], 2026-09-10T17:53:47,348 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,349 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,350 package, please make sure that 'neutron_dynamic_routing.api.rpc.handlers' is explicitly added 2026-09-10T17:53:47,350 to the `packages` configuration field. 2026-09-10T17:53:47,351 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,352 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,352 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,354 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,355 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,356 If you don't want 'neutron_dynamic_routing.api.rpc.handlers' to be distributed and are 2026-09-10T17:53:47,356 already explicitly excluding 'neutron_dynamic_routing.api.rpc.handlers' via 2026-09-10T17:53:47,357 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,357 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,357 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,358 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,360 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,361 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,362 even if it does not contain any `.py` files. 2026-09-10T17:53:47,363 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,363 directory, all directories are treated like packages. 2026-09-10T17:53:47,364 ******************************************************************************** 2026-09-10T17:53:47,365 !! 2026-09-10T17:53:47,365 check.warn(importable) 2026-09-10T17:53:47,366 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.cmd' is absent from the `packages` configuration. 2026-09-10T17:53:47,366 !! 2026-09-10T17:53:47,367 ******************************************************************************** 2026-09-10T17:53:47,367 ############################ 2026-09-10T17:53:47,367 # Package would be ignored # 2026-09-10T17:53:47,368 ############################ 2026-09-10T17:53:47,368 Python recognizes 'neutron_dynamic_routing.cmd' as an importable package[^1], 2026-09-10T17:53:47,368 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,369 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,370 package, please make sure that 'neutron_dynamic_routing.cmd' is explicitly added 2026-09-10T17:53:47,370 to the `packages` configuration field. 2026-09-10T17:53:47,371 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,371 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,371 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,372 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,373 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,374 If you don't want 'neutron_dynamic_routing.cmd' to be distributed and are 2026-09-10T17:53:47,374 already explicitly excluding 'neutron_dynamic_routing.cmd' via 2026-09-10T17:53:47,375 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,375 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,376 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,377 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,378 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,379 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,380 even if it does not contain any `.py` files. 2026-09-10T17:53:47,380 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,381 directory, all directories are treated like packages. 2026-09-10T17:53:47,381 ******************************************************************************** 2026-09-10T17:53:47,382 !! 2026-09-10T17:53:47,383 check.warn(importable) 2026-09-10T17:53:47,383 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.cmd.agents' is absent from the `packages` configuration. 2026-09-10T17:53:47,384 !! 2026-09-10T17:53:47,385 ******************************************************************************** 2026-09-10T17:53:47,385 ############################ 2026-09-10T17:53:47,386 # Package would be ignored # 2026-09-10T17:53:47,386 ############################ 2026-09-10T17:53:47,387 Python recognizes 'neutron_dynamic_routing.cmd.agents' as an importable package[^1], 2026-09-10T17:53:47,387 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,388 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,389 package, please make sure that 'neutron_dynamic_routing.cmd.agents' is explicitly added 2026-09-10T17:53:47,389 to the `packages` configuration field. 2026-09-10T17:53:47,391 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,391 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,391 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,392 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,393 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,393 If you don't want 'neutron_dynamic_routing.cmd.agents' to be distributed and are 2026-09-10T17:53:47,394 already explicitly excluding 'neutron_dynamic_routing.cmd.agents' via 2026-09-10T17:53:47,394 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,394 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,395 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,396 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,396 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,397 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,398 even if it does not contain any `.py` files. 2026-09-10T17:53:47,398 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,398 directory, all directories are treated like packages. 2026-09-10T17:53:47,399 ******************************************************************************** 2026-09-10T17:53:47,400 !! 2026-09-10T17:53:47,400 check.warn(importable) 2026-09-10T17:53:47,401 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.db' is absent from the `packages` configuration. 2026-09-10T17:53:47,401 !! 2026-09-10T17:53:47,402 ******************************************************************************** 2026-09-10T17:53:47,403 ############################ 2026-09-10T17:53:47,404 # Package would be ignored # 2026-09-10T17:53:47,404 ############################ 2026-09-10T17:53:47,405 Python recognizes 'neutron_dynamic_routing.db' as an importable package[^1], 2026-09-10T17:53:47,405 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,406 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,407 package, please make sure that 'neutron_dynamic_routing.db' is explicitly added 2026-09-10T17:53:47,407 to the `packages` configuration field. 2026-09-10T17:53:47,408 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,409 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,409 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,410 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,411 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,412 If you don't want 'neutron_dynamic_routing.db' to be distributed and are 2026-09-10T17:53:47,412 already explicitly excluding 'neutron_dynamic_routing.db' via 2026-09-10T17:53:47,413 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,413 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,414 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,415 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,416 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,418 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,418 even if it does not contain any `.py` files. 2026-09-10T17:53:47,418 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,419 directory, all directories are treated like packages. 2026-09-10T17:53:47,419 ******************************************************************************** 2026-09-10T17:53:47,420 !! 2026-09-10T17:53:47,420 check.warn(importable) 2026-09-10T17:53:47,420 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.db.migration' is absent from the `packages` configuration. 2026-09-10T17:53:47,421 !! 2026-09-10T17:53:47,421 ******************************************************************************** 2026-09-10T17:53:47,422 ############################ 2026-09-10T17:53:47,422 # Package would be ignored # 2026-09-10T17:53:47,422 ############################ 2026-09-10T17:53:47,423 Python recognizes 'neutron_dynamic_routing.db.migration' as an importable package[^1], 2026-09-10T17:53:47,423 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,424 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,424 package, please make sure that 'neutron_dynamic_routing.db.migration' is explicitly added 2026-09-10T17:53:47,425 to the `packages` configuration field. 2026-09-10T17:53:47,426 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,426 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,427 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,428 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,429 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,430 If you don't want 'neutron_dynamic_routing.db.migration' to be distributed and are 2026-09-10T17:53:47,431 already explicitly excluding 'neutron_dynamic_routing.db.migration' via 2026-09-10T17:53:47,431 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,432 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,432 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,434 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,434 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,436 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,436 even if it does not contain any `.py` files. 2026-09-10T17:53:47,437 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,437 directory, all directories are treated like packages. 2026-09-10T17:53:47,438 ******************************************************************************** 2026-09-10T17:53:47,438 !! 2026-09-10T17:53:47,439 check.warn(importable) 2026-09-10T17:53:47,440 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.db.migration.alembic_migrations' is absent from the `packages` configuration. 2026-09-10T17:53:47,440 !! 2026-09-10T17:53:47,441 ******************************************************************************** 2026-09-10T17:53:47,442 ############################ 2026-09-10T17:53:47,442 # Package would be ignored # 2026-09-10T17:53:47,443 ############################ 2026-09-10T17:53:47,443 Python recognizes 'neutron_dynamic_routing.db.migration.alembic_migrations' as an importable package[^1], 2026-09-10T17:53:47,444 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,444 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,445 package, please make sure that 'neutron_dynamic_routing.db.migration.alembic_migrations' is explicitly added 2026-09-10T17:53:47,445 to the `packages` configuration field. 2026-09-10T17:53:47,446 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,446 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,446 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,447 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,448 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,449 If you don't want 'neutron_dynamic_routing.db.migration.alembic_migrations' to be distributed and are 2026-09-10T17:53:47,449 already explicitly excluding 'neutron_dynamic_routing.db.migration.alembic_migrations' via 2026-09-10T17:53:47,449 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,450 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,450 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,451 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,452 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,454 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,454 even if it does not contain any `.py` files. 2026-09-10T17:53:47,455 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,456 directory, all directories are treated like packages. 2026-09-10T17:53:47,456 ******************************************************************************** 2026-09-10T17:53:47,457 !! 2026-09-10T17:53:47,458 check.warn(importable) 2026-09-10T17:53:47,458 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.db.migration.alembic_migrations.versions' is absent from the `packages` configuration. 2026-09-10T17:53:47,459 !! 2026-09-10T17:53:47,460 ******************************************************************************** 2026-09-10T17:53:47,461 ############################ 2026-09-10T17:53:47,461 # Package would be ignored # 2026-09-10T17:53:47,461 ############################ 2026-09-10T17:53:47,462 Python recognizes 'neutron_dynamic_routing.db.migration.alembic_migrations.versions' as an importable package[^1], 2026-09-10T17:53:47,462 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,463 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,464 package, please make sure that 'neutron_dynamic_routing.db.migration.alembic_migrations.versions' is explicitly added 2026-09-10T17:53:47,464 to the `packages` configuration field. 2026-09-10T17:53:47,465 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,466 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,466 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,467 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,469 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,469 If you don't want 'neutron_dynamic_routing.db.migration.alembic_migrations.versions' to be distributed and are 2026-09-10T17:53:47,470 already explicitly excluding 'neutron_dynamic_routing.db.migration.alembic_migrations.versions' via 2026-09-10T17:53:47,470 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,470 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,471 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,471 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,472 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,473 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,474 even if it does not contain any `.py` files. 2026-09-10T17:53:47,474 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,474 directory, all directories are treated like packages. 2026-09-10T17:53:47,475 ******************************************************************************** 2026-09-10T17:53:47,475 !! 2026-09-10T17:53:47,476 check.warn(importable) 2026-09-10T17:53:47,476 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.newton.contract' is absent from the `packages` configuration. 2026-09-10T17:53:47,477 !! 2026-09-10T17:53:47,478 ******************************************************************************** 2026-09-10T17:53:47,478 ############################ 2026-09-10T17:53:47,479 # Package would be ignored # 2026-09-10T17:53:47,479 ############################ 2026-09-10T17:53:47,480 Python recognizes 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.newton.contract' as an importable package[^1], 2026-09-10T17:53:47,480 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,482 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,482 package, please make sure that 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.newton.contract' is explicitly added 2026-09-10T17:53:47,483 to the `packages` configuration field. 2026-09-10T17:53:47,484 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,484 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,485 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,486 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,487 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,488 If you don't want 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.newton.contract' to be distributed and are 2026-09-10T17:53:47,488 already explicitly excluding 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.newton.contract' via 2026-09-10T17:53:47,489 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,489 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,490 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,491 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,492 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,494 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,494 even if it does not contain any `.py` files. 2026-09-10T17:53:47,494 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,495 directory, all directories are treated like packages. 2026-09-10T17:53:47,495 ******************************************************************************** 2026-09-10T17:53:47,496 !! 2026-09-10T17:53:47,496 check.warn(importable) 2026-09-10T17:53:47,496 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.newton.expand' is absent from the `packages` configuration. 2026-09-10T17:53:47,497 !! 2026-09-10T17:53:47,498 ******************************************************************************** 2026-09-10T17:53:47,498 ############################ 2026-09-10T17:53:47,499 # Package would be ignored # 2026-09-10T17:53:47,499 ############################ 2026-09-10T17:53:47,499 Python recognizes 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.newton.expand' as an importable package[^1], 2026-09-10T17:53:47,500 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,501 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,501 package, please make sure that 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.newton.expand' is explicitly added 2026-09-10T17:53:47,501 to the `packages` configuration field. 2026-09-10T17:53:47,502 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,503 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,503 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,505 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,506 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,507 If you don't want 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.newton.expand' to be distributed and are 2026-09-10T17:53:47,507 already explicitly excluding 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.newton.expand' via 2026-09-10T17:53:47,508 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,508 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,509 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,510 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,511 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,512 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,513 even if it does not contain any `.py` files. 2026-09-10T17:53:47,513 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,513 directory, all directories are treated like packages. 2026-09-10T17:53:47,514 ******************************************************************************** 2026-09-10T17:53:47,515 !! 2026-09-10T17:53:47,516 check.warn(importable) 2026-09-10T17:53:47,516 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.queens.contract' is absent from the `packages` configuration. 2026-09-10T17:53:47,517 !! 2026-09-10T17:53:47,518 ******************************************************************************** 2026-09-10T17:53:47,518 ############################ 2026-09-10T17:53:47,518 # Package would be ignored # 2026-09-10T17:53:47,519 ############################ 2026-09-10T17:53:47,519 Python recognizes 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.queens.contract' as an importable package[^1], 2026-09-10T17:53:47,519 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,520 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,520 package, please make sure that 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.queens.contract' is explicitly added 2026-09-10T17:53:47,521 to the `packages` configuration field. 2026-09-10T17:53:47,521 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,522 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,522 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,523 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,524 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,524 If you don't want 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.queens.contract' to be distributed and are 2026-09-10T17:53:47,525 already explicitly excluding 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.queens.contract' via 2026-09-10T17:53:47,525 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,526 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,526 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,527 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,528 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,530 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,530 even if it does not contain any `.py` files. 2026-09-10T17:53:47,531 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,532 directory, all directories are treated like packages. 2026-09-10T17:53:47,532 ******************************************************************************** 2026-09-10T17:53:47,533 !! 2026-09-10T17:53:47,534 check.warn(importable) 2026-09-10T17:53:47,534 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.db.migration.models' is absent from the `packages` configuration. 2026-09-10T17:53:47,535 !! 2026-09-10T17:53:47,535 ******************************************************************************** 2026-09-10T17:53:47,536 ############################ 2026-09-10T17:53:47,536 # Package would be ignored # 2026-09-10T17:53:47,537 ############################ 2026-09-10T17:53:47,537 Python recognizes 'neutron_dynamic_routing.db.migration.models' as an importable package[^1], 2026-09-10T17:53:47,538 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,539 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,539 package, please make sure that 'neutron_dynamic_routing.db.migration.models' is explicitly added 2026-09-10T17:53:47,540 to the `packages` configuration field. 2026-09-10T17:53:47,541 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,542 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,542 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,543 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,544 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,544 If you don't want 'neutron_dynamic_routing.db.migration.models' to be distributed and are 2026-09-10T17:53:47,545 already explicitly excluding 'neutron_dynamic_routing.db.migration.models' via 2026-09-10T17:53:47,545 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,545 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,546 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,546 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,547 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,548 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,549 even if it does not contain any `.py` files. 2026-09-10T17:53:47,549 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,549 directory, all directories are treated like packages. 2026-09-10T17:53:47,550 ******************************************************************************** 2026-09-10T17:53:47,551 !! 2026-09-10T17:53:47,551 check.warn(importable) 2026-09-10T17:53:47,552 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.extensions' is absent from the `packages` configuration. 2026-09-10T17:53:47,552 !! 2026-09-10T17:53:47,553 ******************************************************************************** 2026-09-10T17:53:47,554 ############################ 2026-09-10T17:53:47,554 # Package would be ignored # 2026-09-10T17:53:47,555 ############################ 2026-09-10T17:53:47,555 Python recognizes 'neutron_dynamic_routing.extensions' as an importable package[^1], 2026-09-10T17:53:47,556 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,557 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,557 package, please make sure that 'neutron_dynamic_routing.extensions' is explicitly added 2026-09-10T17:53:47,558 to the `packages` configuration field. 2026-09-10T17:53:47,559 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,559 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,560 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,561 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,562 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,563 If you don't want 'neutron_dynamic_routing.extensions' to be distributed and are 2026-09-10T17:53:47,563 already explicitly excluding 'neutron_dynamic_routing.extensions' via 2026-09-10T17:53:47,564 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,564 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,565 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,566 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,567 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,569 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,569 even if it does not contain any `.py` files. 2026-09-10T17:53:47,570 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,570 directory, all directories are treated like packages. 2026-09-10T17:53:47,570 ******************************************************************************** 2026-09-10T17:53:47,571 !! 2026-09-10T17:53:47,571 check.warn(importable) 2026-09-10T17:53:47,572 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.policies' is absent from the `packages` configuration. 2026-09-10T17:53:47,572 !! 2026-09-10T17:53:47,573 ******************************************************************************** 2026-09-10T17:53:47,573 ############################ 2026-09-10T17:53:47,574 # Package would be ignored # 2026-09-10T17:53:47,574 ############################ 2026-09-10T17:53:47,574 Python recognizes 'neutron_dynamic_routing.policies' as an importable package[^1], 2026-09-10T17:53:47,575 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,575 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,576 package, please make sure that 'neutron_dynamic_routing.policies' is explicitly added 2026-09-10T17:53:47,576 to the `packages` configuration field. 2026-09-10T17:53:47,577 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,577 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,578 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,579 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,580 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,581 If you don't want 'neutron_dynamic_routing.policies' to be distributed and are 2026-09-10T17:53:47,582 already explicitly excluding 'neutron_dynamic_routing.policies' via 2026-09-10T17:53:47,582 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,583 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,584 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,585 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,586 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,587 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,587 even if it does not contain any `.py` files. 2026-09-10T17:53:47,588 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,588 directory, all directories are treated like packages. 2026-09-10T17:53:47,589 ******************************************************************************** 2026-09-10T17:53:47,590 !! 2026-09-10T17:53:47,590 check.warn(importable) 2026-09-10T17:53:47,590 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.services' is absent from the `packages` configuration. 2026-09-10T17:53:47,591 !! 2026-09-10T17:53:47,592 ******************************************************************************** 2026-09-10T17:53:47,593 ############################ 2026-09-10T17:53:47,593 # Package would be ignored # 2026-09-10T17:53:47,594 ############################ 2026-09-10T17:53:47,594 Python recognizes 'neutron_dynamic_routing.services' as an importable package[^1], 2026-09-10T17:53:47,595 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,596 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,596 package, please make sure that 'neutron_dynamic_routing.services' is explicitly added 2026-09-10T17:53:47,597 to the `packages` configuration field. 2026-09-10T17:53:47,597 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,598 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,598 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,599 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,599 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,600 If you don't want 'neutron_dynamic_routing.services' to be distributed and are 2026-09-10T17:53:47,600 already explicitly excluding 'neutron_dynamic_routing.services' via 2026-09-10T17:53:47,601 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,601 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,602 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,602 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,603 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,604 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,605 even if it does not contain any `.py` files. 2026-09-10T17:53:47,606 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,606 directory, all directories are treated like packages. 2026-09-10T17:53:47,607 ******************************************************************************** 2026-09-10T17:53:47,608 !! 2026-09-10T17:53:47,608 check.warn(importable) 2026-09-10T17:53:47,609 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.services.bgp' is absent from the `packages` configuration. 2026-09-10T17:53:47,609 !! 2026-09-10T17:53:47,610 ******************************************************************************** 2026-09-10T17:53:47,611 ############################ 2026-09-10T17:53:47,612 # Package would be ignored # 2026-09-10T17:53:47,612 ############################ 2026-09-10T17:53:47,612 Python recognizes 'neutron_dynamic_routing.services.bgp' as an importable package[^1], 2026-09-10T17:53:47,613 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,614 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,614 package, please make sure that 'neutron_dynamic_routing.services.bgp' is explicitly added 2026-09-10T17:53:47,615 to the `packages` configuration field. 2026-09-10T17:53:47,616 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,616 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,617 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,618 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,619 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,620 If you don't want 'neutron_dynamic_routing.services.bgp' to be distributed and are 2026-09-10T17:53:47,621 already explicitly excluding 'neutron_dynamic_routing.services.bgp' via 2026-09-10T17:53:47,621 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,622 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,622 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,623 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,624 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,625 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,625 even if it does not contain any `.py` files. 2026-09-10T17:53:47,625 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,626 directory, all directories are treated like packages. 2026-09-10T17:53:47,626 ******************************************************************************** 2026-09-10T17:53:47,627 !! 2026-09-10T17:53:47,627 check.warn(importable) 2026-09-10T17:53:47,628 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.services.bgp.agent' is absent from the `packages` configuration. 2026-09-10T17:53:47,628 !! 2026-09-10T17:53:47,629 ******************************************************************************** 2026-09-10T17:53:47,629 ############################ 2026-09-10T17:53:47,630 # Package would be ignored # 2026-09-10T17:53:47,630 ############################ 2026-09-10T17:53:47,631 Python recognizes 'neutron_dynamic_routing.services.bgp.agent' as an importable package[^1], 2026-09-10T17:53:47,631 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,632 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,633 package, please make sure that 'neutron_dynamic_routing.services.bgp.agent' is explicitly added 2026-09-10T17:53:47,633 to the `packages` configuration field. 2026-09-10T17:53:47,635 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,635 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,636 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,637 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,638 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,639 If you don't want 'neutron_dynamic_routing.services.bgp.agent' to be distributed and are 2026-09-10T17:53:47,640 already explicitly excluding 'neutron_dynamic_routing.services.bgp.agent' via 2026-09-10T17:53:47,640 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,641 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,641 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,642 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,643 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,645 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,645 even if it does not contain any `.py` files. 2026-09-10T17:53:47,646 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,646 directory, all directories are treated like packages. 2026-09-10T17:53:47,647 ******************************************************************************** 2026-09-10T17:53:47,648 !! 2026-09-10T17:53:47,648 check.warn(importable) 2026-09-10T17:53:47,649 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.services.bgp.agent.driver' is absent from the `packages` configuration. 2026-09-10T17:53:47,649 !! 2026-09-10T17:53:47,650 ******************************************************************************** 2026-09-10T17:53:47,650 ############################ 2026-09-10T17:53:47,650 # Package would be ignored # 2026-09-10T17:53:47,651 ############################ 2026-09-10T17:53:47,651 Python recognizes 'neutron_dynamic_routing.services.bgp.agent.driver' as an importable package[^1], 2026-09-10T17:53:47,651 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,652 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,652 package, please make sure that 'neutron_dynamic_routing.services.bgp.agent.driver' is explicitly added 2026-09-10T17:53:47,653 to the `packages` configuration field. 2026-09-10T17:53:47,653 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,654 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,654 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,655 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,656 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,656 If you don't want 'neutron_dynamic_routing.services.bgp.agent.driver' to be distributed and are 2026-09-10T17:53:47,657 already explicitly excluding 'neutron_dynamic_routing.services.bgp.agent.driver' via 2026-09-10T17:53:47,658 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,658 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,659 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,660 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,661 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,663 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,663 even if it does not contain any `.py` files. 2026-09-10T17:53:47,664 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,664 directory, all directories are treated like packages. 2026-09-10T17:53:47,665 ******************************************************************************** 2026-09-10T17:53:47,666 !! 2026-09-10T17:53:47,666 check.warn(importable) 2026-09-10T17:53:47,667 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.services.bgp.agent.driver.os_ken' is absent from the `packages` configuration. 2026-09-10T17:53:47,667 !! 2026-09-10T17:53:47,668 ******************************************************************************** 2026-09-10T17:53:47,669 ############################ 2026-09-10T17:53:47,669 # Package would be ignored # 2026-09-10T17:53:47,670 ############################ 2026-09-10T17:53:47,670 Python recognizes 'neutron_dynamic_routing.services.bgp.agent.driver.os_ken' as an importable package[^1], 2026-09-10T17:53:47,671 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,672 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,673 package, please make sure that 'neutron_dynamic_routing.services.bgp.agent.driver.os_ken' is explicitly added 2026-09-10T17:53:47,673 to the `packages` configuration field. 2026-09-10T17:53:47,675 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,675 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,675 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,676 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,677 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,678 If you don't want 'neutron_dynamic_routing.services.bgp.agent.driver.os_ken' to be distributed and are 2026-09-10T17:53:47,678 already explicitly excluding 'neutron_dynamic_routing.services.bgp.agent.driver.os_ken' via 2026-09-10T17:53:47,678 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,679 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,679 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,680 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,680 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,682 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,682 even if it does not contain any `.py` files. 2026-09-10T17:53:47,682 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,683 directory, all directories are treated like packages. 2026-09-10T17:53:47,683 ******************************************************************************** 2026-09-10T17:53:47,684 !! 2026-09-10T17:53:47,685 check.warn(importable) 2026-09-10T17:53:47,685 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.services.bgp.common' is absent from the `packages` configuration. 2026-09-10T17:53:47,686 !! 2026-09-10T17:53:47,687 ******************************************************************************** 2026-09-10T17:53:47,687 ############################ 2026-09-10T17:53:47,688 # Package would be ignored # 2026-09-10T17:53:47,689 ############################ 2026-09-10T17:53:47,689 Python recognizes 'neutron_dynamic_routing.services.bgp.common' as an importable package[^1], 2026-09-10T17:53:47,689 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,690 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,691 package, please make sure that 'neutron_dynamic_routing.services.bgp.common' is explicitly added 2026-09-10T17:53:47,691 to the `packages` configuration field. 2026-09-10T17:53:47,693 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,693 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,693 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,694 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,695 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,696 If you don't want 'neutron_dynamic_routing.services.bgp.common' to be distributed and are 2026-09-10T17:53:47,697 already explicitly excluding 'neutron_dynamic_routing.services.bgp.common' via 2026-09-10T17:53:47,698 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,698 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,699 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,700 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,701 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,702 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,702 even if it does not contain any `.py` files. 2026-09-10T17:53:47,702 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,703 directory, all directories are treated like packages. 2026-09-10T17:53:47,703 ******************************************************************************** 2026-09-10T17:53:47,704 !! 2026-09-10T17:53:47,704 check.warn(importable) 2026-09-10T17:53:47,705 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.services.bgp.scheduler' is absent from the `packages` configuration. 2026-09-10T17:53:47,705 !! 2026-09-10T17:53:47,706 ******************************************************************************** 2026-09-10T17:53:47,706 ############################ 2026-09-10T17:53:47,706 # Package would be ignored # 2026-09-10T17:53:47,707 ############################ 2026-09-10T17:53:47,707 Python recognizes 'neutron_dynamic_routing.services.bgp.scheduler' as an importable package[^1], 2026-09-10T17:53:47,708 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,709 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,709 package, please make sure that 'neutron_dynamic_routing.services.bgp.scheduler' is explicitly added 2026-09-10T17:53:47,710 to the `packages` configuration field. 2026-09-10T17:53:47,711 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,711 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,712 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,713 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,714 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,715 If you don't want 'neutron_dynamic_routing.services.bgp.scheduler' to be distributed and are 2026-09-10T17:53:47,716 already explicitly excluding 'neutron_dynamic_routing.services.bgp.scheduler' via 2026-09-10T17:53:47,716 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,717 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,717 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,718 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,720 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,721 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,722 even if it does not contain any `.py` files. 2026-09-10T17:53:47,722 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,723 directory, all directories are treated like packages. 2026-09-10T17:53:47,723 ******************************************************************************** 2026-09-10T17:53:47,724 !! 2026-09-10T17:53:47,725 check.warn(importable) 2026-09-10T17:53:47,726 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.tests' is absent from the `packages` configuration. 2026-09-10T17:53:47,726 !! 2026-09-10T17:53:47,727 ******************************************************************************** 2026-09-10T17:53:47,728 ############################ 2026-09-10T17:53:47,728 # Package would be ignored # 2026-09-10T17:53:47,728 ############################ 2026-09-10T17:53:47,729 Python recognizes 'neutron_dynamic_routing.tests' as an importable package[^1], 2026-09-10T17:53:47,729 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,730 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,730 package, please make sure that 'neutron_dynamic_routing.tests' is explicitly added 2026-09-10T17:53:47,731 to the `packages` configuration field. 2026-09-10T17:53:47,731 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,732 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,732 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,733 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,734 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,735 If you don't want 'neutron_dynamic_routing.tests' to be distributed and are 2026-09-10T17:53:47,735 already explicitly excluding 'neutron_dynamic_routing.tests' via 2026-09-10T17:53:47,735 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,736 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,736 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,737 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,738 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,740 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,740 even if it does not contain any `.py` files. 2026-09-10T17:53:47,741 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,742 directory, all directories are treated like packages. 2026-09-10T17:53:47,742 ******************************************************************************** 2026-09-10T17:53:47,743 !! 2026-09-10T17:53:47,744 check.warn(importable) 2026-09-10T17:53:47,745 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.tests.common' is absent from the `packages` configuration. 2026-09-10T17:53:47,745 !! 2026-09-10T17:53:47,746 ******************************************************************************** 2026-09-10T17:53:47,746 ############################ 2026-09-10T17:53:47,747 # Package would be ignored # 2026-09-10T17:53:47,747 ############################ 2026-09-10T17:53:47,748 Python recognizes 'neutron_dynamic_routing.tests.common' as an importable package[^1], 2026-09-10T17:53:47,748 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,749 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,750 package, please make sure that 'neutron_dynamic_routing.tests.common' is explicitly added 2026-09-10T17:53:47,750 to the `packages` configuration field. 2026-09-10T17:53:47,752 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,752 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,753 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,754 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,755 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,755 If you don't want 'neutron_dynamic_routing.tests.common' to be distributed and are 2026-09-10T17:53:47,756 already explicitly excluding 'neutron_dynamic_routing.tests.common' via 2026-09-10T17:53:47,756 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,756 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,757 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,757 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,758 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,759 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,760 even if it does not contain any `.py` files. 2026-09-10T17:53:47,760 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,760 directory, all directories are treated like packages. 2026-09-10T17:53:47,761 ******************************************************************************** 2026-09-10T17:53:47,761 !! 2026-09-10T17:53:47,762 check.warn(importable) 2026-09-10T17:53:47,762 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.tests.functional' is absent from the `packages` configuration. 2026-09-10T17:53:47,763 !! 2026-09-10T17:53:47,764 ******************************************************************************** 2026-09-10T17:53:47,764 ############################ 2026-09-10T17:53:47,765 # Package would be ignored # 2026-09-10T17:53:47,765 ############################ 2026-09-10T17:53:47,766 Python recognizes 'neutron_dynamic_routing.tests.functional' as an importable package[^1], 2026-09-10T17:53:47,766 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,767 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,768 package, please make sure that 'neutron_dynamic_routing.tests.functional' is explicitly added 2026-09-10T17:53:47,768 to the `packages` configuration field. 2026-09-10T17:53:47,770 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,770 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,771 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,772 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,772 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,773 If you don't want 'neutron_dynamic_routing.tests.functional' to be distributed and are 2026-09-10T17:53:47,774 already explicitly excluding 'neutron_dynamic_routing.tests.functional' via 2026-09-10T17:53:47,774 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,775 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,775 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,776 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,778 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,779 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,780 even if it does not contain any `.py` files. 2026-09-10T17:53:47,781 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,781 directory, all directories are treated like packages. 2026-09-10T17:53:47,782 ******************************************************************************** 2026-09-10T17:53:47,782 !! 2026-09-10T17:53:47,783 check.warn(importable) 2026-09-10T17:53:47,783 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.tests.functional.services' is absent from the `packages` configuration. 2026-09-10T17:53:47,784 !! 2026-09-10T17:53:47,785 ******************************************************************************** 2026-09-10T17:53:47,785 ############################ 2026-09-10T17:53:47,785 # Package would be ignored # 2026-09-10T17:53:47,786 ############################ 2026-09-10T17:53:47,786 Python recognizes 'neutron_dynamic_routing.tests.functional.services' as an importable package[^1], 2026-09-10T17:53:47,787 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,788 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,788 package, please make sure that 'neutron_dynamic_routing.tests.functional.services' is explicitly added 2026-09-10T17:53:47,789 to the `packages` configuration field. 2026-09-10T17:53:47,790 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,790 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,791 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,792 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,793 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,794 If you don't want 'neutron_dynamic_routing.tests.functional.services' to be distributed and are 2026-09-10T17:53:47,794 already explicitly excluding 'neutron_dynamic_routing.tests.functional.services' via 2026-09-10T17:53:47,795 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,796 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,796 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,798 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,799 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,801 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,802 even if it does not contain any `.py` files. 2026-09-10T17:53:47,803 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,804 directory, all directories are treated like packages. 2026-09-10T17:53:47,804 ******************************************************************************** 2026-09-10T17:53:47,806 !! 2026-09-10T17:53:47,806 check.warn(importable) 2026-09-10T17:53:47,807 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.tests.functional.services.bgp' is absent from the `packages` configuration. 2026-09-10T17:53:47,808 !! 2026-09-10T17:53:47,809 ******************************************************************************** 2026-09-10T17:53:47,810 ############################ 2026-09-10T17:53:47,810 # Package would be ignored # 2026-09-10T17:53:47,811 ############################ 2026-09-10T17:53:47,812 Python recognizes 'neutron_dynamic_routing.tests.functional.services.bgp' as an importable package[^1], 2026-09-10T17:53:47,813 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,814 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,815 package, please make sure that 'neutron_dynamic_routing.tests.functional.services.bgp' is explicitly added 2026-09-10T17:53:47,815 to the `packages` configuration field. 2026-09-10T17:53:47,816 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,817 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,818 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,819 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,820 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,822 If you don't want 'neutron_dynamic_routing.tests.functional.services.bgp' to be distributed and are 2026-09-10T17:53:47,822 already explicitly excluding 'neutron_dynamic_routing.tests.functional.services.bgp' via 2026-09-10T17:53:47,823 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,824 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,825 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,826 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,827 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,829 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,830 even if it does not contain any `.py` files. 2026-09-10T17:53:47,830 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,831 directory, all directories are treated like packages. 2026-09-10T17:53:47,832 ******************************************************************************** 2026-09-10T17:53:47,833 !! 2026-09-10T17:53:47,834 check.warn(importable) 2026-09-10T17:53:47,835 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.tests.functional.services.bgp.scheduler' is absent from the `packages` configuration. 2026-09-10T17:53:47,836 !! 2026-09-10T17:53:47,837 ******************************************************************************** 2026-09-10T17:53:47,838 ############################ 2026-09-10T17:53:47,838 # Package would be ignored # 2026-09-10T17:53:47,839 ############################ 2026-09-10T17:53:47,840 Python recognizes 'neutron_dynamic_routing.tests.functional.services.bgp.scheduler' as an importable package[^1], 2026-09-10T17:53:47,840 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,842 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,843 package, please make sure that 'neutron_dynamic_routing.tests.functional.services.bgp.scheduler' is explicitly added 2026-09-10T17:53:47,843 to the `packages` configuration field. 2026-09-10T17:53:47,845 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,845 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,846 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,848 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,849 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,850 If you don't want 'neutron_dynamic_routing.tests.functional.services.bgp.scheduler' to be distributed and are 2026-09-10T17:53:47,851 already explicitly excluding 'neutron_dynamic_routing.tests.functional.services.bgp.scheduler' via 2026-09-10T17:53:47,852 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,852 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,853 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,854 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,855 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,857 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,858 even if it does not contain any `.py` files. 2026-09-10T17:53:47,858 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,859 directory, all directories are treated like packages. 2026-09-10T17:53:47,860 ******************************************************************************** 2026-09-10T17:53:47,861 !! 2026-09-10T17:53:47,861 check.warn(importable) 2026-09-10T17:53:47,862 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.tests.unit' is absent from the `packages` configuration. 2026-09-10T17:53:47,863 !! 2026-09-10T17:53:47,864 ******************************************************************************** 2026-09-10T17:53:47,865 ############################ 2026-09-10T17:53:47,866 # Package would be ignored # 2026-09-10T17:53:47,867 ############################ 2026-09-10T17:53:47,868 Python recognizes 'neutron_dynamic_routing.tests.unit' as an importable package[^1], 2026-09-10T17:53:47,868 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,869 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,870 package, please make sure that 'neutron_dynamic_routing.tests.unit' is explicitly added 2026-09-10T17:53:47,871 to the `packages` configuration field. 2026-09-10T17:53:47,872 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,873 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,873 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,875 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,876 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,878 If you don't want 'neutron_dynamic_routing.tests.unit' to be distributed and are 2026-09-10T17:53:47,878 already explicitly excluding 'neutron_dynamic_routing.tests.unit' via 2026-09-10T17:53:47,879 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,880 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,881 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,882 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,883 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,885 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,886 even if it does not contain any `.py` files. 2026-09-10T17:53:47,887 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,887 directory, all directories are treated like packages. 2026-09-10T17:53:47,888 ******************************************************************************** 2026-09-10T17:53:47,889 !! 2026-09-10T17:53:47,890 check.warn(importable) 2026-09-10T17:53:47,891 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.tests.unit.api' is absent from the `packages` configuration. 2026-09-10T17:53:47,891 !! 2026-09-10T17:53:47,892 ******************************************************************************** 2026-09-10T17:53:47,893 ############################ 2026-09-10T17:53:47,893 # Package would be ignored # 2026-09-10T17:53:47,894 ############################ 2026-09-10T17:53:47,895 Python recognizes 'neutron_dynamic_routing.tests.unit.api' as an importable package[^1], 2026-09-10T17:53:47,895 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,896 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,897 package, please make sure that 'neutron_dynamic_routing.tests.unit.api' is explicitly added 2026-09-10T17:53:47,897 to the `packages` configuration field. 2026-09-10T17:53:47,898 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,899 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,899 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,900 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,901 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,902 If you don't want 'neutron_dynamic_routing.tests.unit.api' to be distributed and are 2026-09-10T17:53:47,903 already explicitly excluding 'neutron_dynamic_routing.tests.unit.api' via 2026-09-10T17:53:47,903 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,904 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,905 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,906 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,907 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,909 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,909 even if it does not contain any `.py` files. 2026-09-10T17:53:47,910 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,910 directory, all directories are treated like packages. 2026-09-10T17:53:47,911 ******************************************************************************** 2026-09-10T17:53:47,912 !! 2026-09-10T17:53:47,913 check.warn(importable) 2026-09-10T17:53:47,913 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.tests.unit.api.rpc' is absent from the `packages` configuration. 2026-09-10T17:53:47,914 !! 2026-09-10T17:53:47,915 ******************************************************************************** 2026-09-10T17:53:47,916 ############################ 2026-09-10T17:53:47,916 # Package would be ignored # 2026-09-10T17:53:47,917 ############################ 2026-09-10T17:53:47,917 Python recognizes 'neutron_dynamic_routing.tests.unit.api.rpc' as an importable package[^1], 2026-09-10T17:53:47,918 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,919 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,919 package, please make sure that 'neutron_dynamic_routing.tests.unit.api.rpc' is explicitly added 2026-09-10T17:53:47,920 to the `packages` configuration field. 2026-09-10T17:53:47,921 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,921 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,922 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,923 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,924 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,925 If you don't want 'neutron_dynamic_routing.tests.unit.api.rpc' to be distributed and are 2026-09-10T17:53:47,926 already explicitly excluding 'neutron_dynamic_routing.tests.unit.api.rpc' via 2026-09-10T17:53:47,926 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,926 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,927 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,928 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,929 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,931 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,932 even if it does not contain any `.py` files. 2026-09-10T17:53:47,932 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,933 directory, all directories are treated like packages. 2026-09-10T17:53:47,934 ******************************************************************************** 2026-09-10T17:53:47,935 !! 2026-09-10T17:53:47,936 check.warn(importable) 2026-09-10T17:53:47,936 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.tests.unit.api.rpc.agentnotifiers' is absent from the `packages` configuration. 2026-09-10T17:53:47,937 !! 2026-09-10T17:53:47,938 ******************************************************************************** 2026-09-10T17:53:47,939 ############################ 2026-09-10T17:53:47,939 # Package would be ignored # 2026-09-10T17:53:47,940 ############################ 2026-09-10T17:53:47,941 Python recognizes 'neutron_dynamic_routing.tests.unit.api.rpc.agentnotifiers' as an importable package[^1], 2026-09-10T17:53:47,941 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,943 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,944 package, please make sure that 'neutron_dynamic_routing.tests.unit.api.rpc.agentnotifiers' is explicitly added 2026-09-10T17:53:47,944 to the `packages` configuration field. 2026-09-10T17:53:47,945 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,946 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,947 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,948 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,949 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,950 If you don't want 'neutron_dynamic_routing.tests.unit.api.rpc.agentnotifiers' to be distributed and are 2026-09-10T17:53:47,950 already explicitly excluding 'neutron_dynamic_routing.tests.unit.api.rpc.agentnotifiers' via 2026-09-10T17:53:47,951 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,951 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,952 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,953 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,954 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,955 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,956 even if it does not contain any `.py` files. 2026-09-10T17:53:47,956 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,957 directory, all directories are treated like packages. 2026-09-10T17:53:47,957 ******************************************************************************** 2026-09-10T17:53:47,958 !! 2026-09-10T17:53:47,959 check.warn(importable) 2026-09-10T17:53:47,959 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.tests.unit.api.rpc.handlers' is absent from the `packages` configuration. 2026-09-10T17:53:47,960 !! 2026-09-10T17:53:47,960 ******************************************************************************** 2026-09-10T17:53:47,961 ############################ 2026-09-10T17:53:47,961 # Package would be ignored # 2026-09-10T17:53:47,962 ############################ 2026-09-10T17:53:47,962 Python recognizes 'neutron_dynamic_routing.tests.unit.api.rpc.handlers' as an importable package[^1], 2026-09-10T17:53:47,963 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,964 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,964 package, please make sure that 'neutron_dynamic_routing.tests.unit.api.rpc.handlers' is explicitly added 2026-09-10T17:53:47,965 to the `packages` configuration field. 2026-09-10T17:53:47,966 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,966 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,967 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,968 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,969 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,970 If you don't want 'neutron_dynamic_routing.tests.unit.api.rpc.handlers' to be distributed and are 2026-09-10T17:53:47,971 already explicitly excluding 'neutron_dynamic_routing.tests.unit.api.rpc.handlers' via 2026-09-10T17:53:47,971 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,972 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,972 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,973 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,974 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,976 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,976 even if it does not contain any `.py` files. 2026-09-10T17:53:47,977 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,978 directory, all directories are treated like packages. 2026-09-10T17:53:47,978 ******************************************************************************** 2026-09-10T17:53:47,979 !! 2026-09-10T17:53:47,980 check.warn(importable) 2026-09-10T17:53:47,980 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.tests.unit.db' is absent from the `packages` configuration. 2026-09-10T17:53:47,981 !! 2026-09-10T17:53:47,982 ******************************************************************************** 2026-09-10T17:53:47,982 ############################ 2026-09-10T17:53:47,983 # Package would be ignored # 2026-09-10T17:53:47,983 ############################ 2026-09-10T17:53:47,984 Python recognizes 'neutron_dynamic_routing.tests.unit.db' as an importable package[^1], 2026-09-10T17:53:47,984 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:47,985 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:47,986 package, please make sure that 'neutron_dynamic_routing.tests.unit.db' is explicitly added 2026-09-10T17:53:47,986 to the `packages` configuration field. 2026-09-10T17:53:47,987 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:47,988 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:47,988 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:47,989 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:47,990 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:47,991 If you don't want 'neutron_dynamic_routing.tests.unit.db' to be distributed and are 2026-09-10T17:53:47,992 already explicitly excluding 'neutron_dynamic_routing.tests.unit.db' via 2026-09-10T17:53:47,992 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:47,993 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:47,994 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:47,995 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:47,996 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:47,998 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:47,998 even if it does not contain any `.py` files. 2026-09-10T17:53:47,999 On the other hand, currently there is no concept of package data 2026-09-10T17:53:47,999 directory, all directories are treated like packages. 2026-09-10T17:53:48,000 ******************************************************************************** 2026-09-10T17:53:48,001 !! 2026-09-10T17:53:48,001 check.warn(importable) 2026-09-10T17:53:48,002 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.tests.unit.policies' is absent from the `packages` configuration. 2026-09-10T17:53:48,002 !! 2026-09-10T17:53:48,004 ******************************************************************************** 2026-09-10T17:53:48,004 ############################ 2026-09-10T17:53:48,005 # Package would be ignored # 2026-09-10T17:53:48,005 ############################ 2026-09-10T17:53:48,006 Python recognizes 'neutron_dynamic_routing.tests.unit.policies' as an importable package[^1], 2026-09-10T17:53:48,006 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:48,008 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:48,008 package, please make sure that 'neutron_dynamic_routing.tests.unit.policies' is explicitly added 2026-09-10T17:53:48,009 to the `packages` configuration field. 2026-09-10T17:53:48,010 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:48,010 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:48,011 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:48,012 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:48,013 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:48,014 If you don't want 'neutron_dynamic_routing.tests.unit.policies' to be distributed and are 2026-09-10T17:53:48,015 already explicitly excluding 'neutron_dynamic_routing.tests.unit.policies' via 2026-09-10T17:53:48,015 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:48,016 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:48,016 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:48,017 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:48,018 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:48,020 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:48,020 even if it does not contain any `.py` files. 2026-09-10T17:53:48,021 On the other hand, currently there is no concept of package data 2026-09-10T17:53:48,021 directory, all directories are treated like packages. 2026-09-10T17:53:48,022 ******************************************************************************** 2026-09-10T17:53:48,024 !! 2026-09-10T17:53:48,024 check.warn(importable) 2026-09-10T17:53:48,024 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.tests.unit.services' is absent from the `packages` configuration. 2026-09-10T17:53:48,025 !! 2026-09-10T17:53:48,026 ******************************************************************************** 2026-09-10T17:53:48,027 ############################ 2026-09-10T17:53:48,028 # Package would be ignored # 2026-09-10T17:53:48,028 ############################ 2026-09-10T17:53:48,029 Python recognizes 'neutron_dynamic_routing.tests.unit.services' as an importable package[^1], 2026-09-10T17:53:48,030 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:48,031 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:48,032 package, please make sure that 'neutron_dynamic_routing.tests.unit.services' is explicitly added 2026-09-10T17:53:48,033 to the `packages` configuration field. 2026-09-10T17:53:48,035 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:48,036 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:48,037 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:48,038 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:48,039 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:48,041 If you don't want 'neutron_dynamic_routing.tests.unit.services' to be distributed and are 2026-09-10T17:53:48,041 already explicitly excluding 'neutron_dynamic_routing.tests.unit.services' via 2026-09-10T17:53:48,042 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:48,042 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:48,043 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:48,045 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:48,046 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:48,048 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:48,049 even if it does not contain any `.py` files. 2026-09-10T17:53:48,049 On the other hand, currently there is no concept of package data 2026-09-10T17:53:48,050 directory, all directories are treated like packages. 2026-09-10T17:53:48,050 ******************************************************************************** 2026-09-10T17:53:48,051 !! 2026-09-10T17:53:48,051 check.warn(importable) 2026-09-10T17:53:48,052 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.tests.unit.services.bgp' is absent from the `packages` configuration. 2026-09-10T17:53:48,053 !! 2026-09-10T17:53:48,056 ******************************************************************************** 2026-09-10T17:53:48,056 ############################ 2026-09-10T17:53:48,057 # Package would be ignored # 2026-09-10T17:53:48,058 ############################ 2026-09-10T17:53:48,058 Python recognizes 'neutron_dynamic_routing.tests.unit.services.bgp' as an importable package[^1], 2026-09-10T17:53:48,059 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:48,060 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:48,061 package, please make sure that 'neutron_dynamic_routing.tests.unit.services.bgp' is explicitly added 2026-09-10T17:53:48,061 to the `packages` configuration field. 2026-09-10T17:53:48,062 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:48,062 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:48,063 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:48,064 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:48,065 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:48,066 If you don't want 'neutron_dynamic_routing.tests.unit.services.bgp' to be distributed and are 2026-09-10T17:53:48,066 already explicitly excluding 'neutron_dynamic_routing.tests.unit.services.bgp' via 2026-09-10T17:53:48,067 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:48,067 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:48,068 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:48,069 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:48,070 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:48,071 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:48,072 even if it does not contain any `.py` files. 2026-09-10T17:53:48,072 On the other hand, currently there is no concept of package data 2026-09-10T17:53:48,073 directory, all directories are treated like packages. 2026-09-10T17:53:48,073 ******************************************************************************** 2026-09-10T17:53:48,074 !! 2026-09-10T17:53:48,075 check.warn(importable) 2026-09-10T17:53:48,076 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.tests.unit.services.bgp.agent' is absent from the `packages` configuration. 2026-09-10T17:53:48,076 !! 2026-09-10T17:53:48,077 ******************************************************************************** 2026-09-10T17:53:48,078 ############################ 2026-09-10T17:53:48,079 # Package would be ignored # 2026-09-10T17:53:48,079 ############################ 2026-09-10T17:53:48,079 Python recognizes 'neutron_dynamic_routing.tests.unit.services.bgp.agent' as an importable package[^1], 2026-09-10T17:53:48,080 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:48,081 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:48,081 package, please make sure that 'neutron_dynamic_routing.tests.unit.services.bgp.agent' is explicitly added 2026-09-10T17:53:48,082 to the `packages` configuration field. 2026-09-10T17:53:48,083 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:48,083 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:48,084 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:48,085 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:48,086 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:48,086 If you don't want 'neutron_dynamic_routing.tests.unit.services.bgp.agent' to be distributed and are 2026-09-10T17:53:48,087 already explicitly excluding 'neutron_dynamic_routing.tests.unit.services.bgp.agent' via 2026-09-10T17:53:48,088 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:48,088 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:48,089 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:48,090 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:48,091 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:48,094 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:48,095 even if it does not contain any `.py` files. 2026-09-10T17:53:48,095 On the other hand, currently there is no concept of package data 2026-09-10T17:53:48,096 directory, all directories are treated like packages. 2026-09-10T17:53:48,097 ******************************************************************************** 2026-09-10T17:53:48,098 !! 2026-09-10T17:53:48,098 check.warn(importable) 2026-09-10T17:53:48,099 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.tests.unit.services.bgp.driver' is absent from the `packages` configuration. 2026-09-10T17:53:48,100 !! 2026-09-10T17:53:48,101 ******************************************************************************** 2026-09-10T17:53:48,101 ############################ 2026-09-10T17:53:48,102 # Package would be ignored # 2026-09-10T17:53:48,102 ############################ 2026-09-10T17:53:48,103 Python recognizes 'neutron_dynamic_routing.tests.unit.services.bgp.driver' as an importable package[^1], 2026-09-10T17:53:48,103 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:48,106 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:48,106 package, please make sure that 'neutron_dynamic_routing.tests.unit.services.bgp.driver' is explicitly added 2026-09-10T17:53:48,107 to the `packages` configuration field. 2026-09-10T17:53:48,108 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:48,108 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:48,109 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:48,110 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:48,111 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:48,112 If you don't want 'neutron_dynamic_routing.tests.unit.services.bgp.driver' to be distributed and are 2026-09-10T17:53:48,112 already explicitly excluding 'neutron_dynamic_routing.tests.unit.services.bgp.driver' via 2026-09-10T17:53:48,113 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:48,113 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:48,114 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:48,114 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:48,115 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:48,116 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:48,117 even if it does not contain any `.py` files. 2026-09-10T17:53:48,117 On the other hand, currently there is no concept of package data 2026-09-10T17:53:48,118 directory, all directories are treated like packages. 2026-09-10T17:53:48,118 ******************************************************************************** 2026-09-10T17:53:48,120 !! 2026-09-10T17:53:48,120 check.warn(importable) 2026-09-10T17:53:48,121 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.tests.unit.services.bgp.driver.os_ken' is absent from the `packages` configuration. 2026-09-10T17:53:48,121 !! 2026-09-10T17:53:48,122 ******************************************************************************** 2026-09-10T17:53:48,123 ############################ 2026-09-10T17:53:48,123 # Package would be ignored # 2026-09-10T17:53:48,124 ############################ 2026-09-10T17:53:48,125 Python recognizes 'neutron_dynamic_routing.tests.unit.services.bgp.driver.os_ken' as an importable package[^1], 2026-09-10T17:53:48,125 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:48,126 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:48,127 package, please make sure that 'neutron_dynamic_routing.tests.unit.services.bgp.driver.os_ken' is explicitly added 2026-09-10T17:53:48,127 to the `packages` configuration field. 2026-09-10T17:53:48,129 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:48,129 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:48,130 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:48,131 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:48,132 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:48,133 If you don't want 'neutron_dynamic_routing.tests.unit.services.bgp.driver.os_ken' to be distributed and are 2026-09-10T17:53:48,134 already explicitly excluding 'neutron_dynamic_routing.tests.unit.services.bgp.driver.os_ken' via 2026-09-10T17:53:48,134 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:48,135 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:48,136 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:48,137 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:48,138 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:48,140 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:48,140 even if it does not contain any `.py` files. 2026-09-10T17:53:48,141 On the other hand, currently there is no concept of package data 2026-09-10T17:53:48,141 directory, all directories are treated like packages. 2026-09-10T17:53:48,142 ******************************************************************************** 2026-09-10T17:53:48,143 !! 2026-09-10T17:53:48,143 check.warn(importable) 2026-09-10T17:53:48,143 /tmp/pip-build-env-j7qmu0rq/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'neutron_dynamic_routing.tests.unit.services.bgp.scheduler' is absent from the `packages` configuration. 2026-09-10T17:53:48,144 !! 2026-09-10T17:53:48,145 ******************************************************************************** 2026-09-10T17:53:48,145 ############################ 2026-09-10T17:53:48,146 # Package would be ignored # 2026-09-10T17:53:48,146 ############################ 2026-09-10T17:53:48,146 Python recognizes 'neutron_dynamic_routing.tests.unit.services.bgp.scheduler' as an importable package[^1], 2026-09-10T17:53:48,147 but it is absent from setuptools' `packages` configuration. 2026-09-10T17:53:48,148 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-10T17:53:48,149 package, please make sure that 'neutron_dynamic_routing.tests.unit.services.bgp.scheduler' is explicitly added 2026-09-10T17:53:48,149 to the `packages` configuration field. 2026-09-10T17:53:48,150 Alternatively, you can also rely on setuptools' discovery methods 2026-09-10T17:53:48,151 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-10T17:53:48,152 instead of `find_packages(...)`/`find:`). 2026-09-10T17:53:48,153 You can read more about "package discovery" on setuptools documentation page: 2026-09-10T17:53:48,154 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-10T17:53:48,155 If you don't want 'neutron_dynamic_routing.tests.unit.services.bgp.scheduler' to be distributed and are 2026-09-10T17:53:48,156 already explicitly excluding 'neutron_dynamic_routing.tests.unit.services.bgp.scheduler' via 2026-09-10T17:53:48,156 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-10T17:53:48,157 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-10T17:53:48,157 combination with a more fine grained `package-data` configuration. 2026-09-10T17:53:48,158 You can read more about "package data files" on setuptools documentation page: 2026-09-10T17:53:48,159 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-10T17:53:48,161 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-10T17:53:48,161 even if it does not contain any `.py` files. 2026-09-10T17:53:48,162 On the other hand, currently there is no concept of package data 2026-09-10T17:53:48,162 directory, all directories are treated like packages. 2026-09-10T17:53:48,163 ******************************************************************************** 2026-09-10T17:53:48,164 !! 2026-09-10T17:53:48,165 check.warn(importable) 2026-09-10T17:53:48,165 creating build/lib/neutron_dynamic_routing/api 2026-09-10T17:53:48,166 copying neutron_dynamic_routing/api/__init__.py -> build/lib/neutron_dynamic_routing/api 2026-09-10T17:53:48,166 creating build/lib/neutron_dynamic_routing/api/rpc 2026-09-10T17:53:48,167 copying neutron_dynamic_routing/api/rpc/__init__.py -> build/lib/neutron_dynamic_routing/api/rpc 2026-09-10T17:53:48,167 creating build/lib/neutron_dynamic_routing/api/rpc/agentnotifiers 2026-09-10T17:53:48,168 copying neutron_dynamic_routing/api/rpc/agentnotifiers/__init__.py -> build/lib/neutron_dynamic_routing/api/rpc/agentnotifiers 2026-09-10T17:53:48,169 copying neutron_dynamic_routing/api/rpc/agentnotifiers/bgp_dr_rpc_agent_api.py -> build/lib/neutron_dynamic_routing/api/rpc/agentnotifiers 2026-09-10T17:53:48,169 creating build/lib/neutron_dynamic_routing/api/rpc/callbacks 2026-09-10T17:53:48,170 copying neutron_dynamic_routing/api/rpc/callbacks/__init__.py -> build/lib/neutron_dynamic_routing/api/rpc/callbacks 2026-09-10T17:53:48,170 copying neutron_dynamic_routing/api/rpc/callbacks/resources.py -> build/lib/neutron_dynamic_routing/api/rpc/callbacks 2026-09-10T17:53:48,171 creating build/lib/neutron_dynamic_routing/api/rpc/handlers 2026-09-10T17:53:48,171 copying neutron_dynamic_routing/api/rpc/handlers/__init__.py -> build/lib/neutron_dynamic_routing/api/rpc/handlers 2026-09-10T17:53:48,172 copying neutron_dynamic_routing/api/rpc/handlers/bgp_speaker_rpc.py -> build/lib/neutron_dynamic_routing/api/rpc/handlers 2026-09-10T17:53:48,172 creating build/lib/neutron_dynamic_routing/cmd 2026-09-10T17:53:48,172 copying neutron_dynamic_routing/cmd/__init__.py -> build/lib/neutron_dynamic_routing/cmd 2026-09-10T17:53:48,173 creating build/lib/neutron_dynamic_routing/cmd/agents 2026-09-10T17:53:48,173 copying neutron_dynamic_routing/cmd/agents/__init__.py -> build/lib/neutron_dynamic_routing/cmd/agents 2026-09-10T17:53:48,174 copying neutron_dynamic_routing/cmd/agents/bgp_dragent.py -> build/lib/neutron_dynamic_routing/cmd/agents 2026-09-10T17:53:48,174 creating build/lib/neutron_dynamic_routing/db 2026-09-10T17:53:48,175 copying neutron_dynamic_routing/db/__init__.py -> build/lib/neutron_dynamic_routing/db 2026-09-10T17:53:48,175 copying neutron_dynamic_routing/db/bgp_db.py -> build/lib/neutron_dynamic_routing/db 2026-09-10T17:53:48,176 copying neutron_dynamic_routing/db/bgp_dragentscheduler_db.py -> build/lib/neutron_dynamic_routing/db 2026-09-10T17:53:48,176 creating build/lib/neutron_dynamic_routing/db/migration 2026-09-10T17:53:48,177 copying neutron_dynamic_routing/db/migration/README -> build/lib/neutron_dynamic_routing/db/migration 2026-09-10T17:53:48,177 copying neutron_dynamic_routing/db/migration/__init__.py -> build/lib/neutron_dynamic_routing/db/migration 2026-09-10T17:53:48,178 creating build/lib/neutron_dynamic_routing/db/migration/alembic_migrations 2026-09-10T17:53:48,178 copying neutron_dynamic_routing/db/migration/alembic_migrations/__init__.py -> build/lib/neutron_dynamic_routing/db/migration/alembic_migrations 2026-09-10T17:53:48,179 copying neutron_dynamic_routing/db/migration/alembic_migrations/env.py -> build/lib/neutron_dynamic_routing/db/migration/alembic_migrations 2026-09-10T17:53:48,180 copying neutron_dynamic_routing/db/migration/alembic_migrations/script.py.mako -> build/lib/neutron_dynamic_routing/db/migration/alembic_migrations 2026-09-10T17:53:48,180 creating build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions 2026-09-10T17:53:48,181 copying neutron_dynamic_routing/db/migration/alembic_migrations/versions/CONTRACT_HEAD -> build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions 2026-09-10T17:53:48,181 copying neutron_dynamic_routing/db/migration/alembic_migrations/versions/EXPAND_HEAD -> build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions 2026-09-10T17:53:48,182 copying neutron_dynamic_routing/db/migration/alembic_migrations/versions/start_neutron_dynamic_routing.py -> build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions 2026-09-10T17:53:48,182 creating build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/contract 2026-09-10T17:53:48,183 copying neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/contract/4cf8bc3edb66_rename_tenant_to_project.py -> build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/contract 2026-09-10T17:53:48,183 copying neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/contract/61cc795e43e8_initial.py -> build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/contract 2026-09-10T17:53:48,184 creating build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/expand 2026-09-10T17:53:48,185 copying neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/expand/f399fa0f5f25_initial.py -> build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/expand 2026-09-10T17:53:48,185 creating build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions/queens/contract 2026-09-10T17:53:48,186 copying neutron_dynamic_routing/db/migration/alembic_migrations/versions/queens/contract/a589fdb5724c_change_size_of_as_number.py -> build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions/queens/contract 2026-09-10T17:53:48,186 creating build/lib/neutron_dynamic_routing/db/migration/models 2026-09-10T17:53:48,186 copying neutron_dynamic_routing/db/migration/models/__init__.py -> build/lib/neutron_dynamic_routing/db/migration/models 2026-09-10T17:53:48,187 copying neutron_dynamic_routing/db/migration/models/head.py -> build/lib/neutron_dynamic_routing/db/migration/models 2026-09-10T17:53:48,187 creating build/lib/neutron_dynamic_routing/extensions 2026-09-10T17:53:48,188 copying neutron_dynamic_routing/extensions/__init__.py -> build/lib/neutron_dynamic_routing/extensions 2026-09-10T17:53:48,188 copying neutron_dynamic_routing/extensions/bgp.py -> build/lib/neutron_dynamic_routing/extensions 2026-09-10T17:53:48,188 copying neutron_dynamic_routing/extensions/bgp_4byte_asn.py -> build/lib/neutron_dynamic_routing/extensions 2026-09-10T17:53:48,189 copying neutron_dynamic_routing/extensions/bgp_dragentscheduler.py -> build/lib/neutron_dynamic_routing/extensions 2026-09-10T17:53:48,189 creating build/lib/neutron_dynamic_routing/policies 2026-09-10T17:53:48,190 copying neutron_dynamic_routing/policies/__init__.py -> build/lib/neutron_dynamic_routing/policies 2026-09-10T17:53:48,190 copying neutron_dynamic_routing/policies/bgp_dragent.py -> build/lib/neutron_dynamic_routing/policies 2026-09-10T17:53:48,191 copying neutron_dynamic_routing/policies/bgp_peer.py -> build/lib/neutron_dynamic_routing/policies 2026-09-10T17:53:48,191 copying neutron_dynamic_routing/policies/bgp_speaker.py -> build/lib/neutron_dynamic_routing/policies 2026-09-10T17:53:48,192 creating build/lib/neutron_dynamic_routing/services 2026-09-10T17:53:48,192 copying neutron_dynamic_routing/services/__init__.py -> build/lib/neutron_dynamic_routing/services 2026-09-10T17:53:48,193 creating build/lib/neutron_dynamic_routing/services/bgp 2026-09-10T17:53:48,193 copying neutron_dynamic_routing/services/bgp/__init__.py -> build/lib/neutron_dynamic_routing/services/bgp 2026-09-10T17:53:48,194 copying neutron_dynamic_routing/services/bgp/bgp_plugin.py -> build/lib/neutron_dynamic_routing/services/bgp 2026-09-10T17:53:48,194 creating build/lib/neutron_dynamic_routing/services/bgp/agent 2026-09-10T17:53:48,195 copying neutron_dynamic_routing/services/bgp/agent/__init__.py -> build/lib/neutron_dynamic_routing/services/bgp/agent 2026-09-10T17:53:48,195 copying neutron_dynamic_routing/services/bgp/agent/bgp_dragent.py -> build/lib/neutron_dynamic_routing/services/bgp/agent 2026-09-10T17:53:48,196 copying neutron_dynamic_routing/services/bgp/agent/config.py -> build/lib/neutron_dynamic_routing/services/bgp/agent 2026-09-10T17:53:48,196 copying neutron_dynamic_routing/services/bgp/agent/entry.py -> build/lib/neutron_dynamic_routing/services/bgp/agent 2026-09-10T17:53:48,197 creating build/lib/neutron_dynamic_routing/services/bgp/agent/driver 2026-09-10T17:53:48,197 copying neutron_dynamic_routing/services/bgp/agent/driver/__init__.py -> build/lib/neutron_dynamic_routing/services/bgp/agent/driver 2026-09-10T17:53:48,198 copying neutron_dynamic_routing/services/bgp/agent/driver/base.py -> build/lib/neutron_dynamic_routing/services/bgp/agent/driver 2026-09-10T17:53:48,198 copying neutron_dynamic_routing/services/bgp/agent/driver/exceptions.py -> build/lib/neutron_dynamic_routing/services/bgp/agent/driver 2026-09-10T17:53:48,199 copying neutron_dynamic_routing/services/bgp/agent/driver/utils.py -> build/lib/neutron_dynamic_routing/services/bgp/agent/driver 2026-09-10T17:53:48,199 creating build/lib/neutron_dynamic_routing/services/bgp/agent/driver/os_ken 2026-09-10T17:53:48,200 copying neutron_dynamic_routing/services/bgp/agent/driver/os_ken/__init__.py -> build/lib/neutron_dynamic_routing/services/bgp/agent/driver/os_ken 2026-09-10T17:53:48,200 copying neutron_dynamic_routing/services/bgp/agent/driver/os_ken/driver.py -> build/lib/neutron_dynamic_routing/services/bgp/agent/driver/os_ken 2026-09-10T17:53:48,200 creating build/lib/neutron_dynamic_routing/services/bgp/common 2026-09-10T17:53:48,201 copying neutron_dynamic_routing/services/bgp/common/__init__.py -> build/lib/neutron_dynamic_routing/services/bgp/common 2026-09-10T17:53:48,201 copying neutron_dynamic_routing/services/bgp/common/constants.py -> build/lib/neutron_dynamic_routing/services/bgp/common 2026-09-10T17:53:48,202 copying neutron_dynamic_routing/services/bgp/common/opts.py -> build/lib/neutron_dynamic_routing/services/bgp/common 2026-09-10T17:53:48,202 creating build/lib/neutron_dynamic_routing/services/bgp/scheduler 2026-09-10T17:53:48,202 copying neutron_dynamic_routing/services/bgp/scheduler/__init__.py -> build/lib/neutron_dynamic_routing/services/bgp/scheduler 2026-09-10T17:53:48,203 copying neutron_dynamic_routing/services/bgp/scheduler/bgp_dragent_scheduler.py -> build/lib/neutron_dynamic_routing/services/bgp/scheduler 2026-09-10T17:53:48,203 creating build/lib/neutron_dynamic_routing/tests 2026-09-10T17:53:48,204 copying neutron_dynamic_routing/tests/__init__.py -> build/lib/neutron_dynamic_routing/tests 2026-09-10T17:53:48,204 creating build/lib/neutron_dynamic_routing/tests/common 2026-09-10T17:53:48,205 copying neutron_dynamic_routing/tests/common/__init__.py -> build/lib/neutron_dynamic_routing/tests/common 2026-09-10T17:53:48,205 copying neutron_dynamic_routing/tests/common/helpers.py -> build/lib/neutron_dynamic_routing/tests/common 2026-09-10T17:53:48,206 creating build/lib/neutron_dynamic_routing/tests/functional 2026-09-10T17:53:48,206 copying neutron_dynamic_routing/tests/functional/__init__.py -> build/lib/neutron_dynamic_routing/tests/functional 2026-09-10T17:53:48,207 creating build/lib/neutron_dynamic_routing/tests/functional/services 2026-09-10T17:53:48,207 copying neutron_dynamic_routing/tests/functional/services/__init__.py -> build/lib/neutron_dynamic_routing/tests/functional/services 2026-09-10T17:53:48,208 creating build/lib/neutron_dynamic_routing/tests/functional/services/bgp 2026-09-10T17:53:48,208 copying neutron_dynamic_routing/tests/functional/services/bgp/__init__.py -> build/lib/neutron_dynamic_routing/tests/functional/services/bgp 2026-09-10T17:53:48,209 creating build/lib/neutron_dynamic_routing/tests/functional/services/bgp/scheduler 2026-09-10T17:53:48,209 copying neutron_dynamic_routing/tests/functional/services/bgp/scheduler/__init__.py -> build/lib/neutron_dynamic_routing/tests/functional/services/bgp/scheduler 2026-09-10T17:53:48,209 copying neutron_dynamic_routing/tests/functional/services/bgp/scheduler/test_bgp_dragent_scheduler.py -> build/lib/neutron_dynamic_routing/tests/functional/services/bgp/scheduler 2026-09-10T17:53:48,210 creating build/lib/neutron_dynamic_routing/tests/unit 2026-09-10T17:53:48,210 copying neutron_dynamic_routing/tests/unit/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit 2026-09-10T17:53:48,211 creating build/lib/neutron_dynamic_routing/tests/unit/api 2026-09-10T17:53:48,211 copying neutron_dynamic_routing/tests/unit/api/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/api 2026-09-10T17:53:48,212 creating build/lib/neutron_dynamic_routing/tests/unit/api/rpc 2026-09-10T17:53:48,212 copying neutron_dynamic_routing/tests/unit/api/rpc/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/api/rpc 2026-09-10T17:53:48,213 creating build/lib/neutron_dynamic_routing/tests/unit/api/rpc/agentnotifiers 2026-09-10T17:53:48,214 copying neutron_dynamic_routing/tests/unit/api/rpc/agentnotifiers/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/api/rpc/agentnotifiers 2026-09-10T17:53:48,214 copying neutron_dynamic_routing/tests/unit/api/rpc/agentnotifiers/test_bgp_dr_rpc_agent_api.py -> build/lib/neutron_dynamic_routing/tests/unit/api/rpc/agentnotifiers 2026-09-10T17:53:48,215 creating build/lib/neutron_dynamic_routing/tests/unit/api/rpc/handlers 2026-09-10T17:53:48,215 copying neutron_dynamic_routing/tests/unit/api/rpc/handlers/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/api/rpc/handlers 2026-09-10T17:53:48,215 copying neutron_dynamic_routing/tests/unit/api/rpc/handlers/test_bgp_speaker_rpc.py -> build/lib/neutron_dynamic_routing/tests/unit/api/rpc/handlers 2026-09-10T17:53:48,216 creating build/lib/neutron_dynamic_routing/tests/unit/db 2026-09-10T17:53:48,216 copying neutron_dynamic_routing/tests/unit/db/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/db 2026-09-10T17:53:48,217 copying neutron_dynamic_routing/tests/unit/db/test_bgp_db.py -> build/lib/neutron_dynamic_routing/tests/unit/db 2026-09-10T17:53:48,217 copying neutron_dynamic_routing/tests/unit/db/test_bgp_dragentscheduler_db.py -> build/lib/neutron_dynamic_routing/tests/unit/db 2026-09-10T17:53:48,217 creating build/lib/neutron_dynamic_routing/tests/unit/policies 2026-09-10T17:53:48,218 copying neutron_dynamic_routing/tests/unit/policies/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/policies 2026-09-10T17:53:48,218 copying neutron_dynamic_routing/tests/unit/policies/test_bgp_dragent.py -> build/lib/neutron_dynamic_routing/tests/unit/policies 2026-09-10T17:53:48,219 copying neutron_dynamic_routing/tests/unit/policies/test_bgp_peer.py -> build/lib/neutron_dynamic_routing/tests/unit/policies 2026-09-10T17:53:48,219 copying neutron_dynamic_routing/tests/unit/policies/test_bgp_speaker.py -> build/lib/neutron_dynamic_routing/tests/unit/policies 2026-09-10T17:53:48,220 creating build/lib/neutron_dynamic_routing/tests/unit/services 2026-09-10T17:53:48,221 copying neutron_dynamic_routing/tests/unit/services/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/services 2026-09-10T17:53:48,221 creating build/lib/neutron_dynamic_routing/tests/unit/services/bgp 2026-09-10T17:53:48,222 copying neutron_dynamic_routing/tests/unit/services/bgp/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/services/bgp 2026-09-10T17:53:48,222 copying neutron_dynamic_routing/tests/unit/services/bgp/test_bgp_plugin.py -> build/lib/neutron_dynamic_routing/tests/unit/services/bgp 2026-09-10T17:53:48,223 creating build/lib/neutron_dynamic_routing/tests/unit/services/bgp/agent 2026-09-10T17:53:48,223 copying neutron_dynamic_routing/tests/unit/services/bgp/agent/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/services/bgp/agent 2026-09-10T17:53:48,224 copying neutron_dynamic_routing/tests/unit/services/bgp/agent/test_bgp_dragent.py -> build/lib/neutron_dynamic_routing/tests/unit/services/bgp/agent 2026-09-10T17:53:48,224 creating build/lib/neutron_dynamic_routing/tests/unit/services/bgp/driver 2026-09-10T17:53:48,225 copying neutron_dynamic_routing/tests/unit/services/bgp/driver/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/services/bgp/driver 2026-09-10T17:53:48,226 copying neutron_dynamic_routing/tests/unit/services/bgp/driver/test_utils.py -> build/lib/neutron_dynamic_routing/tests/unit/services/bgp/driver 2026-09-10T17:53:48,226 creating build/lib/neutron_dynamic_routing/tests/unit/services/bgp/driver/os_ken 2026-09-10T17:53:48,227 copying neutron_dynamic_routing/tests/unit/services/bgp/driver/os_ken/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/services/bgp/driver/os_ken 2026-09-10T17:53:48,227 copying neutron_dynamic_routing/tests/unit/services/bgp/driver/os_ken/test_driver.py -> build/lib/neutron_dynamic_routing/tests/unit/services/bgp/driver/os_ken 2026-09-10T17:53:48,228 creating build/lib/neutron_dynamic_routing/tests/unit/services/bgp/scheduler 2026-09-10T17:53:48,229 copying neutron_dynamic_routing/tests/unit/services/bgp/scheduler/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/services/bgp/scheduler 2026-09-10T17:53:48,229 copying neutron_dynamic_routing/tests/unit/services/bgp/scheduler/test_bgp_dragent_scheduler.py -> build/lib/neutron_dynamic_routing/tests/unit/services/bgp/scheduler 2026-09-10T17:53:48,230 installing to build/bdist.linux-armv7l/wheel 2026-09-10T17:53:48,230 running install 2026-09-10T17:53:48,230 [pbr] Generating AUTHORS 2026-09-10T17:53:48,231 [pbr] AUTHORS complete (0.0s) 2026-09-10T17:53:48,231 running install_lib 2026-09-10T17:53:48,231 creating build/bdist.linux-armv7l/wheel 2026-09-10T17:53:48,232 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing 2026-09-10T17:53:48,232 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests 2026-09-10T17:53:48,233 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit 2026-09-10T17:53:48,233 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/services 2026-09-10T17:53:48,234 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/services/bgp 2026-09-10T17:53:48,234 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/services/bgp/driver 2026-09-10T17:53:48,235 copying build/lib/neutron_dynamic_routing/tests/unit/services/bgp/driver/test_utils.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/services/bgp/driver 2026-09-10T17:53:48,235 copying build/lib/neutron_dynamic_routing/tests/unit/services/bgp/driver/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/services/bgp/driver 2026-09-10T17:53:48,236 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/services/bgp/driver/os_ken 2026-09-10T17:53:48,236 copying build/lib/neutron_dynamic_routing/tests/unit/services/bgp/driver/os_ken/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/services/bgp/driver/os_ken 2026-09-10T17:53:48,236 copying build/lib/neutron_dynamic_routing/tests/unit/services/bgp/driver/os_ken/test_driver.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/services/bgp/driver/os_ken 2026-09-10T17:53:48,237 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/services/bgp/agent 2026-09-10T17:53:48,237 copying build/lib/neutron_dynamic_routing/tests/unit/services/bgp/agent/test_bgp_dragent.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/services/bgp/agent 2026-09-10T17:53:48,238 copying build/lib/neutron_dynamic_routing/tests/unit/services/bgp/agent/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/services/bgp/agent 2026-09-10T17:53:48,238 copying build/lib/neutron_dynamic_routing/tests/unit/services/bgp/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/services/bgp 2026-09-10T17:53:48,239 copying build/lib/neutron_dynamic_routing/tests/unit/services/bgp/test_bgp_plugin.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/services/bgp 2026-09-10T17:53:48,239 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/services/bgp/scheduler 2026-09-10T17:53:48,240 copying build/lib/neutron_dynamic_routing/tests/unit/services/bgp/scheduler/test_bgp_dragent_scheduler.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/services/bgp/scheduler 2026-09-10T17:53:48,240 copying build/lib/neutron_dynamic_routing/tests/unit/services/bgp/scheduler/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/services/bgp/scheduler 2026-09-10T17:53:48,241 copying build/lib/neutron_dynamic_routing/tests/unit/services/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/services 2026-09-10T17:53:48,241 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/api 2026-09-10T17:53:48,242 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/api/rpc 2026-09-10T17:53:48,242 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/api/rpc/agentnotifiers 2026-09-10T17:53:48,243 copying build/lib/neutron_dynamic_routing/tests/unit/api/rpc/agentnotifiers/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/api/rpc/agentnotifiers 2026-09-10T17:53:48,243 copying build/lib/neutron_dynamic_routing/tests/unit/api/rpc/agentnotifiers/test_bgp_dr_rpc_agent_api.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/api/rpc/agentnotifiers 2026-09-10T17:53:48,244 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/api/rpc/handlers 2026-09-10T17:53:48,244 copying build/lib/neutron_dynamic_routing/tests/unit/api/rpc/handlers/test_bgp_speaker_rpc.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/api/rpc/handlers 2026-09-10T17:53:48,245 copying build/lib/neutron_dynamic_routing/tests/unit/api/rpc/handlers/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/api/rpc/handlers 2026-09-10T17:53:48,245 copying build/lib/neutron_dynamic_routing/tests/unit/api/rpc/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/api/rpc 2026-09-10T17:53:48,245 copying build/lib/neutron_dynamic_routing/tests/unit/api/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/api 2026-09-10T17:53:48,246 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/db 2026-09-10T17:53:48,246 copying build/lib/neutron_dynamic_routing/tests/unit/db/test_bgp_db.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/db 2026-09-10T17:53:48,247 copying build/lib/neutron_dynamic_routing/tests/unit/db/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/db 2026-09-10T17:53:48,247 copying build/lib/neutron_dynamic_routing/tests/unit/db/test_bgp_dragentscheduler_db.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/db 2026-09-10T17:53:48,248 copying build/lib/neutron_dynamic_routing/tests/unit/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit 2026-09-10T17:53:48,248 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/policies 2026-09-10T17:53:48,249 copying build/lib/neutron_dynamic_routing/tests/unit/policies/test_bgp_peer.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/policies 2026-09-10T17:53:48,249 copying build/lib/neutron_dynamic_routing/tests/unit/policies/test_bgp_dragent.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/policies 2026-09-10T17:53:48,250 copying build/lib/neutron_dynamic_routing/tests/unit/policies/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/policies 2026-09-10T17:53:48,250 copying build/lib/neutron_dynamic_routing/tests/unit/policies/test_bgp_speaker.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/policies 2026-09-10T17:53:48,251 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/common 2026-09-10T17:53:48,251 copying build/lib/neutron_dynamic_routing/tests/common/helpers.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/common 2026-09-10T17:53:48,253 copying build/lib/neutron_dynamic_routing/tests/common/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/common 2026-09-10T17:53:48,255 copying build/lib/neutron_dynamic_routing/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests 2026-09-10T17:53:48,257 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/functional 2026-09-10T17:53:48,258 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/functional/services 2026-09-10T17:53:48,260 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/functional/services/bgp 2026-09-10T17:53:48,261 copying build/lib/neutron_dynamic_routing/tests/functional/services/bgp/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/functional/services/bgp 2026-09-10T17:53:48,263 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/functional/services/bgp/scheduler 2026-09-10T17:53:48,264 copying build/lib/neutron_dynamic_routing/tests/functional/services/bgp/scheduler/test_bgp_dragent_scheduler.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/functional/services/bgp/scheduler 2026-09-10T17:53:48,267 copying build/lib/neutron_dynamic_routing/tests/functional/services/bgp/scheduler/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/functional/services/bgp/scheduler 2026-09-10T17:53:48,269 copying build/lib/neutron_dynamic_routing/tests/functional/services/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/functional/services 2026-09-10T17:53:48,270 copying build/lib/neutron_dynamic_routing/tests/functional/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/functional 2026-09-10T17:53:48,272 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/services 2026-09-10T17:53:48,274 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/services/bgp 2026-09-10T17:53:48,275 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/services/bgp/common 2026-09-10T17:53:48,276 copying build/lib/neutron_dynamic_routing/services/bgp/common/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/common 2026-09-10T17:53:48,278 copying build/lib/neutron_dynamic_routing/services/bgp/common/constants.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/common 2026-09-10T17:53:48,280 copying build/lib/neutron_dynamic_routing/services/bgp/common/opts.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/common 2026-09-10T17:53:48,282 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/services/bgp/agent 2026-09-10T17:53:48,283 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/services/bgp/agent/driver 2026-09-10T17:53:48,284 copying build/lib/neutron_dynamic_routing/services/bgp/agent/driver/utils.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/agent/driver 2026-09-10T17:53:48,286 copying build/lib/neutron_dynamic_routing/services/bgp/agent/driver/exceptions.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/agent/driver 2026-09-10T17:53:48,288 copying build/lib/neutron_dynamic_routing/services/bgp/agent/driver/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/agent/driver 2026-09-10T17:53:48,290 copying build/lib/neutron_dynamic_routing/services/bgp/agent/driver/base.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/agent/driver 2026-09-10T17:53:48,292 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/services/bgp/agent/driver/os_ken 2026-09-10T17:53:48,294 copying build/lib/neutron_dynamic_routing/services/bgp/agent/driver/os_ken/driver.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/agent/driver/os_ken 2026-09-10T17:53:48,296 copying build/lib/neutron_dynamic_routing/services/bgp/agent/driver/os_ken/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/agent/driver/os_ken 2026-09-10T17:53:48,298 copying build/lib/neutron_dynamic_routing/services/bgp/agent/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/agent 2026-09-10T17:53:48,299 copying build/lib/neutron_dynamic_routing/services/bgp/agent/bgp_dragent.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/agent 2026-09-10T17:53:48,302 copying build/lib/neutron_dynamic_routing/services/bgp/agent/config.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/agent 2026-09-10T17:53:48,304 copying build/lib/neutron_dynamic_routing/services/bgp/agent/entry.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/agent 2026-09-10T17:53:48,307 copying build/lib/neutron_dynamic_routing/services/bgp/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp 2026-09-10T17:53:48,309 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/services/bgp/scheduler 2026-09-10T17:53:48,310 copying build/lib/neutron_dynamic_routing/services/bgp/scheduler/bgp_dragent_scheduler.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/scheduler 2026-09-10T17:53:48,314 copying build/lib/neutron_dynamic_routing/services/bgp/scheduler/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/scheduler 2026-09-10T17:53:48,316 copying build/lib/neutron_dynamic_routing/services/bgp/bgp_plugin.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp 2026-09-10T17:53:48,318 copying build/lib/neutron_dynamic_routing/services/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services 2026-09-10T17:53:48,320 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/cmd 2026-09-10T17:53:48,322 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/cmd/agents 2026-09-10T17:53:48,323 copying build/lib/neutron_dynamic_routing/cmd/agents/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/cmd/agents 2026-09-10T17:53:48,325 copying build/lib/neutron_dynamic_routing/cmd/agents/bgp_dragent.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/cmd/agents 2026-09-10T17:53:48,329 copying build/lib/neutron_dynamic_routing/cmd/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/cmd 2026-09-10T17:53:48,332 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/api 2026-09-10T17:53:48,334 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/api/rpc 2026-09-10T17:53:48,336 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/api/rpc/agentnotifiers 2026-09-10T17:53:48,337 copying build/lib/neutron_dynamic_routing/api/rpc/agentnotifiers/bgp_dr_rpc_agent_api.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/api/rpc/agentnotifiers 2026-09-10T17:53:48,339 copying build/lib/neutron_dynamic_routing/api/rpc/agentnotifiers/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/api/rpc/agentnotifiers 2026-09-10T17:53:48,341 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/api/rpc/handlers 2026-09-10T17:53:48,342 copying build/lib/neutron_dynamic_routing/api/rpc/handlers/bgp_speaker_rpc.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/api/rpc/handlers 2026-09-10T17:53:48,344 copying build/lib/neutron_dynamic_routing/api/rpc/handlers/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/api/rpc/handlers 2026-09-10T17:53:48,346 copying build/lib/neutron_dynamic_routing/api/rpc/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/api/rpc 2026-09-10T17:53:48,348 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/api/rpc/callbacks 2026-09-10T17:53:48,349 copying build/lib/neutron_dynamic_routing/api/rpc/callbacks/resources.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/api/rpc/callbacks 2026-09-10T17:53:48,351 copying build/lib/neutron_dynamic_routing/api/rpc/callbacks/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/api/rpc/callbacks 2026-09-10T17:53:48,352 copying build/lib/neutron_dynamic_routing/api/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/api 2026-09-10T17:53:48,354 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/db 2026-09-10T17:53:48,355 copying build/lib/neutron_dynamic_routing/db/bgp_dragentscheduler_db.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db 2026-09-10T17:53:48,358 copying build/lib/neutron_dynamic_routing/db/bgp_db.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db 2026-09-10T17:53:48,361 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/db/migration 2026-09-10T17:53:48,363 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/db/migration/models 2026-09-10T17:53:48,364 copying build/lib/neutron_dynamic_routing/db/migration/models/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db/migration/models 2026-09-10T17:53:48,365 copying build/lib/neutron_dynamic_routing/db/migration/models/head.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db/migration/models 2026-09-10T17:53:48,368 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/db/migration/alembic_migrations 2026-09-10T17:53:48,369 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/db/migration/alembic_migrations/versions 2026-09-10T17:53:48,371 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton 2026-09-10T17:53:48,372 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/expand 2026-09-10T17:53:48,373 copying build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/expand/f399fa0f5f25_initial.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/expand 2026-09-10T17:53:48,376 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/contract 2026-09-10T17:53:48,377 copying build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/contract/61cc795e43e8_initial.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/contract 2026-09-10T17:53:48,378 copying build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/contract/4cf8bc3edb66_rename_tenant_to_project.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/contract 2026-09-10T17:53:48,380 copying build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions/EXPAND_HEAD -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db/migration/alembic_migrations/versions 2026-09-10T17:53:48,383 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/db/migration/alembic_migrations/versions/queens 2026-09-10T17:53:48,384 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/db/migration/alembic_migrations/versions/queens/contract 2026-09-10T17:53:48,385 copying build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions/queens/contract/a589fdb5724c_change_size_of_as_number.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db/migration/alembic_migrations/versions/queens/contract 2026-09-10T17:53:48,387 copying build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions/start_neutron_dynamic_routing.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db/migration/alembic_migrations/versions 2026-09-10T17:53:48,389 copying build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions/CONTRACT_HEAD -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db/migration/alembic_migrations/versions 2026-09-10T17:53:48,391 copying build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/script.py.mako -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db/migration/alembic_migrations 2026-09-10T17:53:48,392 copying build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db/migration/alembic_migrations 2026-09-10T17:53:48,394 copying build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/env.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db/migration/alembic_migrations 2026-09-10T17:53:48,396 copying build/lib/neutron_dynamic_routing/db/migration/README -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db/migration 2026-09-10T17:53:48,398 copying build/lib/neutron_dynamic_routing/db/migration/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db/migration 2026-09-10T17:53:48,400 copying build/lib/neutron_dynamic_routing/db/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db 2026-09-10T17:53:48,401 copying build/lib/neutron_dynamic_routing/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing 2026-09-10T17:53:48,403 copying build/lib/neutron_dynamic_routing/version.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing 2026-09-10T17:53:48,404 copying build/lib/neutron_dynamic_routing/_i18n.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing 2026-09-10T17:53:48,407 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/extensions 2026-09-10T17:53:48,407 copying build/lib/neutron_dynamic_routing/extensions/bgp.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/extensions 2026-09-10T17:53:48,409 copying build/lib/neutron_dynamic_routing/extensions/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/extensions 2026-09-10T17:53:48,411 copying build/lib/neutron_dynamic_routing/extensions/bgp_dragentscheduler.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/extensions 2026-09-10T17:53:48,413 copying build/lib/neutron_dynamic_routing/extensions/bgp_4byte_asn.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/extensions 2026-09-10T17:53:48,416 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/policies 2026-09-10T17:53:48,417 copying build/lib/neutron_dynamic_routing/policies/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/policies 2026-09-10T17:53:48,419 copying build/lib/neutron_dynamic_routing/policies/bgp_dragent.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/policies 2026-09-10T17:53:48,421 copying build/lib/neutron_dynamic_routing/policies/bgp_peer.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/policies 2026-09-10T17:53:48,423 copying build/lib/neutron_dynamic_routing/policies/bgp_speaker.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/policies 2026-09-10T17:53:48,425 running install_egg_info 2026-09-10T17:53:48,430 Copying neutron_dynamic_routing.egg-info to build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing-29.0.0.0rc1-py3.11.egg-info 2026-09-10T17:53:48,446 running install_scripts 2026-09-10T17:53:48,460 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing-29.0.0.0rc1.dist-info/WHEEL 2026-09-10T17:53:48,463 creating '/tmp/pip-wheel-58n82s1t/.tmp-pngvdhz8/neutron_dynamic_routing-29.0.0.0rc1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-09-10T17:53:48,465 adding 'neutron_dynamic_routing/__init__.py' 2026-09-10T17:53:48,467 adding 'neutron_dynamic_routing/_i18n.py' 2026-09-10T17:53:48,469 adding 'neutron_dynamic_routing/version.py' 2026-09-10T17:53:48,471 adding 'neutron_dynamic_routing/api/__init__.py' 2026-09-10T17:53:48,473 adding 'neutron_dynamic_routing/api/rpc/__init__.py' 2026-09-10T17:53:48,474 adding 'neutron_dynamic_routing/api/rpc/agentnotifiers/__init__.py' 2026-09-10T17:53:48,476 adding 'neutron_dynamic_routing/api/rpc/agentnotifiers/bgp_dr_rpc_agent_api.py' 2026-09-10T17:53:48,478 adding 'neutron_dynamic_routing/api/rpc/callbacks/__init__.py' 2026-09-10T17:53:48,480 adding 'neutron_dynamic_routing/api/rpc/callbacks/resources.py' 2026-09-10T17:53:48,481 adding 'neutron_dynamic_routing/api/rpc/handlers/__init__.py' 2026-09-10T17:53:48,483 adding 'neutron_dynamic_routing/api/rpc/handlers/bgp_speaker_rpc.py' 2026-09-10T17:53:48,485 adding 'neutron_dynamic_routing/cmd/__init__.py' 2026-09-10T17:53:48,487 adding 'neutron_dynamic_routing/cmd/agents/__init__.py' 2026-09-10T17:53:48,488 adding 'neutron_dynamic_routing/cmd/agents/bgp_dragent.py' 2026-09-10T17:53:48,490 adding 'neutron_dynamic_routing/db/__init__.py' 2026-09-10T17:53:48,496 adding 'neutron_dynamic_routing/db/bgp_db.py' 2026-09-10T17:53:48,498 adding 'neutron_dynamic_routing/db/bgp_dragentscheduler_db.py' 2026-09-10T17:53:48,500 adding 'neutron_dynamic_routing/db/migration/README' 2026-09-10T17:53:48,501 adding 'neutron_dynamic_routing/db/migration/__init__.py' 2026-09-10T17:53:48,502 adding 'neutron_dynamic_routing/db/migration/alembic_migrations/__init__.py' 2026-09-10T17:53:48,504 adding 'neutron_dynamic_routing/db/migration/alembic_migrations/env.py' 2026-09-10T17:53:48,505 adding 'neutron_dynamic_routing/db/migration/alembic_migrations/script.py.mako' 2026-09-10T17:53:48,507 adding 'neutron_dynamic_routing/db/migration/alembic_migrations/versions/CONTRACT_HEAD' 2026-09-10T17:53:48,508 adding 'neutron_dynamic_routing/db/migration/alembic_migrations/versions/EXPAND_HEAD' 2026-09-10T17:53:48,509 adding 'neutron_dynamic_routing/db/migration/alembic_migrations/versions/start_neutron_dynamic_routing.py' 2026-09-10T17:53:48,511 adding 'neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/contract/4cf8bc3edb66_rename_tenant_to_project.py' 2026-09-10T17:53:48,513 adding 'neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/contract/61cc795e43e8_initial.py' 2026-09-10T17:53:48,514 adding 'neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/expand/f399fa0f5f25_initial.py' 2026-09-10T17:53:48,516 adding 'neutron_dynamic_routing/db/migration/alembic_migrations/versions/queens/contract/a589fdb5724c_change_size_of_as_number.py' 2026-09-10T17:53:48,518 adding 'neutron_dynamic_routing/db/migration/models/__init__.py' 2026-09-10T17:53:48,519 adding 'neutron_dynamic_routing/db/migration/models/head.py' 2026-09-10T17:53:48,521 adding 'neutron_dynamic_routing/extensions/__init__.py' 2026-09-10T17:53:48,522 adding 'neutron_dynamic_routing/extensions/bgp.py' 2026-09-10T17:53:48,523 adding 'neutron_dynamic_routing/extensions/bgp_4byte_asn.py' 2026-09-10T17:53:48,525 adding 'neutron_dynamic_routing/extensions/bgp_dragentscheduler.py' 2026-09-10T17:53:48,527 adding 'neutron_dynamic_routing/policies/__init__.py' 2026-09-10T17:53:48,528 adding 'neutron_dynamic_routing/policies/bgp_dragent.py' 2026-09-10T17:53:48,529 adding 'neutron_dynamic_routing/policies/bgp_peer.py' 2026-09-10T17:53:48,531 adding 'neutron_dynamic_routing/policies/bgp_speaker.py' 2026-09-10T17:53:48,532 adding 'neutron_dynamic_routing/services/__init__.py' 2026-09-10T17:53:48,534 adding 'neutron_dynamic_routing/services/bgp/__init__.py' 2026-09-10T17:53:48,536 adding 'neutron_dynamic_routing/services/bgp/bgp_plugin.py' 2026-09-10T17:53:48,538 adding 'neutron_dynamic_routing/services/bgp/agent/__init__.py' 2026-09-10T17:53:48,541 adding 'neutron_dynamic_routing/services/bgp/agent/bgp_dragent.py' 2026-09-10T17:53:48,543 adding 'neutron_dynamic_routing/services/bgp/agent/config.py' 2026-09-10T17:53:48,544 adding 'neutron_dynamic_routing/services/bgp/agent/entry.py' 2026-09-10T17:53:48,546 adding 'neutron_dynamic_routing/services/bgp/agent/driver/__init__.py' 2026-09-10T17:53:48,547 adding 'neutron_dynamic_routing/services/bgp/agent/driver/base.py' 2026-09-10T17:53:48,548 adding 'neutron_dynamic_routing/services/bgp/agent/driver/exceptions.py' 2026-09-10T17:53:48,550 adding 'neutron_dynamic_routing/services/bgp/agent/driver/utils.py' 2026-09-10T17:53:48,551 adding 'neutron_dynamic_routing/services/bgp/agent/driver/os_ken/__init__.py' 2026-09-10T17:53:48,553 adding 'neutron_dynamic_routing/services/bgp/agent/driver/os_ken/driver.py' 2026-09-10T17:53:48,555 adding 'neutron_dynamic_routing/services/bgp/common/__init__.py' 2026-09-10T17:53:48,556 adding 'neutron_dynamic_routing/services/bgp/common/constants.py' 2026-09-10T17:53:48,557 adding 'neutron_dynamic_routing/services/bgp/common/opts.py' 2026-09-10T17:53:48,559 adding 'neutron_dynamic_routing/services/bgp/scheduler/__init__.py' 2026-09-10T17:53:48,561 adding 'neutron_dynamic_routing/services/bgp/scheduler/bgp_dragent_scheduler.py' 2026-09-10T17:53:48,562 adding 'neutron_dynamic_routing/tests/__init__.py' 2026-09-10T17:53:48,564 adding 'neutron_dynamic_routing/tests/common/__init__.py' 2026-09-10T17:53:48,565 adding 'neutron_dynamic_routing/tests/common/helpers.py' 2026-09-10T17:53:48,567 adding 'neutron_dynamic_routing/tests/functional/__init__.py' 2026-09-10T17:53:48,568 adding 'neutron_dynamic_routing/tests/functional/services/__init__.py' 2026-09-10T17:53:48,570 adding 'neutron_dynamic_routing/tests/functional/services/bgp/__init__.py' 2026-09-10T17:53:48,571 adding 'neutron_dynamic_routing/tests/functional/services/bgp/scheduler/__init__.py' 2026-09-10T17:53:48,573 adding 'neutron_dynamic_routing/tests/functional/services/bgp/scheduler/test_bgp_dragent_scheduler.py' 2026-09-10T17:53:48,574 adding 'neutron_dynamic_routing/tests/unit/__init__.py' 2026-09-10T17:53:48,576 adding 'neutron_dynamic_routing/tests/unit/api/__init__.py' 2026-09-10T17:53:48,577 adding 'neutron_dynamic_routing/tests/unit/api/rpc/__init__.py' 2026-09-10T17:53:48,579 adding 'neutron_dynamic_routing/tests/unit/api/rpc/agentnotifiers/__init__.py' 2026-09-10T17:53:48,580 adding 'neutron_dynamic_routing/tests/unit/api/rpc/agentnotifiers/test_bgp_dr_rpc_agent_api.py' 2026-09-10T17:53:48,581 adding 'neutron_dynamic_routing/tests/unit/api/rpc/handlers/__init__.py' 2026-09-10T17:53:48,583 adding 'neutron_dynamic_routing/tests/unit/api/rpc/handlers/test_bgp_speaker_rpc.py' 2026-09-10T17:53:48,584 adding 'neutron_dynamic_routing/tests/unit/db/__init__.py' 2026-09-10T17:53:48,590 adding 'neutron_dynamic_routing/tests/unit/db/test_bgp_db.py' 2026-09-10T17:53:48,592 adding 'neutron_dynamic_routing/tests/unit/db/test_bgp_dragentscheduler_db.py' 2026-09-10T17:53:48,594 adding 'neutron_dynamic_routing/tests/unit/policies/__init__.py' 2026-09-10T17:53:48,596 adding 'neutron_dynamic_routing/tests/unit/policies/test_bgp_dragent.py' 2026-09-10T17:53:48,597 adding 'neutron_dynamic_routing/tests/unit/policies/test_bgp_peer.py' 2026-09-10T17:53:48,599 adding 'neutron_dynamic_routing/tests/unit/policies/test_bgp_speaker.py' 2026-09-10T17:53:48,600 adding 'neutron_dynamic_routing/tests/unit/services/__init__.py' 2026-09-10T17:53:48,602 adding 'neutron_dynamic_routing/tests/unit/services/bgp/__init__.py' 2026-09-10T17:53:48,604 adding 'neutron_dynamic_routing/tests/unit/services/bgp/test_bgp_plugin.py' 2026-09-10T17:53:48,605 adding 'neutron_dynamic_routing/tests/unit/services/bgp/agent/__init__.py' 2026-09-10T17:53:48,608 adding 'neutron_dynamic_routing/tests/unit/services/bgp/agent/test_bgp_dragent.py' 2026-09-10T17:53:48,610 adding 'neutron_dynamic_routing/tests/unit/services/bgp/driver/__init__.py' 2026-09-10T17:53:48,611 adding 'neutron_dynamic_routing/tests/unit/services/bgp/driver/test_utils.py' 2026-09-10T17:53:48,613 adding 'neutron_dynamic_routing/tests/unit/services/bgp/driver/os_ken/__init__.py' 2026-09-10T17:53:48,615 adding 'neutron_dynamic_routing/tests/unit/services/bgp/driver/os_ken/test_driver.py' 2026-09-10T17:53:48,617 adding 'neutron_dynamic_routing/tests/unit/services/bgp/scheduler/__init__.py' 2026-09-10T17:53:48,618 adding 'neutron_dynamic_routing/tests/unit/services/bgp/scheduler/test_bgp_dragent_scheduler.py' 2026-09-10T17:53:48,622 adding 'neutron_dynamic_routing-29.0.0.0rc1.dist-info/licenses/AUTHORS' 2026-09-10T17:53:48,624 adding 'neutron_dynamic_routing-29.0.0.0rc1.dist-info/licenses/LICENSE' 2026-09-10T17:53:48,626 adding 'neutron_dynamic_routing-29.0.0.0rc1.dist-info/METADATA' 2026-09-10T17:53:48,626 adding 'neutron_dynamic_routing-29.0.0.0rc1.dist-info/WHEEL' 2026-09-10T17:53:48,627 adding 'neutron_dynamic_routing-29.0.0.0rc1.dist-info/entry_points.txt' 2026-09-10T17:53:48,628 adding 'neutron_dynamic_routing-29.0.0.0rc1.dist-info/top_level.txt' 2026-09-10T17:53:48,630 adding 'neutron_dynamic_routing-29.0.0.0rc1.dist-info/RECORD' 2026-09-10T17:53:48,634 removing build/bdist.linux-armv7l/wheel 2026-09-10T17:53:48,774 Building wheel for neutron-dynamic-routing (pyproject.toml): finished with status 'done' 2026-09-10T17:53:48,782 Created wheel for neutron-dynamic-routing: filename=neutron_dynamic_routing-29.0.0.0rc1-py3-none-any.whl size=111170 sha256=ddfbbbac1a12a9ffe5fa99d3c70e5ae31046097e1e751a1397110ed4b9565e9d 2026-09-10T17:53:48,783 Stored in directory: /tmp/pip-ephem-wheel-cache-xzglmpge/wheels/7a/f0/b9/5f9f3d07abf7bf000e1e482676f577249cf56aee1c41a53a57 2026-09-10T17:53:48,797 Successfully built neutron-dynamic-routing 2026-09-10T17:53:48,803 Removed build tracker: '/tmp/pip-build-tracker-o84dc6t3'