コード例 #1
0
ファイル: storage.py プロジェクト: mrv-developers/mrv
def setPartition(mdplug, state):
    """Make all sets of the given data message plug use a partition or not
    :param state: if True, a partition will be used, if False, it will be disabled
    :note: this method makes sure that all sets are hooked up to the partition
    :raise ValueError: If we did not have a single set to which to add to the partition
    :raise AttributeError: If the dataID has never had sets
    :return: if state is True, the name of the possibly created (or existing) partition"""
    sets = setsByPlug(mdplug)
    pt = partition(mdplug)

    if state:
        if pt is None:
            if not sets:
                raise ValueError("Cannot create partition as plug %s did not have any connected sets" % mdplug)
            # END check sets exist
            # create partition
            pt = createNode("storagePartition", "partition", forceNewLeaf=True)

            tattr = api.MFnTypedAttribute()
            attr = tattr.create(StorageBase.kPartitionIdAttr, "pid", api.MFnData.kString)
            pt.addAttribute(attr)
        # END create partition

        # make sure all sets are members of our partition
        pt.addSets(sets)
        return pt
    else:
        if pt:
            # delete partition
            # have to clear partition as, for some reason, or own node will be killed as well !
            pt.clear()
            delete(pt)
コード例 #2
0
ファイル: storage.py プロジェクト: adamcobabe/mrv
	def setPartition( self, dataID, state ):
		"""Make all sets in dataID use a partition or not
		
		:param dataID: id identifying the storage plug
		:param state: if True, a partition will be used, if False, it will be disabled
		:note: this method makes sure that all sets are hooked up to the partition
		:raise ValueError: If we did not have a single set to which to add to the partition
		:raise AttributeError: If the dataID has never had sets
		:return: if state is True, the name of the possibly created ( or existing ) partition"""
		sets = self.setsByID( dataID )
		partition = self.partition( dataID )

		if state:
			if partition is None:
				if not sets:
					raise ValueError("Cannot create partition as data %r did not have any connected sets" % dataID)
				# END check sets exist
				# create partition
				partition = createNode( "storagePartition", "partition", forceNewLeaf=True )

				tattr = api.MFnTypedAttribute( )
				attr = tattr.create( self._partitionIdAttr, "pid", api.MFnData.kString )
				partition.addAttribute( attr )
			# END create partition

			# make sure all sets are members of our partition
			partition.addSets( sets )
			return partition
		else:
			if partition:
				# delete partition
				# have to clear partition as, for some reason, or own node will be killed as well !
				partition.clear()
				delete( partition )
コード例 #3
0
ファイル: app.py プロジェクト: alxmamaev/fedot-bot
def shedule_delete():
    if flask.session.get("user_id") not in bot.admins:
        return "Login please", 200

    event_id = flask.request.form["id"]

    base.delete(bot, event_id)
    return flask.redirect("/shedule")
コード例 #4
0
ファイル: app.py プロジェクト: alxmamaev/fedot-bot
def shedule_edit():
    if flask.session.get("user_id") not in bot.admins:
        return "Login please", 200

    event_id = flask.request.form["id"]
    print(flask.request.form)
    event_date, event_time = flask.request.form["date"].split()
    title = flask.request.form["title"]

    base.delete(bot, event_id)
    base.add(bot, event_id, title, event_date, event_time)
    return flask.redirect("/shedule")
コード例 #5
0
ファイル: storage.py プロジェクト: mrv-developers/mrv
def deleteObjectSet(mdplug, setIndex):
    """Delete the object set at the given message data plug, at the given setIndex
    :note: use this method to delete your sets instead of manual deletion as it will automatically
        remove the managed partition in case the last set is being deleted"""
    try:
        objset = objectSet(mdplug, setIndex, autoCreate = False)
    except AttributeError:
        # did not exist, its fine
        return
    else:
        # if this is the last set, remove the partition as well
        if len(setsByPlug(mdplug)) == 1:
            setPartition(mdplug, False)
    
        delete(objset)
コード例 #6
0
ファイル: storage.py プロジェクト: kthulhu/mrv
    def deleteObjectSet(self, dataID, setIndex):
        """Delete the object set identified by setIndex
		
		:note: the method is implicitly undoable
		:note: use this method to delete your sets instead of manual deletion as it will automatically
			remove the managed partition in case the last set is being deleted"""
        try:
            objset = self.objectSet(dataID, setIndex, autoCreate=False)
        except (ValueError, AttributeError):
            # did not exist, its fine
            return
        else:
            # if this is the last set, remove the partition as well
            if len(self.setsByID(dataID)) == 1:
                self.setPartition(dataID, False)

            delete(objset)
コード例 #7
0
ファイル: storage.py プロジェクト: adamcobabe/mrv
	def deleteObjectSet( self, dataID, setIndex ):
		"""Delete the object set identified by setIndex
		
		:note: the method is implicitly undoable
		:note: use this method to delete your sets instead of manual deletion as it will automatically
			remove the managed partition in case the last set is being deleted"""
		try:
			objset = self.objectSet( dataID, setIndex, autoCreate = False )
		except ( ValueError, AttributeError ):
			# did not exist, its fine
			return
		else:
			# if this is the last set, remove the partition as well
			if len( self.setsByID( dataID ) ) == 1:
				self.setPartition( dataID, False )

			delete( objset )
コード例 #8
0
ファイル: storage.py プロジェクト: kthulhu/mrv
    def setPartition(self, dataID, state):
        """Make all sets in dataID use a partition or not
		
		:param dataID: id identifying the storage plug
		:param state: if True, a partition will be used, if False, it will be disabled
		:note: this method makes sure that all sets are hooked up to the partition
		:raise ValueError: If we did not have a single set to which to add to the partition
		:raise AttributeError: If the dataID has never had sets
		:return: if state is True, the name of the possibly created ( or existing ) partition"""
        sets = self.setsByID(dataID)
        partition = self.partition(dataID)

        if state:
            if partition is None:
                if not sets:
                    raise ValueError(
                        "Cannot create partition as data %r did not have any connected sets"
                        % dataID)
                # END check sets exist
                # create partition
                partition = createNode("storagePartition",
                                       "partition",
                                       forceNewLeaf=True)

                tattr = api.MFnTypedAttribute()
                attr = tattr.create(self._partitionIdAttr, "pid",
                                    api.MFnData.kString)
                partition.addAttribute(attr)
            # END create partition

            # make sure all sets are members of our partition
            partition.addSets(sets)
            return partition
        else:
            if partition:
                # delete partition
                # have to clear partition as, for some reason, or own node will be killed as well !
                partition.clear()
                delete(partition)
コード例 #9
0
ファイル: devices.py プロジェクト: webbcam/DeviceAPI
def delete(devID, token):
    payload = base.build_device_payload(devID=devID, token=token)
    ret = base.delete(url, headers, payload)

    return ret
コード例 #10
0
ファイル: member.py プロジェクト: webbcam/DeviceAPI
def delete(username, token):
  payload = base.build_payload(username=username, token=token)
  ret = base.delete(url, headers, payload) 

  return ret