def list_create(listname, request): alm = ArticleListManager() try: alm.create(listname) thelist = alm.load_list(listname) except IOError as e: return { 'error': str(e), 'code': 409 } except ValueError as e: return { 'error': str(e), 'code': 400 } return { 'name': listname, 'articles': len(thelist._get_unresolved_articles()), 'actions': len(thelist.actions), 'date': thelist.file_metadata.get('date', 'new') }