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
- Python (version 3.5+)
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8961f53daf7e86b36c2f311da9d38df31bf49af588a005bae3ce80c645d45603 |
|
MD5 | 27f39f8d57c9e63e0104ade24b4166f3 |
|
BLAKE2b-256 | f87b5150dda1878234c6e514edd691de1be113643fef4603e0bc1e31b4f0871e |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3c49dd679ff2dc2719d571af391db15223b2ff115c5c8b4f7e4396d1a2e6fb0 |
|
MD5 | 79132083fd81c5632896d76c5b3cd3e9 |
|
BLAKE2b-256 | d440c5dadc841eb0c850b9172128104d610a1ad3c5247aa63b930974fbb55c3e |