(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 objectboa-tree <uri>
- list nodes in a data treeboa-cat <uri>
- print tabular representation of a dataobjectboa-convert <from+> <to>
- convert one data source into anotherboa-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
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 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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bf60c817204394aa3f888d54844d52ff613791ed9bdea9aab46fddfa7b6bbc3 |
|
MD5 | 820a031062c52a65a54f832f7c5c1660 |
|
BLAKE2b-256 | 8d4fbad0bb48d7d6e9c632f8ef0bd5b61bc2008b70b4ee4ab1a92b6d1b848570 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48b99364c7d15bd69e7600e5a66fd99003e0d096ee17b39ffc0fc9d2633967b8 |
|
MD5 | 8267ab617171ab897a9deee8f3fdd643 |
|
BLAKE2b-256 | e9f661192594b68a4d5fc29ee317f52468bcd8966b69e66de91f1bca6a3a84a9 |