Skip to main content

Tabulates structured data into a mergeable CSV format

Project description

OpenTabulate

OpenTabulate is a Python package designed to organize, tabulate, and process structured data. It currently aims to be a data processing framework for the Linkable Open Data Environment, an exploratory project by the Data Exploration and Integration Lab (DEIL) within the Center for Special Business Projects (CSBP) at Statistics Canada. OpenTabulate offers

  • a systematic way of organizing data using sources files (inspired by OpenAddresses),
  • tabulation of data into a common format (CSV) and common schema that is suitable for merging and linkage,
  • basic data cleaning and formatting, data filtering and customizing output schema.

Requirements

This package is meant to be run on a Linux-based distribution. Using the package only requires

Installation

Install the opentabulate package from the Python Package Index using whatever Python package manager you choose. For example, with pip installed you may simply run

$ pip3 install opentabulate

with any Python environment.

After installing the package, copy the OpenTabulate configuration file using the built-in command line flag.

$ opentab --copy-config

This copies the file opentabulate.conf.example from the package installation to $HOME/.config/opentabulate.conf. Provide a directory for the root_directory variable in the configuration, which will specify where the datasets will be loaded from and tabulated to. Configure the remaining variables as needed. Next run

opentab --initialize

which creates the subdirectories in root_directory. Now OpenTabulate is ready to run.

Documentation

For more information, please read our documentation here.

Issues

You can post questions, enhancement requests, and bugs in Issues.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opentabulate-2.1.1.tar.gz (40.1 kB view details)

Uploaded Source

Built Distribution

opentabulate-2.1.1-py3-none-any.whl (34.8 kB view details)

Uploaded Python 3

File details

Details for the file opentabulate-2.1.1.tar.gz.

File metadata

  • Download URL: opentabulate-2.1.1.tar.gz
  • Upload date:
  • Size: 40.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for opentabulate-2.1.1.tar.gz
Algorithm Hash digest
SHA256 8961f53daf7e86b36c2f311da9d38df31bf49af588a005bae3ce80c645d45603
MD5 27f39f8d57c9e63e0104ade24b4166f3
BLAKE2b-256 f87b5150dda1878234c6e514edd691de1be113643fef4603e0bc1e31b4f0871e

See more details on using hashes here.

File details

Details for the file opentabulate-2.1.1-py3-none-any.whl.

File metadata

  • Download URL: opentabulate-2.1.1-py3-none-any.whl
  • Upload date:
  • Size: 34.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for opentabulate-2.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c3c49dd679ff2dc2719d571af391db15223b2ff115c5c8b4f7e4396d1a2e6fb0
MD5 79132083fd81c5632896d76c5b3cd3e9
BLAKE2b-256 d440c5dadc841eb0c850b9172128104d610a1ad3c5247aa63b930974fbb55c3e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page