def put(self):
        """
        Save changes made to the object to documentcloud.org

        According to DocumentCloud's docs, edits are allowed for the following
        fields:

            * title
            * description
            * document_ids

        Returns nothing.
        """
        params = dict(
            title=self.title or '',
            description=self.description or '',
            document_ids=[str(i.id) for i in self.document_list]
        )
        self._connection.put('projects/%s.json' % self.id, params)
dataset/ETHPy150Open datadesk/python-documentcloud/documentcloud/__init__.py/Project.put/original