コード例 #1
0
ファイル: grammars.py プロジェクト: pootrank/rankomatic
 def get(self, dset_name):
     dset = get_dset(dset_name)
     classical = dset.classical
     worker_jobs.calculate_entailments(dset_name)
     return render_template('entailments.html', dset_name=dset_name,
                            apriori=dset.apriori_ranking.string,
                            classical=classical)
コード例 #2
0
ファイル: test_util.py プロジェクト: pootrank/rankomatic
 def test_guest_dset_user_logged_in(self):
     # john, Kiparsky --> correct dset
     with self.client:
         self.client.post(url_for('users.login'), data={'username': '******',
                                                        'password': '******'})
         dset = get_dset('Kiparsky')
         assert dset.user == "guest"
         assert dset.name == "Kiparsky"
コード例 #3
0
ファイル: test_util.py プロジェクト: pootrank/rankomatic
 def test_user_dset_logged_in_dset(self):
     # john, test --> correct dset if logged in
     with self.client:
         self.client.post(url_for('users.login'), data={'username': '******',
                                                        'password': '******'})
         dset = get_dset('test')
         assert dset.name == 'test'
         assert dset.user == 'john'
コード例 #4
0
ファイル: tools.py プロジェクト: pootrank/rankomatic
    def post(self):
        data = json.loads(request.data)
        try:
            data['apriori_ranking'] = json.dumps(data['apriori_ranking'])
        except KeyError:
            data['apriori_ranking'] = '[]'

        dset = Dataset(data, data_is_from_form=True)
        dset.user = get_username()

        try:
            old_dset = get_dset(dset.name)
            old_dset.remove_old_files()
            old_dset.delete()
        except HTTPException:
            pass

        try:
            dset.save()
        except:
            abort(422)

        return 'successfully saved'
コード例 #5
0
ファイル: tools.py プロジェクト: pootrank/rankomatic
 def _create_copy_of_dset(self):
     self.dset = get_dset(self.dset_name)
     self.dset.name = self.dset.name + "-copy"
     self.dset.id = None
コード例 #6
0
ファイル: grammars.py プロジェクト: pootrank/rankomatic
 def _initialize_dset(self, dset_name):
     self.dset = get_dset(dset_name)
     self.dset.global_stats_calculated = False
     self.dset.grammar_stats_calculated = False
     self.dset.save()
コード例 #7
0
ファイル: grammars.py プロジェクト: pootrank/rankomatic
 def post(self, dset_name):
     dset = get_dset(dset_name)
     dset.apriori_ranking = json.loads(request.form['apriori'])
     dset.entailments_calculated = False
     dset.save()
     return redirect(url_for('.entailments', dset_name=dset_name))
コード例 #8
0
ファイル: grammars.py プロジェクト: pootrank/rankomatic
 def _setup_for_get(self, dset_name, sort_value):
     self.dset_name = dset_name
     self.dset = get_dset(dset_name)
     self.sort_value = sort_value
     self.classical, self.page, self.sort_by = get_url_args()
コード例 #9
0
ファイル: grammars.py プロジェクト: pootrank/rankomatic
 def _setup_for_get(self, dset_name, sort_value):
     self.dset = get_dset(dset_name)
     self.dset_name = dset_name
     self.sort_value = sort_value
     self.classical, self.page, self.sort_by = get_url_args()
     self.return_dict = {'finished': False}
コード例 #10
0
ファイル: grammars.py プロジェクト: pootrank/rankomatic
 def get(self, dset_name):
     dset = get_dset(dset_name)
     if dset.entailments_calculated and dset.entailments_visualized:
         return "true"
     else:
         return "false"
コード例 #11
0
ファイル: tools.py プロジェクト: pootrank/rankomatic
 def _edit_get_html(self):
     dset = get_dset(self.dset_name)
     return json.dumps(dset.create_form_data())
コード例 #12
0
ファイル: test_util.py プロジェクト: pootrank/rankomatic
 def test_user_dset_not_logged_in_using_username(self):
     # test, john --> correct dset
     dset = get_dset('test', username='******')
     assert dset.name == 'test'
     assert dset.user == 'john'
コード例 #13
0
ファイル: tools.py プロジェクト: pootrank/rankomatic
 def _delete_old_version(self):
     self.dset = Dataset(data=self.form.data, data_is_from_form=True)
     old_dset = get_dset(self.dset_name)
     self.dset.user = old_dset.user
     old_dset.delete()
     self.dset.remove_old_files()
コード例 #14
0
ファイル: tools.py プロジェクト: pootrank/rankomatic
 def _change_dset_user(self):
         dset = get_dset(self.dset_name)
         dset.user = get_username()
         dset.save()
         flash("Saved %s as %s!" % (dset.name, dset.user))
コード例 #15
0
ファイル: users.py プロジェクト: pootrank/rankomatic
 def get(self, dset_name):
     d = get_dset(dset_name)
     d.delete()
     return "deletion of %s successful" % d.name
コード例 #16
0
ファイル: test_util.py プロジェクト: pootrank/rankomatic
 def test_user_dset_not_logged_in(self):
     # john, test --> 404 if not logged in
     get_dset('test')
コード例 #17
0
ファイル: test_util.py プロジェクト: pootrank/rankomatic
 def test_guest_dset_url_unquoted(self):
     # guest, CV Syllabification --> correct dset
     dset = get_dset("CV Syllabification")
     assert dset.user == "guest"
     assert dset.name == "CV Syllabification"
コード例 #18
0
ファイル: test_util.py プロジェクト: pootrank/rankomatic
 def test_guest_dset_no_urlquote(self):
     # guest, Kiparsky --> correct dset
     dset = get_dset("Kiparsky")
     assert dset.user == "guest"
     assert dset.name == "Kiparsky"