Una multiherramienta de código abierto para explorar y publicar datos.
Datasette es una herramienta para explorar y publicar datos. Ayuda a las personas a tomar datos de cualquier forma o tamaño y publicarlos como un sitio web interactivo y explorable y una API que lo acompaña.
Datasette está dirigido a periodistas de datos, curadores de museos, archiveros, gobiernos locales, científicos, investigadores y cualquier otra persona que tenga datos que desee compartir con el mundo.
Explora una demostración, mira un vídeo sobre el proyecto o pruébalo cargando y publicando tus propios datos CSV.
main
actual: https://latest.datasette.io/¿Quieres estar al día con el proyecto? Suscríbase al boletín de Datasette para obtener consejos, trucos y noticias sobre las novedades del ecosistema de Datasette.
Si estás en una Mac, Homebrew es la forma más fácil de instalar Datasette:
brew install datasette
También puedes instalarlo usando pip
o pipx
:
pip install datasette
Datasette requiere Python 3.8 o superior. También tenemos instrucciones de instalación detalladas que cubren otras opciones como Docker.
datasette serve path/to/database.db
Esto iniciará un servidor web en el puerto 8001; visite http://localhost:8001/ para acceder a la interfaz web.
serve
es el subcomando predeterminado, puede omitirlo si lo desea.
¿Usar Chrome en OS X? Puede ejecutar el conjunto de datos en el historial de su navegador de esta manera:
datasette ~/Library/Application Support/Google/Chrome/Default/History --nolock
Ahora, al visitar http://localhost:8001/History/downloads, se le mostrará una interfaz web para explorar los datos de sus descargas:
Si desea incluir información sobre licencias y fuentes en el sitio web del conjunto de datos generado, puede hacerlo utilizando un archivo JSON similar a este:
{
"title": "Five Thirty Eight",
"license": "CC Attribution 4.0 License",
"license_url": "http://creativecommons.org/licenses/by/4.0/",
"source": "fivethirtyeight/data on GitHub",
"source_url": "https://github.com/fivethirtyeight/data"
}
Guarde esto en metadata.json
y ejecute Datasette así:
datasette serve fivethirtyeight.db -m metadata.json
La licencia y la información de origen se mostrarán en la página de índice y en el pie de página. También se incluirán en el JSON producido por la API.
Si tiene configurado Heroku o Google Cloud Run, Datasette puede implementar una o más bases de datos SQLite en Internet con un solo comando:
datasette publish heroku database.db
O:
datasette publish cloudrun database.db
Esto creará una imagen de la ventana acoplable que contiene tanto la aplicación del conjunto de datos como los archivos de base de datos SQLite especificados. Luego implementará esa imagen en Heroku o Cloud Run y le dará una URL para acceder al sitio web y a la API resultantes.
Consulte Publicación de datos en la documentación para obtener más detalles.
Datasette Lite es un Datasette empaquetado con WebAssembly para que se ejecute completamente en su navegador, sin necesidad de un servidor de aplicaciones web Python. Lea más sobre esto en la documentación de Datasette Lite.