import sys


class BaseBuilder(object):

    def __init__(self, python, system_site_packages=False, clear=False):
        # We default to sys.executable if we're not given a Python.
        if python is None:
            python = sys.executable

        self.python = python
        self.system_site_packages = system_site_packages
        self.clear = clear

    def create(self, destination):
        # Actually Create the virtual environment
        self.create_virtual_environment(destination)

    def create_virtual_environment(self, destination):
        raise NotImplementedError

import sys


class BaseBuilder(object):

    def __init__(self, python, system_site_packages=False, clear=False):
        # We default to sys.executable if we're not given a Python.
        if python is None:
            python = sys.executable

        self.python = python
        self.system_site_packages = system_site_packages
        self.clear = clear

    def create(self, destination):
        # Actually Create the virtual environment
        self.create_virtual_environment(destination)

        # Install our activate scripts into the virtual environment
        self.install_scripts(destination)

    def create_virtual_environment(self, destination):
        raise NotImplementedError

    def install_scripts(self, destination):
        pass

Add a hook we'll eventually use to install the activate scripts
Add a hook we'll eventually use to install the activate scripts

  import sys
  
  
  class BaseBuilder(object):
  
      def __init__(self, python, system_site_packages=False, clear=False):
          # We default to sys.executable if we're not given a Python.
          if python is None:
              python = sys.executable
  
          self.python = python
          self.system_site_packages = system_site_packages
          self.clear = clear
  
      def create(self, destination):
          # Actually Create the virtual environment
          self.create_virtual_environment(destination)
  
+         # Install our activate scripts into the virtual environment
+         self.install_scripts(destination)
+ 
      def create_virtual_environment(self, destination):
          raise NotImplementedError
  
+     def install_scripts(self, destination):
+         pass
+ 
Add a hook we'll eventually use to install the activate scripts
## Code Before:
import sys


class BaseBuilder(object):

    def __init__(self, python, system_site_packages=False, clear=False):
        # We default to sys.executable if we're not given a Python.
        if python is None:
            python = sys.executable

        self.python = python
        self.system_site_packages = system_site_packages
        self.clear = clear

    def create(self, destination):
        # Actually Create the virtual environment
        self.create_virtual_environment(destination)

    def create_virtual_environment(self, destination):
        raise NotImplementedError

## Instruction:
Add a hook we'll eventually use to install the activate scripts
## Code After:
import sys


class BaseBuilder(object):

    def __init__(self, python, system_site_packages=False, clear=False):
        # We default to sys.executable if we're not given a Python.
        if python is None:
            python = sys.executable

        self.python = python
        self.system_site_packages = system_site_packages
        self.clear = clear

    def create(self, destination):
        # Actually Create the virtual environment
        self.create_virtual_environment(destination)

        # Install our activate scripts into the virtual environment
        self.install_scripts(destination)

    def create_virtual_environment(self, destination):
        raise NotImplementedError

    def install_scripts(self, destination):
        pass
