import{s as k,n as C,o as M}from"../chunks/scheduler.d6170356.js";import{S,i as A,g as l,s as h,r as E,A as O,h as u,f as a,c,j as T,u as j,x as v,k as $,y as z,a as s,v as B,d as I,t as N,w as W}from"../chunks/index.fcd4cc08.js";import{H as q}from"../chunks/Heading.8660bd0e.js";function Q(w){let r,f,m,b,n,y,i,H=`The Datasets Hub has support for several libraries in the Open Source ecosystem.
Thanks to the <a href="../huggingface_hub">huggingface_hub Python library</a>, it’s easy to enable sharing your datasets on the Hub.
We’re happy to welcome to the Hub a set of Open Source libraries that are pushing Machine Learning forward.`,g,d,x="The table below summarizes the supported libraries and their level of integration.",_,o,D='<thead><tr><th>Library</th> <th>Description</th> <th>Download from Hub</th> <th>Push to Hub</th></tr></thead> <tbody><tr><td><a href="./datasets-dask">Dask</a></td> <td>Parallel and distributed computing library that scales the existing Python and PyData ecosystem.</td> <td>✅</td> <td>✅</td></tr> <tr><td><a href="./datasets-usage">Datasets</a></td> <td>🤗 Datasets is a library for accessing and sharing datasets for Audio, Computer Vision, and Natural Language Processing (NLP).</td> <td>✅</td> <td>✅</td></tr> <tr><td><a href="./datasets-duckdb">DuckDB</a></td> <td>In-process SQL OLAP database management system.</td> <td>✅</td> <td>✅</td></tr> <tr><td><a href="./datasets-pandas">Pandas</a></td> <td>Python data analysis toolkit.</td> <td>✅</td> <td>✅</td></tr> <tr><td><a href="./datasets-webdataset">WebDataset</a></td> <td>Library to write I/O pipelines for large datasets.</td> <td>✅</td> <td>❌</td></tr></tbody>',P,p,L;return n=new q({props:{title:"Libraries",local:"libraries",headingTag:"h1"}}),{c(){r=l("meta"),f=h(),m=l("p"),b=h(),E(n.$$.fragment),y=h(),i=l("p"),i.innerHTML=H,g=h(),d=l("p"),d.textContent=x,_=h(),o=l("table"),o.innerHTML=D,P=h(),p=l("p"),this.h()},l(t){const e=O("svelte-u9bgzb",document.head);r=u(e,"META",{name:!0,content:!0}),e.forEach(a),f=c(t),m=u(t,"P",{}),T(m).forEach(a),b=c(t),j(n.$$.fragment,t),y=c(t),i=u(t,"P",{"data-svelte-h":!0}),v(i)!=="svelte-1sp93cc"&&(i.innerHTML=H),g=c(t),d=u(t,"P",{"data-svelte-h":!0}),v(d)!=="svelte-ff3ufa"&&(d.textContent=x),_=c(t),o=u(t,"TABLE",{"data-svelte-h":!0}),v(o)!=="svelte-6m25jy"&&(o.innerHTML=D),P=c(t),p=u(t,"P",{}),T(p).forEach(a),this.h()},h(){$(r,"name","hf:doc:metadata"),$(r,"content",R)},m(t,e){z(document.head,r),s(t,f,e),s(t,m,e),s(t,b,e),B(n,t,e),s(t,y,e),s(t,i,e),s(t,g,e),s(t,d,e),s(t,_,e),s(t,o,e),s(t,P,e),s(t,p,e),L=!0},p:C,i(t){L||(I(n.$$.fragment,t),L=!0)},o(t){N(n.$$.fragment,t),L=!1},d(t){t&&(a(f),a(m),a(b),a(y),a(i),a(g),a(d),a(_),a(o),a(P),a(p)),a(r),W(n,t)}}}const R='{"title":"Libraries","local":"libraries","sections":[],"depth":1}';function U(w){return M(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class J extends S{constructor(r){super(),A(this,r,U,Q,k,{})}}export{J as component};
