old_contents: from setuptools import setup, find_packages
  
  entry_points = '''
  [console_scripts]
  flow = flow.main:main
  
  [flow.commands]
  set-token = flow.commands.set_token:SetTokenCommand
  orchestrator = flow.orchestrator.command:OrchestratorCommand
  
  fork-shell-command-service = flow.shell_command.commands.fork_service:ForkShellCommand
  lsf-shell-command-service = flow.shell_command.commands.lsf_service:LSFShellCommand
  lsf-post-exec = flow.shell_command.commands.lsf_post_exec:LsfPostExecCommand
  shell-command-wrapper = flow.shell_command.commands.wrapper:WrapperCommand
  
  configure_rabbitmq = flow.commands.configurerabbitmq:ConfigureRabbitMQCommand
  console = flow.commands.console:ConsoleCommand
  graph = flow.commands.graph:GraphCommand
  
  [flow.services]
  orchestrator = flow.orchestrator.service_interface:OrchestratorServiceInterface
  fork = flow.shell_command.service_interface:ForkShellCommandServiceInterface
  lsf = flow.shell_command.service_interface:LSFShellCommandServiceInterface
  '''
  
  setup(
          name = 'flow',
          version = '0.1',
          packages = find_packages(exclude=[
              'unit_tests',
              'integration_tests',
              'system_tests',
              'test_helpers'
          ]),
          entry_points = entry_points,
          install_requires = [
              'blist',
              'hiredis',
              'injector',
              'python-magic==0.4.3',
              'ipython',
              'pika',
              'platform-python-lsf-api',
              'pygraphviz',
              'pyyaml',
              'redis',
              'statsd-client',
              'twisted',
          ],
          setup_requires = [
              'nose',
          ],
          tests_require = [
              'mock',
              'nose',
              'coverage',
              'fakeredis',
          ],
          test_suite = 'unit_tests',
  )
  
new_contents: from setuptools import setup, find_packages
  
  entry_points = '''
  [console_scripts]
  flow = flow.main:main
  
  [flow.commands]
  set-token = flow.commands.set_token:SetTokenCommand
  orchestrator = flow.orchestrator.command:OrchestratorCommand
  
  fork-shell-command-service = flow.shell_command.commands.fork_service:ForkShellCommand
  lsf-shell-command-service = flow.shell_command.commands.lsf_service:LSFShellCommand
  lsf-post-exec = flow.shell_command.commands.lsf_post_exec:LsfPostExecCommand
  shell-command-wrapper = flow.shell_command.commands.wrapper:WrapperCommand
  
  configure_rabbitmq = flow.commands.configurerabbitmq:ConfigureRabbitMQCommand
  console = flow.commands.console:ConsoleCommand
  graph = flow.commands.graph:GraphCommand
  
  [flow.services]
  orchestrator = flow.orchestrator.service_interface:OrchestratorServiceInterface
  fork = flow.shell_command.service_interface:ForkShellCommandServiceInterface
  lsf = flow.shell_command.service_interface:LSFShellCommandServiceInterface
  '''
  
  setup(
          name = 'flow',
          version = '0.1',
          packages = find_packages(exclude=[
              'unit_tests',
              'integration_tests',
              'system_tests',
              'test_helpers'
          ]),
          entry_points = entry_points,
          install_requires = [
              'blist',
              'hiredis',
              'injector',
              'python-magic==0.4.3',
              'psutil==0.7.0',
              'ipython',
              'pika',
              'platform-python-lsf-api',
              'pygraphviz',
              'pyyaml',
              'redis',
              'statsd-client',
              'twisted',
          ],
          setup_requires = [
              'nose',
          ],
          tests_require = [
              'mock',
              'nose',
              'coverage',
              'fakeredis',
          ],
          test_suite = 'unit_tests',
  )
  
subject: add psutil to setup.py