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 q,x as L,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 j}from"../chunks/Heading.8660bd0e.js";function Q(v){let r,f,p,b,n,g,o,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.`,y,i,x="The table below summarizes the supported libraries and their level of integration.",_,d,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="https://github.com/dask/dask" rel="nofollow">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="https://github.com/huggingface/datasets" rel="nofollow">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="https://github.com/duckdb/duckdb" rel="nofollow">DuckDB</a></td> <td>In-process SQL OLAP database management system.</td> <td>✅</td> <td>✅</td></tr> <tr><td><a href="https://github.com/pandas-dev/pandas" rel="nofollow">Pandas</a></td> <td>Python data analysis toolkit.</td> <td>✅</td> <td>✅</td></tr> <tr><td><a href="https://github.com/webdataset/webdataset" rel="nofollow">WebDataset</a></td> <td>Library to write I/O pipelines for large datasets.</td> <td>✅</td> <td>❌</td></tr></tbody>',w,m,P;return n=new j({props:{title:"Libraries",local:"libraries",headingTag:"h1"}}),{c(){r=l("meta"),f=h(),p=l("p"),b=h(),E(n.$$.fragment),g=h(),o=l("p"),o.innerHTML=H,y=h(),i=l("p"),i.textContent=x,_=h(),d=l("table"),d.innerHTML=D,w=h(),m=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),p=u(t,"P",{}),T(p).forEach(a),b=c(t),q(n.$$.fragment,t),g=c(t),o=u(t,"P",{"data-svelte-h":!0}),L(o)!=="svelte-1sp93cc"&&(o.innerHTML=H),y=c(t),i=u(t,"P",{"data-svelte-h":!0}),L(i)!=="svelte-ff3ufa"&&(i.textContent=x),_=c(t),d=u(t,"TABLE",{"data-svelte-h":!0}),L(d)!=="svelte-11q7arb"&&(d.innerHTML=D),w=c(t),m=u(t,"P",{}),T(m).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,p,e),s(t,b,e),B(n,t,e),s(t,g,e),s(t,o,e),s(t,y,e),s(t,i,e),s(t,_,e),s(t,d,e),s(t,w,e),s(t,m,e),P=!0},p:C,i(t){P||(I(n.$$.fragment,t),P=!0)},o(t){N(n.$$.fragment,t),P=!1},d(t){t&&(a(f),a(p),a(b),a(g),a(o),a(y),a(i),a(_),a(d),a(w),a(m)),a(r),W(n,t)}}}const R='{"title":"Libraries","local":"libraries","sections":[],"depth":1}';function U(v){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};
