Skip to main content

A Bridge to Datasets!

Project description

Ruff GitHub Actions Workflow Status Documentation Status

    __         _     __                     __    
   / /_  _____(_)___/ /___ ____        ____/ /____
  / __ \/ ___/ / __  / __ `/ _ \______/ __  / ___/
 / /_/ / /  / / /_/ / /_/ /  __/_____/ /_/ (__  ) 
/_.___/_/  /_/\__,_/\__, /\___/      \__,_/____/  
                   /____/                         

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.

Browse Datasets

Work with tables

View your data as tables.

Table Interface

Plot your data

Visualize your data quickly and effectively with the exposed Pandas Plotting API.

Plotting

Assign, sort and filter

Perform common data operations like assigning new columns, sorting, and filtering with Pandas-like syntax.

Table Operations

Augment

Apply and visualize data augmentations directly within your workflow.

Transforms

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 vision package.

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bridge_ds-0.1.0.tar.gz (23.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bridge_ds-0.1.0-py3-none-any.whl (38.9 kB view details)

Uploaded Python 3

File details

Details for the file bridge_ds-0.1.0.tar.gz.

File metadata

  • Download URL: bridge_ds-0.1.0.tar.gz
  • Upload date:
  • Size: 23.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bridge_ds-0.1.0.tar.gz
Algorithm Hash digest
SHA256 bc9068133c348fce6d461490897da548c0dfa94a91557b13f1324bd9d26c48a3
MD5 5b2d434e8a6c57623f36b47740a0fca0
BLAKE2b-256 2633371841b39e16b544c3aecea86133105cf2ab30f952b785de1973dd65bb1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for bridge_ds-0.1.0.tar.gz:

Publisher: publish.yml on guybuk/bridge-ds

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bridge_ds-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: bridge_ds-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 38.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bridge_ds-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0711f07ed29afef8f61107601ace533a4909d362dd28a6576560dbd32020f0eb
MD5 736a12b5d1f731ef82d75f7736cc4e1d
BLAKE2b-256 1ca6487cb7c27024b5b37e2b0713f71d54cb5b769450fd2e395768aeba5bed44

See more details on using hashes here.

Provenance

The following attestation bundles were made for bridge_ds-0.1.0-py3-none-any.whl:

Publisher: publish.yml on guybuk/bridge-ds

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page