A Bridge to Datasets!
Project description
__ _ __ __
/ /_ _____(_)___/ /___ ____ ____/ /____
/ __ \/ ___/ / __ / __ `/ _ \______/ __ / ___/
/ /_/ / / / / /_/ / /_/ / __/_____/ /_/ (__ )
/_.___/_/ /_/\__,_/\__, /\___/ \__,_/____/
/____/
bridge-ds is a lightweight Python framework designed to provide a unified interface to deep learning datasets from different modalities: Perform global operations, aggregations and queries with a Pandas-like experience, and handle individual samples and raw data using a class-based, tab-completion-ey interface.
Contents
Key Features
Browse
Browse through your datasets with ease using an intuitive interface.
Work with tables
View your data as tables.
Plot your data
Visualize your data quickly and effectively with the exposed Pandas Plotting API.
Assign, sort and filter
Perform common data operations like assigning new columns, sorting, and filtering with Pandas-like syntax.
Augment
Apply and visualize data augmentations directly within your workflow.
Installation
You can install the latest version of Bridge's from PyPI. It comes in a few flavors:
Core: The core package includes the basic functionality of Bridge.
$ uv add bridge-ds
Vision: The vision package includes the core package and additional (opinionated) functionality for working with image datasets.
$ uv add bridge-ds[vision]
- NOTE: to run the demo notebooks locally, you'll need the
visionpackage.
Documentation
To learn more about bridge-ds, please visit the official documentation.
Development
Setup
$ git clone https://github.com/guybuk/bridge-ds.git
$ cd bridge-ds
$ uv sync --all-extras
# Testing
$ pytest tests/core
# Building the docs
$ sudo apt install pandoc
$ cd docs
$ make html
Roadmap
bridge-ds is under active development, currently in a pre-alpha stage.
The following is a rough roadmap of the planned features:
- Video Support
- DataIO for video
- DisplayEngine (video player)
- DatasetProviders (for popular video datasets)
- Transforms (clipping, sampling, augmentation)
- Text
- DatasetProviders
- DisplayEngine (adapt existing engine to work with classic text tasks: translation, Q&A, etc.)
- Core
- DualDatasets (for tasks with two main elements e.g. image-image, image-text,text-text)
- Stress testing (currently have no capacity to test huge datasets)
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 bridge_ds-0.1.1.tar.gz.
File metadata
- Download URL: bridge_ds-0.1.1.tar.gz
- Upload date:
- Size: 23.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c11d53b9dedd5eee82e32f81529ffda8748d9747de2c876dca7f59dfe170ffc4
|
|
| MD5 |
ad627baf90b272658e7104ce4fe1e217
|
|
| BLAKE2b-256 |
39faefb69b13560f375a4c300f8734d3c60d075af04cc3e5f4bd321149916af9
|
File details
Details for the file bridge_ds-0.1.1-py3-none-any.whl.
File metadata
- Download URL: bridge_ds-0.1.1-py3-none-any.whl
- Upload date:
- Size: 38.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.16 {"installer":{"name":"uv","version":"0.9.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
40903b6a7dc1d4890c0b7dd35b521de3a9d4a2780aa8734f3fbf5d010312cc42
|
|
| MD5 |
80a13295f2caed2272adc2d5cf14abd3
|
|
| BLAKE2b-256 |
af54cd231d2f288ee43d1a2108cb173c1cb00202a1fbbf1029e4766aa98495cf
|