DataTig Logo DataTig

What is DataTig?

DataTig helps when a community of people want to crowd source a data set and they use a git repository to store the data.

In these cases, DataTig can be used on the git repository to help people contribute new data or edit existing data, check data quality and transform the data into more useful forms for everyone to re-use.

Screenshots

If you have a git repository with files of data (JSON, YAML or Markdown), just add a config file ...

Screenshot of files in a git repository

Files of data in the repository

Screenshot of a config file

Config file

And get ...

Screenshot listing data

Search data

Screenshot viewing data

View data

Screenshot showing errorrs in data

Errors in data

Screenshot showing stats about data

Stats about data

Screenshot of a web form

Web form to edit data

Screenshot of a web form with a Markdown editor

Web form to edit data with markdown blog post

Screenshot browsing a SQLite database

Export to SQLite

Screenshot of a spreadsheet

Export to spreadsheets

Screenshot on a JSON API

JSON API

Open Source Python Library

You can use the tools directly as an open source Python library.

Hosted at our Hub

The DataTig features and functionality for your git repository can be hosted at our hub. Your git repository can be on GitHub or any public git host.

Use with a static site builder like Jekyll

You can use a static site builder like Jekyll to provide a custom website to the public, and also use DataTig to help contributors and editors work on your data set.

For example, this website is a Jekyll and DataTig website!

Blogs

James was meant to give a talk at a local Python event in September. Unfortunately at the last minute the sponsor, venue and event fell through. Instead of wasting the talk we’ll post it here (as we were going to do afterwards anyway). Hopefully it’s not our fault the event...

We released Version 0.7.0 of our Python Library. For details of what’s new, see the changelog

This summer we have started a Hub website - a web app that can host the data from many repositories with features to: Build the data automatically on any change (checks regularly and responds to webhooks). Allow people to use the data, with browse, search, exports and API. Provide forms...

We released Version 0.6.0 of our Python Library. For details of what’s new, see the changelog

We released Version 0.5.0 of our Python Library. For details of what’s new, see the changelog

We released Version 0.4.0 of our Python Library. For details of what’s new, see the changelog

We released Version 0.3.1 of our Python Library. For details of what’s new, see the changelog

We wrote up an introduction to the the project and some notes on recent work on a Hashnode blog.

We released Version 0.3.0 of our Python Library. For details of what’s new, see the changelog

We released Version 0.2.0 of our Python Library. For details of what’s new, see the changelog

We released Version 0.1.1 of our Python Library. This immediately replaces version 0.1.0 that was also released today, as this had a Python packaging error. For details of what’s new, see the changelog

In a post on Open Data Services blog we wrote up a list of things to think about when running a community data project.

We launched a prototype of this project and posted about it at the Open Knowledge Foundation forum.