old_contents: #!/usr/bin/env python
  
  # Copyright 2012-2014 Brian May
  #
  # This file is part of sshuttle.
  #
  # sshuttle is free software: you can redistribute it and/or modify
  # it under the terms of the GNU Lesser General Public License as
  # published by the Free Software Foundation; either version 2.1 of
  # the License, or (at your option) any later version.
  #
  # sshuttle is distributed in the hope that it will be useful,
  # but WITHOUT ANY WARRANTY; without even the implied warranty of
  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  # GNU Lesser General Public License for more details.
  #
  # You should have received a copy of the GNU Lesser General Public License
  # along with sshuttle; If not, see <http://www.gnu.org/licenses/>.
  
  from setuptools import setup, find_packages
  
  
  def version_scheme(version):
      from setuptools_scm.version import guess_next_dev_version
      version = guess_next_dev_version(version)
      return version.lstrip("v")
  
  
  setup(
      name="sshuttle",
      use_scm_version={
          'write_to': "sshuttle/version.py",
          'version_scheme': version_scheme,
      },
      setup_requires=['setuptools_scm'],
      # version=version,
      url='https://github.com/sshuttle/sshuttle',
      author='Brian May',
      author_email='brian@linuxpenguins.xyz',
      description='Full-featured" VPN over an SSH tunnel',
      packages=find_packages(),
      license="LGPL2.1+",
      long_description=open('README.rst').read(),
      long_description_content_type="text/x-rst",
      classifiers=[
          "Development Status :: 5 - Production/Stable",
          "Intended Audience :: Developers",
          "Intended Audience :: End Users/Desktop",
          "License :: OSI Approved :: "
              "GNU Lesser General Public License v2 or later (LGPLv2+)",
          "Operating System :: OS Independent",
          "Programming Language :: Python :: 3.5",
          "Programming Language :: Python :: 3.6",
          "Programming Language :: Python :: 3.7",
          "Programming Language :: Python :: 3.8",
          "Topic :: System :: Networking",
      ],
      scripts=['bin/sudoers-add'],
      entry_points={
          'console_scripts': [
              'sshuttle = sshuttle.cmdline:main',
          ],
      },
      python_requires='>=3.5',
      tests_require=[
          'pytest',
          'pytest-cov',
          'pytest-runner',
          'mock',
          'flake8',
      ],
      keywords="ssh vpn",
  )
  
new_contents: #!/usr/bin/env python
  
  # Copyright 2012-2014 Brian May
  #
  # This file is part of sshuttle.
  #
  # sshuttle is free software: you can redistribute it and/or modify
  # it under the terms of the GNU Lesser General Public License as
  # published by the Free Software Foundation; either version 2.1 of
  # the License, or (at your option) any later version.
  #
  # sshuttle is distributed in the hope that it will be useful,
  # but WITHOUT ANY WARRANTY; without even the implied warranty of
  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  # GNU Lesser General Public License for more details.
  #
  # You should have received a copy of the GNU Lesser General Public License
  # along with sshuttle; If not, see <http://www.gnu.org/licenses/>.
  
  from setuptools import setup, find_packages
  
  
  def version_scheme(version):
      from setuptools_scm.version import guess_next_dev_version
      version = guess_next_dev_version(version)
      return version.lstrip("v")
  
  
  setup(
      name="sshuttle",
      use_scm_version={
          'write_to': "sshuttle/version.py",
          'version_scheme': version_scheme,
      },
      setup_requires=['setuptools_scm'],
      # version=version,
      url='https://github.com/sshuttle/sshuttle',
      author='Brian May',
      author_email='brian@linuxpenguins.xyz',
      description='Full-featured" VPN over an SSH tunnel',
      packages=find_packages(),
      license="LGPL2.1+",
      long_description=open('README.rst').read(),
      long_description_content_type="text/x-rst",
      classifiers=[
          "Development Status :: 5 - Production/Stable",
          "Intended Audience :: Developers",
          "Intended Audience :: End Users/Desktop",
          "License :: OSI Approved :: "
              "GNU Lesser General Public License v2 or later (LGPLv2+)",
          "Operating System :: OS Independent",
          "Programming Language :: Python :: 3.5",
          "Programming Language :: Python :: 3.6",
          "Programming Language :: Python :: 3.7",
          "Programming Language :: Python :: 3.8",
          "Topic :: System :: Networking",
      ],
      scripts=['bin/sudoers-add'],
      entry_points={
          'console_scripts': [
              'sshuttle = sshuttle.cmdline:main',
          ],
      },
      python_requires='>=3.5',
      install_requires=[
          'psutil',
      ],
      tests_require=[
          'pytest',
          'pytest-cov',
          'pytest-runner',
          'mock',
          'flake8',
      ],
      keywords="ssh vpn",
  )
  
subject: Add psutil as dependency in setup.py