Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

An open source multi-tool for exploring and publishing data

License

NotificationsYou must be signed in to change notification settings

simonw/datasette

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Datasette

PyPIChangelogPython 3.xTestsDocumentation StatusLicensedocker: datasettediscord

An open source multi-tool for exploring and publishing data

Datasette is a tool for exploring and publishing data. It helps people take data of any shape or size and publish that as an interactive, explorable website and accompanying API.

Datasette is aimed at data journalists, museum curators, archivists, local governments, scientists, researchers and anyone else who has data that they wish to share with the world.

Explore a demo, watcha video about the project or try it out byuploading and publishing your own CSV data.

Want to stay up-to-date with the project? Subscribe to theDatasette newsletter for tips, tricks and news on what's new in the Datasette ecosystem.

Installation

If you are on a Mac,Homebrew is the easiest way to install Datasette:

brew install datasette

You can also install it usingpip orpipx:

pip install datasette

Datasette requires Python 3.8 or higher. We also havedetailed installation instructions covering other options such as Docker.

Basic usage

datasette serve path/to/database.db

This will start a web server on port 8001 - visithttp://localhost:8001/ to access the web interface.

serve is the default subcommand, you can omit it if you like.

Use Chrome on OS X? You can run datasette against your browser history like so:

 datasette ~/Library/Application\ Support/Google/Chrome/Default/History --nolock

Now visitinghttp://localhost:8001/History/downloads will show you a web interface to browse your downloads data:

Downloads table rendered by datasette

metadata.json

If you want to include licensing and source information in the generated datasette website you can do so using a JSON file that looks something like this:

{    "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"}

Save this inmetadata.json and run Datasette like so:

datasette serve fivethirtyeight.db -m metadata.json

The license and source information will be displayed on the index page and in the footer. They will also be included in the JSON produced by the API.

datasette publish

If you haveHeroku orGoogle Cloud Run configured, Datasette can deploy one or more SQLite databases to the internet with a single command:

datasette publish heroku database.db

Or:

datasette publish cloudrun database.db

This will create a docker image containing both the datasette application and the specified SQLite database files. It will then deploy that image to Heroku or Cloud Run and give you a URL to access the resulting website and API.

SeePublishing data in the documentation for more details.

Datasette Lite

Datasette Lite is Datasette packaged using WebAssembly so that it runs entirely in your browser, no Python web application server required. Read more about that in theDatasette Lite documentation.


[8]ページ先頭

©2009-2025 Movatter.jp