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.1.tar.gz (51.8 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.1-py3-none-any.whl (36.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: balderhub_data-0.0.1.tar.gz
  • Upload date:
  • Size: 51.8 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.1.tar.gz
Algorithm Hash digest
SHA256 8c4e1f853040a8bc387be97bb3088c8767d74db0458488a8f8746bd36c5cf92d
MD5 5d3c6baee18ddf4cb7a7519fa509ecc3
BLAKE2b-256 f13f0007a24f082ed21714e56e75d38cbcaf441bb79fe8e44bec9fbe70a62eb0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: balderhub_data-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 36.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for balderhub_data-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 83c8d3bcf2949a27ea7beff1815f7f5f485d74f87e01c5018d20ccd1eae2dcd7
MD5 af7f6ecff57ec6a307a1cc136dac8fd5
BLAKE2b-256 83d070efddc995d4d4595c658e213e35dd77591de664402422469d52e47fbd36

See more details on using hashes here.

Provenance

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