def create(self, name):
        """ Creates a configuration file named *name*.

        If there is already a configuration file with that name,
        the existing file is returned.

        :param name: The name of the configuration file.
        :type name: ``string``

        :return: The :class:`ConfigurationFile` object.
        """
        # This has to be overridden to handle the plumbing of creating
        # a ConfigurationFile (which is a Collection) instead of some
        # Entity.
        if not isinstance(name, basestring):
            raise ValueError("Invalid name: %s" % repr(name))
        response = self.post(__conf=name)
        if response.status == 303:
            return self[name]
        elif response.status == 201:
            return ConfigurationFile(self.service, PATH_CONF % name, item=Stanza, state={'title': name})
        else:
            raise ValueError("Unexpected status code %s returned from creating a stanza" % response.status)
def create ( self , name ) : if not isinstance ( name , basestring ) : raise ValueError ( "Invalid name: %s" % repr ( name ) ) response = self . post ( __conf = name ) if response . status == 303 : return self [ name ] elif response . status == 201 : return ConfigurationFile ( self . service , PATH_CONF % name , item = Stanza , state = { 'title' : name } ) else : raise ValueError ( "Unexpected status code %s returned from creating a stanza" % response . status )
Creates a configuration file named *name*.

        If there is already a configuration file with that name,
        the existing file is returned.

        :param name: The name of the configuration file.
        :type name: ``string``

        :return: The :class:`ConfigurationFile` object.