当前位置: 首页>>代码示例>>Python>>正文


Python ProcessedData.status方法代码示例

本文整理汇总了Python中qiita_db.data.ProcessedData.status方法的典型用法代码示例。如果您正苦于以下问题:Python ProcessedData.status方法的具体用法?Python ProcessedData.status怎么用?Python ProcessedData.status使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在qiita_db.data.ProcessedData的用法示例。


在下文中一共展示了ProcessedData.status方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_status_setter_error

# 需要导入模块: from qiita_db.data import ProcessedData [as 别名]
# 或者: from qiita_db.data.ProcessedData import status [as 别名]
    def test_status_setter_error(self):
        pd = ProcessedData(1)
        pd.status = 'public'
        self.assertEqual(pd.status, 'public')

        with self.assertRaises(QiitaDBStatusError):
            pd.status = 'sandbox'
开发者ID:zonca,项目名称:qiita,代码行数:9,代码来源:test_data.py

示例2: test_status

# 需要导入模块: from qiita_db.data import ProcessedData [as 别名]
# 或者: from qiita_db.data.ProcessedData import status [as 别名]
    def test_status(self):
        rd = RawData(1)
        s = Study(1)
        self.assertEqual(rd.status(s), 'private')

        # Since the status is inferred from the processed data, change the
        # status of the processed data so we can check how it changes in the
        # preprocessed data
        pd = ProcessedData(1)
        pd.status = 'public'
        self.assertEqual(rd.status(s), 'public')

        # Check that new raw data has sandbox as status since no
        # processed data exists for them
        rd = RawData.create(self.filetype, self.studies, self.filepaths)
        self.assertEqual(rd.status(s), 'sandbox')
开发者ID:zonca,项目名称:qiita,代码行数:18,代码来源:test_data.py

示例3: make_sandbox

# 需要导入模块: from qiita_db.data import ProcessedData [as 别名]
# 或者: from qiita_db.data.ProcessedData import status [as 别名]
    def make_sandbox(self, study, user, callback):
        """Reverts the current study to the 'sandbox' status

        Parameters
        ----------
        study : Study
            The current study object
        user : User
            The current user object
        callback : function
            The callback function to call with the results once the processing
            is done
        """
        pd_id = int(self.get_argument('pd_id'))
        pd = ProcessedData(pd_id)
        pd.status = 'sandbox'
        msg = "Processed data reverted to sandbox"
        msg_level = "success"
        callback((msg, msg_level, "processed_data_tab", pd_id, None))
开发者ID:adamrp,项目名称:qiita,代码行数:21,代码来源:description_handlers.py

示例4: request_approval

# 需要导入模块: from qiita_db.data import ProcessedData [as 别名]
# 或者: from qiita_db.data.ProcessedData import status [as 别名]
    def request_approval(self, study, user, callback):
        """Changes the status of the current study to "awaiting_approval"

        Parameters
        ----------
        study : Study
            The current study object
        user : User
            The current user object
        callback : function
            The callback function to call with the results once the processing
            is done
        """
        pd_id = int(self.get_argument('pd_id'))
        pd = ProcessedData(pd_id)
        pd.status = 'awaiting_approval'
        msg = "Processed data sent to admin for approval"
        msg_level = "success"
        callback((msg, msg_level, "processed_data_tab", pd_id, None))
开发者ID:adamrp,项目名称:qiita,代码行数:21,代码来源:description_handlers.py

示例5: make_public

# 需要导入模块: from qiita_db.data import ProcessedData [as 别名]
# 或者: from qiita_db.data.ProcessedData import status [as 别名]
    def make_public(self, study, user, callback):
        """Makes the current study public

        Parameters
        ----------
        study : Study
            The current study object
        user : User
            The current user object
        callback : function
            The callback function to call with the results once the processing
            is done
        """
        pd_id = int(self.get_argument('pd_id'))
        pd = ProcessedData(pd_id)
        pd.status = 'public'
        msg = "Processed data set to public"
        msg_level = "success"
        callback((msg, msg_level, "processed_data_tab", pd_id, None))
开发者ID:adamrp,项目名称:qiita,代码行数:21,代码来源:description_handlers.py

示例6: test_delete

# 需要导入模块: from qiita_db.data import ProcessedData [as 别名]
# 或者: from qiita_db.data.ProcessedData import status [as 别名]
    def test_delete(self):
        """Correctly deletes a processed data"""
        # testing regular delete
        pd = ProcessedData.create(self.params_table, self.params_id,
                                  self.filepaths,
                                  preprocessed_data=self.preprocessed_data,
                                  processed_date=self.date)
        ProcessedData.delete(pd.id)

        # testing that it raises an error if ID doesn't exist
        with self.assertRaises(QiitaDBUnknownIDError):
            ProcessedData.delete(pd.id)

        # testing that we can not remove cause the processed data != sandbox
        with self.assertRaises(QiitaDBStatusError):
            ProcessedData.delete(1)

        # testing that we can not remove cause processed data has analyses
        pd = ProcessedData(1)
        pd.status = 'sandbox'
        with self.assertRaises(QiitaDBError):
            ProcessedData.delete(1)
开发者ID:zonca,项目名称:qiita,代码行数:24,代码来源:test_data.py

示例7: approve_study

# 需要导入模块: from qiita_db.data import ProcessedData [as 别名]
# 或者: from qiita_db.data.ProcessedData import status [as 别名]
    def approve_study(self, study, user, callback):
        """Approves the current study if and only if the current user is admin

        Parameters
        ----------
        study : Study
            The current study object
        user : User
            The current user object
        callback : function
            The callback function to call with the results once the processing
            is done
        """
        if _approve(user.level):
            pd_id = int(self.get_argument("pd_id"))
            pd = ProcessedData(pd_id)
            pd.status = "private"
            msg = "Processed data approved"
            msg_level = "success"
        else:
            msg = "The current user does not have permission to approve " "the processed data"
            msg_level = "danger"
        callback((msg, msg_level, "processed_data_tab", pd_id, None))
开发者ID:DarcyMyers,项目名称:qiita,代码行数:25,代码来源:description_handlers.py

示例8: test_status_setter_error_not_existant

# 需要导入模块: from qiita_db.data import ProcessedData [as 别名]
# 或者: from qiita_db.data.ProcessedData import status [as 别名]
 def test_status_setter_error_not_existant(self):
     pd = ProcessedData(1)
     with self.assertRaises(IncompetentQiitaDeveloperError):
         pd.status = 'does-not-exist'
开发者ID:zonca,项目名称:qiita,代码行数:6,代码来源:test_data.py

示例9: test_status_setter

# 需要导入模块: from qiita_db.data import ProcessedData [as 别名]
# 或者: from qiita_db.data.ProcessedData import status [as 别名]
    def test_status_setter(self):
        pd = ProcessedData(1)
        self.assertEqual(pd.status, 'private')

        pd.status = 'sandbox'
        self.assertEqual(pd.status, 'sandbox')
开发者ID:zonca,项目名称:qiita,代码行数:8,代码来源:test_data.py

示例10: test_status_setter_error_not_existant

# 需要导入模块: from qiita_db.data import ProcessedData [as 别名]
# 或者: from qiita_db.data.ProcessedData import status [as 别名]
 def test_status_setter_error_not_existant(self):
     pd = ProcessedData(1)
     with self.assertRaises(QiitaDBLookupError):
         pd.status = 'does-not-exist'
开发者ID:MarkBruns,项目名称:qiita,代码行数:6,代码来源:test_data.py


注:本文中的qiita_db.data.ProcessedData.status方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。