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
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)
| File | Size | Uploaded | |
|---|---|---|---|
| opentabulate-1.0.0b1.tar.gz | 19.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|