code: def find_project_dir(path=os.getcwd()):
      
      path_split = os.path.split(path)
      while path_split[1]:
          if in_armstrong_project(path):
              return path
          path = path_split[0]
          path_split = os.path.split(path)
      # we ran out of parents
      return None
docs: Attempt to find the project root, returns None if not found