Skip to content

Instantly share code, notes, and snippets.

@BertrandBordage
Created February 11, 2014 13:01
Show Gist options
  • Save BertrandBordage/8934425 to your computer and use it in GitHub Desktop.
Save BertrandBordage/8934425 to your computer and use it in GitHub Desktop.
{
"metadata": {
"name": ""
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "heading",
"level": 1,
"metadata": {},
"source": [
"Param\u00e8tres communs"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"from IPython.display import display, HTML\n",
"import requests\n",
"\n",
"url = 'http://serveur.ensembleinter.com/oai'\n",
"params = {'verb': 'GetRecord',\n",
" 'metadataPrefix': 'mods',\n",
" 'identifier': 'oai:ensembleinter.com:evenement:7127',\n",
" 'set': 'concerts'}"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 1
},
{
"cell_type": "heading",
"level": 1,
"metadata": {},
"source": [
"R\u00e9ponse \u00e0 la requ\u00eate avec form-data"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"r = requests.post(url, params=params,\n",
" headers={'Content-Type': 'application/form-data'})\n",
"print r.text"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n",
"<OAI-PMH xmlns=\"http://www.openarchives.org/OAI/2.0/\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd\">\n",
"<responseDate>2014-02-11T13:01:20Z</responseDate>\n",
"<request verb=\"GetRecord\" set=\"concerts\" metadataPrefix=\"mods\" identifier=\"oai:ensembleinter.com:evenement:7127\">http://serveur.ensembleinter.com</request>\n",
"<GetRecord><record><header>\n",
"<identifier>oai:ensembleinter.com:evenement:7127</identifier>\n",
"<datestamp>2011-05-17</datestamp>\n",
"</header>\n",
"<metadata>\n",
"\t<mods xmlns:mods=\"http://www.loc.gov/mods/v3\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocation=\"http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-5.xsd\">\n",
"\t\t<typeOfResource>event</typeOfResource>\n",
"\t\t<physicalDescription>\n",
"\t\t\t<form authority=\"prmc:form\">concert</form>\n",
"\t\t</physicalDescription>\n",
"\t\t<genre authority=\"prmc:genre\">oeuvre(s) musicale(s)</genre>\n",
"\t\t<titleInfo>\n",
"\t\t\t<title>CM - SM - Biennale d&#39;art vocal</title>\n",
"\t\t</titleInfo>\n",
"\t\t\n",
"\t\t<name type=\"personal\">\n",
"\t\t\t<namePart>M\u00c4LKKI, Susanna</namePart>\n",
"\t\t\t\t<role>\n",
"\t\t\t\t\t<roleTerm type=\"text\" authority=\"prmc:role\">chef d'orchestre</roleTerm>\n",
"\t\t\t\t</role>\n",
"\t\t</name>\n",
"\t\t\n",
"\t\t<name type=\"corporate\">\n",
"\t\t\t<namePart>Ensemble Intercontemporain</namePart>\n",
"\t\t</name>\n",
"\t\t<originInfo>\n",
"\t\t\t<programme>\n",
"\t\t\t\t<modalite type=\"numeric\">0</modalite>\n",
"\t\t\t\t\n",
"\t\t\t\t<typologie type=\"numeric\">0</typologie>\n",
"\t\t\t\t\n",
"\t\t\t\t\n",
"\t\t\t</programme>\n",
"\t\t\t<place>\n",
"\t\t\t\t\n",
"\t\t\t\t<placeTerm type=\"text\">PARIS, Cm - Salle des concerts</placeTerm>\n",
"\t\t\t\t\n",
"\t\t\t\t<typeLieu type=\"numeric\">0</typeLieu>\n",
"\t\t\t\t\n",
"\t\t\t\t<presentation type=\"numeric\">0</presentation>\n",
"\t\t\t\t\n",
"\t\t\t\t<public type=\"numeric\">0</public>\n",
"\t\t\t\t\n",
"\t\t\t\t<jauge>\n",
"\t\t\t\t\t<lieu>0</lieu>\n",
"\t\t\t\t\t<concert>0</concert>\n",
"\t\t\t\t\t<exoneres>0</exoneres>\n",
"\t\t\t\t\t<payants>0</payants>\n",
"\t\t\t\t\t<dontScolaires>0</dontScolaires>\n",
"\t\t\t\t</jauge>\n",
"\t\t\t</place>\n",
"\t\t\t<dateOther>2011-06-17T20:30:00Z</dateOther>\n",
"\t\t</originInfo>\n",
"\t\t\n",
"\t\t\n",
"\t\t<relatedItem type=\"constituent\">\n",
"\t\t\t<titleInfo>\n",
"\t\t\t\t<title>Animus Anima, pour ensemble vocal</title>\n",
"\t\t\t\t<subTitle></subTitle>\n",
"\t\t\t\t<nomenclature>\n",
"\t\t\t\t\t<daniels></daniels>\n",
"\t\t\t\t\t<olees></olees>\n",
"\t\t\t\t</nomenclature>\n",
"\t\t\t</titleInfo>\n",
"\t\t\t<name type=\"personal\">\n",
"\t\t\t\t<namePart>FEDELE, Ivan</namePart>\n",
"\t\t\t\t\t<role>\n",
"\t\t\t\t\t\t<roleTerm type=\"text\" authority=\"prmc:role\">compositeur</roleTerm>\n",
"\t\t\t\t\t</role>\n",
"\t\t\t</name>\n",
"\t\t\t\n",
"\t\t\t\n",
"\t\t\t<name type=\"personal\">\n",
"\t\t\t\t<namePart>Neue Vocalsolisten Stuttgart, </namePart>\n",
"\t\t\t\t\t<role>\n",
"\t\t\t\t\t\t<roleTerm type=\"text\" authority=\"prmc:role\">Soprano</roleTerm>\n",
"\t\t\t\t\t</role>\n",
"\t\t\t</name>\n",
"\t\t\t\n",
"\t\t\t<name type=\"personal\">\n",
"\t\t\t\t<namePart>Neue Vocalsolisten Stuttgart, </namePart>\n",
"\t\t\t\t\t<role>\n",
"\t\t\t\t\t\t<roleTerm type=\"text\" authority=\"prmc:role\">Soprano</roleTerm>\n",
"\t\t\t\t\t</role>\n",
"\t\t\t</name>\n",
"\t\t\t\n",
"\t\t\t<name type=\"personal\">\n",
"\t\t\t\t<namePart>Neue Vocalsolisten Stuttgart, </namePart>\n",
"\t\t\t\t\t<role>\n",
"\t\t\t\t\t\t<roleTerm type=\"text\" authority=\"prmc:role\">Mezzo-soprano</roleTerm>\n",
"\t\t\t\t\t</role>\n",
"\t\t\t</name>\n",
"\t\t\t\n",
"\t\t\t<name type=\"personal\">\n",
"\t\t\t\t<namePart>Neue Vocalsolisten Stuttgart, </namePart>\n",
"\t\t\t\t\t<role>\n",
"\t\t\t\t\t\t<roleTerm type=\"text\" authority=\"prmc:role\">Contralto</roleTerm>\n",
"\t\t\t\t\t</role>\n",
"\t\t\t</name>\n",
"\t\t\t\n",
"\t\t\t<name type=\"personal\">\n",
"\t\t\t\t<namePart>Neue Vocalsolisten Stuttgart, </namePart>\n",
"\t\t\t\t\t<role>\n",
"\t\t\t\t\t\t<roleTerm type=\"text\" authority=\"prmc:role\">Haute-contre alto</roleTerm>\n",
"\t\t\t\t\t</role>\n",
"\t\t\t</name>\n",
"\t\t\t\n",
"\t\t\t<name type=\"personal\">\n",
"\t\t\t\t<namePart>Neue Vocalsolisten Stuttgart, </namePart>\n",
"\t\t\t\t\t<role>\n",
"\t\t\t\t\t\t<roleTerm type=\"text\" authority=\"prmc:role\">T\u00e9nor</roleTerm>\n",
"\t\t\t\t\t</role>\n",
"\t\t\t</name>\n",
"\t\t\t\n",
"\t\t\t<name type=\"personal\">\n",
"\t\t\t\t<namePart>Neue Vocalsolisten Stuttgart, </namePart>\n",
"\t\t\t\t\t<role>\n",
"\t\t\t\t\t\t<roleTerm type=\"text\" authority=\"prmc:role\">Basse</roleTerm>\n",
"\t\t\t\t\t</role>\n",
"\t\t\t</name>\n",
"\t\t\t\n",
"\t\t</relatedItem>\n",
"\t\t\n",
"\t\t<relatedItem type=\"constituent\">\n",
"\t\t\t<titleInfo>\n",
"\t\t\t\t<title>Par ici ! Musique f\u00fcr Ensemble</title>\n",
"\t\t\t\t<subTitle>CO;CM</subTitle>\n",
"\t\t\t\t<nomenclature>\n",
"\t\t\t\t\t<daniels>1.0.1.0.1\u20141.1.0.0\u20141.1.0\u20141.0.1.1.1</daniels>\n",
"\t\t\t\t\t<olees>1[1/FlSo].0.1.0.1\u20141.1.0.0\u20141.1[1PiMi].0\u20141.0.1.1.1[1Cb5c]</olees>\n",
"\t\t\t\t</nomenclature>\n",
"\t\t\t</titleInfo>\n",
"\t\t\t<name type=\"personal\">\n",
"\t\t\t\t<namePart>STAUD, Johannes Maria</namePart>\n",
"\t\t\t\t\t<role>\n",
"\t\t\t\t\t\t<roleTerm type=\"text\" authority=\"prmc:role\">compositeur</roleTerm>\n",
"\t\t\t\t\t</role>\n",
"\t\t\t</name>\n",
"\t\t\t\n",
"\t\t\t\n",
"\t\t</relatedItem>\n",
"\t\t\n",
"\t\t<relatedItem type=\"constituent\">\n",
"\t\t\t<titleInfo>\n",
"\t\t\t\t<title>Cantate n\u00b0 1, pour 6 chanteurs et ensemble</title>\n",
"\t\t\t\t<subTitle></subTitle>\n",
"\t\t\t\t<nomenclature>\n",
"\t\t\t\t\t<daniels>0.0.1.0.0 - 1.0.0.0 - 1.1.0 - 0.0.1.1.0</daniels>\n",
"\t\t\t\t\t<olees></olees>\n",
"\t\t\t\t</nomenclature>\n",
"\t\t\t</titleInfo>\n",
"\t\t\t<name type=\"personal\">\n",
"\t\t\t\t<namePart>MANTOVANI, Bruno</namePart>\n",
"\t\t\t\t\t<role>\n",
"\t\t\t\t\t\t<roleTerm type=\"text\" authority=\"prmc:role\">compositeur</roleTerm>\n",
"\t\t\t\t\t</role>\n",
"\t\t\t</name>\n",
"\t\t\t\n",
"\t\t\t\n",
"\t\t</relatedItem>\n",
"\t\t\n",
"\t</mods>\n",
"</metadata>\n",
"</record></GetRecord></OAI-PMH>\n"
]
}
],
"prompt_number": 2
},
{
"cell_type": "heading",
"level": 1,
"metadata": {},
"source": [
"R\u00e9ponse \u00e0 la requ\u00eate avec x-www-form-urlencoded"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"r = requests.post(url, params=params,\n",
" headers={'Content-Type': 'application/x-www-form-urlencoded'})\n",
"HTML(r.text)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n",
"<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"fr-fr\" lang=\"fr-fr\" >\n",
"<head>\n",
" <meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\" />\n",
" <meta name=\"robots\" content=\"index, follow\" />\n",
" <meta name=\"keywords\" content=\"Formations\" />\n",
" <meta name=\"title\" content=\"Formations\" />\n",
" <meta name=\"description\" content=\"Orem! - le portail dynamique de gestion d'orchestre\" />\n",
" <meta name=\"generator\" content=\"Orem - Prot\u00e9e sarl\" />\n",
" <title>oai</title>\n",
" <link href=\"/favicon.png\" rel=\"shortcut icon\" type=\"image/x-icon\" />\n",
" <link rel=\"stylesheet\" href=\"/css/orem.css\" type=\"text/css\" />\n",
" <!--[if IE]><style type=\"text/css\">.floattext{zoom:1;}, * html #eventlist dd { height: 1%; }</style><![endif]-->\n",
"\n",
"<link rel=\"stylesheet\" href=\"/css/system.css\" type=\"text/css\" />\n",
"<link rel=\"stylesheet\" href=\"/css/general.css\" type=\"text/css\" />\n",
"<link rel=\"stylesheet\" href=\"/css/template.css\" type=\"text/css\" />\n",
"<link rel=\"stylesheet\" href=\"/css/blue.css\" type=\"text/css\" />\n",
"<!--[if lte IE 6]>\n",
"<link href=\"/plans/css/ieonly.css\" rel=\"stylesheet\" type=\"text/css\" />\n",
"<![endif]-->\n",
"\n",
"</head>\n",
"<body id=\"page_bg\" class=\"color_black bg_black width_fmax\">\n",
"<a name=\"up\" id=\"up\"></a>\n",
"<div class=\"center\" align=\"center\">\n",
"\t<div id=\"wrapper\">\n",
"\t\t<div id=\"wrapper_r\">\n",
"\t\t\t<div id=\"header\">\n",
"\t\t\t\t<div id=\"header_l\">\n",
"\t\t\t\t\t<div id=\"header_r\">\n",
"\t\t\t\t\t\t<div id=\"logo\"><a href=\"/\"><img src=\"/images/logo.png\" /></a></div>\n",
"\t\t\t\t\t\t<div id=\"user\"><img src=\"/images/face.png\" height=\"60\" />\n",
"\t\t\t\t\t\t<span style=\"font-size: 12pt\" align=\"right\">\n",
" <span style=\"font-size: 10pt\" align=\"right\"><a href=\"/login\">login</a></span>\n",
" </div>\n",
"<p><span style=\"font-size: 20pt; color: #ff0000;\"><a href=\"/\">Ensemble intercontemporain</a></span></p>\n",
"<p><span style=\"font-size: 10pt;\"><br /></span></p>\n",
"<p><strong><span style=\"font-size: 10pt;\">iOrem : l'acc\u00e8s web \u00e0 vos donn\u00e9es Orem !</span></strong></p>\n",
"\t\t\t\t\t</div>\n",
"\t\t\t\t</div>\n",
"\t\t\t</div>\n",
"\t\t\t<div id=\"pathway\">\n",
"\t\t\t\t<span class=\"breadcrumbs pathway\"></span>\n",
"\t<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" >\n",
"\t<tr >\n",
"\t\t<td width=\"50\" ><a href=\"/\"><img src=\"/icons/back.png\" title=\"retour\"/></a></td>\n",
"\t\t<td width=\"50\" ></td>\n",
"\t\t<td width=\"50\" ></td>\n",
"\t\t<td width=\"80\"></td>\n",
"\t\t</tr>\n",
"\t</table>\n",
"\t\t\t</div>\n",
"\t\t\t<div class=\"clr\"></div>\n",
"\t\t\t<div id=\"whitebox\">\n",
"\t\t\t\t<div id=\"whitebox_t\">\n",
"\t\t\t\t\t<div id=\"whitebox_tl\">\n",
"\t\t\t\t\t\t<div id=\"whitebox_tr\"></div>\n",
"\t\t\t\t\t</div>\n",
"\t\t\t\t</div>\n",
"\t\t\t\t<div id=\"whitebox_m\">\n",
"\t\t\t\t\t<div id=\"area\">\n",
"\t\t\t\t\t\t<div id=\"leftcolumn\">\n",
"\t\t\t\t\t\t\t</div>\n",
"\t\t\t\t\t\t\t\t<div id=\"maincolumn_full\">\t\t\t\t\t\n",
"\t\t\t\t\t\t\t\t\t<table class=\"nopad\">\n",
"\t\t\t\t\t\t\t\t\t<tr valign=\"top\">\n",
"\t\t\t\t\t\t\t\t\t<td>\n",
"<blockquote>\n",
"</br>\n",
"<table width=\"100%\">\n",
"<tr>\n",
"<td valign=\"bottom\">\n",
"<p><a href=\"http://www.musiquecontemporaine.fr/\" ><img src=\"/oai/LogoPMCpetit.png\" /></a></p>\n",
"<p>This repository is parsed by <a href=\"http://www.musiquecontemporaine.fr/\" >Portail de la Musique Contemporaine</a>, for set \"disqmagn\".</p>\n",
"</td>\n",
"<td valign=\"bottom\">\n",
"<p><a href=\"http://www.france-orchestres.com\" ><img src=\"/oai/logoAFOpetit.png\" /></a></p><p>This repository is parsed by <a href=\"http://www.france-orchestres.com\" >Portail de l'AFO</a>, for set \"concerts\"</p>\n",
"</td>\n",
"</tr></table>\n",
"</br><br>\n",
"<h3>4D-OAI repository</h3>\n",
"<h4>Implementation of an OAI-PMH 2.0 Data Provider written in 4D.</h4>\n",
"<br>\n",
"<p><a href=\"http://fr.wikipedia.org/wiki/Open_Archives_Initiative_Protocol_for_Metadata_Harvesting\">oai-pmh on wikipedia</a></p>\n",
"<p>\n",
"This implementation complies to <a href=\"http://www.openarchives.org/OAI/openarchivesprotocol.html\">OAI-PMH 2.0</a>, including\n",
"the support of tokens and on-the-fly output compression. Database support is done through 4D in unicode utf-8.\n",
"<p>\n",
"<em>Written by Olivier Grimbert, on 19th of October 2013.</em>\n",
"<p><br>\n",
"Syntax of the command line in the url :\n",
"?verb=action&argument1=value1&argument2=value2...\n",
"<ul>\n",
"<li>identify</li>\n",
"<li>ListMetadataFormats</li>\n",
"<li>ListSets</li>\n",
"<li>ListIdentifiers</li>\n",
"\t<ul>\n",
"<li>&metadataPrefix=oai_dc ou mods (mandatory)</li>\n",
"<li>&set=concerts</li>\n",
"<li>&from=2013-10-25</li>\n",
"<li>&until=2013-10-25</li>\n",
"<li>&resumptiontoken=value (then alone, without other params)</li>\n",
"\t</ul>\n",
"<li>ListRecords</li>\n",
"\t<ul>\n",
"<li>&metadataPrefix=oai_dc ou mods (mandatory)</li>\n",
"<li>&set=concerts</li>\n",
"<li>&from=2013-10-25</li>\n",
"<li>&until=2013-10-25</li>\n",
"<li>&resumptiontoken=value (then alone, without other params)</li>\n",
"\t</ul>\n",
"<li>GetRecord</li>\n",
"\t<ul>\n",
"<li>&metadataPrefix=oai_dc ou mods (mandatory)</li>\n",
"<li>&identifier=455 (mandatory)</li>\n",
"\t</ul>\n",
"</ul>\n",
"</br></br>\n",
"<p>By default, set is \"disqmagn\"</p>\n",
"\n",
"<dl>\n",
"<dt>Query and check this repository</dt>\n",
" <dd><a href=\"/oai?verb=Identify\">Identify</a></dd>\n",
" <dd><a href=\"/oai?verb=ListMetadataFormats\">ListMetadataFormats</a></dd>\n",
" <dd><a href=\"/oai?verb=ListSets\">ListSets</a></dd>\n",
"</dt>\n",
"</dl>\n",
"<table width=\"100%\"><tr>\n",
"<td valign=\"top\">\n",
"<dl>\n",
"<dt>Query and check this repository for disqmagn</dt>\n",
" <dd><a href=\"/oai?verb=ListIdentifiers&amp;metadataPrefix=oai_dc\">ListIdentifiers</a></dd>\n",
" <dd><a href=\"/oai?verb=ListIdentifiers&amp;set=disqmagn&amp;metadataPrefix=oai_dc\">ListIdentifiers disqmagn oai_dc</a></dd>\n",
" <dd><a href=\"/oai?verb=ListRecords&amp;metadataPrefix=oai_dc\">ListRecords oai_dc</a></dd>\n",
" <dd><a href=\"/oai?verb=ListRecords&amp;metadataPrefix=oai_dc&amp;set=disqmagn\">ListRecords disqmagn oai_dc</a></dd>\n",
" <dd><a href=\"/oai?verb=ListRecords&amp;metadataPrefix=mods&amp;set=disqmagn\">ListRecords disqmagn mods</a></dd>\n",
" <dd><a href=\"/oai?verb=GetRecord&amp;metadataPrefix=mods&amp;identifier=455\">GetRecord disqmagn mods No 455</a></dd>\n",
" </dt>\n",
"</dl>\n",
"</td>\n",
"<td valign=\"top\">\n",
"<dl>\n",
"<dt>Query and check this repository for concerts</dt>\n",
" <dd><a href=\"/oai?verb=ListIdentifiers&amp;set=concerts&amp;metadataPrefix=oai_dc\">ListIdentifiers concerts oai_dc</a></dd>\n",
" <dd><a href=\"/oai?verb=ListRecords&amp;metadataPrefix=oai_dc&amp;set=concerts\">ListRecords concerts oai_dc</a></dd>\n",
" <dd><a href=\"/oai?verb=ListRecords&amp;metadataPrefix=mods&amp;set=concerts\">ListRecords concerts mods</a></dd>\n",
" <dd><a href=\"/oai?verb=GetRecord&amp;metadataPrefix=mods&amp;identifier=7748&amp;set=concerts\">GetRecord concerts mods No 7748</a></dd>\n",
"</dt>\n",
"</dl>\n",
"</td></tr></table>\n",
"<p>\n",
"</blockquote></td></tr></table>\n",
"\n",
"</div>\n",
"\t\t\t\t\t\t<div class=\"clr\"></div>\n",
"\t\t\t\t\t</div>\n",
"\t\t\t\t\t<div class=\"clr\"></div>\n",
"\t\t\t\t</div>\n",
"\n",
"\t\t\t\t<div id=\"whitebox_b\">\n",
"\t\t\t\t\t<div id=\"whitebox_bl\">\n",
"\t\t\t\t\t\t<div id=\"whitebox_br\"></div>\n",
"\t\t\t\t\t</div>\n",
"\t\t\t\t</div>\n",
"\t\t\t</div>\n",
"\n",
"\t\t\t<div id=\"footerspacer\"></div>\n",
"\t\t</div>\n",
"\n",
"\t\t<div id=\"footer\">\n",
"\t\t\t<div id=\"footer_l\">\n",
"\t\t\t\t<div id=\"footer_r\">\n",
"\t\t\t\t\t<p id=\"syndicate\">\n",
"\t\t\t\t\t\t\n",
"\t\t\t\t\t</p>\n",
"\t\t\t\t\t<p id=\"power_by\">\n",
"\t \t\t\t\t \tOrem is a product of <a href=\"http://www.protee.org\">protee</a> - \n",
"\t\t\t\t\t\tvalide <a href=\"http://validator.w3.org/check/referer\">XHTML</a> et <a href=\"http://jigsaw.w3.org/css-validator/check/referer\">CSS</a>.\n",
"\t\t\t\t\t</p>\n",
"\t\t\t\t</div>\n",
"\t\t\t</div>\n",
"\t\t</div>\n",
"\t</div>\n",
"</div>\n",
"\n",
"\n",
"</body>\n",
"</html>\n"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 3,
"text": [
"<IPython.core.display.HTML at 0x5284a10>"
]
}
],
"prompt_number": 3
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment