import{s as z,n as B,o as I}from"../chunks/scheduler.d6170356.js";import{S as N,i as W,g as m,s as h,r as k,A as q,h as c,f as a,c as u,j as C,u as E,x as v,k as M,y as G,a as s,v as S,d as A,t as O,w as j}from"../chunks/index.fcd4cc08.js";import{H as Q,E as R}from"../chunks/EditOnGithub.da2b595c.js";function U(H){let r,b,p,g,n,y,i,x=`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.`,_,d,D="The table below summarizes the supported libraries and their level of integration.",P,o,T='<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>',$,l,L,f,w;return n=new Q({props:{title:"Libraries",local:"libraries",headingTag:"h1"}}),l=new R({props:{source:"https://github.com/huggingface/hub-docs/blob/main/docs/hub/datasets-libraries.md"}}),{c(){r=m("meta"),b=h(),p=m("p"),g=h(),k(n.$$.fragment),y=h(),i=m("p"),i.innerHTML=x,_=h(),d=m("p"),d.textContent=D,P=h(),o=m("table"),o.innerHTML=T,$=h(),k(l.$$.fragment),L=h(),f=m("p"),this.h()},l(t){const e=q("svelte-u9bgzb",document.head);r=c(e,"META",{name:!0,content:!0}),e.forEach(a),b=u(t),p=c(t,"P",{}),C(p).forEach(a),g=u(t),E(n.$$.fragment,t),y=u(t),i=c(t,"P",{"data-svelte-h":!0}),v(i)!=="svelte-1sp93cc"&&(i.innerHTML=x),_=u(t),d=c(t,"P",{"data-svelte-h":!0}),v(d)!=="svelte-ff3ufa"&&(d.textContent=D),P=u(t),o=c(t,"TABLE",{"data-svelte-h":!0}),v(o)!=="svelte-6m25jy"&&(o.innerHTML=T),$=u(t),E(l.$$.fragment,t),L=u(t),f=c(t,"P",{}),C(f).forEach(a),this.h()},h(){M(r,"name","hf:doc:metadata"),M(r,"content",V)},m(t,e){G(document.head,r),s(t,b,e),s(t,p,e),s(t,g,e),S(n,t,e),s(t,y,e),s(t,i,e),s(t,_,e),s(t,d,e),s(t,P,e),s(t,o,e),s(t,$,e),S(l,t,e),s(t,L,e),s(t,f,e),w=!0},p:B,i(t){w||(A(n.$$.fragment,t),A(l.$$.fragment,t),w=!0)},o(t){O(n.$$.fragment,t),O(l.$$.fragment,t),w=!1},d(t){t&&(a(b),a(p),a(g),a(y),a(i),a(_),a(d),a(P),a(o),a($),a(L),a(f)),a(r),j(n,t),j(l,t)}}}const V='{"title":"Libraries","local":"libraries","sections":[],"depth":1}';function F(H){return I(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Y extends N{constructor(r){super(),W(this,r,F,U,z,{})}}export{Y as component};
