123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023 |
- <!DOCTYPE html>
- <html>
- <head>
- <title>Protocol Documentation</title>
- <meta charset="UTF-8">
- <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>
- <style>
- body {
- width: 60em;
- margin: 1em auto;
- color: #222;
- font-family: "Ubuntu", sans-serif;
- padding-bottom: 4em;
- }
- h1 {
- font-weight: normal;
- border-bottom: 1px solid #aaa;
- padding-bottom: 0.5ex;
- }
- h2 {
- border-bottom: 1px solid #aaa;
- padding-bottom: 0.5ex;
- margin: 1.5em 0;
- }
- h3 {
- font-weight: normal;
- border-bottom: 1px solid #aaa;
- padding-bottom: 0.5ex;
- }
- a {
- text-decoration: none;
- color: #567e25;
- }
- table {
- width: 100%;
- font-size: 80%;
- border-collapse: collapse;
- }
- thead {
- font-weight: 700;
- background-color: #dcdcdc;
- }
- tbody tr:nth-child(even) {
- background-color: #fbfbfb;
- }
- td {
- border: 1px solid #ccc;
- padding: 0.5ex 2ex;
- }
- td p {
- text-indent: 1em;
- margin: 0;
- }
- td p:nth-child(1) {
- text-indent: 0;
- }
-
- .field-table td:nth-child(1) {
- width: 10em;
- }
- .field-table td:nth-child(2) {
- width: 10em;
- }
- .field-table td:nth-child(3) {
- width: 6em;
- }
- .field-table td:nth-child(4) {
- width: auto;
- }
-
- .extension-table td:nth-child(1) {
- width: 10em;
- }
- .extension-table td:nth-child(2) {
- width: 10em;
- }
- .extension-table td:nth-child(3) {
- width: 10em;
- }
- .extension-table td:nth-child(4) {
- width: 5em;
- }
- .extension-table td:nth-child(5) {
- width: auto;
- }
-
- .enum-table td:nth-child(1) {
- width: 10em;
- }
- .enum-table td:nth-child(2) {
- width: 10em;
- }
- .enum-table td:nth-child(3) {
- width: auto;
- }
-
- .scalar-value-types-table tr {
- height: 3em;
- }
-
- #toc-container ul {
- list-style-type: none;
- padding-left: 1em;
- line-height: 180%;
- margin: 0;
- }
- #toc > li > a {
- font-weight: bold;
- }
-
- .file-heading {
- width: 100%;
- display: table;
- border-bottom: 1px solid #aaa;
- margin: 4em 0 1.5em 0;
- }
- .file-heading h2 {
- border: none;
- display: table-cell;
- }
- .file-heading a {
- text-align: right;
- display: table-cell;
- }
-
- .badge {
- width: 1.6em;
- height: 1.6em;
- display: inline-block;
- line-height: 1.6em;
- text-align: center;
- font-weight: bold;
- font-size: 60%;
- color: #89ba48;
- background-color: #dff0c8;
- margin: 0.5ex 1em 0.5ex -1em;
- border: 1px solid #fbfbfb;
- border-radius: 1ex;
- }
- </style>
-
- <link rel="stylesheet" type="text/css" href="stylesheet.css"/>
- </head>
- <body>
- <h1 id="title">Protocol Documentation</h1>
- <h2>Table of Contents</h2>
- <div id="toc-container">
- <ul id="toc">
-
-
- <li>
- <a href="#proto%2fChannel.proto">proto/Channel.proto</a>
- <ul>
-
- <li>
- <a href="#.ChannelCategoryMetadata"><span class="badge">M</span>ChannelCategoryMetadata</a>
- </li>
-
- <li>
- <a href="#.ChannelMetadata"><span class="badge">M</span>ChannelMetadata</a>
- </li>
-
-
-
-
- </ul>
- </li>
-
-
- <li>
- <a href="#proto%2fPerson.proto">proto/Person.proto</a>
- <ul>
-
- <li>
- <a href="#.PersonMetadata"><span class="badge">M</span>PersonMetadata</a>
- </li>
-
-
-
-
- </ul>
- </li>
-
-
- <li>
- <a href="#proto%2fPlaylist.proto">proto/Playlist.proto</a>
- <ul>
-
- <li>
- <a href="#.PlaylistMetadata"><span class="badge">M</span>PlaylistMetadata</a>
- </li>
-
-
-
-
- </ul>
- </li>
-
-
- <li>
- <a href="#proto%2fSeries.proto">proto/Series.proto</a>
- <ul>
-
- <li>
- <a href="#.SeasonMetadata"><span class="badge">M</span>SeasonMetadata</a>
- </li>
-
- <li>
- <a href="#.SeriesMetadata"><span class="badge">M</span>SeriesMetadata</a>
- </li>
-
-
-
-
- </ul>
- </li>
-
-
- <li>
- <a href="#proto%2fVideo.proto">proto/Video.proto</a>
- <ul>
-
- <li>
- <a href="#.License"><span class="badge">M</span>License</a>
- </li>
-
- <li>
- <a href="#.MediaType"><span class="badge">M</span>MediaType</a>
- </li>
-
- <li>
- <a href="#.PublishedBeforeJoystream"><span class="badge">M</span>PublishedBeforeJoystream</a>
- </li>
-
- <li>
- <a href="#.VideoCategoryMetadata"><span class="badge">M</span>VideoCategoryMetadata</a>
- </li>
-
- <li>
- <a href="#.VideoMetadata"><span class="badge">M</span>VideoMetadata</a>
- </li>
-
-
-
-
- </ul>
- </li>
-
- <li><a href="#scalar-value-types">Scalar Value Types</a></li>
- </ul>
- </div>
-
-
- <div class="file-heading">
- <h2 id="proto/Channel.proto">proto/Channel.proto</h2><a href="#title">Top</a>
- </div>
- <p></p>
-
- <h3 id=".ChannelCategoryMetadata">ChannelCategoryMetadata</h3>
- <p></p>
-
- <table class="field-table">
- <thead>
- <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
- </thead>
- <tbody>
-
- <tr>
- <td>name</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p>Category Name </p></td>
- </tr>
-
- </tbody>
- </table>
-
-
-
- <h3 id=".ChannelMetadata">ChannelMetadata</h3>
- <p></p>
-
- <table class="field-table">
- <thead>
- <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
- </thead>
- <tbody>
-
- <tr>
- <td>title</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p>Channel Title </p></td>
- </tr>
-
- <tr>
- <td>description</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p>Channel Description </p></td>
- </tr>
-
- <tr>
- <td>is_public</td>
- <td><a href="#bool">bool</a></td>
- <td>optional</td>
- <td><p>Wether to display channel to the public </p></td>
- </tr>
-
- <tr>
- <td>language</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p>ISO_639-1 Language [Code](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) </p></td>
- </tr>
-
- <tr>
- <td>cover_photo</td>
- <td><a href="#uint32">uint32</a></td>
- <td>optional</td>
- <td><p>index into OOB array </p></td>
- </tr>
-
- <tr>
- <td>avatar_photo</td>
- <td><a href="#uint32">uint32</a></td>
- <td>optional</td>
- <td><p>index into OOB array </p></td>
- </tr>
-
- </tbody>
- </table>
-
-
-
-
-
-
-
-
- <div class="file-heading">
- <h2 id="proto/Person.proto">proto/Person.proto</h2><a href="#title">Top</a>
- </div>
- <p></p>
-
- <h3 id=".PersonMetadata">PersonMetadata</h3>
- <p></p>
-
- <table class="field-table">
- <thead>
- <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
- </thead>
- <tbody>
-
- <tr>
- <td>first_name</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p> </p></td>
- </tr>
-
- <tr>
- <td>middle_name</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p> </p></td>
- </tr>
-
- <tr>
- <td>last_name</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p> </p></td>
- </tr>
-
- <tr>
- <td>about</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p> </p></td>
- </tr>
-
- <tr>
- <td>cover_photo</td>
- <td><a href="#uint32">uint32</a></td>
- <td>optional</td>
- <td><p>index into OOB array </p></td>
- </tr>
-
- <tr>
- <td>avatar_photo</td>
- <td><a href="#uint32">uint32</a></td>
- <td>optional</td>
- <td><p>index into OOB array </p></td>
- </tr>
-
- </tbody>
- </table>
-
-
-
-
-
-
-
-
- <div class="file-heading">
- <h2 id="proto/Playlist.proto">proto/Playlist.proto</h2><a href="#title">Top</a>
- </div>
- <p></p>
-
- <h3 id=".PlaylistMetadata">PlaylistMetadata</h3>
- <p></p>
-
- <table class="field-table">
- <thead>
- <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
- </thead>
- <tbody>
-
- <tr>
- <td>title</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p> </p></td>
- </tr>
-
- </tbody>
- </table>
-
-
-
-
-
-
-
-
- <div class="file-heading">
- <h2 id="proto/Series.proto">proto/Series.proto</h2><a href="#title">Top</a>
- </div>
- <p></p>
-
- <h3 id=".SeasonMetadata">SeasonMetadata</h3>
- <p></p>
-
- <table class="field-table">
- <thead>
- <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
- </thead>
- <tbody>
-
- <tr>
- <td>title</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p> </p></td>
- </tr>
-
- <tr>
- <td>description</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p> </p></td>
- </tr>
-
- </tbody>
- </table>
-
-
-
- <h3 id=".SeriesMetadata">SeriesMetadata</h3>
- <p></p>
-
- <table class="field-table">
- <thead>
- <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
- </thead>
- <tbody>
-
- <tr>
- <td>title</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p> </p></td>
- </tr>
-
- <tr>
- <td>description</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p> </p></td>
- </tr>
-
- <tr>
- <td>cover_photo</td>
- <td><a href="#uint32">uint32</a></td>
- <td>optional</td>
- <td><p>index into OOB array </p></td>
- </tr>
-
- </tbody>
- </table>
-
-
-
-
-
-
-
-
- <div class="file-heading">
- <h2 id="proto/Video.proto">proto/Video.proto</h2><a href="#title">Top</a>
- </div>
- <p></p>
-
- <h3 id=".License">License</h3>
- <p>License types defined by Joystream</p>
-
- <table class="field-table">
- <thead>
- <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
- </thead>
- <tbody>
-
- <tr>
- <td>code</td>
- <td><a href="#uint32">uint32</a></td>
- <td>optional</td>
- <td><p>License code defined by Joystream. [reference](../src/KnownLicenses.json) </p></td>
- </tr>
-
- <tr>
- <td>attribution</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p>Text for licenses that require an attribution </p></td>
- </tr>
-
- <tr>
- <td>custom_text</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p>Text for custom license type </p></td>
- </tr>
-
- </tbody>
- </table>
-
-
-
- <h3 id=".MediaType">MediaType</h3>
- <p>Codec, Container, MIME media-type information</p>
-
- <table class="field-table">
- <thead>
- <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
- </thead>
- <tbody>
-
- <tr>
- <td>codec_name</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p>Codec corresponding to `name` field from [FFmpeg](https://github.com/FFmpeg/FFmpeg/blob/master/libavcodec/codec_desc.c) </p></td>
- </tr>
-
- <tr>
- <td>container</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p>Video container format, eg. 'MP4', 'WebM', 'Ogg' [ref](https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Video_codecs) </p></td>
- </tr>
-
- <tr>
- <td>mime_media_type</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p>MIME Media Type, eg. 'video/mp4' [ref](https://www.iana.org/assignments/media-types/media-types.xhtml#video) </p></td>
- </tr>
-
- </tbody>
- </table>
-
-
-
- <h3 id=".PublishedBeforeJoystream">PublishedBeforeJoystream</h3>
- <p>Publication status before joystream</p>
-
- <table class="field-table">
- <thead>
- <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
- </thead>
- <tbody>
-
- <tr>
- <td>is_published</td>
- <td><a href="#bool">bool</a></td>
- <td>optional</td>
- <td><p>Was video published before joystream platform </p></td>
- </tr>
-
- <tr>
- <td>timestamp</td>
- <td><a href="#uint32">uint32</a></td>
- <td>optional</td>
- <td><p>Unix timestamp in milli-seconds </p></td>
- </tr>
-
- </tbody>
- </table>
-
-
-
- <h3 id=".VideoCategoryMetadata">VideoCategoryMetadata</h3>
- <p></p>
-
- <table class="field-table">
- <thead>
- <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
- </thead>
- <tbody>
-
- <tr>
- <td>name</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p>Category name </p></td>
- </tr>
-
- </tbody>
- </table>
-
-
-
- <h3 id=".VideoMetadata">VideoMetadata</h3>
- <p></p>
-
- <table class="field-table">
- <thead>
- <tr><td>Field</td><td>Type</td><td>Label</td><td>Description</td></tr>
- </thead>
- <tbody>
-
- <tr>
- <td>title</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p>Video Title </p></td>
- </tr>
-
- <tr>
- <td>description</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p>Video Description </p></td>
- </tr>
-
- <tr>
- <td>video</td>
- <td><a href="#uint32">uint32</a></td>
- <td>optional</td>
- <td><p>Index into OOB array </p></td>
- </tr>
-
- <tr>
- <td>thumbnail_photo</td>
- <td><a href="#uint32">uint32</a></td>
- <td>optional</td>
- <td><p>Index into OOB array </p></td>
- </tr>
-
- <tr>
- <td>duration</td>
- <td><a href="#uint32">uint32</a></td>
- <td>optional</td>
- <td><p>Lengths of video in seconds </p></td>
- </tr>
-
- <tr>
- <td>media_pixel_height</td>
- <td><a href="#uint32">uint32</a></td>
- <td>optional</td>
- <td><p>Resolution of the video (Height) </p></td>
- </tr>
-
- <tr>
- <td>media_pixel_width</td>
- <td><a href="#uint32">uint32</a></td>
- <td>optional</td>
- <td><p>Resolution of the video (Width) </p></td>
- </tr>
-
- <tr>
- <td>media_type</td>
- <td><a href="#MediaType">MediaType</a></td>
- <td>optional</td>
- <td><p>Encoding and Container format used </p></td>
- </tr>
-
- <tr>
- <td>language</td>
- <td><a href="#string">string</a></td>
- <td>optional</td>
- <td><p>ISO_639-1 Language [Code](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) </p></td>
- </tr>
-
- <tr>
- <td>license</td>
- <td><a href="#License">License</a></td>
- <td>optional</td>
- <td><p>License type for the media </p></td>
- </tr>
-
- <tr>
- <td>published_before_joystream</td>
- <td><a href="#PublishedBeforeJoystream">PublishedBeforeJoystream</a></td>
- <td>optional</td>
- <td><p>Date of publication </p></td>
- </tr>
-
- <tr>
- <td>has_marketing</td>
- <td><a href="#bool">bool</a></td>
- <td>optional</td>
- <td><p>Does video have marketing or advertising in the stream </p></td>
- </tr>
-
- <tr>
- <td>is_public</td>
- <td><a href="#bool">bool</a></td>
- <td>optional</td>
- <td><p>Should video be publicy visible yet </p></td>
- </tr>
-
- <tr>
- <td>is_explicit</td>
- <td><a href="#bool">bool</a></td>
- <td>optional</td>
- <td><p>Does Video have explicit language or scenes </p></td>
- </tr>
-
- </tbody>
- </table>
-
-
-
-
-
-
-
- <h2 id="scalar-value-types">Scalar Value Types</h2>
- <table class="scalar-value-types-table">
- <thead>
- <tr><td>.proto Type</td><td>Notes</td><td>C++</td><td>Java</td><td>Python</td><td>Go</td><td>C#</td><td>PHP</td><td>Ruby</td></tr>
- </thead>
- <tbody>
-
- <tr id="double">
- <td>double</td>
- <td></td>
- <td>double</td>
- <td>double</td>
- <td>float</td>
- <td>float64</td>
- <td>double</td>
- <td>float</td>
- <td>Float</td>
- </tr>
-
- <tr id="float">
- <td>float</td>
- <td></td>
- <td>float</td>
- <td>float</td>
- <td>float</td>
- <td>float32</td>
- <td>float</td>
- <td>float</td>
- <td>Float</td>
- </tr>
-
- <tr id="int32">
- <td>int32</td>
- <td>Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint32 instead.</td>
- <td>int32</td>
- <td>int</td>
- <td>int</td>
- <td>int32</td>
- <td>int</td>
- <td>integer</td>
- <td>Bignum or Fixnum (as required)</td>
- </tr>
-
- <tr id="int64">
- <td>int64</td>
- <td>Uses variable-length encoding. Inefficient for encoding negative numbers – if your field is likely to have negative values, use sint64 instead.</td>
- <td>int64</td>
- <td>long</td>
- <td>int/long</td>
- <td>int64</td>
- <td>long</td>
- <td>integer/string</td>
- <td>Bignum</td>
- </tr>
-
- <tr id="uint32">
- <td>uint32</td>
- <td>Uses variable-length encoding.</td>
- <td>uint32</td>
- <td>int</td>
- <td>int/long</td>
- <td>uint32</td>
- <td>uint</td>
- <td>integer</td>
- <td>Bignum or Fixnum (as required)</td>
- </tr>
-
- <tr id="uint64">
- <td>uint64</td>
- <td>Uses variable-length encoding.</td>
- <td>uint64</td>
- <td>long</td>
- <td>int/long</td>
- <td>uint64</td>
- <td>ulong</td>
- <td>integer/string</td>
- <td>Bignum or Fixnum (as required)</td>
- </tr>
-
- <tr id="sint32">
- <td>sint32</td>
- <td>Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int32s.</td>
- <td>int32</td>
- <td>int</td>
- <td>int</td>
- <td>int32</td>
- <td>int</td>
- <td>integer</td>
- <td>Bignum or Fixnum (as required)</td>
- </tr>
-
- <tr id="sint64">
- <td>sint64</td>
- <td>Uses variable-length encoding. Signed int value. These more efficiently encode negative numbers than regular int64s.</td>
- <td>int64</td>
- <td>long</td>
- <td>int/long</td>
- <td>int64</td>
- <td>long</td>
- <td>integer/string</td>
- <td>Bignum</td>
- </tr>
-
- <tr id="fixed32">
- <td>fixed32</td>
- <td>Always four bytes. More efficient than uint32 if values are often greater than 2^28.</td>
- <td>uint32</td>
- <td>int</td>
- <td>int</td>
- <td>uint32</td>
- <td>uint</td>
- <td>integer</td>
- <td>Bignum or Fixnum (as required)</td>
- </tr>
-
- <tr id="fixed64">
- <td>fixed64</td>
- <td>Always eight bytes. More efficient than uint64 if values are often greater than 2^56.</td>
- <td>uint64</td>
- <td>long</td>
- <td>int/long</td>
- <td>uint64</td>
- <td>ulong</td>
- <td>integer/string</td>
- <td>Bignum</td>
- </tr>
-
- <tr id="sfixed32">
- <td>sfixed32</td>
- <td>Always four bytes.</td>
- <td>int32</td>
- <td>int</td>
- <td>int</td>
- <td>int32</td>
- <td>int</td>
- <td>integer</td>
- <td>Bignum or Fixnum (as required)</td>
- </tr>
-
- <tr id="sfixed64">
- <td>sfixed64</td>
- <td>Always eight bytes.</td>
- <td>int64</td>
- <td>long</td>
- <td>int/long</td>
- <td>int64</td>
- <td>long</td>
- <td>integer/string</td>
- <td>Bignum</td>
- </tr>
-
- <tr id="bool">
- <td>bool</td>
- <td></td>
- <td>bool</td>
- <td>boolean</td>
- <td>boolean</td>
- <td>bool</td>
- <td>bool</td>
- <td>boolean</td>
- <td>TrueClass/FalseClass</td>
- </tr>
-
- <tr id="string">
- <td>string</td>
- <td>A string must always contain UTF-8 encoded or 7-bit ASCII text.</td>
- <td>string</td>
- <td>String</td>
- <td>str/unicode</td>
- <td>string</td>
- <td>string</td>
- <td>string</td>
- <td>String (UTF-8)</td>
- </tr>
-
- <tr id="bytes">
- <td>bytes</td>
- <td>May contain any arbitrary sequence of bytes.</td>
- <td>string</td>
- <td>ByteString</td>
- <td>str</td>
- <td>[]byte</td>
- <td>ByteString</td>
- <td>string</td>
- <td>String (ASCII-8BIT)</td>
- </tr>
-
- </tbody>
- </table>
- </body>
- </html>
|