import{s as q,n as z,o as F}from"../chunks/scheduler.d6170356.js";import{S as B,i as N,g as u,s as h,r as A,A as W,h as m,f as a,c as f,j as k,u as C,x as w,k as O,y as j,a as s,v as E,d as M,t as S,w as I}from"../chunks/index.fcd4cc08.js";import{H as G,E as Q}from"../chunks/EditOnGithub.da2b595c.js";function R(D){let r,b,c,g,d,y,n,x=`The Datasets Hub has support for several libraries in the Open Source ecosystem.
Thanks to the <a href="https://huggingface.co/docs/huggingface_hub" rel="nofollow">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.`,_,i,H="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-argilla">Argilla</a></td> <td>Collaboration tool for AI engineers and domain experts that value high quality data.</td> <td>✅</td> <td>✅</td></tr> <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-distilabel">Distilabel</a></td> <td>The framework for synthetic data generation and AI feedback.</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-fiftyone">FiftyOne</a></td> <td>FiftyOne is a library for curation and visualization of image, video, and 3D data.</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-polars">Polars</a></td> <td>A DataFrame library on top of an OLAP query engine.</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,v,p,L;return d=new G({props:{title:"Libraries",local:"libraries",headingTag:"h1"}}),l=new Q({props:{source:"https://github.com/huggingface/hub-docs/blob/main/docs/hub/datasets-libraries.md"}}),{c(){r=u("meta"),b=h(),c=u("p"),g=h(),A(d.$$.fragment),y=h(),n=u("p"),n.innerHTML=x,_=h(),i=u("p"),i.textContent=H,P=h(),o=u("table"),o.innerHTML=T,$=h(),A(l.$$.fragment),v=h(),p=u("p"),this.h()},l(t){const e=W("svelte-u9bgzb",document.head);r=m(e,"META",{name:!0,content:!0}),e.forEach(a),b=f(t),c=m(t,"P",{}),k(c).forEach(a),g=f(t),C(d.$$.fragment,t),y=f(t),n=m(t,"P",{"data-svelte-h":!0}),w(n)!=="svelte-1vleg09"&&(n.innerHTML=x),_=f(t),i=m(t,"P",{"data-svelte-h":!0}),w(i)!=="svelte-ff3ufa"&&(i.textContent=H),P=f(t),o=m(t,"TABLE",{"data-svelte-h":!0}),w(o)!=="svelte-1ieg45p"&&(o.innerHTML=T),$=f(t),C(l.$$.fragment,t),v=f(t),p=m(t,"P",{}),k(p).forEach(a),this.h()},h(){O(r,"name","hf:doc:metadata"),O(r,"content",U)},m(t,e){j(document.head,r),s(t,b,e),s(t,c,e),s(t,g,e),E(d,t,e),s(t,y,e),s(t,n,e),s(t,_,e),s(t,i,e),s(t,P,e),s(t,o,e),s(t,$,e),E(l,t,e),s(t,v,e),s(t,p,e),L=!0},p:z,i(t){L||(M(d.$$.fragment,t),M(l.$$.fragment,t),L=!0)},o(t){S(d.$$.fragment,t),S(l.$$.fragment,t),L=!1},d(t){t&&(a(b),a(c),a(g),a(y),a(n),a(_),a(i),a(P),a(o),a($),a(v),a(p)),a(r),I(d,t),I(l,t)}}}const U='{"title":"Libraries","local":"libraries","sections":[],"depth":1}';function V(D){return F(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Y extends B{constructor(r){super(),N(this,r,V,R,q,{})}}export{Y as component};
