Skip to main content

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.

Metadata

Release files for opentabulate 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for opentabulate 2.0.0
File Size Uploaded
opentabulate-2.0.0.tar.gz 32.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for opentabulate 2.0.0
File Interpreter ABI Platform
opentabulate-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 58.3 kB

Release files / opentabulate-2.0.0.tar.gz

Download URL opentabulate-2.0.0.tar.gz
Size 32.5 kB
Tags Source
SHA-256 checksum
How to use checksums
f1368a4aede3b3e9e9702da946561394b10dea4cc3144071f686a57a2c64e680
BLAKE2b-256 checksum
How to use checksums
fc60f79416ec301f703f98d9e6ebd86b495b2fe6f175ae93a126fec1ea45983b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

Release files / opentabulate-2.0.0-py3-none-any.whl

Download URL opentabulate-2.0.0-py3-none-any.whl
Size 25.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dedc52667af401a68d30764507f16de97468ac0bec83073a514e085f677dd440
BLAKE2b-256 checksum
How to use checksums
a4fd254fee1be43c56624ae70a6e82d37368b92a0b4a2d8b8c4dee16b10e1f4a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2

Release history Release notifications | RSS feed

2.1.1

2 release files

This release

2.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page