old_contents: # -*- encoding: utf-8 -*-
  import glob
  import io
  import re
  from os.path import basename
  from os.path import dirname
  from os.path import join
  from os.path import splitext
  
  from setuptools import find_packages
  from setuptools import setup
  
  
  def read(*names, **kwargs):
      return io.open(
          join(dirname(__file__), *names),
          encoding=kwargs.get("encoding", "utf8")
      ).read()
  
  setup(
      name="aspectlib",
      version="1.2.2",
      url='https://github.com/ionelmc/python-aspectlib',
      download_url='',
      license='BSD',
      description="Aspect-Oriented Programming toolkit.",
      long_description="%s\n%s" % (read('README.rst'), re.sub(':obj:`~?(.*?)`', r'``\1``', read('docs', 'changelog.rst'))),
      author='Ionel Cristian Mărieș',
      author_email='contact@ionelmc.ro',
      packages=find_packages('src'),
      package_dir={'': 'src'},
      include_package_data=True,
      zip_safe=False,
      classifiers=[
          "Development Status :: 5 - Production/Stable",
          'Intended Audience :: Developers',
          'License :: OSI Approved :: BSD License',
          'Operating System :: Unix',
          'Operating System :: POSIX',
          'Operating System :: Microsoft :: Windows',
          'Programming Language :: Python',
          'Topic :: Utilities',
          'Programming Language :: Python :: 2.6',
          'Programming Language :: Python :: 2.7',
          'Programming Language :: Python :: 3',
          'Programming Language :: Python :: Implementation :: CPython',
          'Programming Language :: Python :: Implementation :: PyPy',
      ],
      keywords=[
          'python', 'aop', 'aspects', 'aspect oriented programming', 'decorators', 'patch', 'monkeypatch', 'weave',
          'debug', 'log', 'tests', 'mock'
      ],
      install_requires=[
      ],
      extras_require={
      }
  )
  
new_contents: # -*- encoding: utf-8 -*-
  import glob
  import io
  import re
  from os.path import basename
  from os.path import dirname
  from os.path import join
  from os.path import splitext
  
  from setuptools import find_packages
  from setuptools import setup
  
  
  def read(*names, **kwargs):
      return io.open(
          join(dirname(__file__), *names),
          encoding=kwargs.get("encoding", "utf8")
      ).read()
  
  setup(
      name="aspectlib",
      version="1.2.2",
      url='https://github.com/ionelmc/python-aspectlib',
      download_url='',
      license='BSD',
      description="aspectlib is an aspect-oriented programming, monkey-patch and decorators library. It is useful when "
                  "changing behavior in existing code is desired. It includes tools for debugging and testing: simple "
                  "mock/record and a complete capture/replay framework.",
      long_description="%s\n%s" % (read('README.rst'), re.sub(':obj:`~?(.*?)`', r'``\1``', read('docs', 'changelog.rst'))),
      author='Ionel Cristian Mărieș',
      author_email='contact@ionelmc.ro',
      packages=find_packages('src'),
      package_dir={'': 'src'},
      include_package_data=True,
      zip_safe=False,
      classifiers=[
          "Development Status :: 5 - Production/Stable",
          'Intended Audience :: Developers',
          'License :: OSI Approved :: BSD License',
          'Operating System :: Unix',
          'Operating System :: POSIX',
          'Operating System :: Microsoft :: Windows',
          'Programming Language :: Python',
          'Topic :: Utilities',
          'Programming Language :: Python :: 2.6',
          'Programming Language :: Python :: 2.7',
          'Programming Language :: Python :: 3',
          'Programming Language :: Python :: Implementation :: CPython',
          'Programming Language :: Python :: Implementation :: PyPy',
      ],
      keywords=[
          'aop', 'aspects', 'aspect oriented programming', 'decorators', 'patch', 'monkeypatch', 'weave', 'debug', 'log',
          'tests', 'mock', 'capture', 'replay', 'capture-replay', 'debugging', 'patching', 'monkeypatching', 'record',
          'recording', 'mocking', 'logger'
      ],
      install_requires=[
      ],
      extras_require={
      }
  )
  
subject: Update description.