Skip to main content

(B)rother (O)f (A)rbitrary Data - Python CLI tools for data.

Project description

boadata

(B)rowser (O)f (A)rbitrary Data - a Python browser of data. The goal is to create a simple tool for scientists / data miners to browse and plot various data sources in one simple environment.

It's a library, as well as a set of tools.

Most focus is placed on table-like pandas-based objects.

Installation

pipx install boadata

Concepts

  • uri - boadata tries to support odo URIs
  • data object - wrapper around basic data types (a.k.a odo.resource but with wrapper)
  • data tree - browseable that can contain nodes (some of the nodes can be data objects)
  • data conversion - between different object types
  • view - visual representation of a data objects

CLI tools

Run <command> --help to see full list of options

  • boa-describe <uri> - show basic info about a data object
  • boa-tree <uri> - list nodes in a data tree
  • boa-cat <uri> - print tabular representation of a dataobject
  • boa-convert <from+> <to> - convert one data source into another
  • boa-table <uri> - a tabular view of data based on textual

Status

  • in (slow) development

Requirements

  • pandas

  • numpy

  • numexpr

  • click

  • tabulate

  • blinker (perhaps to be removed)

  • h5py (optional)

  • sqlalchemy (optional)

  • matplotlib (to become optional)

  • bokeh (to become optional instead of matplotlib)

  • seaborn

  • pandas_profiling (optional - dataframe summaries)

  • datadotworld (optional - for their datasets)

  • Python 3.8+

Supported formats and sources

  • File system tree
  • HDF5
  • CSV (including web links)
  • SQL based on SqlAlchemy (sqlite supported)
  • pydataset datasets
  • seaborn datasets
  • MATLAB .fig files
  • data.world datasets/tables (that can be imported pandas dataframes)

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

boadata-0.4.1.tar.gz (39.2 kB view details)

Uploaded Source

Built Distribution

boadata-0.4.1-py3-none-any.whl (54.4 kB view details)

Uploaded Python 3

File details

Details for the file boadata-0.4.1.tar.gz.

File metadata

  • Download URL: boadata-0.4.1.tar.gz
  • Upload date:
  • Size: 39.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.4.25

File hashes

Hashes for boadata-0.4.1.tar.gz
Algorithm Hash digest
SHA256 6bf60c817204394aa3f888d54844d52ff613791ed9bdea9aab46fddfa7b6bbc3
MD5 820a031062c52a65a54f832f7c5c1660
BLAKE2b-256 8d4fbad0bb48d7d6e9c632f8ef0bd5b61bc2008b70b4ee4ab1a92b6d1b848570

See more details on using hashes here.

File details

Details for the file boadata-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: boadata-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 54.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.4.25

File hashes

Hashes for boadata-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 48b99364c7d15bd69e7600e5a66fd99003e0d096ee17b39ffc0fc9d2633967b8
MD5 8267ab617171ab897a9deee8f3fdd643
BLAKE2b-256 e9f661192594b68a4d5fc29ee317f52468bcd8966b69e66de91f1bca6a3a84a9

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