Skip to main content

balderhub-data: BalderHub Project that can be used to manage data

Project description

BalderHub Package balderhub-data

This is a BalderHub package for the Balder test framework. If you are new to Balder check out the official documentation first.

balderhub-data is the official BalderHub package for structured, reusable test data in the Balder test framework. If you are new to Balder check out the official documentation first.

It makes data-driven testing clean, type-safe, and maintainable by giving you powerful building blocks to define, load, sync, and query test data - whether you are working with a simulator, staging environment, or real device under test.

What you will find in this package

This documentation is organised around the core pieces you will use every day:

  • Data Models Define your own type-safe data items with balderhub.data.lib.utils.SingleDataItem. Built on Pydantic - supports nested objects, lists, relationships, and unique identifiers.

  • Data Environment Feature Use balderhub.data.lib.feature.DataEnvironmentFeature inside Scenarios to load sample data and automatically keep the device under test in sync.

  • Initial Data Configuration Control exactly what data your test setups can see with balderhub.data.lib.feature.InitialDataConfig and balderhub.data.lib.feature.AccessibleInitialDataConfig (perfect for permission and visibility testing).

  • Powerful Utilities Collections, filters, factories, and query helpers that let you find the exact data you need with clean, readable syntax (e.g. author__last_name="Smith").

  • Ready-to-use Examples Concrete code snippets and full scenarios that you can copy straight into your own tests.

Then head to the Topic Intro of the Documentation, to see how everything fits together - or jump straight into the Examples Section of the Documentation, if you prefer to learn by code.

Installation

You can install the latest release with pip:

python -m pip install balderhub-data

Check out the documentation

If you need more information, checkout the balderhub-data documentation.

License

This BalderHub package is free and Open-Source

Copyright (c) 2025 balderhub-data

Distributed under the terms of the MIT license

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

balderhub_data-0.0.1b7.tar.gz (51.0 kB view details)

Uploaded Source

Built Distribution

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

balderhub_data-0.0.1b7-py3-none-any.whl (34.2 kB view details)

Uploaded Python 3

File details

Details for the file balderhub_data-0.0.1b7.tar.gz.

File metadata

  • Download URL: balderhub_data-0.0.1b7.tar.gz
  • Upload date:
  • Size: 51.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for balderhub_data-0.0.1b7.tar.gz
Algorithm Hash digest
SHA256 fc86af8f4e0754a442dc2eb42511ebd25ba99567b4c83a973d162769c2c1ea7f
MD5 d5e90ced161057957725e33d701b76a8
BLAKE2b-256 d740db1fd9d8535f95f382e9cf99dcdee0e312380df6876a5833dfd595a4924c

See more details on using hashes here.

Provenance

The following attestation bundles were made for balderhub_data-0.0.1b7.tar.gz:

Publisher: python-publish.yml on balder-dev/balderhub-data

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

File details

Details for the file balderhub_data-0.0.1b7-py3-none-any.whl.

File metadata

File hashes

Hashes for balderhub_data-0.0.1b7-py3-none-any.whl
Algorithm Hash digest
SHA256 c157f3abd0f7abff2e278c25d2e3f21bdff5aa0f85e2f6766efe0d35b5e9d86a
MD5 192501836d0805c702ab150985afb0d3
BLAKE2b-256 5b0ed96d5b458e43f812836131d849dca5c1c685c656c5ad68d6e35d54752232

See more details on using hashes here.

Provenance

The following attestation bundles were made for balderhub_data-0.0.1b7-py3-none-any.whl:

Publisher: python-publish.yml on balder-dev/balderhub-data

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