2026-09-30T15:15:30,427 Created temporary directory: /tmp/pip-ephem-wheel-cache-h7h3a_3k 2026-09-30T15:15:30,430 Created temporary directory: /tmp/pip-build-tracker-dj1klvpv 2026-09-30T15:15:30,430 Initialized build tracking at /tmp/pip-build-tracker-dj1klvpv 2026-09-30T15:15:30,431 Created build tracker: /tmp/pip-build-tracker-dj1klvpv 2026-09-30T15:15:30,431 Entered build tracker: /tmp/pip-build-tracker-dj1klvpv 2026-09-30T15:15:30,432 Created temporary directory: /tmp/pip-wheel-9mjy1yv1 2026-09-30T15:15:30,436 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-30T15:15:30,438 Created temporary directory: /tmp/pip-ephem-wheel-cache-andz7_g1 2026-09-30T15:15:30,464 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-30T15:15:30,468 2 location(s) to search for versions of neutron-dynamic-routing: 2026-09-30T15:15:30,468 * https://pypi.org/simple/neutron-dynamic-routing/ 2026-09-30T15:15:30,468 * https://www.piwheels.org/simple/neutron-dynamic-routing/ 2026-09-30T15:15:30,468 Fetching project page and analyzing links: https://pypi.org/simple/neutron-dynamic-routing/ 2026-09-30T15:15:30,469 Getting page https://pypi.org/simple/neutron-dynamic-routing/ 2026-09-30T15:15:30,470 Found index url https://pypi.org/simple 2026-09-30T15:15:30,720 Fetched page https://pypi.org/simple/neutron-dynamic-routing/ as application/vnd.pypi.simple.v1+json 2026-09-30T15:15:30,744 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-30T15:15:30,745 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-30T15:15:30,746 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-30T15:15:30,746 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-30T15:15:30,747 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-30T15:15:30,748 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-30T15:15:30,749 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-30T15:15:30,749 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-30T15:15:30,750 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-30T15:15:30,751 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-30T15:15:30,752 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-30T15:15:30,752 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-30T15:15:30,753 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-30T15:15:30,754 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-30T15:15:30,754 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-30T15:15:30,755 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-30T15:15:30,756 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-30T15:15:30,757 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-30T15:15:30,757 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-30T15:15:30,758 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-30T15:15:30,759 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-30T15:15:30,759 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-30T15:15:30,760 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-30T15:15:30,761 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-30T15:15:30,762 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-30T15:15:30,762 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-30T15:15:30,763 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-30T15:15:30,763 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-30T15:15:30,764 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-30T15:15:30,765 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-30T15:15:30,765 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-30T15:15:30,766 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-30T15:15:30,767 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-30T15:15:30,767 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-30T15:15:30,768 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-30T15:15:30,769 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-30T15:15:30,769 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-30T15:15:30,770 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-30T15:15:30,771 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-30T15:15:30,772 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-30T15:15:30,772 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-30T15:15:30,773 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-30T15:15:30,774 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-30T15:15:30,774 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-30T15:15:30,775 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-30T15:15:30,775 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-30T15:15:30,776 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-30T15:15:30,777 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-30T15:15:30,778 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-30T15:15:30,778 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-30T15:15:30,779 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-30T15:15:30,780 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-30T15:15:30,781 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-30T15:15:30,782 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-30T15:15:30,783 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-30T15:15:30,784 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-30T15:15:30,784 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-30T15:15:30,785 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-30T15:15:30,786 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-30T15:15:30,787 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-30T15:15:30,788 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-30T15:15:30,789 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-30T15:15:30,790 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-30T15:15:30,790 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-30T15:15:30,791 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-30T15:15:30,792 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-30T15:15:30,793 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-30T15:15:30,794 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-30T15:15:30,795 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-30T15:15:30,796 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-30T15:15:30,796 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-30T15:15:30,797 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-30T15:15:30,798 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-30T15:15:30,799 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-30T15:15:30,800 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-30T15:15:30,801 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-30T15:15:30,802 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-30T15:15:30,802 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-30T15:15:30,803 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-30T15:15:30,804 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-30T15:15:30,805 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-30T15:15:30,806 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-30T15:15:30,807 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-30T15:15:30,807 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-30T15:15:30,808 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-30T15:15:30,809 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-30T15:15:30,810 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-30T15:15:30,811 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-30T15:15:30,812 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-30T15:15:30,813 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-30T15:15:30,814 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-30T15:15:30,814 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-30T15:15:30,815 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-30T15:15:30,816 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-30T15:15:30,817 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-30T15:15:30,817 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-30T15:15:30,818 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-30T15:15:30,819 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-30T15:15:30,820 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-30T15:15:30,821 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-30T15:15:30,822 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-30T15:15:30,822 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-30T15:15:30,823 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-30T15:15:30,824 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-30T15:15:30,825 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-30T15:15:30,826 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-30T15:15:30,827 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-30T15:15:30,828 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-30T15:15:30,828 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-30T15:15:30,829 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-30T15:15:30,830 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-30T15:15:30,831 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-30T15:15:30,831 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-30T15:15:30,832 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-30T15:15:30,833 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-30T15:15:30,834 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-30T15:15:30,835 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-30T15:15:30,836 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-30T15:15:30,836 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-30T15:15:30,837 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-30T15:15:30,838 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-30T15:15:30,839 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-30T15:15:30,840 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-30T15:15:30,841 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-30T15:15:30,841 Skipping link: No binaries permitted for neutron-dynamic-routing: https://files.pythonhosted.org/packages/9d/93/42d9cf4a7f6185e69a9e8cb8020227ac231f7b560fa087777076411865a5/neutron_dynamic_routing-29.0.0-py3-none-any.whl (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.10) 2026-09-30T15:15:30,842 Found link https://files.pythonhosted.org/packages/0d/c3/e5bd87599aba78af9b318e434f70649b058595bbbd3b9c8d7a7ccb23e8d1/neutron_dynamic_routing-29.0.0.tar.gz (from https://pypi.org/simple/neutron-dynamic-routing/) (requires-python:>=3.10), version: 29.0.0 2026-09-30T15:15:30,843 Fetching project page and analyzing links: https://www.piwheels.org/simple/neutron-dynamic-routing/ 2026-09-30T15:15:30,844 Getting page https://www.piwheels.org/simple/neutron-dynamic-routing/ 2026-09-30T15:15:30,845 Found index url https://www.piwheels.org/simple 2026-09-30T15:15:31,058 Fetched page https://www.piwheels.org/simple/neutron-dynamic-routing/ as text/html 2026-09-30T15:15:31,077 Skipping link: No binaries permitted for neutron-dynamic-routing: https://archive1.piwheels.org/simple/neutron-dynamic-routing/neutron_dynamic_routing-29.0.0.0rc1-py3-none-any.whl#sha256=ddfbbbac1a12a9ffe5fa99d3c70e5ae31046097e1e751a1397110ed4b9565e9d (from https://www.piwheels.org/simple/neutron-dynamic-routing/) (requires-python:>=3.10) 2026-09-30T15:15:31,078 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-30T15:15:31,078 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-30T15:15:31,079 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-30T15:15:31,080 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-30T15:15:31,080 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-30T15:15:31,081 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-30T15:15:31,081 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-30T15:15:31,082 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-30T15:15:31,083 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-30T15:15:31,083 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-30T15:15:31,084 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-30T15:15:31,084 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-30T15:15:31,085 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-30T15:15:31,086 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-30T15:15:31,086 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-30T15:15:31,087 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-30T15:15:31,088 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-30T15:15:31,088 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-30T15:15:31,089 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-30T15:15:31,089 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-30T15:15:31,090 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-30T15:15:31,090 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-30T15:15:31,091 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-30T15:15:31,092 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-30T15:15:31,092 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-30T15:15:31,093 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-30T15:15:31,094 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-30T15:15:31,094 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-30T15:15:31,095 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-30T15:15:31,095 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-30T15:15:31,095 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-30T15:15:31,096 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-30T15:15:31,096 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-30T15:15:31,097 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-30T15:15:31,098 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-30T15:15:31,098 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-30T15:15:31,099 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-30T15:15:31,099 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-30T15:15:31,100 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-30T15:15:31,101 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-30T15:15:31,101 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-30T15:15:31,102 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-30T15:15:31,102 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-30T15:15:31,103 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-30T15:15:31,103 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-30T15:15:31,104 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-30T15:15:31,105 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-30T15:15:31,105 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-30T15:15:31,106 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-30T15:15:31,107 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-30T15:15:31,107 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-30T15:15:31,108 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-30T15:15:31,108 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-30T15:15:31,109 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-30T15:15:31,109 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-30T15:15:31,110 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-30T15:15:31,110 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-30T15:15:31,111 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-30T15:15:31,112 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-30T15:15:31,112 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-30T15:15:31,113 Skipping link: not a file: https://www.piwheels.org/simple/neutron-dynamic-routing/ 2026-09-30T15:15:31,114 Skipping link: not a file: https://pypi.org/simple/neutron-dynamic-routing/ 2026-09-30T15:15:31,138 Given no hashes to check 1 links for project 'neutron-dynamic-routing': discarding no candidates 2026-09-30T15:15:31,156 Collecting neutron-dynamic-routing==29.0.0 2026-09-30T15:15:31,158 Created temporary directory: /tmp/pip-unpack-4rmbiq_a 2026-09-30T15:15:31,402 Downloading neutron_dynamic_routing-29.0.0.tar.gz (127 kB) 2026-09-30T15:15:31,839 Added neutron-dynamic-routing==29.0.0 from https://files.pythonhosted.org/packages/0d/c3/e5bd87599aba78af9b318e434f70649b058595bbbd3b9c8d7a7ccb23e8d1/neutron_dynamic_routing-29.0.0.tar.gz to build tracker '/tmp/pip-build-tracker-dj1klvpv' 2026-09-30T15:15:31,844 Created temporary directory: /tmp/pip-build-env-hbl0wm9u 2026-09-30T15:15:31,848 Installing build dependencies: started 2026-09-30T15:15:31,849 Running command pip subprocess to install build dependencies 2026-09-30T15:15:32,989 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-09-30T15:15:33,465 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-30T15:15:33,488 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-30T15:15:34,061 Collecting pbr>=6.1.1 2026-09-30T15:15:34,062 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-30T15:15:34,078 Using cached https://www.piwheels.org/simple/pbr/pbr-7.0.3-py2.py3-none-any.whl.metadata (4.0 kB) 2026-09-30T15:15:35,554 Collecting setuptools 2026-09-30T15:15:35,555 Obtaining dependency information for setuptools from https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata 2026-09-30T15:15:35,571 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-09-30T15:15:35,769 Using cached https://www.piwheels.org/simple/pbr/pbr-7.0.3-py2.py3-none-any.whl (131 kB) 2026-09-30T15:15:35,842 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-09-30T15:15:35,879 Using cached https://www.piwheels.org/simple/pbr/pbr-7.0.3-py2.py3-none-any.whl (131 kB) 2026-09-30T15:15:35,965 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-09-30T15:15:38,751 Installing collected packages: setuptools, pbr 2026-09-30T15:15:41,518 Creating /tmp/pip-build-env-hbl0wm9u/overlay/local/bin 2026-09-30T15:15:41,520 changing mode of /tmp/pip-build-env-hbl0wm9u/overlay/local/bin/pbr to 755 2026-09-30T15:15:41,538 Successfully installed pbr-7.0.3 setuptools-84.0.0 2026-09-30T15:15:41,824 Installing build dependencies: finished with status 'done' 2026-09-30T15:15:41,832 Getting requirements to build wheel: started 2026-09-30T15:15:41,833 Running command Getting requirements to build wheel 2026-09-30T15:15:42,482 Getting requirements to build wheel: finished with status 'done' 2026-09-30T15:15:42,492 Created temporary directory: /tmp/pip-modern-metadata-4xjmdqtm 2026-09-30T15:15:42,494 Preparing metadata (pyproject.toml): started 2026-09-30T15:15:42,495 Running command Preparing metadata (pyproject.toml) 2026-09-30T15:15:43,127 /tmp/pip-build-env-hbl0wm9u/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2026-09-30T15:15:43,127 !! 2026-09-30T15:15:43,129 ******************************************************************************** 2026-09-30T15:15:43,129 Please avoid running ``setup.py`` directly. 2026-09-30T15:15:43,130 Instead, use pypa/build, pypa/installer or other 2026-09-30T15:15:43,131 standards-based tools. 2026-09-30T15:15:43,132 This deprecation is overdue, please update your project and remove deprecated 2026-09-30T15:15:43,132 calls to avoid build errors in the future. 2026-09-30T15:15:43,133 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2026-09-30T15:15:43,134 ******************************************************************************** 2026-09-30T15:15:43,135 !! 2026-09-30T15:15:43,136 self.initialize_options() 2026-09-30T15:15:43,136 /tmp/pip-build-env-hbl0wm9u/overlay/local/lib/python3.11/dist-packages/pbr/setupcfg.py:833: UserWarning: Unknown distribution option: 'tests_require' 2026-09-30T15:15:43,137 warnings.warn(msg) 2026-09-30T15:15:43,180 /tmp/pip-build-env-hbl0wm9u/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-09-30T15:15:43,181 !! 2026-09-30T15:15:43,182 ******************************************************************************** 2026-09-30T15:15:43,182 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-30T15:15:43,183 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-09-30T15:15:43,184 or your builds will no longer be supported. 2026-09-30T15:15:43,185 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-30T15:15:43,186 ******************************************************************************** 2026-09-30T15:15:43,187 !! 2026-09-30T15:15:43,188 corresp(dist, value, root_dir) 2026-09-30T15:15:43,240 /tmp/pip-build-env-hbl0wm9u/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-09-30T15:15:43,241 !! 2026-09-30T15:15:43,242 ******************************************************************************** 2026-09-30T15:15:43,243 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-09-30T15:15:43,244 License :: OSI Approved :: Apache Software License 2026-09-30T15:15:43,245 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-30T15:15:43,245 ******************************************************************************** 2026-09-30T15:15:43,247 !! 2026-09-30T15:15:43,247 dist._finalize_license_expression() 2026-09-30T15:15:43,248 /tmp/pip-build-env-hbl0wm9u/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-09-30T15:15:43,248 !! 2026-09-30T15:15:43,249 ******************************************************************************** 2026-09-30T15:15:43,250 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-09-30T15:15:43,251 License :: OSI Approved :: Apache Software License 2026-09-30T15:15:43,252 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-30T15:15:43,253 ******************************************************************************** 2026-09-30T15:15:43,254 !! 2026-09-30T15:15:43,255 self._finalize_license_expression() 2026-09-30T15:15:43,256 running dist_info 2026-09-30T15:15:43,263 creating /tmp/pip-modern-metadata-4xjmdqtm/neutron_dynamic_routing.egg-info 2026-09-30T15:15:43,277 writing /tmp/pip-modern-metadata-4xjmdqtm/neutron_dynamic_routing.egg-info/PKG-INFO 2026-09-30T15:15:43,281 writing dependency_links to /tmp/pip-modern-metadata-4xjmdqtm/neutron_dynamic_routing.egg-info/dependency_links.txt 2026-09-30T15:15:43,283 writing entry points to /tmp/pip-modern-metadata-4xjmdqtm/neutron_dynamic_routing.egg-info/entry_points.txt 2026-09-30T15:15:43,285 writing requirements to /tmp/pip-modern-metadata-4xjmdqtm/neutron_dynamic_routing.egg-info/requires.txt 2026-09-30T15:15:43,286 writing top-level names to /tmp/pip-modern-metadata-4xjmdqtm/neutron_dynamic_routing.egg-info/top_level.txt 2026-09-30T15:15:43,287 [pbr] Processing SOURCES.txt 2026-09-30T15:15:43,288 writing manifest file '/tmp/pip-modern-metadata-4xjmdqtm/neutron_dynamic_routing.egg-info/SOURCES.txt' 2026-09-30T15:15:43,316 warning: no previously-included files found matching '.gitignore' 2026-09-30T15:15:43,316 warning: no previously-included files found matching '.gitreview' 2026-09-30T15:15:43,317 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-09-30T15:15:43,363 adding license file 'LICENSE' 2026-09-30T15:15:43,363 adding license file 'AUTHORS' 2026-09-30T15:15:43,365 writing manifest file '/tmp/pip-modern-metadata-4xjmdqtm/neutron_dynamic_routing.egg-info/SOURCES.txt' 2026-09-30T15:15:43,367 creating '/tmp/pip-modern-metadata-4xjmdqtm/neutron_dynamic_routing-29.0.0.dist-info' 2026-09-30T15:15:43,503 Preparing metadata (pyproject.toml): finished with status 'done' 2026-09-30T15:15:43,508 Source in /tmp/pip-wheel-9mjy1yv1/neutron-dynamic-routing_adf1e7a7ad284fb0ace7984da9ec51b7 has version 29.0.0, which satisfies requirement neutron-dynamic-routing==29.0.0 from https://files.pythonhosted.org/packages/0d/c3/e5bd87599aba78af9b318e434f70649b058595bbbd3b9c8d7a7ccb23e8d1/neutron_dynamic_routing-29.0.0.tar.gz 2026-09-30T15:15:43,509 Removed neutron-dynamic-routing==29.0.0 from https://files.pythonhosted.org/packages/0d/c3/e5bd87599aba78af9b318e434f70649b058595bbbd3b9c8d7a7ccb23e8d1/neutron_dynamic_routing-29.0.0.tar.gz from build tracker '/tmp/pip-build-tracker-dj1klvpv' 2026-09-30T15:15:43,515 Created temporary directory: /tmp/pip-unpack-na2501_o 2026-09-30T15:15:43,516 Building wheels for collected packages: neutron-dynamic-routing 2026-09-30T15:15:43,521 Created temporary directory: /tmp/pip-wheel-uwhb08zc 2026-09-30T15:15:43,521 Destination directory: /tmp/pip-wheel-uwhb08zc 2026-09-30T15:15:43,523 Building wheel for neutron-dynamic-routing (pyproject.toml): started 2026-09-30T15:15:43,527 Running command Building wheel for neutron-dynamic-routing (pyproject.toml) 2026-09-30T15:15:44,138 /tmp/pip-build-env-hbl0wm9u/overlay/local/lib/python3.11/dist-packages/pbr/setupcfg.py:833: UserWarning: Unknown distribution option: 'tests_require' 2026-09-30T15:15:44,138 warnings.warn(msg) 2026-09-30T15:15:44,183 /tmp/pip-build-env-hbl0wm9u/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-09-30T15:15:44,184 !! 2026-09-30T15:15:44,185 ******************************************************************************** 2026-09-30T15:15:44,185 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-30T15:15:44,187 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-09-30T15:15:44,187 or your builds will no longer be supported. 2026-09-30T15:15:44,188 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-30T15:15:44,189 ******************************************************************************** 2026-09-30T15:15:44,190 !! 2026-09-30T15:15:44,191 corresp(dist, value, root_dir) 2026-09-30T15:15:44,238 /tmp/pip-build-env-hbl0wm9u/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-09-30T15:15:44,239 !! 2026-09-30T15:15:44,240 ******************************************************************************** 2026-09-30T15:15:44,240 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-09-30T15:15:44,241 License :: OSI Approved :: Apache Software License 2026-09-30T15:15:44,242 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-30T15:15:44,243 ******************************************************************************** 2026-09-30T15:15:44,244 !! 2026-09-30T15:15:44,244 dist._finalize_license_expression() 2026-09-30T15:15:44,245 /tmp/pip-build-env-hbl0wm9u/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-09-30T15:15:44,245 !! 2026-09-30T15:15:44,246 ******************************************************************************** 2026-09-30T15:15:44,247 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-09-30T15:15:44,248 License :: OSI Approved :: Apache Software License 2026-09-30T15:15:44,248 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-09-30T15:15:44,249 ******************************************************************************** 2026-09-30T15:15:44,250 !! 2026-09-30T15:15:44,250 self._finalize_license_expression() 2026-09-30T15:15:44,251 running bdist_wheel 2026-09-30T15:15:44,267 running build 2026-09-30T15:15:44,268 running build_py 2026-09-30T15:15:44,274 creating build/lib/neutron_dynamic_routing 2026-09-30T15:15:44,277 copying neutron_dynamic_routing/__init__.py -> build/lib/neutron_dynamic_routing 2026-09-30T15:15:44,279 copying neutron_dynamic_routing/version.py -> build/lib/neutron_dynamic_routing 2026-09-30T15:15:44,281 copying neutron_dynamic_routing/_i18n.py -> build/lib/neutron_dynamic_routing 2026-09-30T15:15:44,282 running egg_info 2026-09-30T15:15:44,301 writing neutron_dynamic_routing.egg-info/PKG-INFO 2026-09-30T15:15:44,304 writing dependency_links to neutron_dynamic_routing.egg-info/dependency_links.txt 2026-09-30T15:15:44,307 writing entry points to neutron_dynamic_routing.egg-info/entry_points.txt 2026-09-30T15:15:44,309 writing requirements to neutron_dynamic_routing.egg-info/requires.txt 2026-09-30T15:15:44,310 writing top-level names to neutron_dynamic_routing.egg-info/top_level.txt 2026-09-30T15:15:44,311 [pbr] Reusing existing SOURCES.txt 2026-09-30T15:15:44,323 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,323 !! 2026-09-30T15:15:44,325 ******************************************************************************** 2026-09-30T15:15:44,325 ############################ 2026-09-30T15:15:44,326 # Package would be ignored # 2026-09-30T15:15:44,326 ############################ 2026-09-30T15:15:44,327 Python recognizes 'neutron_dynamic_routing.api' as an importable package[^1], 2026-09-30T15:15:44,328 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,329 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,329 package, please make sure that 'neutron_dynamic_routing.api' is explicitly added 2026-09-30T15:15:44,330 to the `packages` configuration field. 2026-09-30T15:15:44,331 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,332 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,332 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,333 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,335 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,335 If you don't want 'neutron_dynamic_routing.api' to be distributed and are 2026-09-30T15:15:44,336 already explicitly excluding 'neutron_dynamic_routing.api' via 2026-09-30T15:15:44,336 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,336 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,337 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,337 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,338 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,339 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,340 even if it does not contain any `.py` files. 2026-09-30T15:15:44,340 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,340 directory, all directories are treated like packages. 2026-09-30T15:15:44,341 ******************************************************************************** 2026-09-30T15:15:44,341 !! 2026-09-30T15:15:44,342 check.warn(importable) 2026-09-30T15:15:44,342 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,343 !! 2026-09-30T15:15:44,344 ******************************************************************************** 2026-09-30T15:15:44,344 ############################ 2026-09-30T15:15:44,345 # Package would be ignored # 2026-09-30T15:15:44,346 ############################ 2026-09-30T15:15:44,346 Python recognizes 'neutron_dynamic_routing.api.rpc' as an importable package[^1], 2026-09-30T15:15:44,347 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,348 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,348 package, please make sure that 'neutron_dynamic_routing.api.rpc' is explicitly added 2026-09-30T15:15:44,349 to the `packages` configuration field. 2026-09-30T15:15:44,350 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,350 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,351 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,352 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,353 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,354 If you don't want 'neutron_dynamic_routing.api.rpc' to be distributed and are 2026-09-30T15:15:44,354 already explicitly excluding 'neutron_dynamic_routing.api.rpc' via 2026-09-30T15:15:44,354 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,355 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,355 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,356 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,357 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,359 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,359 even if it does not contain any `.py` files. 2026-09-30T15:15:44,360 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,361 directory, all directories are treated like packages. 2026-09-30T15:15:44,361 ******************************************************************************** 2026-09-30T15:15:44,362 !! 2026-09-30T15:15:44,362 check.warn(importable) 2026-09-30T15:15:44,363 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,363 !! 2026-09-30T15:15:44,364 ******************************************************************************** 2026-09-30T15:15:44,364 ############################ 2026-09-30T15:15:44,364 # Package would be ignored # 2026-09-30T15:15:44,365 ############################ 2026-09-30T15:15:44,365 Python recognizes 'neutron_dynamic_routing.api.rpc.agentnotifiers' as an importable package[^1], 2026-09-30T15:15:44,365 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,366 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,366 package, please make sure that 'neutron_dynamic_routing.api.rpc.agentnotifiers' is explicitly added 2026-09-30T15:15:44,367 to the `packages` configuration field. 2026-09-30T15:15:44,367 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,368 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,368 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,369 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,370 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,371 If you don't want 'neutron_dynamic_routing.api.rpc.agentnotifiers' to be distributed and are 2026-09-30T15:15:44,372 already explicitly excluding 'neutron_dynamic_routing.api.rpc.agentnotifiers' via 2026-09-30T15:15:44,372 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,373 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,373 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,375 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,376 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,377 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,378 even if it does not contain any `.py` files. 2026-09-30T15:15:44,378 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,379 directory, all directories are treated like packages. 2026-09-30T15:15:44,379 ******************************************************************************** 2026-09-30T15:15:44,380 !! 2026-09-30T15:15:44,380 check.warn(importable) 2026-09-30T15:15:44,381 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,381 !! 2026-09-30T15:15:44,382 ******************************************************************************** 2026-09-30T15:15:44,383 ############################ 2026-09-30T15:15:44,383 # Package would be ignored # 2026-09-30T15:15:44,384 ############################ 2026-09-30T15:15:44,384 Python recognizes 'neutron_dynamic_routing.api.rpc.callbacks' as an importable package[^1], 2026-09-30T15:15:44,385 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,386 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,386 package, please make sure that 'neutron_dynamic_routing.api.rpc.callbacks' is explicitly added 2026-09-30T15:15:44,387 to the `packages` configuration field. 2026-09-30T15:15:44,387 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,388 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,388 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,389 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,389 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,390 If you don't want 'neutron_dynamic_routing.api.rpc.callbacks' to be distributed and are 2026-09-30T15:15:44,391 already explicitly excluding 'neutron_dynamic_routing.api.rpc.callbacks' via 2026-09-30T15:15:44,391 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,391 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,392 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,392 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,393 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,394 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,394 even if it does not contain any `.py` files. 2026-09-30T15:15:44,395 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,396 directory, all directories are treated like packages. 2026-09-30T15:15:44,396 ******************************************************************************** 2026-09-30T15:15:44,397 !! 2026-09-30T15:15:44,398 check.warn(importable) 2026-09-30T15:15:44,398 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,399 !! 2026-09-30T15:15:44,400 ******************************************************************************** 2026-09-30T15:15:44,400 ############################ 2026-09-30T15:15:44,401 # Package would be ignored # 2026-09-30T15:15:44,401 ############################ 2026-09-30T15:15:44,402 Python recognizes 'neutron_dynamic_routing.api.rpc.handlers' as an importable package[^1], 2026-09-30T15:15:44,403 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,403 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,404 package, please make sure that 'neutron_dynamic_routing.api.rpc.handlers' is explicitly added 2026-09-30T15:15:44,404 to the `packages` configuration field. 2026-09-30T15:15:44,405 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,406 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,406 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,407 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,408 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,409 If you don't want 'neutron_dynamic_routing.api.rpc.handlers' to be distributed and are 2026-09-30T15:15:44,410 already explicitly excluding 'neutron_dynamic_routing.api.rpc.handlers' via 2026-09-30T15:15:44,410 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,411 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,412 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,413 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,413 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,415 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,415 even if it does not contain any `.py` files. 2026-09-30T15:15:44,416 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,416 directory, all directories are treated like packages. 2026-09-30T15:15:44,417 ******************************************************************************** 2026-09-30T15:15:44,417 !! 2026-09-30T15:15:44,418 check.warn(importable) 2026-09-30T15:15:44,418 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,419 !! 2026-09-30T15:15:44,419 ******************************************************************************** 2026-09-30T15:15:44,420 ############################ 2026-09-30T15:15:44,420 # Package would be ignored # 2026-09-30T15:15:44,421 ############################ 2026-09-30T15:15:44,421 Python recognizes 'neutron_dynamic_routing.cmd' as an importable package[^1], 2026-09-30T15:15:44,421 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,422 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,422 package, please make sure that 'neutron_dynamic_routing.cmd' is explicitly added 2026-09-30T15:15:44,423 to the `packages` configuration field. 2026-09-30T15:15:44,424 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,424 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,425 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,426 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,427 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,428 If you don't want 'neutron_dynamic_routing.cmd' to be distributed and are 2026-09-30T15:15:44,429 already explicitly excluding 'neutron_dynamic_routing.cmd' via 2026-09-30T15:15:44,429 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,430 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,430 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,431 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,432 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,433 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,434 even if it does not contain any `.py` files. 2026-09-30T15:15:44,434 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,435 directory, all directories are treated like packages. 2026-09-30T15:15:44,435 ******************************************************************************** 2026-09-30T15:15:44,436 !! 2026-09-30T15:15:44,437 check.warn(importable) 2026-09-30T15:15:44,437 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,438 !! 2026-09-30T15:15:44,439 ******************************************************************************** 2026-09-30T15:15:44,439 ############################ 2026-09-30T15:15:44,440 # Package would be ignored # 2026-09-30T15:15:44,440 ############################ 2026-09-30T15:15:44,440 Python recognizes 'neutron_dynamic_routing.cmd.agents' as an importable package[^1], 2026-09-30T15:15:44,441 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,441 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,441 package, please make sure that 'neutron_dynamic_routing.cmd.agents' is explicitly added 2026-09-30T15:15:44,442 to the `packages` configuration field. 2026-09-30T15:15:44,442 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,443 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,443 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,444 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,445 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,445 If you don't want 'neutron_dynamic_routing.cmd.agents' to be distributed and are 2026-09-30T15:15:44,446 already explicitly excluding 'neutron_dynamic_routing.cmd.agents' via 2026-09-30T15:15:44,446 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,447 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,447 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,448 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,449 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,451 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,451 even if it does not contain any `.py` files. 2026-09-30T15:15:44,452 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,452 directory, all directories are treated like packages. 2026-09-30T15:15:44,453 ******************************************************************************** 2026-09-30T15:15:44,454 !! 2026-09-30T15:15:44,454 check.warn(importable) 2026-09-30T15:15:44,455 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,455 !! 2026-09-30T15:15:44,456 ******************************************************************************** 2026-09-30T15:15:44,457 ############################ 2026-09-30T15:15:44,457 # Package would be ignored # 2026-09-30T15:15:44,458 ############################ 2026-09-30T15:15:44,458 Python recognizes 'neutron_dynamic_routing.db' as an importable package[^1], 2026-09-30T15:15:44,458 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,459 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,460 package, please make sure that 'neutron_dynamic_routing.db' is explicitly added 2026-09-30T15:15:44,460 to the `packages` configuration field. 2026-09-30T15:15:44,461 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,462 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,463 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,464 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,465 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,465 If you don't want 'neutron_dynamic_routing.db' to be distributed and are 2026-09-30T15:15:44,466 already explicitly excluding 'neutron_dynamic_routing.db' via 2026-09-30T15:15:44,466 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,466 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,467 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,467 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,468 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,469 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,469 even if it does not contain any `.py` files. 2026-09-30T15:15:44,470 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,470 directory, all directories are treated like packages. 2026-09-30T15:15:44,470 ******************************************************************************** 2026-09-30T15:15:44,471 !! 2026-09-30T15:15:44,471 check.warn(importable) 2026-09-30T15:15:44,472 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,472 !! 2026-09-30T15:15:44,473 ******************************************************************************** 2026-09-30T15:15:44,474 ############################ 2026-09-30T15:15:44,474 # Package would be ignored # 2026-09-30T15:15:44,475 ############################ 2026-09-30T15:15:44,475 Python recognizes 'neutron_dynamic_routing.db.migration' as an importable package[^1], 2026-09-30T15:15:44,476 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,477 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,477 package, please make sure that 'neutron_dynamic_routing.db.migration' is explicitly added 2026-09-30T15:15:44,478 to the `packages` configuration field. 2026-09-30T15:15:44,479 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,480 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,480 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,481 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,482 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,483 If you don't want 'neutron_dynamic_routing.db.migration' to be distributed and are 2026-09-30T15:15:44,484 already explicitly excluding 'neutron_dynamic_routing.db.migration' via 2026-09-30T15:15:44,484 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,485 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,485 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,486 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,487 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,489 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,490 even if it does not contain any `.py` files. 2026-09-30T15:15:44,491 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,491 directory, all directories are treated like packages. 2026-09-30T15:15:44,491 ******************************************************************************** 2026-09-30T15:15:44,492 !! 2026-09-30T15:15:44,492 check.warn(importable) 2026-09-30T15:15:44,493 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,493 !! 2026-09-30T15:15:44,494 ******************************************************************************** 2026-09-30T15:15:44,494 ############################ 2026-09-30T15:15:44,494 # Package would be ignored # 2026-09-30T15:15:44,495 ############################ 2026-09-30T15:15:44,495 Python recognizes 'neutron_dynamic_routing.db.migration.alembic_migrations' as an importable package[^1], 2026-09-30T15:15:44,495 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,496 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,496 package, please make sure that 'neutron_dynamic_routing.db.migration.alembic_migrations' is explicitly added 2026-09-30T15:15:44,497 to the `packages` configuration field. 2026-09-30T15:15:44,498 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,498 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,498 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,499 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,500 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,501 If you don't want 'neutron_dynamic_routing.db.migration.alembic_migrations' to be distributed and are 2026-09-30T15:15:44,502 already explicitly excluding 'neutron_dynamic_routing.db.migration.alembic_migrations' via 2026-09-30T15:15:44,502 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,503 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,503 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,505 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,506 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,507 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,507 even if it does not contain any `.py` files. 2026-09-30T15:15:44,508 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,508 directory, all directories are treated like packages. 2026-09-30T15:15:44,509 ******************************************************************************** 2026-09-30T15:15:44,510 !! 2026-09-30T15:15:44,510 check.warn(importable) 2026-09-30T15:15:44,510 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,511 !! 2026-09-30T15:15:44,512 ******************************************************************************** 2026-09-30T15:15:44,513 ############################ 2026-09-30T15:15:44,513 # Package would be ignored # 2026-09-30T15:15:44,514 ############################ 2026-09-30T15:15:44,514 Python recognizes 'neutron_dynamic_routing.db.migration.alembic_migrations.versions' as an importable package[^1], 2026-09-30T15:15:44,515 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,516 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,516 package, please make sure that 'neutron_dynamic_routing.db.migration.alembic_migrations.versions' is explicitly added 2026-09-30T15:15:44,516 to the `packages` configuration field. 2026-09-30T15:15:44,517 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,517 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,518 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,519 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,519 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,520 If you don't want 'neutron_dynamic_routing.db.migration.alembic_migrations.versions' to be distributed and are 2026-09-30T15:15:44,520 already explicitly excluding 'neutron_dynamic_routing.db.migration.alembic_migrations.versions' via 2026-09-30T15:15:44,521 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,521 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,521 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,522 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,523 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,525 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,525 even if it does not contain any `.py` files. 2026-09-30T15:15:44,526 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,526 directory, all directories are treated like packages. 2026-09-30T15:15:44,527 ******************************************************************************** 2026-09-30T15:15:44,528 !! 2026-09-30T15:15:44,528 check.warn(importable) 2026-09-30T15:15:44,529 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,530 !! 2026-09-30T15:15:44,531 ******************************************************************************** 2026-09-30T15:15:44,531 ############################ 2026-09-30T15:15:44,531 # Package would be ignored # 2026-09-30T15:15:44,532 ############################ 2026-09-30T15:15:44,532 Python recognizes 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.newton.contract' as an importable package[^1], 2026-09-30T15:15:44,533 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,534 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,534 package, please make sure that 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.newton.contract' is explicitly added 2026-09-30T15:15:44,535 to the `packages` configuration field. 2026-09-30T15:15:44,536 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,536 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,537 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,538 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,539 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,540 If you don't want 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.newton.contract' to be distributed and are 2026-09-30T15:15:44,540 already explicitly excluding 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.newton.contract' via 2026-09-30T15:15:44,540 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,541 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,541 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,542 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,543 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,544 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,544 even if it does not contain any `.py` files. 2026-09-30T15:15:44,544 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,545 directory, all directories are treated like packages. 2026-09-30T15:15:44,545 ******************************************************************************** 2026-09-30T15:15:44,546 !! 2026-09-30T15:15:44,546 check.warn(importable) 2026-09-30T15:15:44,546 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,547 !! 2026-09-30T15:15:44,548 ******************************************************************************** 2026-09-30T15:15:44,549 ############################ 2026-09-30T15:15:44,549 # Package would be ignored # 2026-09-30T15:15:44,550 ############################ 2026-09-30T15:15:44,550 Python recognizes 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.newton.expand' as an importable package[^1], 2026-09-30T15:15:44,551 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,552 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,553 package, please make sure that 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.newton.expand' is explicitly added 2026-09-30T15:15:44,553 to the `packages` configuration field. 2026-09-30T15:15:44,554 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,555 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,555 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,556 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,557 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,558 If you don't want 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.newton.expand' to be distributed and are 2026-09-30T15:15:44,558 already explicitly excluding 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.newton.expand' via 2026-09-30T15:15:44,559 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,559 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,560 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,561 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,562 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,564 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,564 even if it does not contain any `.py` files. 2026-09-30T15:15:44,564 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,565 directory, all directories are treated like packages. 2026-09-30T15:15:44,565 ******************************************************************************** 2026-09-30T15:15:44,566 !! 2026-09-30T15:15:44,566 check.warn(importable) 2026-09-30T15:15:44,566 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,567 !! 2026-09-30T15:15:44,567 ******************************************************************************** 2026-09-30T15:15:44,568 ############################ 2026-09-30T15:15:44,568 # Package would be ignored # 2026-09-30T15:15:44,568 ############################ 2026-09-30T15:15:44,569 Python recognizes 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.queens.contract' as an importable package[^1], 2026-09-30T15:15:44,569 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,570 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,570 package, please make sure that 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.queens.contract' is explicitly added 2026-09-30T15:15:44,571 to the `packages` configuration field. 2026-09-30T15:15:44,571 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,572 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,572 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,573 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,575 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,575 If you don't want 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.queens.contract' to be distributed and are 2026-09-30T15:15:44,576 already explicitly excluding 'neutron_dynamic_routing.db.migration.alembic_migrations.versions.queens.contract' via 2026-09-30T15:15:44,577 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,577 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,578 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,578 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,579 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,581 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,581 even if it does not contain any `.py` files. 2026-09-30T15:15:44,582 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,582 directory, all directories are treated like packages. 2026-09-30T15:15:44,583 ******************************************************************************** 2026-09-30T15:15:44,584 !! 2026-09-30T15:15:44,584 check.warn(importable) 2026-09-30T15:15:44,585 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,585 !! 2026-09-30T15:15:44,586 ******************************************************************************** 2026-09-30T15:15:44,587 ############################ 2026-09-30T15:15:44,587 # Package would be ignored # 2026-09-30T15:15:44,587 ############################ 2026-09-30T15:15:44,588 Python recognizes 'neutron_dynamic_routing.db.migration.models' as an importable package[^1], 2026-09-30T15:15:44,588 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,589 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,589 package, please make sure that 'neutron_dynamic_routing.db.migration.models' is explicitly added 2026-09-30T15:15:44,589 to the `packages` configuration field. 2026-09-30T15:15:44,590 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,590 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,591 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,592 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,592 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,593 If you don't want 'neutron_dynamic_routing.db.migration.models' to be distributed and are 2026-09-30T15:15:44,594 already explicitly excluding 'neutron_dynamic_routing.db.migration.models' via 2026-09-30T15:15:44,594 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,594 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,595 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,596 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,597 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,598 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,599 even if it does not contain any `.py` files. 2026-09-30T15:15:44,600 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,600 directory, all directories are treated like packages. 2026-09-30T15:15:44,601 ******************************************************************************** 2026-09-30T15:15:44,602 !! 2026-09-30T15:15:44,602 check.warn(importable) 2026-09-30T15:15:44,603 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,603 !! 2026-09-30T15:15:44,605 ******************************************************************************** 2026-09-30T15:15:44,605 ############################ 2026-09-30T15:15:44,605 # Package would be ignored # 2026-09-30T15:15:44,606 ############################ 2026-09-30T15:15:44,606 Python recognizes 'neutron_dynamic_routing.extensions' as an importable package[^1], 2026-09-30T15:15:44,607 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,608 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,608 package, please make sure that 'neutron_dynamic_routing.extensions' is explicitly added 2026-09-30T15:15:44,609 to the `packages` configuration field. 2026-09-30T15:15:44,610 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,610 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,611 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,612 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,613 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,614 If you don't want 'neutron_dynamic_routing.extensions' to be distributed and are 2026-09-30T15:15:44,614 already explicitly excluding 'neutron_dynamic_routing.extensions' via 2026-09-30T15:15:44,615 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,615 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,615 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,616 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,617 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,619 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,619 even if it does not contain any `.py` files. 2026-09-30T15:15:44,619 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,620 directory, all directories are treated like packages. 2026-09-30T15:15:44,620 ******************************************************************************** 2026-09-30T15:15:44,621 !! 2026-09-30T15:15:44,621 check.warn(importable) 2026-09-30T15:15:44,622 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,622 !! 2026-09-30T15:15:44,623 ******************************************************************************** 2026-09-30T15:15:44,623 ############################ 2026-09-30T15:15:44,624 # Package would be ignored # 2026-09-30T15:15:44,624 ############################ 2026-09-30T15:15:44,625 Python recognizes 'neutron_dynamic_routing.policies' as an importable package[^1], 2026-09-30T15:15:44,625 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,626 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,627 package, please make sure that 'neutron_dynamic_routing.policies' is explicitly added 2026-09-30T15:15:44,627 to the `packages` configuration field. 2026-09-30T15:15:44,628 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,629 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,629 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,630 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,631 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,632 If you don't want 'neutron_dynamic_routing.policies' to be distributed and are 2026-09-30T15:15:44,632 already explicitly excluding 'neutron_dynamic_routing.policies' via 2026-09-30T15:15:44,633 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,633 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,634 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,635 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,636 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,638 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,638 even if it does not contain any `.py` files. 2026-09-30T15:15:44,639 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,639 directory, all directories are treated like packages. 2026-09-30T15:15:44,640 ******************************************************************************** 2026-09-30T15:15:44,641 !! 2026-09-30T15:15:44,641 check.warn(importable) 2026-09-30T15:15:44,641 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,642 !! 2026-09-30T15:15:44,642 ******************************************************************************** 2026-09-30T15:15:44,643 ############################ 2026-09-30T15:15:44,643 # Package would be ignored # 2026-09-30T15:15:44,644 ############################ 2026-09-30T15:15:44,644 Python recognizes 'neutron_dynamic_routing.services' as an importable package[^1], 2026-09-30T15:15:44,644 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,645 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,646 package, please make sure that 'neutron_dynamic_routing.services' is explicitly added 2026-09-30T15:15:44,646 to the `packages` configuration field. 2026-09-30T15:15:44,647 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,647 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,648 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,648 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,649 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,650 If you don't want 'neutron_dynamic_routing.services' to be distributed and are 2026-09-30T15:15:44,650 already explicitly excluding 'neutron_dynamic_routing.services' via 2026-09-30T15:15:44,651 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,651 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,652 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,653 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,654 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,656 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,656 even if it does not contain any `.py` files. 2026-09-30T15:15:44,657 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,657 directory, all directories are treated like packages. 2026-09-30T15:15:44,658 ******************************************************************************** 2026-09-30T15:15:44,658 !! 2026-09-30T15:15:44,659 check.warn(importable) 2026-09-30T15:15:44,659 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,660 !! 2026-09-30T15:15:44,661 ******************************************************************************** 2026-09-30T15:15:44,661 ############################ 2026-09-30T15:15:44,662 # Package would be ignored # 2026-09-30T15:15:44,662 ############################ 2026-09-30T15:15:44,663 Python recognizes 'neutron_dynamic_routing.services.bgp' as an importable package[^1], 2026-09-30T15:15:44,663 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,665 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,665 package, please make sure that 'neutron_dynamic_routing.services.bgp' is explicitly added 2026-09-30T15:15:44,665 to the `packages` configuration field. 2026-09-30T15:15:44,666 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,667 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,667 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,668 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,668 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,669 If you don't want 'neutron_dynamic_routing.services.bgp' to be distributed and are 2026-09-30T15:15:44,669 already explicitly excluding 'neutron_dynamic_routing.services.bgp' via 2026-09-30T15:15:44,670 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,670 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,670 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,671 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,672 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,673 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,673 even if it does not contain any `.py` files. 2026-09-30T15:15:44,674 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,674 directory, all directories are treated like packages. 2026-09-30T15:15:44,675 ******************************************************************************** 2026-09-30T15:15:44,676 !! 2026-09-30T15:15:44,676 check.warn(importable) 2026-09-30T15:15:44,677 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,677 !! 2026-09-30T15:15:44,678 ******************************************************************************** 2026-09-30T15:15:44,679 ############################ 2026-09-30T15:15:44,680 # Package would be ignored # 2026-09-30T15:15:44,680 ############################ 2026-09-30T15:15:44,681 Python recognizes 'neutron_dynamic_routing.services.bgp.agent' as an importable package[^1], 2026-09-30T15:15:44,681 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,682 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,683 package, please make sure that 'neutron_dynamic_routing.services.bgp.agent' is explicitly added 2026-09-30T15:15:44,683 to the `packages` configuration field. 2026-09-30T15:15:44,684 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,685 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,685 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,686 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,687 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,689 If you don't want 'neutron_dynamic_routing.services.bgp.agent' to be distributed and are 2026-09-30T15:15:44,689 already explicitly excluding 'neutron_dynamic_routing.services.bgp.agent' via 2026-09-30T15:15:44,690 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,690 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,691 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,692 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,692 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,693 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,694 even if it does not contain any `.py` files. 2026-09-30T15:15:44,694 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,694 directory, all directories are treated like packages. 2026-09-30T15:15:44,695 ******************************************************************************** 2026-09-30T15:15:44,696 !! 2026-09-30T15:15:44,696 check.warn(importable) 2026-09-30T15:15:44,696 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,697 !! 2026-09-30T15:15:44,697 ******************************************************************************** 2026-09-30T15:15:44,698 ############################ 2026-09-30T15:15:44,698 # Package would be ignored # 2026-09-30T15:15:44,698 ############################ 2026-09-30T15:15:44,699 Python recognizes 'neutron_dynamic_routing.services.bgp.agent.driver' as an importable package[^1], 2026-09-30T15:15:44,700 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,701 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,701 package, please make sure that 'neutron_dynamic_routing.services.bgp.agent.driver' is explicitly added 2026-09-30T15:15:44,702 to the `packages` configuration field. 2026-09-30T15:15:44,703 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,703 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,704 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,705 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,706 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,707 If you don't want 'neutron_dynamic_routing.services.bgp.agent.driver' to be distributed and are 2026-09-30T15:15:44,708 already explicitly excluding 'neutron_dynamic_routing.services.bgp.agent.driver' via 2026-09-30T15:15:44,708 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,709 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,709 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,710 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,711 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,713 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,713 even if it does not contain any `.py` files. 2026-09-30T15:15:44,714 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,714 directory, all directories are treated like packages. 2026-09-30T15:15:44,715 ******************************************************************************** 2026-09-30T15:15:44,716 !! 2026-09-30T15:15:44,716 check.warn(importable) 2026-09-30T15:15:44,717 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,717 !! 2026-09-30T15:15:44,719 ******************************************************************************** 2026-09-30T15:15:44,719 ############################ 2026-09-30T15:15:44,720 # Package would be ignored # 2026-09-30T15:15:44,720 ############################ 2026-09-30T15:15:44,720 Python recognizes 'neutron_dynamic_routing.services.bgp.agent.driver.os_ken' as an importable package[^1], 2026-09-30T15:15:44,721 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,722 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,722 package, please make sure that 'neutron_dynamic_routing.services.bgp.agent.driver.os_ken' is explicitly added 2026-09-30T15:15:44,722 to the `packages` configuration field. 2026-09-30T15:15:44,723 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,723 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,724 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,724 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,725 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,726 If you don't want 'neutron_dynamic_routing.services.bgp.agent.driver.os_ken' to be distributed and are 2026-09-30T15:15:44,726 already explicitly excluding 'neutron_dynamic_routing.services.bgp.agent.driver.os_ken' via 2026-09-30T15:15:44,727 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,727 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,728 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,729 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,730 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,732 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,732 even if it does not contain any `.py` files. 2026-09-30T15:15:44,733 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,733 directory, all directories are treated like packages. 2026-09-30T15:15:44,734 ******************************************************************************** 2026-09-30T15:15:44,735 !! 2026-09-30T15:15:44,735 check.warn(importable) 2026-09-30T15:15:44,736 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,736 !! 2026-09-30T15:15:44,737 ******************************************************************************** 2026-09-30T15:15:44,738 ############################ 2026-09-30T15:15:44,738 # Package would be ignored # 2026-09-30T15:15:44,739 ############################ 2026-09-30T15:15:44,739 Python recognizes 'neutron_dynamic_routing.services.bgp.common' as an importable package[^1], 2026-09-30T15:15:44,740 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,741 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,741 package, please make sure that 'neutron_dynamic_routing.services.bgp.common' is explicitly added 2026-09-30T15:15:44,742 to the `packages` configuration field. 2026-09-30T15:15:44,743 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,744 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,744 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,745 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,745 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,746 If you don't want 'neutron_dynamic_routing.services.bgp.common' to be distributed and are 2026-09-30T15:15:44,746 already explicitly excluding 'neutron_dynamic_routing.services.bgp.common' via 2026-09-30T15:15:44,747 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,747 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,747 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,748 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,749 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,750 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,751 even if it does not contain any `.py` files. 2026-09-30T15:15:44,751 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,751 directory, all directories are treated like packages. 2026-09-30T15:15:44,752 ******************************************************************************** 2026-09-30T15:15:44,753 !! 2026-09-30T15:15:44,753 check.warn(importable) 2026-09-30T15:15:44,753 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,754 !! 2026-09-30T15:15:44,755 ******************************************************************************** 2026-09-30T15:15:44,756 ############################ 2026-09-30T15:15:44,756 # Package would be ignored # 2026-09-30T15:15:44,757 ############################ 2026-09-30T15:15:44,757 Python recognizes 'neutron_dynamic_routing.services.bgp.scheduler' as an importable package[^1], 2026-09-30T15:15:44,758 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,759 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,760 package, please make sure that 'neutron_dynamic_routing.services.bgp.scheduler' is explicitly added 2026-09-30T15:15:44,761 to the `packages` configuration field. 2026-09-30T15:15:44,762 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,762 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,762 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,763 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,764 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,765 If you don't want 'neutron_dynamic_routing.services.bgp.scheduler' to be distributed and are 2026-09-30T15:15:44,766 already explicitly excluding 'neutron_dynamic_routing.services.bgp.scheduler' via 2026-09-30T15:15:44,766 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,767 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,767 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,768 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,769 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,770 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,771 even if it does not contain any `.py` files. 2026-09-30T15:15:44,771 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,771 directory, all directories are treated like packages. 2026-09-30T15:15:44,772 ******************************************************************************** 2026-09-30T15:15:44,772 !! 2026-09-30T15:15:44,773 check.warn(importable) 2026-09-30T15:15:44,773 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,774 !! 2026-09-30T15:15:44,774 ******************************************************************************** 2026-09-30T15:15:44,775 ############################ 2026-09-30T15:15:44,775 # Package would be ignored # 2026-09-30T15:15:44,775 ############################ 2026-09-30T15:15:44,776 Python recognizes 'neutron_dynamic_routing.tests' as an importable package[^1], 2026-09-30T15:15:44,776 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,777 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,777 package, please make sure that 'neutron_dynamic_routing.tests' is explicitly added 2026-09-30T15:15:44,778 to the `packages` configuration field. 2026-09-30T15:15:44,779 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,780 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,780 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,781 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,782 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,783 If you don't want 'neutron_dynamic_routing.tests' to be distributed and are 2026-09-30T15:15:44,784 already explicitly excluding 'neutron_dynamic_routing.tests' via 2026-09-30T15:15:44,784 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,785 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,786 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,787 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,787 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,789 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,789 even if it does not contain any `.py` files. 2026-09-30T15:15:44,790 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,790 directory, all directories are treated like packages. 2026-09-30T15:15:44,791 ******************************************************************************** 2026-09-30T15:15:44,792 !! 2026-09-30T15:15:44,792 check.warn(importable) 2026-09-30T15:15:44,793 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,793 !! 2026-09-30T15:15:44,794 ******************************************************************************** 2026-09-30T15:15:44,795 ############################ 2026-09-30T15:15:44,796 # Package would be ignored # 2026-09-30T15:15:44,796 ############################ 2026-09-30T15:15:44,797 Python recognizes 'neutron_dynamic_routing.tests.common' as an importable package[^1], 2026-09-30T15:15:44,797 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,798 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,798 package, please make sure that 'neutron_dynamic_routing.tests.common' is explicitly added 2026-09-30T15:15:44,798 to the `packages` configuration field. 2026-09-30T15:15:44,799 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,799 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,800 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,800 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,801 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,802 If you don't want 'neutron_dynamic_routing.tests.common' to be distributed and are 2026-09-30T15:15:44,802 already explicitly excluding 'neutron_dynamic_routing.tests.common' via 2026-09-30T15:15:44,802 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,803 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,803 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,804 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,805 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,807 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,807 even if it does not contain any `.py` files. 2026-09-30T15:15:44,808 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,808 directory, all directories are treated like packages. 2026-09-30T15:15:44,809 ******************************************************************************** 2026-09-30T15:15:44,810 !! 2026-09-30T15:15:44,811 check.warn(importable) 2026-09-30T15:15:44,811 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,812 !! 2026-09-30T15:15:44,813 ******************************************************************************** 2026-09-30T15:15:44,813 ############################ 2026-09-30T15:15:44,814 # Package would be ignored # 2026-09-30T15:15:44,814 ############################ 2026-09-30T15:15:44,815 Python recognizes 'neutron_dynamic_routing.tests.functional' as an importable package[^1], 2026-09-30T15:15:44,815 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,816 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,816 package, please make sure that 'neutron_dynamic_routing.tests.functional' is explicitly added 2026-09-30T15:15:44,817 to the `packages` configuration field. 2026-09-30T15:15:44,818 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,818 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,819 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,820 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,821 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,822 If you don't want 'neutron_dynamic_routing.tests.functional' to be distributed and are 2026-09-30T15:15:44,823 already explicitly excluding 'neutron_dynamic_routing.tests.functional' via 2026-09-30T15:15:44,823 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,824 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,824 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,825 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,826 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,827 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,827 even if it does not contain any `.py` files. 2026-09-30T15:15:44,827 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,828 directory, all directories are treated like packages. 2026-09-30T15:15:44,828 ******************************************************************************** 2026-09-30T15:15:44,829 !! 2026-09-30T15:15:44,830 check.warn(importable) 2026-09-30T15:15:44,830 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,831 !! 2026-09-30T15:15:44,831 ******************************************************************************** 2026-09-30T15:15:44,832 ############################ 2026-09-30T15:15:44,832 # Package would be ignored # 2026-09-30T15:15:44,833 ############################ 2026-09-30T15:15:44,834 Python recognizes 'neutron_dynamic_routing.tests.functional.services' as an importable package[^1], 2026-09-30T15:15:44,834 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,835 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,836 package, please make sure that 'neutron_dynamic_routing.tests.functional.services' is explicitly added 2026-09-30T15:15:44,836 to the `packages` configuration field. 2026-09-30T15:15:44,838 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,838 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,838 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,839 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,841 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,841 If you don't want 'neutron_dynamic_routing.tests.functional.services' to be distributed and are 2026-09-30T15:15:44,842 already explicitly excluding 'neutron_dynamic_routing.tests.functional.services' via 2026-09-30T15:15:44,842 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,843 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,844 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,845 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,846 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,847 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,848 even if it does not contain any `.py` files. 2026-09-30T15:15:44,848 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,849 directory, all directories are treated like packages. 2026-09-30T15:15:44,850 ******************************************************************************** 2026-09-30T15:15:44,851 !! 2026-09-30T15:15:44,851 check.warn(importable) 2026-09-30T15:15:44,851 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,852 !! 2026-09-30T15:15:44,853 ******************************************************************************** 2026-09-30T15:15:44,853 ############################ 2026-09-30T15:15:44,853 # Package would be ignored # 2026-09-30T15:15:44,854 ############################ 2026-09-30T15:15:44,854 Python recognizes 'neutron_dynamic_routing.tests.functional.services.bgp' as an importable package[^1], 2026-09-30T15:15:44,855 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,856 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,856 package, please make sure that 'neutron_dynamic_routing.tests.functional.services.bgp' is explicitly added 2026-09-30T15:15:44,856 to the `packages` configuration field. 2026-09-30T15:15:44,857 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,858 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,858 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,859 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,860 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,861 If you don't want 'neutron_dynamic_routing.tests.functional.services.bgp' to be distributed and are 2026-09-30T15:15:44,862 already explicitly excluding 'neutron_dynamic_routing.tests.functional.services.bgp' via 2026-09-30T15:15:44,862 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,863 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,863 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,864 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,865 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,867 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,867 even if it does not contain any `.py` files. 2026-09-30T15:15:44,868 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,868 directory, all directories are treated like packages. 2026-09-30T15:15:44,869 ******************************************************************************** 2026-09-30T15:15:44,870 !! 2026-09-30T15:15:44,870 check.warn(importable) 2026-09-30T15:15:44,871 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,871 !! 2026-09-30T15:15:44,872 ******************************************************************************** 2026-09-30T15:15:44,873 ############################ 2026-09-30T15:15:44,873 # Package would be ignored # 2026-09-30T15:15:44,874 ############################ 2026-09-30T15:15:44,875 Python recognizes 'neutron_dynamic_routing.tests.functional.services.bgp.scheduler' as an importable package[^1], 2026-09-30T15:15:44,875 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,877 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,877 package, please make sure that 'neutron_dynamic_routing.tests.functional.services.bgp.scheduler' is explicitly added 2026-09-30T15:15:44,878 to the `packages` configuration field. 2026-09-30T15:15:44,879 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,879 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,880 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,881 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,882 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,882 If you don't want 'neutron_dynamic_routing.tests.functional.services.bgp.scheduler' to be distributed and are 2026-09-30T15:15:44,883 already explicitly excluding 'neutron_dynamic_routing.tests.functional.services.bgp.scheduler' via 2026-09-30T15:15:44,883 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,884 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,884 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,885 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,886 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,888 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,888 even if it does not contain any `.py` files. 2026-09-30T15:15:44,889 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,889 directory, all directories are treated like packages. 2026-09-30T15:15:44,890 ******************************************************************************** 2026-09-30T15:15:44,891 !! 2026-09-30T15:15:44,891 check.warn(importable) 2026-09-30T15:15:44,892 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,892 !! 2026-09-30T15:15:44,893 ******************************************************************************** 2026-09-30T15:15:44,894 ############################ 2026-09-30T15:15:44,894 # Package would be ignored # 2026-09-30T15:15:44,895 ############################ 2026-09-30T15:15:44,895 Python recognizes 'neutron_dynamic_routing.tests.unit' as an importable package[^1], 2026-09-30T15:15:44,896 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,897 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,897 package, please make sure that 'neutron_dynamic_routing.tests.unit' is explicitly added 2026-09-30T15:15:44,898 to the `packages` configuration field. 2026-09-30T15:15:44,899 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,900 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,900 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,901 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,903 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,904 If you don't want 'neutron_dynamic_routing.tests.unit' to be distributed and are 2026-09-30T15:15:44,904 already explicitly excluding 'neutron_dynamic_routing.tests.unit' via 2026-09-30T15:15:44,905 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,906 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,906 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,907 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,908 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,909 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,909 even if it does not contain any `.py` files. 2026-09-30T15:15:44,910 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,910 directory, all directories are treated like packages. 2026-09-30T15:15:44,911 ******************************************************************************** 2026-09-30T15:15:44,912 !! 2026-09-30T15:15:44,912 check.warn(importable) 2026-09-30T15:15:44,913 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,913 !! 2026-09-30T15:15:44,914 ******************************************************************************** 2026-09-30T15:15:44,914 ############################ 2026-09-30T15:15:44,915 # Package would be ignored # 2026-09-30T15:15:44,915 ############################ 2026-09-30T15:15:44,916 Python recognizes 'neutron_dynamic_routing.tests.unit.api' as an importable package[^1], 2026-09-30T15:15:44,916 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,917 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,918 package, please make sure that 'neutron_dynamic_routing.tests.unit.api' is explicitly added 2026-09-30T15:15:44,918 to the `packages` configuration field. 2026-09-30T15:15:44,919 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,920 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,920 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,921 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,922 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,923 If you don't want 'neutron_dynamic_routing.tests.unit.api' to be distributed and are 2026-09-30T15:15:44,924 already explicitly excluding 'neutron_dynamic_routing.tests.unit.api' via 2026-09-30T15:15:44,924 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,925 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,925 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,926 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,927 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,929 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,930 even if it does not contain any `.py` files. 2026-09-30T15:15:44,930 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,931 directory, all directories are treated like packages. 2026-09-30T15:15:44,931 ******************************************************************************** 2026-09-30T15:15:44,932 !! 2026-09-30T15:15:44,933 check.warn(importable) 2026-09-30T15:15:44,934 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,934 !! 2026-09-30T15:15:44,935 ******************************************************************************** 2026-09-30T15:15:44,935 ############################ 2026-09-30T15:15:44,936 # Package would be ignored # 2026-09-30T15:15:44,936 ############################ 2026-09-30T15:15:44,937 Python recognizes 'neutron_dynamic_routing.tests.unit.api.rpc' as an importable package[^1], 2026-09-30T15:15:44,937 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,938 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,939 package, please make sure that 'neutron_dynamic_routing.tests.unit.api.rpc' is explicitly added 2026-09-30T15:15:44,939 to the `packages` configuration field. 2026-09-30T15:15:44,940 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,940 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,941 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,942 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,943 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,944 If you don't want 'neutron_dynamic_routing.tests.unit.api.rpc' to be distributed and are 2026-09-30T15:15:44,944 already explicitly excluding 'neutron_dynamic_routing.tests.unit.api.rpc' via 2026-09-30T15:15:44,945 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,945 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,946 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,947 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,948 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,950 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,950 even if it does not contain any `.py` files. 2026-09-30T15:15:44,951 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,951 directory, all directories are treated like packages. 2026-09-30T15:15:44,952 ******************************************************************************** 2026-09-30T15:15:44,953 !! 2026-09-30T15:15:44,954 check.warn(importable) 2026-09-30T15:15:44,954 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,955 !! 2026-09-30T15:15:44,956 ******************************************************************************** 2026-09-30T15:15:44,956 ############################ 2026-09-30T15:15:44,957 # Package would be ignored # 2026-09-30T15:15:44,958 ############################ 2026-09-30T15:15:44,958 Python recognizes 'neutron_dynamic_routing.tests.unit.api.rpc.agentnotifiers' as an importable package[^1], 2026-09-30T15:15:44,959 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,960 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,960 package, please make sure that 'neutron_dynamic_routing.tests.unit.api.rpc.agentnotifiers' is explicitly added 2026-09-30T15:15:44,961 to the `packages` configuration field. 2026-09-30T15:15:44,962 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,962 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,963 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,964 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,965 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,966 If you don't want 'neutron_dynamic_routing.tests.unit.api.rpc.agentnotifiers' to be distributed and are 2026-09-30T15:15:44,966 already explicitly excluding 'neutron_dynamic_routing.tests.unit.api.rpc.agentnotifiers' via 2026-09-30T15:15:44,966 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,967 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,967 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,968 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,969 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,970 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,971 even if it does not contain any `.py` files. 2026-09-30T15:15:44,971 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,972 directory, all directories are treated like packages. 2026-09-30T15:15:44,972 ******************************************************************************** 2026-09-30T15:15:44,973 !! 2026-09-30T15:15:44,973 check.warn(importable) 2026-09-30T15:15:44,974 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,975 !! 2026-09-30T15:15:44,976 ******************************************************************************** 2026-09-30T15:15:44,976 ############################ 2026-09-30T15:15:44,977 # Package would be ignored # 2026-09-30T15:15:44,977 ############################ 2026-09-30T15:15:44,978 Python recognizes 'neutron_dynamic_routing.tests.unit.api.rpc.handlers' as an importable package[^1], 2026-09-30T15:15:44,978 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,979 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,980 package, please make sure that 'neutron_dynamic_routing.tests.unit.api.rpc.handlers' is explicitly added 2026-09-30T15:15:44,980 to the `packages` configuration field. 2026-09-30T15:15:44,981 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:44,982 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:44,982 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:44,983 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:44,984 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:44,985 If you don't want 'neutron_dynamic_routing.tests.unit.api.rpc.handlers' to be distributed and are 2026-09-30T15:15:44,986 already explicitly excluding 'neutron_dynamic_routing.tests.unit.api.rpc.handlers' via 2026-09-30T15:15:44,986 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:44,987 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:44,987 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:44,988 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:44,989 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:44,990 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:44,991 even if it does not contain any `.py` files. 2026-09-30T15:15:44,991 On the other hand, currently there is no concept of package data 2026-09-30T15:15:44,992 directory, all directories are treated like packages. 2026-09-30T15:15:44,992 ******************************************************************************** 2026-09-30T15:15:44,993 !! 2026-09-30T15:15:44,993 check.warn(importable) 2026-09-30T15:15:44,994 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:44,994 !! 2026-09-30T15:15:44,995 ******************************************************************************** 2026-09-30T15:15:44,996 ############################ 2026-09-30T15:15:44,996 # Package would be ignored # 2026-09-30T15:15:44,996 ############################ 2026-09-30T15:15:44,997 Python recognizes 'neutron_dynamic_routing.tests.unit.db' as an importable package[^1], 2026-09-30T15:15:44,997 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:44,998 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:44,999 package, please make sure that 'neutron_dynamic_routing.tests.unit.db' is explicitly added 2026-09-30T15:15:44,999 to the `packages` configuration field. 2026-09-30T15:15:45,000 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:45,000 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:45,001 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:45,002 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:45,003 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:45,004 If you don't want 'neutron_dynamic_routing.tests.unit.db' to be distributed and are 2026-09-30T15:15:45,004 already explicitly excluding 'neutron_dynamic_routing.tests.unit.db' via 2026-09-30T15:15:45,005 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:45,005 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:45,006 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:45,007 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:45,008 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:45,009 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:45,010 even if it does not contain any `.py` files. 2026-09-30T15:15:45,010 On the other hand, currently there is no concept of package data 2026-09-30T15:15:45,011 directory, all directories are treated like packages. 2026-09-30T15:15:45,011 ******************************************************************************** 2026-09-30T15:15:45,012 !! 2026-09-30T15:15:45,013 check.warn(importable) 2026-09-30T15:15:45,014 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:45,014 !! 2026-09-30T15:15:45,015 ******************************************************************************** 2026-09-30T15:15:45,016 ############################ 2026-09-30T15:15:45,016 # Package would be ignored # 2026-09-30T15:15:45,017 ############################ 2026-09-30T15:15:45,017 Python recognizes 'neutron_dynamic_routing.tests.unit.policies' as an importable package[^1], 2026-09-30T15:15:45,017 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:45,018 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:45,019 package, please make sure that 'neutron_dynamic_routing.tests.unit.policies' is explicitly added 2026-09-30T15:15:45,019 to the `packages` configuration field. 2026-09-30T15:15:45,020 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:45,020 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:45,021 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:45,022 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:45,023 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:45,023 If you don't want 'neutron_dynamic_routing.tests.unit.policies' to be distributed and are 2026-09-30T15:15:45,024 already explicitly excluding 'neutron_dynamic_routing.tests.unit.policies' via 2026-09-30T15:15:45,024 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:45,025 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:45,025 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:45,026 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:45,027 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:45,029 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:45,029 even if it does not contain any `.py` files. 2026-09-30T15:15:45,030 On the other hand, currently there is no concept of package data 2026-09-30T15:15:45,030 directory, all directories are treated like packages. 2026-09-30T15:15:45,030 ******************************************************************************** 2026-09-30T15:15:45,031 !! 2026-09-30T15:15:45,032 check.warn(importable) 2026-09-30T15:15:45,033 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:45,033 !! 2026-09-30T15:15:45,034 ******************************************************************************** 2026-09-30T15:15:45,035 ############################ 2026-09-30T15:15:45,035 # Package would be ignored # 2026-09-30T15:15:45,036 ############################ 2026-09-30T15:15:45,036 Python recognizes 'neutron_dynamic_routing.tests.unit.services' as an importable package[^1], 2026-09-30T15:15:45,037 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:45,038 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:45,038 package, please make sure that 'neutron_dynamic_routing.tests.unit.services' is explicitly added 2026-09-30T15:15:45,039 to the `packages` configuration field. 2026-09-30T15:15:45,040 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:45,040 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:45,041 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:45,042 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:45,043 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:45,044 If you don't want 'neutron_dynamic_routing.tests.unit.services' to be distributed and are 2026-09-30T15:15:45,044 already explicitly excluding 'neutron_dynamic_routing.tests.unit.services' via 2026-09-30T15:15:45,045 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:45,045 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:45,045 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:45,046 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:45,047 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:45,048 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:45,049 even if it does not contain any `.py` files. 2026-09-30T15:15:45,049 On the other hand, currently there is no concept of package data 2026-09-30T15:15:45,049 directory, all directories are treated like packages. 2026-09-30T15:15:45,050 ******************************************************************************** 2026-09-30T15:15:45,051 !! 2026-09-30T15:15:45,051 check.warn(importable) 2026-09-30T15:15:45,052 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:45,052 !! 2026-09-30T15:15:45,054 ******************************************************************************** 2026-09-30T15:15:45,054 ############################ 2026-09-30T15:15:45,054 # Package would be ignored # 2026-09-30T15:15:45,055 ############################ 2026-09-30T15:15:45,055 Python recognizes 'neutron_dynamic_routing.tests.unit.services.bgp' as an importable package[^1], 2026-09-30T15:15:45,056 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:45,058 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:45,059 package, please make sure that 'neutron_dynamic_routing.tests.unit.services.bgp' is explicitly added 2026-09-30T15:15:45,060 to the `packages` configuration field. 2026-09-30T15:15:45,061 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:45,061 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:45,062 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:45,063 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:45,064 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:45,065 If you don't want 'neutron_dynamic_routing.tests.unit.services.bgp' to be distributed and are 2026-09-30T15:15:45,065 already explicitly excluding 'neutron_dynamic_routing.tests.unit.services.bgp' via 2026-09-30T15:15:45,066 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:45,066 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:45,067 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:45,068 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:45,069 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:45,070 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:45,071 even if it does not contain any `.py` files. 2026-09-30T15:15:45,072 On the other hand, currently there is no concept of package data 2026-09-30T15:15:45,072 directory, all directories are treated like packages. 2026-09-30T15:15:45,073 ******************************************************************************** 2026-09-30T15:15:45,074 !! 2026-09-30T15:15:45,074 check.warn(importable) 2026-09-30T15:15:45,074 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:45,075 !! 2026-09-30T15:15:45,076 ******************************************************************************** 2026-09-30T15:15:45,076 ############################ 2026-09-30T15:15:45,077 # Package would be ignored # 2026-09-30T15:15:45,077 ############################ 2026-09-30T15:15:45,078 Python recognizes 'neutron_dynamic_routing.tests.unit.services.bgp.agent' as an importable package[^1], 2026-09-30T15:15:45,078 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:45,079 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:45,079 package, please make sure that 'neutron_dynamic_routing.tests.unit.services.bgp.agent' is explicitly added 2026-09-30T15:15:45,080 to the `packages` configuration field. 2026-09-30T15:15:45,081 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:45,081 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:45,082 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:45,083 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:45,084 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:45,085 If you don't want 'neutron_dynamic_routing.tests.unit.services.bgp.agent' to be distributed and are 2026-09-30T15:15:45,085 already explicitly excluding 'neutron_dynamic_routing.tests.unit.services.bgp.agent' via 2026-09-30T15:15:45,086 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:45,087 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:45,088 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:45,089 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:45,090 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:45,092 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:45,093 even if it does not contain any `.py` files. 2026-09-30T15:15:45,094 On the other hand, currently there is no concept of package data 2026-09-30T15:15:45,095 directory, all directories are treated like packages. 2026-09-30T15:15:45,095 ******************************************************************************** 2026-09-30T15:15:45,096 !! 2026-09-30T15:15:45,097 check.warn(importable) 2026-09-30T15:15:45,098 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:45,098 !! 2026-09-30T15:15:45,099 ******************************************************************************** 2026-09-30T15:15:45,100 ############################ 2026-09-30T15:15:45,101 # Package would be ignored # 2026-09-30T15:15:45,102 ############################ 2026-09-30T15:15:45,103 Python recognizes 'neutron_dynamic_routing.tests.unit.services.bgp.driver' as an importable package[^1], 2026-09-30T15:15:45,103 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:45,105 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:45,105 package, please make sure that 'neutron_dynamic_routing.tests.unit.services.bgp.driver' is explicitly added 2026-09-30T15:15:45,106 to the `packages` configuration field. 2026-09-30T15:15:45,106 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:45,107 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:45,107 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:45,108 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:45,109 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:45,110 If you don't want 'neutron_dynamic_routing.tests.unit.services.bgp.driver' to be distributed and are 2026-09-30T15:15:45,110 already explicitly excluding 'neutron_dynamic_routing.tests.unit.services.bgp.driver' via 2026-09-30T15:15:45,110 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:45,111 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:45,112 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:45,112 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:45,113 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:45,115 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:45,116 even if it does not contain any `.py` files. 2026-09-30T15:15:45,117 On the other hand, currently there is no concept of package data 2026-09-30T15:15:45,117 directory, all directories are treated like packages. 2026-09-30T15:15:45,118 ******************************************************************************** 2026-09-30T15:15:45,119 !! 2026-09-30T15:15:45,120 check.warn(importable) 2026-09-30T15:15:45,120 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:45,121 !! 2026-09-30T15:15:45,122 ******************************************************************************** 2026-09-30T15:15:45,123 ############################ 2026-09-30T15:15:45,123 # Package would be ignored # 2026-09-30T15:15:45,124 ############################ 2026-09-30T15:15:45,124 Python recognizes 'neutron_dynamic_routing.tests.unit.services.bgp.driver.os_ken' as an importable package[^1], 2026-09-30T15:15:45,125 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:45,126 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:45,126 package, please make sure that 'neutron_dynamic_routing.tests.unit.services.bgp.driver.os_ken' is explicitly added 2026-09-30T15:15:45,127 to the `packages` configuration field. 2026-09-30T15:15:45,128 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:45,129 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:45,129 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:45,131 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:45,132 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:45,133 If you don't want 'neutron_dynamic_routing.tests.unit.services.bgp.driver.os_ken' to be distributed and are 2026-09-30T15:15:45,133 already explicitly excluding 'neutron_dynamic_routing.tests.unit.services.bgp.driver.os_ken' via 2026-09-30T15:15:45,134 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:45,134 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:45,135 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:45,135 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:45,136 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:45,137 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:45,138 even if it does not contain any `.py` files. 2026-09-30T15:15:45,138 On the other hand, currently there is no concept of package data 2026-09-30T15:15:45,138 directory, all directories are treated like packages. 2026-09-30T15:15:45,139 ******************************************************************************** 2026-09-30T15:15:45,140 !! 2026-09-30T15:15:45,140 check.warn(importable) 2026-09-30T15:15:45,141 /tmp/pip-build-env-hbl0wm9u/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-30T15:15:45,141 !! 2026-09-30T15:15:45,142 ******************************************************************************** 2026-09-30T15:15:45,142 ############################ 2026-09-30T15:15:45,143 # Package would be ignored # 2026-09-30T15:15:45,144 ############################ 2026-09-30T15:15:45,144 Python recognizes 'neutron_dynamic_routing.tests.unit.services.bgp.scheduler' as an importable package[^1], 2026-09-30T15:15:45,145 but it is absent from setuptools' `packages` configuration. 2026-09-30T15:15:45,146 This leads to an ambiguous overall configuration. If you want to distribute this 2026-09-30T15:15:45,146 package, please make sure that 'neutron_dynamic_routing.tests.unit.services.bgp.scheduler' is explicitly added 2026-09-30T15:15:45,147 to the `packages` configuration field. 2026-09-30T15:15:45,148 Alternatively, you can also rely on setuptools' discovery methods 2026-09-30T15:15:45,149 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-09-30T15:15:45,149 instead of `find_packages(...)`/`find:`). 2026-09-30T15:15:45,151 You can read more about "package discovery" on setuptools documentation page: 2026-09-30T15:15:45,152 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-09-30T15:15:45,153 If you don't want 'neutron_dynamic_routing.tests.unit.services.bgp.scheduler' to be distributed and are 2026-09-30T15:15:45,154 already explicitly excluding 'neutron_dynamic_routing.tests.unit.services.bgp.scheduler' via 2026-09-30T15:15:45,154 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-09-30T15:15:45,155 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-09-30T15:15:45,156 combination with a more fine grained `package-data` configuration. 2026-09-30T15:15:45,157 You can read more about "package data files" on setuptools documentation page: 2026-09-30T15:15:45,159 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-09-30T15:15:45,161 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-09-30T15:15:45,161 even if it does not contain any `.py` files. 2026-09-30T15:15:45,162 On the other hand, currently there is no concept of package data 2026-09-30T15:15:45,163 directory, all directories are treated like packages. 2026-09-30T15:15:45,163 ******************************************************************************** 2026-09-30T15:15:45,164 !! 2026-09-30T15:15:45,164 check.warn(importable) 2026-09-30T15:15:45,169 creating build/lib/neutron_dynamic_routing/api 2026-09-30T15:15:45,171 copying neutron_dynamic_routing/api/__init__.py -> build/lib/neutron_dynamic_routing/api 2026-09-30T15:15:45,171 creating build/lib/neutron_dynamic_routing/api/rpc 2026-09-30T15:15:45,172 copying neutron_dynamic_routing/api/rpc/__init__.py -> build/lib/neutron_dynamic_routing/api/rpc 2026-09-30T15:15:45,172 creating build/lib/neutron_dynamic_routing/api/rpc/agentnotifiers 2026-09-30T15:15:45,173 copying neutron_dynamic_routing/api/rpc/agentnotifiers/__init__.py -> build/lib/neutron_dynamic_routing/api/rpc/agentnotifiers 2026-09-30T15:15:45,173 copying neutron_dynamic_routing/api/rpc/agentnotifiers/bgp_dr_rpc_agent_api.py -> build/lib/neutron_dynamic_routing/api/rpc/agentnotifiers 2026-09-30T15:15:45,174 creating build/lib/neutron_dynamic_routing/api/rpc/callbacks 2026-09-30T15:15:45,174 copying neutron_dynamic_routing/api/rpc/callbacks/__init__.py -> build/lib/neutron_dynamic_routing/api/rpc/callbacks 2026-09-30T15:15:45,175 copying neutron_dynamic_routing/api/rpc/callbacks/resources.py -> build/lib/neutron_dynamic_routing/api/rpc/callbacks 2026-09-30T15:15:45,176 creating build/lib/neutron_dynamic_routing/api/rpc/handlers 2026-09-30T15:15:45,176 copying neutron_dynamic_routing/api/rpc/handlers/__init__.py -> build/lib/neutron_dynamic_routing/api/rpc/handlers 2026-09-30T15:15:45,176 copying neutron_dynamic_routing/api/rpc/handlers/bgp_speaker_rpc.py -> build/lib/neutron_dynamic_routing/api/rpc/handlers 2026-09-30T15:15:45,177 creating build/lib/neutron_dynamic_routing/cmd 2026-09-30T15:15:45,177 copying neutron_dynamic_routing/cmd/__init__.py -> build/lib/neutron_dynamic_routing/cmd 2026-09-30T15:15:45,178 creating build/lib/neutron_dynamic_routing/cmd/agents 2026-09-30T15:15:45,179 copying neutron_dynamic_routing/cmd/agents/__init__.py -> build/lib/neutron_dynamic_routing/cmd/agents 2026-09-30T15:15:45,179 copying neutron_dynamic_routing/cmd/agents/bgp_dragent.py -> build/lib/neutron_dynamic_routing/cmd/agents 2026-09-30T15:15:45,180 creating build/lib/neutron_dynamic_routing/db 2026-09-30T15:15:45,180 copying neutron_dynamic_routing/db/__init__.py -> build/lib/neutron_dynamic_routing/db 2026-09-30T15:15:45,181 copying neutron_dynamic_routing/db/bgp_db.py -> build/lib/neutron_dynamic_routing/db 2026-09-30T15:15:45,182 copying neutron_dynamic_routing/db/bgp_dragentscheduler_db.py -> build/lib/neutron_dynamic_routing/db 2026-09-30T15:15:45,182 creating build/lib/neutron_dynamic_routing/db/migration 2026-09-30T15:15:45,183 copying neutron_dynamic_routing/db/migration/README -> build/lib/neutron_dynamic_routing/db/migration 2026-09-30T15:15:45,183 copying neutron_dynamic_routing/db/migration/__init__.py -> build/lib/neutron_dynamic_routing/db/migration 2026-09-30T15:15:45,184 creating build/lib/neutron_dynamic_routing/db/migration/alembic_migrations 2026-09-30T15:15:45,185 copying neutron_dynamic_routing/db/migration/alembic_migrations/__init__.py -> build/lib/neutron_dynamic_routing/db/migration/alembic_migrations 2026-09-30T15:15:45,185 copying neutron_dynamic_routing/db/migration/alembic_migrations/env.py -> build/lib/neutron_dynamic_routing/db/migration/alembic_migrations 2026-09-30T15:15:45,186 copying neutron_dynamic_routing/db/migration/alembic_migrations/script.py.mako -> build/lib/neutron_dynamic_routing/db/migration/alembic_migrations 2026-09-30T15:15:45,186 creating build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions 2026-09-30T15:15:45,187 copying neutron_dynamic_routing/db/migration/alembic_migrations/versions/CONTRACT_HEAD -> build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions 2026-09-30T15:15:45,188 copying neutron_dynamic_routing/db/migration/alembic_migrations/versions/EXPAND_HEAD -> build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions 2026-09-30T15:15:45,189 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-30T15:15:45,189 creating build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/contract 2026-09-30T15:15:45,190 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-30T15:15:45,190 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-30T15:15:45,191 creating build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/expand 2026-09-30T15:15:45,191 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-30T15:15:45,192 creating build/lib/neutron_dynamic_routing/db/migration/alembic_migrations/versions/queens/contract 2026-09-30T15:15:45,193 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-30T15:15:45,193 creating build/lib/neutron_dynamic_routing/db/migration/models 2026-09-30T15:15:45,194 copying neutron_dynamic_routing/db/migration/models/__init__.py -> build/lib/neutron_dynamic_routing/db/migration/models 2026-09-30T15:15:45,194 copying neutron_dynamic_routing/db/migration/models/head.py -> build/lib/neutron_dynamic_routing/db/migration/models 2026-09-30T15:15:45,195 creating build/lib/neutron_dynamic_routing/extensions 2026-09-30T15:15:45,196 copying neutron_dynamic_routing/extensions/__init__.py -> build/lib/neutron_dynamic_routing/extensions 2026-09-30T15:15:45,196 copying neutron_dynamic_routing/extensions/bgp.py -> build/lib/neutron_dynamic_routing/extensions 2026-09-30T15:15:45,197 copying neutron_dynamic_routing/extensions/bgp_4byte_asn.py -> build/lib/neutron_dynamic_routing/extensions 2026-09-30T15:15:45,197 copying neutron_dynamic_routing/extensions/bgp_dragentscheduler.py -> build/lib/neutron_dynamic_routing/extensions 2026-09-30T15:15:45,198 creating build/lib/neutron_dynamic_routing/policies 2026-09-30T15:15:45,198 copying neutron_dynamic_routing/policies/__init__.py -> build/lib/neutron_dynamic_routing/policies 2026-09-30T15:15:45,199 copying neutron_dynamic_routing/policies/bgp_dragent.py -> build/lib/neutron_dynamic_routing/policies 2026-09-30T15:15:45,200 copying neutron_dynamic_routing/policies/bgp_peer.py -> build/lib/neutron_dynamic_routing/policies 2026-09-30T15:15:45,200 copying neutron_dynamic_routing/policies/bgp_speaker.py -> build/lib/neutron_dynamic_routing/policies 2026-09-30T15:15:45,201 creating build/lib/neutron_dynamic_routing/services 2026-09-30T15:15:45,201 copying neutron_dynamic_routing/services/__init__.py -> build/lib/neutron_dynamic_routing/services 2026-09-30T15:15:45,202 creating build/lib/neutron_dynamic_routing/services/bgp 2026-09-30T15:15:45,203 copying neutron_dynamic_routing/services/bgp/__init__.py -> build/lib/neutron_dynamic_routing/services/bgp 2026-09-30T15:15:45,203 copying neutron_dynamic_routing/services/bgp/bgp_plugin.py -> build/lib/neutron_dynamic_routing/services/bgp 2026-09-30T15:15:45,204 creating build/lib/neutron_dynamic_routing/services/bgp/agent 2026-09-30T15:15:45,204 copying neutron_dynamic_routing/services/bgp/agent/__init__.py -> build/lib/neutron_dynamic_routing/services/bgp/agent 2026-09-30T15:15:45,205 copying neutron_dynamic_routing/services/bgp/agent/bgp_dragent.py -> build/lib/neutron_dynamic_routing/services/bgp/agent 2026-09-30T15:15:45,206 copying neutron_dynamic_routing/services/bgp/agent/config.py -> build/lib/neutron_dynamic_routing/services/bgp/agent 2026-09-30T15:15:45,207 copying neutron_dynamic_routing/services/bgp/agent/entry.py -> build/lib/neutron_dynamic_routing/services/bgp/agent 2026-09-30T15:15:45,207 creating build/lib/neutron_dynamic_routing/services/bgp/agent/driver 2026-09-30T15:15:45,208 copying neutron_dynamic_routing/services/bgp/agent/driver/__init__.py -> build/lib/neutron_dynamic_routing/services/bgp/agent/driver 2026-09-30T15:15:45,208 copying neutron_dynamic_routing/services/bgp/agent/driver/base.py -> build/lib/neutron_dynamic_routing/services/bgp/agent/driver 2026-09-30T15:15:45,209 copying neutron_dynamic_routing/services/bgp/agent/driver/exceptions.py -> build/lib/neutron_dynamic_routing/services/bgp/agent/driver 2026-09-30T15:15:45,209 copying neutron_dynamic_routing/services/bgp/agent/driver/utils.py -> build/lib/neutron_dynamic_routing/services/bgp/agent/driver 2026-09-30T15:15:45,210 creating build/lib/neutron_dynamic_routing/services/bgp/agent/driver/os_ken 2026-09-30T15:15:45,210 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-30T15:15:45,211 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-30T15:15:45,211 creating build/lib/neutron_dynamic_routing/services/bgp/common 2026-09-30T15:15:45,212 copying neutron_dynamic_routing/services/bgp/common/__init__.py -> build/lib/neutron_dynamic_routing/services/bgp/common 2026-09-30T15:15:45,212 copying neutron_dynamic_routing/services/bgp/common/constants.py -> build/lib/neutron_dynamic_routing/services/bgp/common 2026-09-30T15:15:45,213 copying neutron_dynamic_routing/services/bgp/common/opts.py -> build/lib/neutron_dynamic_routing/services/bgp/common 2026-09-30T15:15:45,213 creating build/lib/neutron_dynamic_routing/services/bgp/scheduler 2026-09-30T15:15:45,214 copying neutron_dynamic_routing/services/bgp/scheduler/__init__.py -> build/lib/neutron_dynamic_routing/services/bgp/scheduler 2026-09-30T15:15:45,214 copying neutron_dynamic_routing/services/bgp/scheduler/bgp_dragent_scheduler.py -> build/lib/neutron_dynamic_routing/services/bgp/scheduler 2026-09-30T15:15:45,215 creating build/lib/neutron_dynamic_routing/tests 2026-09-30T15:15:45,215 copying neutron_dynamic_routing/tests/__init__.py -> build/lib/neutron_dynamic_routing/tests 2026-09-30T15:15:45,216 creating build/lib/neutron_dynamic_routing/tests/common 2026-09-30T15:15:45,216 copying neutron_dynamic_routing/tests/common/__init__.py -> build/lib/neutron_dynamic_routing/tests/common 2026-09-30T15:15:45,217 copying neutron_dynamic_routing/tests/common/helpers.py -> build/lib/neutron_dynamic_routing/tests/common 2026-09-30T15:15:45,218 creating build/lib/neutron_dynamic_routing/tests/functional 2026-09-30T15:15:45,218 copying neutron_dynamic_routing/tests/functional/__init__.py -> build/lib/neutron_dynamic_routing/tests/functional 2026-09-30T15:15:45,219 creating build/lib/neutron_dynamic_routing/tests/functional/services 2026-09-30T15:15:45,219 copying neutron_dynamic_routing/tests/functional/services/__init__.py -> build/lib/neutron_dynamic_routing/tests/functional/services 2026-09-30T15:15:45,220 creating build/lib/neutron_dynamic_routing/tests/functional/services/bgp 2026-09-30T15:15:45,220 copying neutron_dynamic_routing/tests/functional/services/bgp/__init__.py -> build/lib/neutron_dynamic_routing/tests/functional/services/bgp 2026-09-30T15:15:45,221 creating build/lib/neutron_dynamic_routing/tests/functional/services/bgp/scheduler 2026-09-30T15:15:45,222 copying neutron_dynamic_routing/tests/functional/services/bgp/scheduler/__init__.py -> build/lib/neutron_dynamic_routing/tests/functional/services/bgp/scheduler 2026-09-30T15:15:45,222 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-30T15:15:45,223 creating build/lib/neutron_dynamic_routing/tests/unit 2026-09-30T15:15:45,224 copying neutron_dynamic_routing/tests/unit/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit 2026-09-30T15:15:45,224 creating build/lib/neutron_dynamic_routing/tests/unit/api 2026-09-30T15:15:45,225 copying neutron_dynamic_routing/tests/unit/api/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/api 2026-09-30T15:15:45,225 creating build/lib/neutron_dynamic_routing/tests/unit/api/rpc 2026-09-30T15:15:45,226 copying neutron_dynamic_routing/tests/unit/api/rpc/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/api/rpc 2026-09-30T15:15:45,227 creating build/lib/neutron_dynamic_routing/tests/unit/api/rpc/agentnotifiers 2026-09-30T15:15:45,227 copying neutron_dynamic_routing/tests/unit/api/rpc/agentnotifiers/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/api/rpc/agentnotifiers 2026-09-30T15:15:45,228 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-30T15:15:45,228 creating build/lib/neutron_dynamic_routing/tests/unit/api/rpc/handlers 2026-09-30T15:15:45,228 copying neutron_dynamic_routing/tests/unit/api/rpc/handlers/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/api/rpc/handlers 2026-09-30T15:15:45,229 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-30T15:15:45,229 creating build/lib/neutron_dynamic_routing/tests/unit/db 2026-09-30T15:15:45,230 copying neutron_dynamic_routing/tests/unit/db/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/db 2026-09-30T15:15:45,231 copying neutron_dynamic_routing/tests/unit/db/test_bgp_db.py -> build/lib/neutron_dynamic_routing/tests/unit/db 2026-09-30T15:15:45,231 copying neutron_dynamic_routing/tests/unit/db/test_bgp_dragentscheduler_db.py -> build/lib/neutron_dynamic_routing/tests/unit/db 2026-09-30T15:15:45,232 creating build/lib/neutron_dynamic_routing/tests/unit/policies 2026-09-30T15:15:45,232 copying neutron_dynamic_routing/tests/unit/policies/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/policies 2026-09-30T15:15:45,233 copying neutron_dynamic_routing/tests/unit/policies/test_bgp_dragent.py -> build/lib/neutron_dynamic_routing/tests/unit/policies 2026-09-30T15:15:45,233 copying neutron_dynamic_routing/tests/unit/policies/test_bgp_peer.py -> build/lib/neutron_dynamic_routing/tests/unit/policies 2026-09-30T15:15:45,234 copying neutron_dynamic_routing/tests/unit/policies/test_bgp_speaker.py -> build/lib/neutron_dynamic_routing/tests/unit/policies 2026-09-30T15:15:45,234 creating build/lib/neutron_dynamic_routing/tests/unit/services 2026-09-30T15:15:45,235 copying neutron_dynamic_routing/tests/unit/services/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/services 2026-09-30T15:15:45,236 creating build/lib/neutron_dynamic_routing/tests/unit/services/bgp 2026-09-30T15:15:45,236 copying neutron_dynamic_routing/tests/unit/services/bgp/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/services/bgp 2026-09-30T15:15:45,237 copying neutron_dynamic_routing/tests/unit/services/bgp/test_bgp_plugin.py -> build/lib/neutron_dynamic_routing/tests/unit/services/bgp 2026-09-30T15:15:45,237 creating build/lib/neutron_dynamic_routing/tests/unit/services/bgp/agent 2026-09-30T15:15:45,238 copying neutron_dynamic_routing/tests/unit/services/bgp/agent/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/services/bgp/agent 2026-09-30T15:15:45,238 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-30T15:15:45,239 creating build/lib/neutron_dynamic_routing/tests/unit/services/bgp/driver 2026-09-30T15:15:45,240 copying neutron_dynamic_routing/tests/unit/services/bgp/driver/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/services/bgp/driver 2026-09-30T15:15:45,240 copying neutron_dynamic_routing/tests/unit/services/bgp/driver/test_utils.py -> build/lib/neutron_dynamic_routing/tests/unit/services/bgp/driver 2026-09-30T15:15:45,241 creating build/lib/neutron_dynamic_routing/tests/unit/services/bgp/driver/os_ken 2026-09-30T15:15:45,241 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-30T15:15:45,242 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-30T15:15:45,242 creating build/lib/neutron_dynamic_routing/tests/unit/services/bgp/scheduler 2026-09-30T15:15:45,243 copying neutron_dynamic_routing/tests/unit/services/bgp/scheduler/__init__.py -> build/lib/neutron_dynamic_routing/tests/unit/services/bgp/scheduler 2026-09-30T15:15:45,243 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-30T15:15:45,244 installing to build/bdist.linux-armv7l/wheel 2026-09-30T15:15:45,244 running install 2026-09-30T15:15:45,244 [pbr] Generating AUTHORS 2026-09-30T15:15:45,245 [pbr] AUTHORS complete (0.0s) 2026-09-30T15:15:45,245 running install_lib 2026-09-30T15:15:45,246 creating build/bdist.linux-armv7l/wheel 2026-09-30T15:15:45,247 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing 2026-09-30T15:15:45,248 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests 2026-09-30T15:15:45,248 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit 2026-09-30T15:15:45,249 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/services 2026-09-30T15:15:45,249 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/services/bgp 2026-09-30T15:15:45,250 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/services/bgp/driver 2026-09-30T15:15:45,251 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-30T15:15:45,252 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-30T15:15:45,252 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/services/bgp/driver/os_ken 2026-09-30T15:15:45,253 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-30T15:15:45,253 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-30T15:15:45,254 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/services/bgp/agent 2026-09-30T15:15:45,254 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-30T15:15:45,255 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-30T15:15:45,256 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-30T15:15:45,256 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-30T15:15:45,257 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/services/bgp/scheduler 2026-09-30T15:15:45,257 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-30T15:15:45,258 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-30T15:15:45,258 copying build/lib/neutron_dynamic_routing/tests/unit/services/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/services 2026-09-30T15:15:45,259 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/api 2026-09-30T15:15:45,259 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/api/rpc 2026-09-30T15:15:45,260 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/api/rpc/agentnotifiers 2026-09-30T15:15:45,260 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-30T15:15:45,261 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-30T15:15:45,262 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/api/rpc/handlers 2026-09-30T15:15:45,262 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-30T15:15:45,263 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-30T15:15:45,263 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-30T15:15:45,264 copying build/lib/neutron_dynamic_routing/tests/unit/api/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/api 2026-09-30T15:15:45,264 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/db 2026-09-30T15:15:45,265 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-30T15:15:45,265 copying build/lib/neutron_dynamic_routing/tests/unit/db/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/db 2026-09-30T15:15:45,266 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-30T15:15:45,267 copying build/lib/neutron_dynamic_routing/tests/unit/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit 2026-09-30T15:15:45,267 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/unit/policies 2026-09-30T15:15:45,268 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-30T15:15:45,268 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-30T15:15:45,269 copying build/lib/neutron_dynamic_routing/tests/unit/policies/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/unit/policies 2026-09-30T15:15:45,270 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-30T15:15:45,270 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/common 2026-09-30T15:15:45,271 copying build/lib/neutron_dynamic_routing/tests/common/helpers.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/common 2026-09-30T15:15:45,272 copying build/lib/neutron_dynamic_routing/tests/common/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/common 2026-09-30T15:15:45,274 copying build/lib/neutron_dynamic_routing/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests 2026-09-30T15:15:45,276 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/functional 2026-09-30T15:15:45,277 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/functional/services 2026-09-30T15:15:45,279 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/functional/services/bgp 2026-09-30T15:15:45,280 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-30T15:15:45,283 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/tests/functional/services/bgp/scheduler 2026-09-30T15:15:45,284 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-30T15:15:45,286 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-30T15:15:45,288 copying build/lib/neutron_dynamic_routing/tests/functional/services/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/functional/services 2026-09-30T15:15:45,290 copying build/lib/neutron_dynamic_routing/tests/functional/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/tests/functional 2026-09-30T15:15:45,292 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/services 2026-09-30T15:15:45,294 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/services/bgp 2026-09-30T15:15:45,295 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/services/bgp/common 2026-09-30T15:15:45,297 copying build/lib/neutron_dynamic_routing/services/bgp/common/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/common 2026-09-30T15:15:45,298 copying build/lib/neutron_dynamic_routing/services/bgp/common/constants.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/common 2026-09-30T15:15:45,300 copying build/lib/neutron_dynamic_routing/services/bgp/common/opts.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/common 2026-09-30T15:15:45,303 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/services/bgp/agent 2026-09-30T15:15:45,304 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/services/bgp/agent/driver 2026-09-30T15:15:45,305 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-30T15:15:45,307 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-30T15:15:45,309 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-30T15:15:45,311 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-30T15:15:45,314 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/services/bgp/agent/driver/os_ken 2026-09-30T15:15:45,315 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-30T15:15:45,318 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-30T15:15:45,319 copying build/lib/neutron_dynamic_routing/services/bgp/agent/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/agent 2026-09-30T15:15:45,321 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-30T15:15:45,324 copying build/lib/neutron_dynamic_routing/services/bgp/agent/config.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/agent 2026-09-30T15:15:45,326 copying build/lib/neutron_dynamic_routing/services/bgp/agent/entry.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/agent 2026-09-30T15:15:45,327 copying build/lib/neutron_dynamic_routing/services/bgp/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp 2026-09-30T15:15:45,329 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/services/bgp/scheduler 2026-09-30T15:15:45,330 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-30T15:15:45,333 copying build/lib/neutron_dynamic_routing/services/bgp/scheduler/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp/scheduler 2026-09-30T15:15:45,335 copying build/lib/neutron_dynamic_routing/services/bgp/bgp_plugin.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services/bgp 2026-09-30T15:15:45,337 copying build/lib/neutron_dynamic_routing/services/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/services 2026-09-30T15:15:45,339 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/cmd 2026-09-30T15:15:45,341 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/cmd/agents 2026-09-30T15:15:45,342 copying build/lib/neutron_dynamic_routing/cmd/agents/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/cmd/agents 2026-09-30T15:15:45,344 copying build/lib/neutron_dynamic_routing/cmd/agents/bgp_dragent.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/cmd/agents 2026-09-30T15:15:45,346 copying build/lib/neutron_dynamic_routing/cmd/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/cmd 2026-09-30T15:15:45,348 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/api 2026-09-30T15:15:45,350 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/api/rpc 2026-09-30T15:15:45,352 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/api/rpc/agentnotifiers 2026-09-30T15:15:45,354 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-30T15:15:45,357 copying build/lib/neutron_dynamic_routing/api/rpc/agentnotifiers/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/api/rpc/agentnotifiers 2026-09-30T15:15:45,360 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/api/rpc/handlers 2026-09-30T15:15:45,361 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-30T15:15:45,364 copying build/lib/neutron_dynamic_routing/api/rpc/handlers/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/api/rpc/handlers 2026-09-30T15:15:45,366 copying build/lib/neutron_dynamic_routing/api/rpc/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/api/rpc 2026-09-30T15:15:45,368 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/api/rpc/callbacks 2026-09-30T15:15:45,370 copying build/lib/neutron_dynamic_routing/api/rpc/callbacks/resources.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/api/rpc/callbacks 2026-09-30T15:15:45,372 copying build/lib/neutron_dynamic_routing/api/rpc/callbacks/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/api/rpc/callbacks 2026-09-30T15:15:45,374 copying build/lib/neutron_dynamic_routing/api/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/api 2026-09-30T15:15:45,377 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/db 2026-09-30T15:15:45,378 copying build/lib/neutron_dynamic_routing/db/bgp_dragentscheduler_db.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db 2026-09-30T15:15:45,381 copying build/lib/neutron_dynamic_routing/db/bgp_db.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db 2026-09-30T15:15:45,386 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/db/migration 2026-09-30T15:15:45,388 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/db/migration/models 2026-09-30T15:15:45,389 copying build/lib/neutron_dynamic_routing/db/migration/models/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db/migration/models 2026-09-30T15:15:45,391 copying build/lib/neutron_dynamic_routing/db/migration/models/head.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db/migration/models 2026-09-30T15:15:45,394 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/db/migration/alembic_migrations 2026-09-30T15:15:45,396 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/db/migration/alembic_migrations/versions 2026-09-30T15:15:45,398 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton 2026-09-30T15:15:45,400 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/expand 2026-09-30T15:15:45,402 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-30T15:15:45,405 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/contract 2026-09-30T15:15:45,406 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-30T15:15:45,408 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-30T15:15:45,411 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-30T15:15:45,414 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/db/migration/alembic_migrations/versions/queens 2026-09-30T15:15:45,416 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/db/migration/alembic_migrations/versions/queens/contract 2026-09-30T15:15:45,417 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-30T15:15:45,420 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-30T15:15:45,423 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-30T15:15:45,426 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-30T15:15:45,428 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-30T15:15:45,430 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-30T15:15:45,432 copying build/lib/neutron_dynamic_routing/db/migration/README -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db/migration 2026-09-30T15:15:45,434 copying build/lib/neutron_dynamic_routing/db/migration/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db/migration 2026-09-30T15:15:45,436 copying build/lib/neutron_dynamic_routing/db/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/db 2026-09-30T15:15:45,438 copying build/lib/neutron_dynamic_routing/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing 2026-09-30T15:15:45,440 copying build/lib/neutron_dynamic_routing/version.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing 2026-09-30T15:15:45,442 copying build/lib/neutron_dynamic_routing/_i18n.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing 2026-09-30T15:15:45,445 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/extensions 2026-09-30T15:15:45,446 copying build/lib/neutron_dynamic_routing/extensions/bgp.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/extensions 2026-09-30T15:15:45,448 copying build/lib/neutron_dynamic_routing/extensions/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/extensions 2026-09-30T15:15:45,450 copying build/lib/neutron_dynamic_routing/extensions/bgp_dragentscheduler.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/extensions 2026-09-30T15:15:45,452 copying build/lib/neutron_dynamic_routing/extensions/bgp_4byte_asn.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/extensions 2026-09-30T15:15:45,455 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing/policies 2026-09-30T15:15:45,456 copying build/lib/neutron_dynamic_routing/policies/__init__.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/policies 2026-09-30T15:15:45,458 copying build/lib/neutron_dynamic_routing/policies/bgp_dragent.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/policies 2026-09-30T15:15:45,460 copying build/lib/neutron_dynamic_routing/policies/bgp_peer.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/policies 2026-09-30T15:15:45,462 copying build/lib/neutron_dynamic_routing/policies/bgp_speaker.py -> build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing/policies 2026-09-30T15:15:45,465 running install_egg_info 2026-09-30T15:15:45,471 Copying neutron_dynamic_routing.egg-info to build/bdist.linux-armv7l/wheel/./neutron_dynamic_routing-29.0.0-py3.11.egg-info 2026-09-30T15:15:45,488 running install_scripts 2026-09-30T15:15:45,503 creating build/bdist.linux-armv7l/wheel/neutron_dynamic_routing-29.0.0.dist-info/WHEEL 2026-09-30T15:15:45,506 creating '/tmp/pip-wheel-uwhb08zc/.tmp-zb54n7sy/neutron_dynamic_routing-29.0.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-09-30T15:15:45,509 adding 'neutron_dynamic_routing/__init__.py' 2026-09-30T15:15:45,511 adding 'neutron_dynamic_routing/_i18n.py' 2026-09-30T15:15:45,512 adding 'neutron_dynamic_routing/version.py' 2026-09-30T15:15:45,514 adding 'neutron_dynamic_routing/api/__init__.py' 2026-09-30T15:15:45,516 adding 'neutron_dynamic_routing/api/rpc/__init__.py' 2026-09-30T15:15:45,518 adding 'neutron_dynamic_routing/api/rpc/agentnotifiers/__init__.py' 2026-09-30T15:15:45,519 adding 'neutron_dynamic_routing/api/rpc/agentnotifiers/bgp_dr_rpc_agent_api.py' 2026-09-30T15:15:45,521 adding 'neutron_dynamic_routing/api/rpc/callbacks/__init__.py' 2026-09-30T15:15:45,523 adding 'neutron_dynamic_routing/api/rpc/callbacks/resources.py' 2026-09-30T15:15:45,525 adding 'neutron_dynamic_routing/api/rpc/handlers/__init__.py' 2026-09-30T15:15:45,526 adding 'neutron_dynamic_routing/api/rpc/handlers/bgp_speaker_rpc.py' 2026-09-30T15:15:45,528 adding 'neutron_dynamic_routing/cmd/__init__.py' 2026-09-30T15:15:45,530 adding 'neutron_dynamic_routing/cmd/agents/__init__.py' 2026-09-30T15:15:45,531 adding 'neutron_dynamic_routing/cmd/agents/bgp_dragent.py' 2026-09-30T15:15:45,533 adding 'neutron_dynamic_routing/db/__init__.py' 2026-09-30T15:15:45,538 adding 'neutron_dynamic_routing/db/bgp_db.py' 2026-09-30T15:15:45,541 adding 'neutron_dynamic_routing/db/bgp_dragentscheduler_db.py' 2026-09-30T15:15:45,543 adding 'neutron_dynamic_routing/db/migration/README' 2026-09-30T15:15:45,544 adding 'neutron_dynamic_routing/db/migration/__init__.py' 2026-09-30T15:15:45,545 adding 'neutron_dynamic_routing/db/migration/alembic_migrations/__init__.py' 2026-09-30T15:15:45,546 adding 'neutron_dynamic_routing/db/migration/alembic_migrations/env.py' 2026-09-30T15:15:45,548 adding 'neutron_dynamic_routing/db/migration/alembic_migrations/script.py.mako' 2026-09-30T15:15:45,549 adding 'neutron_dynamic_routing/db/migration/alembic_migrations/versions/CONTRACT_HEAD' 2026-09-30T15:15:45,550 adding 'neutron_dynamic_routing/db/migration/alembic_migrations/versions/EXPAND_HEAD' 2026-09-30T15:15:45,552 adding 'neutron_dynamic_routing/db/migration/alembic_migrations/versions/start_neutron_dynamic_routing.py' 2026-09-30T15:15:45,554 adding 'neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/contract/4cf8bc3edb66_rename_tenant_to_project.py' 2026-09-30T15:15:45,555 adding 'neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/contract/61cc795e43e8_initial.py' 2026-09-30T15:15:45,557 adding 'neutron_dynamic_routing/db/migration/alembic_migrations/versions/newton/expand/f399fa0f5f25_initial.py' 2026-09-30T15:15:45,559 adding 'neutron_dynamic_routing/db/migration/alembic_migrations/versions/queens/contract/a589fdb5724c_change_size_of_as_number.py' 2026-09-30T15:15:45,561 adding 'neutron_dynamic_routing/db/migration/models/__init__.py' 2026-09-30T15:15:45,562 adding 'neutron_dynamic_routing/db/migration/models/head.py' 2026-09-30T15:15:45,564 adding 'neutron_dynamic_routing/extensions/__init__.py' 2026-09-30T15:15:45,565 adding 'neutron_dynamic_routing/extensions/bgp.py' 2026-09-30T15:15:45,566 adding 'neutron_dynamic_routing/extensions/bgp_4byte_asn.py' 2026-09-30T15:15:45,568 adding 'neutron_dynamic_routing/extensions/bgp_dragentscheduler.py' 2026-09-30T15:15:45,570 adding 'neutron_dynamic_routing/policies/__init__.py' 2026-09-30T15:15:45,571 adding 'neutron_dynamic_routing/policies/bgp_dragent.py' 2026-09-30T15:15:45,573 adding 'neutron_dynamic_routing/policies/bgp_peer.py' 2026-09-30T15:15:45,574 adding 'neutron_dynamic_routing/policies/bgp_speaker.py' 2026-09-30T15:15:45,576 adding 'neutron_dynamic_routing/services/__init__.py' 2026-09-30T15:15:45,577 adding 'neutron_dynamic_routing/services/bgp/__init__.py' 2026-09-30T15:15:45,580 adding 'neutron_dynamic_routing/services/bgp/bgp_plugin.py' 2026-09-30T15:15:45,582 adding 'neutron_dynamic_routing/services/bgp/agent/__init__.py' 2026-09-30T15:15:45,585 adding 'neutron_dynamic_routing/services/bgp/agent/bgp_dragent.py' 2026-09-30T15:15:45,586 adding 'neutron_dynamic_routing/services/bgp/agent/config.py' 2026-09-30T15:15:45,588 adding 'neutron_dynamic_routing/services/bgp/agent/entry.py' 2026-09-30T15:15:45,589 adding 'neutron_dynamic_routing/services/bgp/agent/driver/__init__.py' 2026-09-30T15:15:45,591 adding 'neutron_dynamic_routing/services/bgp/agent/driver/base.py' 2026-09-30T15:15:45,592 adding 'neutron_dynamic_routing/services/bgp/agent/driver/exceptions.py' 2026-09-30T15:15:45,594 adding 'neutron_dynamic_routing/services/bgp/agent/driver/utils.py' 2026-09-30T15:15:45,595 adding 'neutron_dynamic_routing/services/bgp/agent/driver/os_ken/__init__.py' 2026-09-30T15:15:45,597 adding 'neutron_dynamic_routing/services/bgp/agent/driver/os_ken/driver.py' 2026-09-30T15:15:45,598 adding 'neutron_dynamic_routing/services/bgp/common/__init__.py' 2026-09-30T15:15:45,599 adding 'neutron_dynamic_routing/services/bgp/common/constants.py' 2026-09-30T15:15:45,600 adding 'neutron_dynamic_routing/services/bgp/common/opts.py' 2026-09-30T15:15:45,602 adding 'neutron_dynamic_routing/services/bgp/scheduler/__init__.py' 2026-09-30T15:15:45,604 adding 'neutron_dynamic_routing/services/bgp/scheduler/bgp_dragent_scheduler.py' 2026-09-30T15:15:45,605 adding 'neutron_dynamic_routing/tests/__init__.py' 2026-09-30T15:15:45,607 adding 'neutron_dynamic_routing/tests/common/__init__.py' 2026-09-30T15:15:45,608 adding 'neutron_dynamic_routing/tests/common/helpers.py' 2026-09-30T15:15:45,610 adding 'neutron_dynamic_routing/tests/functional/__init__.py' 2026-09-30T15:15:45,611 adding 'neutron_dynamic_routing/tests/functional/services/__init__.py' 2026-09-30T15:15:45,613 adding 'neutron_dynamic_routing/tests/functional/services/bgp/__init__.py' 2026-09-30T15:15:45,614 adding 'neutron_dynamic_routing/tests/functional/services/bgp/scheduler/__init__.py' 2026-09-30T15:15:45,616 adding 'neutron_dynamic_routing/tests/functional/services/bgp/scheduler/test_bgp_dragent_scheduler.py' 2026-09-30T15:15:45,618 adding 'neutron_dynamic_routing/tests/unit/__init__.py' 2026-09-30T15:15:45,619 adding 'neutron_dynamic_routing/tests/unit/api/__init__.py' 2026-09-30T15:15:45,621 adding 'neutron_dynamic_routing/tests/unit/api/rpc/__init__.py' 2026-09-30T15:15:45,622 adding 'neutron_dynamic_routing/tests/unit/api/rpc/agentnotifiers/__init__.py' 2026-09-30T15:15:45,624 adding 'neutron_dynamic_routing/tests/unit/api/rpc/agentnotifiers/test_bgp_dr_rpc_agent_api.py' 2026-09-30T15:15:45,625 adding 'neutron_dynamic_routing/tests/unit/api/rpc/handlers/__init__.py' 2026-09-30T15:15:45,627 adding 'neutron_dynamic_routing/tests/unit/api/rpc/handlers/test_bgp_speaker_rpc.py' 2026-09-30T15:15:45,628 adding 'neutron_dynamic_routing/tests/unit/db/__init__.py' 2026-09-30T15:15:45,634 adding 'neutron_dynamic_routing/tests/unit/db/test_bgp_db.py' 2026-09-30T15:15:45,636 adding 'neutron_dynamic_routing/tests/unit/db/test_bgp_dragentscheduler_db.py' 2026-09-30T15:15:45,638 adding 'neutron_dynamic_routing/tests/unit/policies/__init__.py' 2026-09-30T15:15:45,640 adding 'neutron_dynamic_routing/tests/unit/policies/test_bgp_dragent.py' 2026-09-30T15:15:45,641 adding 'neutron_dynamic_routing/tests/unit/policies/test_bgp_peer.py' 2026-09-30T15:15:45,643 adding 'neutron_dynamic_routing/tests/unit/policies/test_bgp_speaker.py' 2026-09-30T15:15:45,645 adding 'neutron_dynamic_routing/tests/unit/services/__init__.py' 2026-09-30T15:15:45,646 adding 'neutron_dynamic_routing/tests/unit/services/bgp/__init__.py' 2026-09-30T15:15:45,648 adding 'neutron_dynamic_routing/tests/unit/services/bgp/test_bgp_plugin.py' 2026-09-30T15:15:45,650 adding 'neutron_dynamic_routing/tests/unit/services/bgp/agent/__init__.py' 2026-09-30T15:15:45,653 adding 'neutron_dynamic_routing/tests/unit/services/bgp/agent/test_bgp_dragent.py' 2026-09-30T15:15:45,655 adding 'neutron_dynamic_routing/tests/unit/services/bgp/driver/__init__.py' 2026-09-30T15:15:45,656 adding 'neutron_dynamic_routing/tests/unit/services/bgp/driver/test_utils.py' 2026-09-30T15:15:45,658 adding 'neutron_dynamic_routing/tests/unit/services/bgp/driver/os_ken/__init__.py' 2026-09-30T15:15:45,659 adding 'neutron_dynamic_routing/tests/unit/services/bgp/driver/os_ken/test_driver.py' 2026-09-30T15:15:45,661 adding 'neutron_dynamic_routing/tests/unit/services/bgp/scheduler/__init__.py' 2026-09-30T15:15:45,663 adding 'neutron_dynamic_routing/tests/unit/services/bgp/scheduler/test_bgp_dragent_scheduler.py' 2026-09-30T15:15:45,666 adding 'neutron_dynamic_routing-29.0.0.dist-info/licenses/AUTHORS' 2026-09-30T15:15:45,668 adding 'neutron_dynamic_routing-29.0.0.dist-info/licenses/LICENSE' 2026-09-30T15:15:45,670 adding 'neutron_dynamic_routing-29.0.0.dist-info/METADATA' 2026-09-30T15:15:45,671 adding 'neutron_dynamic_routing-29.0.0.dist-info/WHEEL' 2026-09-30T15:15:45,671 adding 'neutron_dynamic_routing-29.0.0.dist-info/entry_points.txt' 2026-09-30T15:15:45,672 adding 'neutron_dynamic_routing-29.0.0.dist-info/top_level.txt' 2026-09-30T15:15:45,674 adding 'neutron_dynamic_routing-29.0.0.dist-info/RECORD' 2026-09-30T15:15:45,678 removing build/bdist.linux-armv7l/wheel 2026-09-30T15:15:45,819 Building wheel for neutron-dynamic-routing (pyproject.toml): finished with status 'done' 2026-09-30T15:15:45,827 Created wheel for neutron-dynamic-routing: filename=neutron_dynamic_routing-29.0.0-py3-none-any.whl size=111095 sha256=96f4ba8eafa17210b82f5a9a067adb898511a991676091ccbbc768e3447cda57 2026-09-30T15:15:45,828 Stored in directory: /tmp/pip-ephem-wheel-cache-andz7_g1/wheels/06/43/f2/59fc3f34ed6fcdf2f9ce831ed6eacd93f894dba20105aad7e0 2026-09-30T15:15:45,842 Successfully built neutron-dynamic-routing 2026-09-30T15:15:45,847 Removed build tracker: '/tmp/pip-build-tracker-dj1klvpv'