Buckets:

rtrm's picture
download
raw
33.3 kB
import{s as ue,o as we,n as fe}from"../chunks/scheduler.bdbef820.js";import{S as he,i as $e,g as i,s as a,r as J,A as je,h as p,f as e,c as n,j as ye,u as T,x as d,k as ce,y as ge,a as l,v as U,d as r,t as M,w as o}from"../chunks/index.c0aea24a.js";import{T as me}from"../chunks/Tip.31005f7d.js";import{C as m}from"../chunks/CodeBlock.e814ab8d.js";import{H as w,E as Ce}from"../chunks/index.6bcf9ddd.js";function ve(It){let y,j="Note that <code>config_name</code> field is required even if you have a single configuration.";return{c(){y=i("p"),y.innerHTML=j},l(f){y=p(f,"P",{"data-svelte-h":!0}),d(y)!=="svelte-1k9y6t6"&&(y.innerHTML=j)},m(f,u){l(f,y,u)},p:fe,d(f){f&&e(y)}}}function ke(It){let y,j="You can set a default configuration using <code>default: true</code>, e.g. you can run <code>main_data = load_dataset(&quot;my_dataset_repository&quot;)</code> if you set",f,u,h;return u=new m({props:{code:"LSUyMGNvbmZpZ19uYW1lJTNBJTIwbWFpbl9kYXRhJTBBJTIwJTIwZGF0YV9maWxlcyUzQSUyMCUyMm1haW5fZGF0YS5jc3YlMjIlMEElMjAlMjBkZWZhdWx0JTNBJTIwdHJ1ZQ==",highlighted:`<span class="hljs-bullet">-</span> <span class="hljs-attr">config_name:</span> <span class="hljs-string">main_data</span>
<span class="hljs-attr">data_files:</span> <span class="hljs-string">&quot;main_data.csv&quot;</span>
<span class="hljs-attr">default:</span> <span class="hljs-literal">true</span>`,wrap:!1}}),{c(){y=i("p"),y.innerHTML=j,f=a(),J(u.$$.fragment)},l(c){y=p(c,"P",{"data-svelte-h":!0}),d(y)!=="svelte-s64nux"&&(y.innerHTML=j),f=n(c),T(u.$$.fragment,c)},m(c,$){l(c,y,$),l(c,f,$),U(u,c,$),h=!0},p:fe,i(c){h||(r(u.$$.fragment,c),h=!0)},o(c){M(u.$$.fragment,c),h=!1},d(c){c&&(e(y),e(f)),o(u,c)}}}function be(It){let y,j,f,u,h,c,$,xs="To host and share your dataset, create a dataset repository on the Hugging Face Hub and upload your data files.",Bt,v,Ls=`This guide will show you how to structure your dataset repository when you upload it.
A dataset with a supported structure and file format (<code>.txt</code>, <code>.csv</code>, <code>.parquet</code>, <code>.jsonl</code>, <code>.mp3</code>, <code>.jpg</code>, <code>.zip</code> etc.) are loaded automatically with <a href="/docs/datasets/pr_7489/en/package_reference/loading_methods#datasets.load_dataset">load_dataset()</a>, and it’ll have a dataset viewer on its dataset page on the Hub.`,Ft,k,At,b,Es="The simplest dataset structure has two files: <code>train.csv</code> and <code>test.csv</code> (this works with any supported file format).",Nt,I,Gs='Your repository will also contain a <code>README.md</code> file, the <a href="dataset_card">dataset card</a> displayed on your dataset page.',Yt,_,Rt,B,Ss="In this simple case, you’ll get a dataset with two splits: <code>train</code> (containing examples from <code>train.csv</code>) and <code>test</code> (containing examples from <code>test.csv</code>).",Qt,F,xt,A,Lt,N,Zs="If you have multiple files and want to define which file goes into which split, you can use the YAML <code>configs</code> field at the top of your README.md.",Et,Y,Vs="For example, given a repository like this one:",Gt,R,St,Q,Ds="You can define your splits by adding the <code>configs</code> field in the YAML block at the top of your README.md:",Zt,x,Vt,L,Hs="You can select multiple files per split using a list of paths:",Dt,E,Ht,G,Xt,S,Xs="Or you can use glob patterns to automatically list all the files you need:",Ot,Z,Wt,g,zt,V,qt,D,Os="Your dataset might have several subsets of data that you want to be able to load separately. In that case you can define a list of configurations inside the <code>configs</code> field in YAML:",Pt,H,Kt,X,ts,O,Ws="Each configuration is shown separately on the Hugging Face Hub, and can be loaded by passing its name as a second parameter:",ss,W,es,z,ls,q,zs="Not only <code>data_files</code>, but other builder-specific parameters can be passed via YAML, allowing for more flexibility on how to load the data while not requiring any custom code. For example, define which separator to use in which configuration to load your <code>csv</code> files:",as,P,ns,K,qs='Refer to <a href="./package_reference/builder_classes">specific builders’ documentation</a> to see what configuration parameters they have.',is,C,ps,tt,Js,st,Ps=`If no YAML is provided, 🤗 Datasets searches for certain patterns in the dataset repository to automatically infer the dataset splits.
There is an order to the patterns, beginning with the custom filename split format to treating all files as a single split if no pattern is found.`,Ts,et,Us,lt,Ks="Your data files may also be placed into different directories named <code>train</code>, <code>test</code>, and <code>validation</code> where each directory contains the data files for that split:",rs,at,Ms,nt,os,it,te="If you don’t have any non-traditional splits, then you can place the split name anywhere in the data file and it is automatically inferred. The only rule is that the split name must be delimited by non-word characters, like <code>test-file.csv</code> for example instead of <code>testfile.csv</code>. Supported delimiters include underscores, dashes, spaces, dots, and numbers.",ds,pt,se="For example, the following file names are all acceptable:",ys,Jt,ee="<li>train split: <code>train.csv</code>, <code>my_train_file.csv</code>, <code>train1.csv</code></li> <li>validation split: <code>validation.csv</code>, <code>my_validation_file.csv</code>, <code>validation1.csv</code></li> <li>test split: <code>test.csv</code>, <code>my_test_file.csv</code>, <code>test1.csv</code></li>",cs,Tt,le="Here is an example where all the files are placed into a directory named <code>data</code>:",ms,Ut,fs,rt,us,Mt,ae="If your dataset splits have custom names that aren’t <code>train</code>, <code>test</code>, or <code>validation</code>, then you can name your data files like <code>data/&lt;split_name&gt;-xxxxx-of-xxxxx.csv</code>.",ws,ot,ne="Here is an example with three splits, <code>train</code>, <code>test</code>, and <code>random</code>:",hs,dt,$s,yt,js,ct,ie="When 🤗 Datasets can’t find any of the above patterns, then it’ll treat all the files as a single train split. If your dataset splits aren’t loading as expected, it may be due to an incorrect pattern.",gs,mt,Cs,ft,pe=`There are several ways to name splits. Validation splits are sometimes called “dev”, and test splits may be referred to as “eval”.
These other split names are also supported, and the following keywords are equivalent:`,vs,ut,Je="<li>train, training</li> <li>validation, valid, val, dev</li> <li>test, testing, eval, evaluation</li>",ks,wt,Te="The structure below is a valid repository:",bs,ht,Is,$t,_s,jt,Ue=`If one of your splits comprises several files, 🤗 Datasets can still infer whether it is the train, validation, and test split from the file name.
For example, if your train and test splits span several files:`,Bs,gt,Fs,Ct,re=`Make sure all the files of your <code>train</code> set have <em>train</em> in their names (same for test and validation).
Even if you add a prefix or suffix to <code>train</code> in the file name (like <code>my_train_file_00001.csv</code> for example),
🤗 Datasets can still infer the appropriate split.`,As,vt,Me=`For convenience, you can also place your data files into different directories.
In this case, the split name is inferred from the directory name.`,Ns,kt,Ys,bt,Rs,_t,Qs;return h=new w({props:{title:"Structure your repository",local:"structure-your-repository",headingTag:"h1"}}),k=new w({props:{title:"Main use-case",local:"main-use-case",headingTag:"h2"}}),_=new m({props:{code:"bXlfZGF0YXNldF9yZXBvc2l0b3J5JTJGJTBBJUUyJTk0JTlDJUUyJTk0JTgwJUUyJTk0JTgwJTIwUkVBRE1FLm1kJTBBJUUyJTk0JTlDJUUyJTk0JTgwJUUyJTk0JTgwJTIwdHJhaW4uY3N2JTBBJUUyJTk0JTk0JUUyJTk0JTgwJUUyJTk0JTgwJTIwdGVzdC5jc3Y=",highlighted:`my_dataset_repository/
├── README.md
├── train.<span class="hljs-built_in">csv</span>
└── test.<span class="hljs-built_in">csv</span>`,wrap:!1}}),F=new w({props:{title:"Define your splits and subsets in YAML",local:"define-your-splits-and-subsets-in-yaml",headingTag:"h2"}}),A=new w({props:{title:"Splits",local:"splits",headingTag:"h2"}}),R=new m({props:{code:"bXlfZGF0YXNldF9yZXBvc2l0b3J5JTJGJTBBJUUyJTk0JTlDJUUyJTk0JTgwJUUyJTk0JTgwJTIwUkVBRE1FLm1kJTBBJUUyJTk0JTlDJUUyJTk0JTgwJUUyJTk0JTgwJTIwZGF0YS5jc3YlMEElRTIlOTQlOTQlRTIlOTQlODAlRTIlOTQlODAlMjBob2xkb3V0LmNzdg==",highlighted:`<span class="hljs-title">my_dataset_repository</span>/
├── <span class="hljs-type">README</span>.md
├── <span class="hljs-class"><span class="hljs-keyword">data</span>.csv</span>
└── holdout.csv`,wrap:!1}}),x=new m({props:{code:"LS0tJTBBY29uZmlncyUzQSUwQS0lMjBjb25maWdfbmFtZSUzQSUyMGRlZmF1bHQlMEElMjAlMjBkYXRhX2ZpbGVzJTNBJTBBJTIwJTIwLSUyMHNwbGl0JTNBJTIwdHJhaW4lMEElMjAlMjAlMjAlMjBwYXRoJTNBJTIwJTIyZGF0YS5jc3YlMjIlMEElMjAlMjAtJTIwc3BsaXQlM0ElMjB0ZXN0JTBBJTIwJTIwJTIwJTIwcGF0aCUzQSUyMCUyMmhvbGRvdXQuY3N2JTIyJTBBLS0t",highlighted:`<span class="hljs-meta">---</span>
<span class="hljs-attr">configs:</span>
<span class="hljs-bullet">-</span> <span class="hljs-attr">config_name:</span> <span class="hljs-string">default</span>
<span class="hljs-attr">data_files:</span>
<span class="hljs-bullet">-</span> <span class="hljs-attr">split:</span> <span class="hljs-string">train</span>
<span class="hljs-attr">path:</span> <span class="hljs-string">&quot;data.csv&quot;</span>
<span class="hljs-bullet">-</span> <span class="hljs-attr">split:</span> <span class="hljs-string">test</span>
<span class="hljs-attr">path:</span> <span class="hljs-string">&quot;holdout.csv&quot;</span>
<span class="hljs-meta">---</span>`,wrap:!1}}),E=new m({props:{code:"bXlfZGF0YXNldF9yZXBvc2l0b3J5JTJGJTBBJUUyJTk0JTlDJUUyJTk0JTgwJUUyJTk0JTgwJTIwUkVBRE1FLm1kJTBBJUUyJTk0JTlDJUUyJTk0JTgwJUUyJTk0JTgwJTIwZGF0YSUyRiUwQSVFMiU5NCU4MiUyMCUyMCUyMCVFMiU5NCU5QyVFMiU5NCU4MCVFMiU5NCU4MCUyMGFiYy5jc3YlMEElRTIlOTQlODIlMjAlMjAlMjAlRTIlOTQlOTQlRTIlOTQlODAlRTIlOTQlODAlMjBkZWYuY3N2JTBBJUUyJTk0JTk0JUUyJTk0JTgwJUUyJTk0JTgwJTIwaG9sZG91dCUyRiUwQSUyMCUyMCUyMCUyMCVFMiU5NCU5NCVFMiU5NCU4MCVFMiU5NCU4MCUyMGdoaS5jc3Y=",highlighted:`my_dataset_repository/
├── README.md
├── data/
│ ├── abc.<span class="hljs-built_in">csv</span>
│ └── def.<span class="hljs-built_in">csv</span>
└── holdout/
└── ghi.<span class="hljs-built_in">csv</span>`,wrap:!1}}),G=new m({props:{code:"LS0tJTBBY29uZmlncyUzQSUwQS0lMjBjb25maWdfbmFtZSUzQSUyMGRlZmF1bHQlMEElMjAlMjBkYXRhX2ZpbGVzJTNBJTBBJTIwJTIwLSUyMHNwbGl0JTNBJTIwdHJhaW4lMEElMjAlMjAlMjAlMjBwYXRoJTNBJTBBJTIwJTIwJTIwJTIwLSUyMCUyMmRhdGElMkZhYmMuY3N2JTIyJTBBJTIwJTIwJTIwJTIwLSUyMCUyMmRhdGElMkZkZWYuY3N2JTIyJTBBJTIwJTIwLSUyMHNwbGl0JTNBJTIwdGVzdCUwQSUyMCUyMCUyMCUyMHBhdGglM0ElMjAlMjJob2xkb3V0JTJGZ2hpLmNzdiUyMiUwQS0tLQ==",highlighted:`<span class="hljs-meta">---</span>
<span class="hljs-attr">configs:</span>
<span class="hljs-bullet">-</span> <span class="hljs-attr">config_name:</span> <span class="hljs-string">default</span>
<span class="hljs-attr">data_files:</span>
<span class="hljs-bullet">-</span> <span class="hljs-attr">split:</span> <span class="hljs-string">train</span>
<span class="hljs-attr">path:</span>
<span class="hljs-bullet">-</span> <span class="hljs-string">&quot;data/abc.csv&quot;</span>
<span class="hljs-bullet">-</span> <span class="hljs-string">&quot;data/def.csv&quot;</span>
<span class="hljs-bullet">-</span> <span class="hljs-attr">split:</span> <span class="hljs-string">test</span>
<span class="hljs-attr">path:</span> <span class="hljs-string">&quot;holdout/ghi.csv&quot;</span>
<span class="hljs-meta">---</span>`,wrap:!1}}),Z=new m({props:{code:"LS0tJTBBY29uZmlncyUzQSUwQS0lMjBjb25maWdfbmFtZSUzQSUyMGRlZmF1bHQlMEElMjAlMjBkYXRhX2ZpbGVzJTNBJTBBJTIwJTIwLSUyMHNwbGl0JTNBJTIwdHJhaW4lMEElMjAlMjAlMjAlMjBwYXRoJTNBJTIwJTIyZGF0YSUyRiouY3N2JTIyJTBBJTIwJTIwLSUyMHNwbGl0JTNBJTIwdGVzdCUwQSUyMCUyMCUyMCUyMHBhdGglM0ElMjAlMjJob2xkb3V0JTJGKi5jc3YlMjIlMEEtLS0=",highlighted:`<span class="hljs-meta">---</span>
<span class="hljs-attr">configs:</span>
<span class="hljs-bullet">-</span> <span class="hljs-attr">config_name:</span> <span class="hljs-string">default</span>
<span class="hljs-attr">data_files:</span>
<span class="hljs-bullet">-</span> <span class="hljs-attr">split:</span> <span class="hljs-string">train</span>
<span class="hljs-attr">path:</span> <span class="hljs-string">&quot;data/*.csv&quot;</span>
<span class="hljs-bullet">-</span> <span class="hljs-attr">split:</span> <span class="hljs-string">test</span>
<span class="hljs-attr">path:</span> <span class="hljs-string">&quot;holdout/*.csv&quot;</span>
<span class="hljs-meta">---</span>`,wrap:!1}}),g=new me({props:{warning:!0,$$slots:{default:[ve]},$$scope:{ctx:It}}}),V=new w({props:{title:"Configurations",local:"configurations",headingTag:"h2"}}),H=new m({props:{code:"bXlfZGF0YXNldF9yZXBvc2l0b3J5JTJGJTBBJUUyJTk0JTlDJUUyJTk0JTgwJUUyJTk0JTgwJTIwUkVBRE1FLm1kJTBBJUUyJTk0JTlDJUUyJTk0JTgwJUUyJTk0JTgwJTIwbWFpbl9kYXRhLmNzdiUwQSVFMiU5NCU5NCVFMiU5NCU4MCVFMiU5NCU4MCUyMGFkZGl0aW9uYWxfZGF0YS5jc3Y=",highlighted:`my_dataset_repository/
├── README.md
├── main_data.<span class="hljs-built_in">csv</span>
└── additional_data.<span class="hljs-built_in">csv</span>`,wrap:!1}}),X=new m({props:{code:"LS0tJTBBY29uZmlncyUzQSUwQS0lMjBjb25maWdfbmFtZSUzQSUyMG1haW5fZGF0YSUwQSUyMCUyMGRhdGFfZmlsZXMlM0ElMjAlMjJtYWluX2RhdGEuY3N2JTIyJTBBLSUyMGNvbmZpZ19uYW1lJTNBJTIwYWRkaXRpb25hbF9kYXRhJTBBJTIwJTIwZGF0YV9maWxlcyUzQSUyMCUyMmFkZGl0aW9uYWxfZGF0YS5jc3YlMjIlMEEtLS0=",highlighted:`<span class="hljs-meta">---</span>
<span class="hljs-attr">configs:</span>
<span class="hljs-bullet">-</span> <span class="hljs-attr">config_name:</span> <span class="hljs-string">main_data</span>
<span class="hljs-attr">data_files:</span> <span class="hljs-string">&quot;main_data.csv&quot;</span>
<span class="hljs-bullet">-</span> <span class="hljs-attr">config_name:</span> <span class="hljs-string">additional_data</span>
<span class="hljs-attr">data_files:</span> <span class="hljs-string">&quot;additional_data.csv&quot;</span>
<span class="hljs-meta">---</span>`,wrap:!1}}),W=new m({props:{code:"ZnJvbSUyMGRhdGFzZXRzJTIwaW1wb3J0JTIwbG9hZF9kYXRhc2V0JTBBJTBBbWFpbl9kYXRhJTIwJTNEJTIwbG9hZF9kYXRhc2V0KCUyMm15X2RhdGFzZXRfcmVwb3NpdG9yeSUyMiUyQyUyMCUyMm1haW5fZGF0YSUyMiklMEFhZGRpdGlvbmFsX2RhdGElMjAlM0QlMjBsb2FkX2RhdGFzZXQoJTIybXlfZGF0YXNldF9yZXBvc2l0b3J5JTIyJTJDJTIwJTIyYWRkaXRpb25hbF9kYXRhJTIyKQ==",highlighted:`<span class="hljs-keyword">from</span> datasets <span class="hljs-keyword">import</span> load_dataset
main_data = load_dataset(<span class="hljs-string">&quot;my_dataset_repository&quot;</span>, <span class="hljs-string">&quot;main_data&quot;</span>)
additional_data = load_dataset(<span class="hljs-string">&quot;my_dataset_repository&quot;</span>, <span class="hljs-string">&quot;additional_data&quot;</span>)`,wrap:!1}}),z=new w({props:{title:"Builder parameters",local:"builder-parameters",headingTag:"h2"}}),P=new m({props:{code:"LS0tJTBBY29uZmlncyUzQSUwQS0lMjBjb25maWdfbmFtZSUzQSUyMHRhYiUwQSUyMCUyMGRhdGFfZmlsZXMlM0ElMjAlMjJtYWluX2RhdGEuY3N2JTIyJTBBJTIwJTIwc2VwJTNBJTIwJTIyJTVDdCUyMiUwQS0lMjBjb25maWdfbmFtZSUzQSUyMGNvbW1hJTBBJTIwJTIwZGF0YV9maWxlcyUzQSUyMCUyMmFkZGl0aW9uYWxfZGF0YS5jc3YlMjIlMEElMjAlMjBzZXAlM0ElMjAlMjIlMkMlMjIlMEEtLS0=",highlighted:`<span class="hljs-meta">---</span>
<span class="hljs-attr">configs:</span>
<span class="hljs-bullet">-</span> <span class="hljs-attr">config_name:</span> <span class="hljs-string">tab</span>
<span class="hljs-attr">data_files:</span> <span class="hljs-string">&quot;main_data.csv&quot;</span>
<span class="hljs-attr">sep:</span> <span class="hljs-string">&quot;\\t&quot;</span>
<span class="hljs-bullet">-</span> <span class="hljs-attr">config_name:</span> <span class="hljs-string">comma</span>
<span class="hljs-attr">data_files:</span> <span class="hljs-string">&quot;additional_data.csv&quot;</span>
<span class="hljs-attr">sep:</span> <span class="hljs-string">&quot;,&quot;</span>
<span class="hljs-meta">---</span>`,wrap:!1}}),C=new me({props:{$$slots:{default:[ke]},$$scope:{ctx:It}}}),tt=new w({props:{title:"Automatic splits detection",local:"automatic-splits-detection",headingTag:"h2"}}),et=new w({props:{title:"Directory name",local:"directory-name",headingTag:"h3"}}),at=new m({props:{code:"bXlfZGF0YXNldF9yZXBvc2l0b3J5JTJGJTBBJUUyJTk0JTlDJUUyJTk0JTgwJUUyJTk0JTgwJTIwUkVBRE1FLm1kJTBBJUUyJTk0JTk0JUUyJTk0JTgwJUUyJTk0JTgwJTIwZGF0YSUyRiUwQSUyMCUyMCUyMCUyMCVFMiU5NCU5QyVFMiU5NCU4MCVFMiU5NCU4MCUyMHRyYWluJTJGJTBBJTIwJTIwJTIwJTIwJUUyJTk0JTgyJTIwJTIwJTIwJUUyJTk0JTk0JUUyJTk0JTgwJUUyJTk0JTgwJTIwYmVlcy5jc3YlMEElMjAlMjAlMjAlMjAlRTIlOTQlOUMlRTIlOTQlODAlRTIlOTQlODAlMjB0ZXN0JTJGJTBBJTIwJTIwJTIwJTIwJUUyJTk0JTgyJTIwJTIwJTIwJUUyJTk0JTk0JUUyJTk0JTgwJUUyJTk0JTgwJTIwbW9yZV9iZWVzLmNzdiUwQSUyMCUyMCUyMCUyMCVFMiU5NCU5NCVFMiU5NCU4MCVFMiU5NCU4MCUyMHZhbGlkYXRpb24lMkYlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlRTIlOTQlOTQlRTIlOTQlODAlRTIlOTQlODAlMjBldmVuX21vcmVfYmVlcy5jc3Y=",highlighted:`my_dataset_repository/
├── README.md
└── data/
├── train/
│ └── bees.<span class="hljs-built_in">csv</span>
├── test/
│ └── more_bees.<span class="hljs-built_in">csv</span>
└── validation/
└── even_more_bees.<span class="hljs-built_in">csv</span>`,wrap:!1}}),nt=new w({props:{title:"Filename splits",local:"filename-splits",headingTag:"h3"}}),Ut=new m({props:{code:"bXlfZGF0YXNldF9yZXBvc2l0b3J5JTJGJTBBJUUyJTk0JTlDJUUyJTk0JTgwJUUyJTk0JTgwJTIwUkVBRE1FLm1kJTBBJUUyJTk0JTk0JUUyJTk0JTgwJUUyJTk0JTgwJTIwZGF0YSUyRiUwQSUyMCUyMCUyMCUyMCVFMiU5NCU5QyVFMiU5NCU4MCVFMiU5NCU4MCUyMHRyYWluLmNzdiUwQSUyMCUyMCUyMCUyMCVFMiU5NCU5QyVFMiU5NCU4MCVFMiU5NCU4MCUyMHRlc3QuY3N2JTBBJTIwJTIwJTIwJTIwJUUyJTk0JTk0JUUyJTk0JTgwJUUyJTk0JTgwJTIwdmFsaWRhdGlvbi5jc3Y=",highlighted:`my_dataset_repository/
├── README.md
└── data/
├── train.<span class="hljs-built_in">csv</span>
├── test.<span class="hljs-built_in">csv</span>
└── validation.<span class="hljs-built_in">csv</span>`,wrap:!1}}),rt=new w({props:{title:"Custom filename split",local:"custom-filename-split",headingTag:"h3"}}),dt=new m({props:{code:"bXlfZGF0YXNldF9yZXBvc2l0b3J5JTJGJTBBJUUyJTk0JTlDJUUyJTk0JTgwJUUyJTk0JTgwJTIwUkVBRE1FLm1kJTBBJUUyJTk0JTk0JUUyJTk0JTgwJUUyJTk0JTgwJTIwZGF0YSUyRiUwQSUyMCUyMCUyMCUyMCVFMiU5NCU5QyVFMiU5NCU4MCVFMiU5NCU4MCUyMHRyYWluLTAwMDAwLW9mLTAwMDAzLmNzdiUwQSUyMCUyMCUyMCUyMCVFMiU5NCU5QyVFMiU5NCU4MCVFMiU5NCU4MCUyMHRyYWluLTAwMDAxLW9mLTAwMDAzLmNzdiUwQSUyMCUyMCUyMCUyMCVFMiU5NCU5QyVFMiU5NCU4MCVFMiU5NCU4MCUyMHRyYWluLTAwMDAyLW9mLTAwMDAzLmNzdiUwQSUyMCUyMCUyMCUyMCVFMiU5NCU5QyVFMiU5NCU4MCVFMiU5NCU4MCUyMHRlc3QtMDAwMDAtb2YtMDAwMDEuY3N2JTBBJTIwJTIwJTIwJTIwJUUyJTk0JTlDJUUyJTk0JTgwJUUyJTk0JTgwJTIwcmFuZG9tLTAwMDAwLW9mLTAwMDAzLmNzdiUwQSUyMCUyMCUyMCUyMCVFMiU5NCU5QyVFMiU5NCU4MCVFMiU5NCU4MCUyMHJhbmRvbS0wMDAwMS1vZi0wMDAwMy5jc3YlMEElMjAlMjAlMjAlMjAlRTIlOTQlOTQlRTIlOTQlODAlRTIlOTQlODAlMjByYW5kb20tMDAwMDItb2YtMDAwMDMuY3N2",highlighted:`my_dataset_repository/
├── README.md
└── data/
├── train<span class="hljs-string">-00000</span>-of<span class="hljs-string">-00003</span>.csv
├── train<span class="hljs-string">-00001</span>-of<span class="hljs-string">-00003</span>.csv
├── train<span class="hljs-string">-00002</span>-of<span class="hljs-string">-00003</span>.csv
├── test<span class="hljs-string">-00000</span>-of<span class="hljs-string">-00001</span>.csv
├── random<span class="hljs-string">-00000</span>-of<span class="hljs-string">-00003</span>.csv
├── random<span class="hljs-string">-00001</span>-of<span class="hljs-string">-00003</span>.csv
└── random<span class="hljs-string">-00002</span>-of<span class="hljs-string">-00003</span>.csv`,wrap:!1}}),yt=new w({props:{title:"Single split",local:"single-split",headingTag:"h3"}}),mt=new w({props:{title:"Split name keywords",local:"split-name-keywords",headingTag:"h3"}}),ht=new m({props:{code:"bXlfZGF0YXNldF9yZXBvc2l0b3J5JTJGJTBBJUUyJTk0JTlDJUUyJTk0JTgwJUUyJTk0JTgwJTIwUkVBRE1FLm1kJTBBJUUyJTk0JTk0JUUyJTk0JTgwJUUyJTk0JTgwJTIwZGF0YSUyRiUwQSUyMCUyMCUyMCUyMCVFMiU5NCU5QyVFMiU5NCU4MCVFMiU5NCU4MCUyMHRyYWluaW5nLmNzdiUwQSUyMCUyMCUyMCUyMCVFMiU5NCU5QyVFMiU5NCU4MCVFMiU5NCU4MCUyMGV2YWwuY3N2JTBBJTIwJTIwJTIwJTIwJUUyJTk0JTk0JUUyJTk0JTgwJUUyJTk0JTgwJTIwdmFsaWQuY3N2",highlighted:`my_dataset_repository/
├── README.md
└── data/
├── training.<span class="hljs-built_in">csv</span>
├── <span class="hljs-built_in">eval</span>.<span class="hljs-built_in">csv</span>
└── valid.<span class="hljs-built_in">csv</span>`,wrap:!1}}),$t=new w({props:{title:"Multiple files per split",local:"multiple-files-per-split",headingTag:"h3"}}),gt=new m({props:{code:"bXlfZGF0YXNldF9yZXBvc2l0b3J5JTJGJTBBJUUyJTk0JTlDJUUyJTk0JTgwJUUyJTk0JTgwJTIwUkVBRE1FLm1kJTBBJUUyJTk0JTlDJUUyJTk0JTgwJUUyJTk0JTgwJTIwdHJhaW5fMC5jc3YlMEElRTIlOTQlOUMlRTIlOTQlODAlRTIlOTQlODAlMjB0cmFpbl8xLmNzdiUwQSVFMiU5NCU5QyVFMiU5NCU4MCVFMiU5NCU4MCUyMHRyYWluXzIuY3N2JTBBJUUyJTk0JTlDJUUyJTk0JTgwJUUyJTk0JTgwJTIwdHJhaW5fMy5jc3YlMEElRTIlOTQlOUMlRTIlOTQlODAlRTIlOTQlODAlMjB0ZXN0XzAuY3N2JTBBJUUyJTk0JTk0JUUyJTk0JTgwJUUyJTk0JTgwJTIwdGVzdF8xLmNzdg==",highlighted:`my_dataset_repository/
├── README.md
├── train_0.<span class="hljs-built_in">csv</span>
├── train_1.<span class="hljs-built_in">csv</span>
├── train_2.<span class="hljs-built_in">csv</span>
├── train_3.<span class="hljs-built_in">csv</span>
├── test_0.<span class="hljs-built_in">csv</span>
└── test_1.<span class="hljs-built_in">csv</span>`,wrap:!1}}),kt=new m({props:{code:"bXlfZGF0YXNldF9yZXBvc2l0b3J5JTJGJTBBJUUyJTk0JTlDJUUyJTk0JTgwJUUyJTk0JTgwJTIwUkVBRE1FLm1kJTBBJUUyJTk0JTk0JUUyJTk0JTgwJUUyJTk0JTgwJTIwZGF0YSUyRiUwQSUyMCUyMCUyMCUyMCVFMiU5NCU5QyVFMiU5NCU4MCVFMiU5NCU4MCUyMHRyYWluJTJGJTBBJTIwJTIwJTIwJTIwJUUyJTk0JTgyJTIwJTIwJTIwJUUyJTk0JTlDJUUyJTk0JTgwJUUyJTk0JTgwJTIwc2hhcmRfMC5jc3YlMEElMjAlMjAlMjAlMjAlRTIlOTQlODIlMjAlMjAlMjAlRTIlOTQlOUMlRTIlOTQlODAlRTIlOTQlODAlMjBzaGFyZF8xLmNzdiUwQSUyMCUyMCUyMCUyMCVFMiU5NCU4MiUyMCUyMCUyMCVFMiU5NCU5QyVFMiU5NCU4MCVFMiU5NCU4MCUyMHNoYXJkXzIuY3N2JTBBJTIwJTIwJTIwJTIwJUUyJTk0JTgyJTIwJTIwJTIwJUUyJTk0JTk0JUUyJTk0JTgwJUUyJTk0JTgwJTIwc2hhcmRfMy5jc3YlMEElMjAlMjAlMjAlMjAlRTIlOTQlOTQlRTIlOTQlODAlRTIlOTQlODAlMjB0ZXN0JTJGJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJUUyJTk0JTlDJUUyJTk0JTgwJUUyJTk0JTgwJTIwc2hhcmRfMC5jc3YlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlRTIlOTQlOTQlRTIlOTQlODAlRTIlOTQlODAlMjBzaGFyZF8xLmNzdg==",highlighted:`my_dataset_repository/
├── README.md
└── data/
├── train/
│ ├── shard_0.<span class="hljs-built_in">csv</span>
│ ├── shard_1.<span class="hljs-built_in">csv</span>
│ ├── shard_2.<span class="hljs-built_in">csv</span>
│ └── shard_3.<span class="hljs-built_in">csv</span>
└── test/
├── shard_0.<span class="hljs-built_in">csv</span>
└── shard_1.<span class="hljs-built_in">csv</span>`,wrap:!1}}),bt=new Ce({props:{source:"https://github.com/huggingface/datasets/blob/main/docs/source/repository_structure.mdx"}}),{c(){y=i("meta"),j=a(),f=i("p"),u=a(),J(h.$$.fragment),c=a(),$=i("p"),$.textContent=xs,Bt=a(),v=i("p"),v.innerHTML=Ls,Ft=a(),J(k.$$.fragment),At=a(),b=i("p"),b.innerHTML=Es,Nt=a(),I=i("p"),I.innerHTML=Gs,Yt=a(),J(_.$$.fragment),Rt=a(),B=i("p"),B.innerHTML=Ss,Qt=a(),J(F.$$.fragment),xt=a(),J(A.$$.fragment),Lt=a(),N=i("p"),N.innerHTML=Zs,Et=a(),Y=i("p"),Y.textContent=Vs,Gt=a(),J(R.$$.fragment),St=a(),Q=i("p"),Q.innerHTML=Ds,Zt=a(),J(x.$$.fragment),Vt=a(),L=i("p"),L.textContent=Hs,Dt=a(),J(E.$$.fragment),Ht=a(),J(G.$$.fragment),Xt=a(),S=i("p"),S.textContent=Xs,Ot=a(),J(Z.$$.fragment),Wt=a(),J(g.$$.fragment),zt=a(),J(V.$$.fragment),qt=a(),D=i("p"),D.innerHTML=Os,Pt=a(),J(H.$$.fragment),Kt=a(),J(X.$$.fragment),ts=a(),O=i("p"),O.textContent=Ws,ss=a(),J(W.$$.fragment),es=a(),J(z.$$.fragment),ls=a(),q=i("p"),q.innerHTML=zs,as=a(),J(P.$$.fragment),ns=a(),K=i("p"),K.innerHTML=qs,is=a(),J(C.$$.fragment),ps=a(),J(tt.$$.fragment),Js=a(),st=i("p"),st.textContent=Ps,Ts=a(),J(et.$$.fragment),Us=a(),lt=i("p"),lt.innerHTML=Ks,rs=a(),J(at.$$.fragment),Ms=a(),J(nt.$$.fragment),os=a(),it=i("p"),it.innerHTML=te,ds=a(),pt=i("p"),pt.textContent=se,ys=a(),Jt=i("ul"),Jt.innerHTML=ee,cs=a(),Tt=i("p"),Tt.innerHTML=le,ms=a(),J(Ut.$$.fragment),fs=a(),J(rt.$$.fragment),us=a(),Mt=i("p"),Mt.innerHTML=ae,ws=a(),ot=i("p"),ot.innerHTML=ne,hs=a(),J(dt.$$.fragment),$s=a(),J(yt.$$.fragment),js=a(),ct=i("p"),ct.textContent=ie,gs=a(),J(mt.$$.fragment),Cs=a(),ft=i("p"),ft.textContent=pe,vs=a(),ut=i("ul"),ut.innerHTML=Je,ks=a(),wt=i("p"),wt.textContent=Te,bs=a(),J(ht.$$.fragment),Is=a(),J($t.$$.fragment),_s=a(),jt=i("p"),jt.textContent=Ue,Bs=a(),J(gt.$$.fragment),Fs=a(),Ct=i("p"),Ct.innerHTML=re,As=a(),vt=i("p"),vt.textContent=Me,Ns=a(),J(kt.$$.fragment),Ys=a(),J(bt.$$.fragment),Rs=a(),_t=i("p"),this.h()},l(t){const s=je("svelte-u9bgzb",document.head);y=p(s,"META",{name:!0,content:!0}),s.forEach(e),j=n(t),f=p(t,"P",{}),ye(f).forEach(e),u=n(t),T(h.$$.fragment,t),c=n(t),$=p(t,"P",{"data-svelte-h":!0}),d($)!=="svelte-1hs4bho"&&($.textContent=xs),Bt=n(t),v=p(t,"P",{"data-svelte-h":!0}),d(v)!=="svelte-7m327t"&&(v.innerHTML=Ls),Ft=n(t),T(k.$$.fragment,t),At=n(t),b=p(t,"P",{"data-svelte-h":!0}),d(b)!=="svelte-p37hu9"&&(b.innerHTML=Es),Nt=n(t),I=p(t,"P",{"data-svelte-h":!0}),d(I)!=="svelte-mhvfmi"&&(I.innerHTML=Gs),Yt=n(t),T(_.$$.fragment,t),Rt=n(t),B=p(t,"P",{"data-svelte-h":!0}),d(B)!=="svelte-1vx70dk"&&(B.innerHTML=Ss),Qt=n(t),T(F.$$.fragment,t),xt=n(t),T(A.$$.fragment,t),Lt=n(t),N=p(t,"P",{"data-svelte-h":!0}),d(N)!=="svelte-89ouxq"&&(N.innerHTML=Zs),Et=n(t),Y=p(t,"P",{"data-svelte-h":!0}),d(Y)!=="svelte-1rjh5y0"&&(Y.textContent=Vs),Gt=n(t),T(R.$$.fragment,t),St=n(t),Q=p(t,"P",{"data-svelte-h":!0}),d(Q)!=="svelte-16vr4i5"&&(Q.innerHTML=Ds),Zt=n(t),T(x.$$.fragment,t),Vt=n(t),L=p(t,"P",{"data-svelte-h":!0}),d(L)!=="svelte-140lv3h"&&(L.textContent=Hs),Dt=n(t),T(E.$$.fragment,t),Ht=n(t),T(G.$$.fragment,t),Xt=n(t),S=p(t,"P",{"data-svelte-h":!0}),d(S)!=="svelte-1qp9grc"&&(S.textContent=Xs),Ot=n(t),T(Z.$$.fragment,t),Wt=n(t),T(g.$$.fragment,t),zt=n(t),T(V.$$.fragment,t),qt=n(t),D=p(t,"P",{"data-svelte-h":!0}),d(D)!=="svelte-1adl53n"&&(D.innerHTML=Os),Pt=n(t),T(H.$$.fragment,t),Kt=n(t),T(X.$$.fragment,t),ts=n(t),O=p(t,"P",{"data-svelte-h":!0}),d(O)!=="svelte-1sdh8nf"&&(O.textContent=Ws),ss=n(t),T(W.$$.fragment,t),es=n(t),T(z.$$.fragment,t),ls=n(t),q=p(t,"P",{"data-svelte-h":!0}),d(q)!=="svelte-bg5ygi"&&(q.innerHTML=zs),as=n(t),T(P.$$.fragment,t),ns=n(t),K=p(t,"P",{"data-svelte-h":!0}),d(K)!=="svelte-jdsyr1"&&(K.innerHTML=qs),is=n(t),T(C.$$.fragment,t),ps=n(t),T(tt.$$.fragment,t),Js=n(t),st=p(t,"P",{"data-svelte-h":!0}),d(st)!=="svelte-vuwor3"&&(st.textContent=Ps),Ts=n(t),T(et.$$.fragment,t),Us=n(t),lt=p(t,"P",{"data-svelte-h":!0}),d(lt)!=="svelte-1buju2s"&&(lt.innerHTML=Ks),rs=n(t),T(at.$$.fragment,t),Ms=n(t),T(nt.$$.fragment,t),os=n(t),it=p(t,"P",{"data-svelte-h":!0}),d(it)!=="svelte-1gtf67r"&&(it.innerHTML=te),ds=n(t),pt=p(t,"P",{"data-svelte-h":!0}),d(pt)!=="svelte-zmiqpg"&&(pt.textContent=se),ys=n(t),Jt=p(t,"UL",{"data-svelte-h":!0}),d(Jt)!=="svelte-1oa92l3"&&(Jt.innerHTML=ee),cs=n(t),Tt=p(t,"P",{"data-svelte-h":!0}),d(Tt)!=="svelte-dm9dte"&&(Tt.innerHTML=le),ms=n(t),T(Ut.$$.fragment,t),fs=n(t),T(rt.$$.fragment,t),us=n(t),Mt=p(t,"P",{"data-svelte-h":!0}),d(Mt)!=="svelte-1fv4ioa"&&(Mt.innerHTML=ae),ws=n(t),ot=p(t,"P",{"data-svelte-h":!0}),d(ot)!=="svelte-1wo6z8x"&&(ot.innerHTML=ne),hs=n(t),T(dt.$$.fragment,t),$s=n(t),T(yt.$$.fragment,t),js=n(t),ct=p(t,"P",{"data-svelte-h":!0}),d(ct)!=="svelte-uwylp7"&&(ct.textContent=ie),gs=n(t),T(mt.$$.fragment,t),Cs=n(t),ft=p(t,"P",{"data-svelte-h":!0}),d(ft)!=="svelte-155d4ye"&&(ft.textContent=pe),vs=n(t),ut=p(t,"UL",{"data-svelte-h":!0}),d(ut)!=="svelte-14vmgbk"&&(ut.innerHTML=Je),ks=n(t),wt=p(t,"P",{"data-svelte-h":!0}),d(wt)!=="svelte-1piwxj2"&&(wt.textContent=Te),bs=n(t),T(ht.$$.fragment,t),Is=n(t),T($t.$$.fragment,t),_s=n(t),jt=p(t,"P",{"data-svelte-h":!0}),d(jt)!=="svelte-1q1nyh7"&&(jt.textContent=Ue),Bs=n(t),T(gt.$$.fragment,t),Fs=n(t),Ct=p(t,"P",{"data-svelte-h":!0}),d(Ct)!=="svelte-1yu0nea"&&(Ct.innerHTML=re),As=n(t),vt=p(t,"P",{"data-svelte-h":!0}),d(vt)!=="svelte-1fwq2ds"&&(vt.textContent=Me),Ns=n(t),T(kt.$$.fragment,t),Ys=n(t),T(bt.$$.fragment,t),Rs=n(t),_t=p(t,"P",{}),ye(_t).forEach(e),this.h()},h(){ce(y,"name","hf:doc:metadata"),ce(y,"content",Ie)},m(t,s){ge(document.head,y),l(t,j,s),l(t,f,s),l(t,u,s),U(h,t,s),l(t,c,s),l(t,$,s),l(t,Bt,s),l(t,v,s),l(t,Ft,s),U(k,t,s),l(t,At,s),l(t,b,s),l(t,Nt,s),l(t,I,s),l(t,Yt,s),U(_,t,s),l(t,Rt,s),l(t,B,s),l(t,Qt,s),U(F,t,s),l(t,xt,s),U(A,t,s),l(t,Lt,s),l(t,N,s),l(t,Et,s),l(t,Y,s),l(t,Gt,s),U(R,t,s),l(t,St,s),l(t,Q,s),l(t,Zt,s),U(x,t,s),l(t,Vt,s),l(t,L,s),l(t,Dt,s),U(E,t,s),l(t,Ht,s),U(G,t,s),l(t,Xt,s),l(t,S,s),l(t,Ot,s),U(Z,t,s),l(t,Wt,s),U(g,t,s),l(t,zt,s),U(V,t,s),l(t,qt,s),l(t,D,s),l(t,Pt,s),U(H,t,s),l(t,Kt,s),U(X,t,s),l(t,ts,s),l(t,O,s),l(t,ss,s),U(W,t,s),l(t,es,s),U(z,t,s),l(t,ls,s),l(t,q,s),l(t,as,s),U(P,t,s),l(t,ns,s),l(t,K,s),l(t,is,s),U(C,t,s),l(t,ps,s),U(tt,t,s),l(t,Js,s),l(t,st,s),l(t,Ts,s),U(et,t,s),l(t,Us,s),l(t,lt,s),l(t,rs,s),U(at,t,s),l(t,Ms,s),U(nt,t,s),l(t,os,s),l(t,it,s),l(t,ds,s),l(t,pt,s),l(t,ys,s),l(t,Jt,s),l(t,cs,s),l(t,Tt,s),l(t,ms,s),U(Ut,t,s),l(t,fs,s),U(rt,t,s),l(t,us,s),l(t,Mt,s),l(t,ws,s),l(t,ot,s),l(t,hs,s),U(dt,t,s),l(t,$s,s),U(yt,t,s),l(t,js,s),l(t,ct,s),l(t,gs,s),U(mt,t,s),l(t,Cs,s),l(t,ft,s),l(t,vs,s),l(t,ut,s),l(t,ks,s),l(t,wt,s),l(t,bs,s),U(ht,t,s),l(t,Is,s),U($t,t,s),l(t,_s,s),l(t,jt,s),l(t,Bs,s),U(gt,t,s),l(t,Fs,s),l(t,Ct,s),l(t,As,s),l(t,vt,s),l(t,Ns,s),U(kt,t,s),l(t,Ys,s),U(bt,t,s),l(t,Rs,s),l(t,_t,s),Qs=!0},p(t,[s]){const oe={};s&2&&(oe.$$scope={dirty:s,ctx:t}),g.$set(oe);const de={};s&2&&(de.$$scope={dirty:s,ctx:t}),C.$set(de)},i(t){Qs||(r(h.$$.fragment,t),r(k.$$.fragment,t),r(_.$$.fragment,t),r(F.$$.fragment,t),r(A.$$.fragment,t),r(R.$$.fragment,t),r(x.$$.fragment,t),r(E.$$.fragment,t),r(G.$$.fragment,t),r(Z.$$.fragment,t),r(g.$$.fragment,t),r(V.$$.fragment,t),r(H.$$.fragment,t),r(X.$$.fragment,t),r(W.$$.fragment,t),r(z.$$.fragment,t),r(P.$$.fragment,t),r(C.$$.fragment,t),r(tt.$$.fragment,t),r(et.$$.fragment,t),r(at.$$.fragment,t),r(nt.$$.fragment,t),r(Ut.$$.fragment,t),r(rt.$$.fragment,t),r(dt.$$.fragment,t),r(yt.$$.fragment,t),r(mt.$$.fragment,t),r(ht.$$.fragment,t),r($t.$$.fragment,t),r(gt.$$.fragment,t),r(kt.$$.fragment,t),r(bt.$$.fragment,t),Qs=!0)},o(t){M(h.$$.fragment,t),M(k.$$.fragment,t),M(_.$$.fragment,t),M(F.$$.fragment,t),M(A.$$.fragment,t),M(R.$$.fragment,t),M(x.$$.fragment,t),M(E.$$.fragment,t),M(G.$$.fragment,t),M(Z.$$.fragment,t),M(g.$$.fragment,t),M(V.$$.fragment,t),M(H.$$.fragment,t),M(X.$$.fragment,t),M(W.$$.fragment,t),M(z.$$.fragment,t),M(P.$$.fragment,t),M(C.$$.fragment,t),M(tt.$$.fragment,t),M(et.$$.fragment,t),M(at.$$.fragment,t),M(nt.$$.fragment,t),M(Ut.$$.fragment,t),M(rt.$$.fragment,t),M(dt.$$.fragment,t),M(yt.$$.fragment,t),M(mt.$$.fragment,t),M(ht.$$.fragment,t),M($t.$$.fragment,t),M(gt.$$.fragment,t),M(kt.$$.fragment,t),M(bt.$$.fragment,t),Qs=!1},d(t){t&&(e(j),e(f),e(u),e(c),e($),e(Bt),e(v),e(Ft),e(At),e(b),e(Nt),e(I),e(Yt),e(Rt),e(B),e(Qt),e(xt),e(Lt),e(N),e(Et),e(Y),e(Gt),e(St),e(Q),e(Zt),e(Vt),e(L),e(Dt),e(Ht),e(Xt),e(S),e(Ot),e(Wt),e(zt),e(qt),e(D),e(Pt),e(Kt),e(ts),e(O),e(ss),e(es),e(ls),e(q),e(as),e(ns),e(K),e(is),e(ps),e(Js),e(st),e(Ts),e(Us),e(lt),e(rs),e(Ms),e(os),e(it),e(ds),e(pt),e(ys),e(Jt),e(cs),e(Tt),e(ms),e(fs),e(us),e(Mt),e(ws),e(ot),e(hs),e($s),e(js),e(ct),e(gs),e(Cs),e(ft),e(vs),e(ut),e(ks),e(wt),e(bs),e(Is),e(_s),e(jt),e(Bs),e(Fs),e(Ct),e(As),e(vt),e(Ns),e(Ys),e(Rs),e(_t)),e(y),o(h,t),o(k,t),o(_,t),o(F,t),o(A,t),o(R,t),o(x,t),o(E,t),o(G,t),o(Z,t),o(g,t),o(V,t),o(H,t),o(X,t),o(W,t),o(z,t),o(P,t),o(C,t),o(tt,t),o(et,t),o(at,t),o(nt,t),o(Ut,t),o(rt,t),o(dt,t),o(yt,t),o(mt,t),o(ht,t),o($t,t),o(gt,t),o(kt,t),o(bt,t)}}}const Ie='{"title":"Structure your repository","local":"structure-your-repository","sections":[{"title":"Main use-case","local":"main-use-case","sections":[],"depth":2},{"title":"Define your splits and subsets in YAML","local":"define-your-splits-and-subsets-in-yaml","sections":[],"depth":2},{"title":"Splits","local":"splits","sections":[],"depth":2},{"title":"Configurations","local":"configurations","sections":[],"depth":2},{"title":"Builder parameters","local":"builder-parameters","sections":[],"depth":2},{"title":"Automatic splits detection","local":"automatic-splits-detection","sections":[{"title":"Directory name","local":"directory-name","sections":[],"depth":3},{"title":"Filename splits","local":"filename-splits","sections":[],"depth":3},{"title":"Custom filename split","local":"custom-filename-split","sections":[],"depth":3},{"title":"Single split","local":"single-split","sections":[],"depth":3},{"title":"Split name keywords","local":"split-name-keywords","sections":[],"depth":3},{"title":"Multiple files per split","local":"multiple-files-per-split","sections":[],"depth":3}],"depth":2}],"depth":1}';function _e(It){return we(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Re extends he{constructor(y){super(),$e(this,y,_e,be,ue,{})}}export{Re as component};

Xet Storage Details

Size:
33.3 kB
·
Xet hash:
05c279fa5558fda881b831acdf2ea66e7b695a5cd572e38b851105ae08cc6af2

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.