docstr: :param path: The base path for this project.
  :param sys_path: list of str. You can override the sys path if you
      want. By default the ``sys.path.`` is generated from the
      environment (virtualenvs, etc).
  :param smart_sys_path: If this is enabled (default), adds paths from
      local directories. Otherwise you will have to rely on your packages
      being properly configured on the ``sys.path``.
docstr_tok: [":","param","path",":","The","base","path","for","this","project",".",":","param","sys_path",":","list","of","str",".","You","can","override","the","sys","path","if","you","want",".","By","default","the","``","sys.path.","``","is","generated","from","the","environment","(","virtualenvs",",","etc",")",".",":","param","smart_sys_path",":","If","this","is","enabled","(","default",")",",","adds","paths","from","local","directories",".","Otherwise","you","will","have","to","rely","on","your","packages","being","properly","configured","on","the","``","sys.path","``","."]
code: def __init__(self, path, **kwargs):
      """
      :param path: The base path for this project.
      :param sys_path: list of str. You can override the sys path if you
          want. By default the ``sys.path.`` is generated from the
          environment (virtualenvs, etc).
      :param smart_sys_path: If this is enabled (default), adds paths from
          local directories. Otherwise you will have to rely on your packages
          being properly configured on the ``sys.path``.
      """
  
      def py2_comp(
          path,
          environment=None,
          sys_path=None,
          smart_sys_path=True,
          _django=False,
      ):
          self._path = path
          if isinstance(environment, SameEnvironment):
              self._environment = environment
  
          self._sys_path = sys_path
          self._smart_sys_path = smart_sys_path
          self._django = _django
  
      py2_comp(path, **kwargs)
  
imports: import os
  import json
  from jedi._compatibility import FileNotFoundError, NotADirectoryError, PermissionError
  from jedi.api.environment import SameEnvironment, get_cached_default_environment
  from jedi.api.exceptions import WrongVersion
  from jedi._compatibility import force_unicode
  from jedi.evaluate.sys_path import discover_buildout_paths
  from jedi.evaluate.cache import evaluator_as_method_param_cache
  from jedi.common.utils import traverse_parents
label_desc: Use image node_id 3 to create a new Project object from inherited base classes: object with example: obj = Project(path)