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.1b8.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.1b8-py3-none-any.whl (34.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: balderhub_data-0.0.1b8.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.1b8.tar.gz
Algorithm Hash digest
SHA256 de080452424da597af845410ef73048138df92102ca600c70e8697981293a73c
MD5 ef2565378de50c780f7a535f3e32fd45
BLAKE2b-256 21b32ea9c5716c138d6be378ecd17557dde1ee4c2c69f093e0857e14d6216514

See more details on using hashes here.

Provenance

The following attestation bundles were made for balderhub_data-0.0.1b8.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.1b8-py3-none-any.whl.

File metadata

File hashes

Hashes for balderhub_data-0.0.1b8-py3-none-any.whl
Algorithm Hash digest
SHA256 31a7a3dcd90976b86ee16404ae370b655f4bf2ec0806488b0f6c65567fe310b6
MD5 edde8248e5acc649c89e8e353d32e820
BLAKE2b-256 0adb311238abcd0f717ec5ea73f3e2d3003d4a30318f7b830ff973166a9b014c

See more details on using hashes here.

Provenance

The following attestation bundles were made for balderhub_data-0.0.1b8-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