Beispiel #1
0
    def get_fav_list(self):

        return self.get_problemset_list()

        req = self._get_req_imp()
        fav_list = req.leet(self.session,self.headers,self.leet_source).get_fav_list()
        return self._format_fav_list(fav_list)
Beispiel #2
0
 def _get_problem_questions(self, question_url, cat ):
     req = self._get_req_imp()
     problems = req.leet(self.session,self.headers,self.leet_source).get_problemset_list_ids(question_url, cat)
     ids = []
     for item in problems["stat_status_pairs"]:
         ids.append(item["stat"]["question_id"])
     return  ids
Beispiel #3
0
    def get_problemset_list(self):
        req = self._get_req_imp()
        problemset_list = req.leet(self.session,self.headers,self.leet_source).get_problemset_list()

        for item in problemset_list["categories"]["0"]:
            item["cat"] = "cat"

        for item in problemset_list["categories"]["1"]:
            item["cat"] = "fav"

        problemset_list["categories"]["0"].extend(problemset_list["categories"]["1"])
        ret = problemset_list["categories"]["0"]
        for item in ret:
            item["name"] = item["title"]
        return ret
Beispiel #4
0
 def get_problems_of_topic(self, topic):
     req = self._get_req_imp()
     topics = req.leet(self.session,self.headers,self.leet_source).get_problems_of_topic(topic)
     topics["problems"] =  self._format_problems(topics["problems"])
     return topics
Beispiel #5
0
 def get_topics(self):
     req = self._get_req_imp()
     return req.leet(self.session,self.headers,self.leet_source).get_topics()
Beispiel #6
0
 def get_problems(self, cat=["all"]):
     req = self._get_req_imp()
     problems = req.leet(self.session,self.headers,self.leet_source).get_problems(cat)
     return  self._format_problems(problems)
Beispiel #7
0
 def get_problem(self, problem_id):
     req = self._get_req_imp()
     problem =  req.leet(self.session,self.headers,self.leet_source).get_problem(problem_id)
     return self._format_problem(problem)