new_contents: #!/usr/bin/env python
  
  # --------------------------------------------------------------------------------------------
  # Copyright (c) Microsoft Corporation. All rights reserved.
  # Licensed under the MIT License. See License.txt in the project root for license information.
  # --------------------------------------------------------------------------------------------
  
  from __future__ import print_function
  
  import sys
  import glob
  import os
  from subprocess import check_call, CalledProcessError
  
  root_dir = os.path.abspath(os.path.join(os.path.abspath(__file__), '..', '..'))
  
  
  def exec_command(command):
      try:
          print('Executing: ' + command)
          check_call(command.split(), cwd=root_dir)
          print()
      except CalledProcessError as err:
          print(err, file=sys.stderr)
          sys.exit(1)
  
  packages = [os.path.dirname(p) for p in glob.glob('azure*/setup.py')]
  
  # Extract nspkg and sort nspkg by number of "-"
  nspkg_packages = [p for p in packages if "nspkg" in p]
  nspkg_packages.sort(key = lambda x: len([c for c in x if c == '-']))
  
  # Consider "azure-common" as a power nspkg : has to be installed after nspkg
  nspkg_packages.append("azure-common")
  
  # Manually push meta-packages at the end, in reverse dependency order
  meta_packages = ['azure-mgmt', 'azure']
  
  content_packages = [p for p in packages if p not in nspkg_packages+meta_packages]
  
  print('Running dev setup...')
  print('Root directory \'{}\'\n'.format(root_dir))
  
  # install general requirements
  exec_command('pip install -r requirements.txt')
  
  # install packages
  for package_list in [nspkg_packages, content_packages]:
      for package_name in package_list:
          exec_command('pip install -e {}'.format(package_name))
  
  # install test requirements
  exec_command('pip install -r azure-sdk-testutils/test-requirements.txt')
  
  # install storage for tests
  exec_command('pip install azure-storage')
  
  # Ensure that the site package's azure/__init__.py has the old style namespace
  # package declaration by installing the old namespace package
  exec_command('pip install --force-reinstall azure-nspkg==1.0.0')
  exec_command('pip install --force-reinstall azure-mgmt-nspkg==1.0.0')
  print('Finished dev setup.')
  
subject: Add dev_setup.py to pip install -e packages