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)
Release files for boadata 0.4.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| boadata-0.4.2.tar.gz | 33.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| boadata-0.4.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 84.3 kB
Release files / boadata-0.4.2.tar.gz
| Download URL | boadata-0.4.2.tar.gz |
|---|---|
| Size | 33.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1a6f4901ee311e8b59814b44afd111403acf7cf26a895e56ff21779ef4a6b989
|
|
BLAKE2b-256 checksum How to use checksums |
5a82259b22e5df0f41082b31fde00b44f87bdc0d100701cb98a1cfc9893d39fd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.8.14
|
Release files / boadata-0.4.2-py3-none-any.whl
| Download URL | boadata-0.4.2-py3-none-any.whl |
|---|---|
| Size | 50.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c18e9e2aa50ad29a8692ec45317c0211b8b082c410319a5799355d5f025c8945
|
|
BLAKE2b-256 checksum How to use checksums |
51f8d7e9fc74f0a0699915076b71fb84013d2e6e171dbdd84a769f7491ba442e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.8.14
|