# The order of packages is significant, because pip processes them in the order
# of appearance. Changing the order has an impact on the overall integration
# process, which may cause wedges in the gate later.
hacking>=1.1.0,<1.2.0 # Apache-2.0

# Since version numbers for these are specified in
# https://releases.openstack.org/constraints/upper/ussuri, they cannot be
# referenced as GIT URLs.
neutron
python-heatclient
python-keystoneclient

-e git+https://opendev.org/openstack/networking-sfc.git@stable/ussuri#egg=networking-sfc

-e git+https://github.com/noironetworks/apicapi.git@master#egg=apicapi

-e git+https://github.com/noironetworks/python-opflex-agent.git@stable/ussuri#egg=python-opflexagent-agent

-e git+https://opendev.org/x/python-group-based-policy-client.git@stable/ussuri#egg=gbpclient

coverage!=4.4,>=4.0 # Apache-2.0
flake8-import-order==0.12 # LGPLv3
sphinx!=1.6.6,>=1.6.2 # BSD
oslosphinx>=4.7.0 # Apache-2.0
testtools>=2.2.0 # MIT
testresources>=2.0.0 # Apache-2.0/BSD
testscenarios>=0.4 # Apache-2.0/BSD
WebTest>=2.0.27 # MIT
oslotest>=3.2.0 # Apache-2.0
stestr>=1.0.0 # Apache-2.0

# REVISIT: Until co-gating and/or stable branches are implemented for
# the aci-integration-module repo, it may be necessary to pin to a
# working commit. Also, specific branches in indirect dependencies
# seem to be ignored, so we list them here too.
-e git+https://github.com/noironetworks/acitoolkit.git@noiro-lite#egg=acitoolkit
-e git+https://github.com/noironetworks/aci-integration-module.git@master#egg=aci-integration-module
