<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<style>
    font{
        line-height: 1.6;
    }
    ul,ol{
        padding-left: 20px;
        list-style-position: inside;
    }
</style>
<div style="font-family:Helvetica,Helvetica,微软雅黑, 宋体; line-height:1.6;">
    <div>
<div><div style="font-family: Helvetica, Helvetica, 微软雅黑, 宋体;">Hello everyone</div><div style="font-family: Helvetica, Helvetica, 微软雅黑, 宋体;">---------------</div><div style="font-family: Helvetica, Helvetica, 微软雅黑, 宋体;">CentOS Linux release 7.3.1611</div><div style="font-family: Helvetica, Helvetica, 微软雅黑, 宋体;">OpenStack Version: Newton</div><div style="font-family: Helvetica, Helvetica, 微软雅黑, 宋体;"><div># rpm -qa | egrep "(openstacksdk|openstackclient)"</div><div>python-openstackclient-3.2.1-1.el7.noarch</div><div>python2-openstacksdk-0.9.5-1.el7.noarch</div></div><div style="font-family: Helvetica, Helvetica, 微软雅黑, 宋体;">----------------</div><div style="font-family: Helvetica, Helvetica, 微软雅黑, 宋体;">The openstack CLI is implemented by python-openstackclient. </div><div style="font-family: Helvetica, Helvetica, 微软雅黑, 宋体;">In the python-openstackclient package, the function make_client(instance) is used to obtain the client for each service (openstackclient/xxx/client.py), I noticed that almost all core services are import their own python2-xxxclient to get the client, for example:</div><div style="font-family: Helvetica, Helvetica, 微软雅黑, 宋体;"><div>image/client.py --> import glanceclient.v2.client.Client</div><div>compute/client.py --> import novaclient.client</div><div>volume/client.py --> import cinderclient.v2.client.Client</div><div><br></div><div>But only the network service is import openstacksdk to get the client, as follows:</div><div>network/client.py --> import openstack.connection.Connection</div><div><br></div><div>So, my question is, why does the network service not use the python2-neutronclient to get the client like other core projects, but instead uses another separate project(openstacksdk)?  </div></div><div style="font-family: Helvetica, Helvetica, 微软雅黑, 宋体;">My personal opinion, openstacksdk is a project that can be used independently, it is mainly to provide a unified sdk for developers, so there should be no interdependence between python-xxxclient and openstacksdk, right? </div><div style="font-family: Helvetica, Helvetica, 微软雅黑, 宋体;"><br></div><div style="font-family: Helvetica, Helvetica, 微软雅黑, 宋体;">For any help, thks</div></div><div id="ntes-pcmail-signature" style="font-family:''"><font style="padding: 0; margin:0;">                </font>

</div><br>
</div><style type="text/css">
        a#ntes-pcmail-signature-default:hover {
            text-decoration: underline;
            color: #3593db;
            cursor: pointer;
        }
    </style><!--�-->
</div>
</body>
</html>