Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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

  • automated data retrieval
  • a systematic way of organizing and retrieving data using sources files (inspired by OpenAddresses),
  • tabulation of data into a standardized CSV format that is suitable for merging and linkage,
  • various methods to process data, including address parsing, cleaning and reformatting.

OpenTabulate's API defines several classes and methods, such that when put together form a processing pipeline. This simplifies the processing procedure as a sequence of class method invocations. Moreover, this design allows for ease of addition, modification and removal of code.

Requirements

A basic setup of the data processing software will at least require

  • Python (version 3.5+)
  • requests, compatible with your verison of Python

Optional dependencies

To process sources with the full_addr key, an address parser is required. Below are the currently supported address parsers.

Installation

Be sure to have a Python package manager that can access the Python Package Index. For example, if you have pip, run

$ pip install opentabulate

After installing the package, initialize the OpenTabulate environment by running

$ opentab --initialize

which creates ~/.opentabulate and other subdirectories.

Documentation

Please see our GitHub wiki.

Issues

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

Metadata

Release files for opentabulate 1.0.0b1

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 1.0.0b1
File Size Uploaded
opentabulate-1.0.0b1.tar.gz 19.3 kB Details

Built distribution (wheel)

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

Total release size: 39.1 kB

Release files / opentabulate-1.0.0b1.tar.gz

Download URL opentabulate-1.0.0b1.tar.gz
Size 19.3 kB
Tags Source
SHA-256 checksum
How to use checksums
550c571d25f2273fb3b22134ae15ed1c9b7a3922432f68e7692c72b7acb04d52
BLAKE2b-256 checksum
How to use checksums
f8ad5a8f86d1bf5b4cd863d51a96ce73f0bfaa185cea3b0696ffea3c14ac4ee0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.3

Release files / opentabulate-1.0.0b1-py3-none-any.whl

Download URL opentabulate-1.0.0b1-py3-none-any.whl
Size 19.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8f39b5f57402fe5de8c1ad2ca9418dcc637b111b180adedae2df5b7fb30a10c1
BLAKE2b-256 checksum
How to use checksums
1dab872ba74ad12e8a30c453e6956a2ac0b3fbaa2578798069ddd1a16471fea5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.3

Release history Release notifications | RSS feed

2.1.1

2 release files

2.0.0

2 release files

This release

1.0.0b1 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