(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 tabular 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 set of tools, as well as a library.
Installation
uv tool 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
In progress: the data objects will use narwhals mostly.
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.11+
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file boadata-0.4.2.tar.gz.
File metadata
- Download URL: boadata-0.4.2.tar.gz
- Upload date:
- Size: 33.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a6f4901ee311e8b59814b44afd111403acf7cf26a895e56ff21779ef4a6b989
|
|
| MD5 |
526f99360a85763edaa1e53a01579cab
|
|
| BLAKE2b-256 |
5a82259b22e5df0f41082b31fde00b44f87bdc0d100701cb98a1cfc9893d39fd
|
File details
Details for the file boadata-0.4.2-py3-none-any.whl.
File metadata
- Download URL: boadata-0.4.2-py3-none-any.whl
- Upload date:
- Size: 50.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.8.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c18e9e2aa50ad29a8692ec45317c0211b8b082c410319a5799355d5f025c8945
|
|
| MD5 |
48e5d9cbcf8db54d1a939f48e2a8f7f3
|
|
| BLAKE2b-256 |
51f8d7e9fc74f0a0699915076b71fb84013d2e6e171dbdd84a769f7491ba442e
|