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.DataEnvironmentFeatureinside 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.InitialDataConfigandbalderhub.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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fc86af8f4e0754a442dc2eb42511ebd25ba99567b4c83a973d162769c2c1ea7f
|
|
| MD5 |
d5e90ced161057957725e33d701b76a8
|
|
| BLAKE2b-256 |
d740db1fd9d8535f95f382e9cf99dcdee0e312380df6876a5833dfd595a4924c
|
Provenance
The following attestation bundles were made for balderhub_data-0.0.1b7.tar.gz:
Publisher:
python-publish.yml on balder-dev/balderhub-data
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
balderhub_data-0.0.1b7.tar.gz -
Subject digest:
fc86af8f4e0754a442dc2eb42511ebd25ba99567b4c83a973d162769c2c1ea7f - Sigstore transparency entry: 1417300824
- Sigstore integration time:
-
Permalink:
balder-dev/balderhub-data@c183a3d5d4f7232787356fed21a1feec0d222237 -
Branch / Tag:
refs/tags/0.0.1b7 - Owner: https://github.com/balder-dev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@c183a3d5d4f7232787356fed21a1feec0d222237 -
Trigger Event:
release
-
Statement type:
File details
Details for the file balderhub_data-0.0.1b7-py3-none-any.whl.
File metadata
- Download URL: balderhub_data-0.0.1b7-py3-none-any.whl
- Upload date:
- Size: 34.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c157f3abd0f7abff2e278c25d2e3f21bdff5aa0f85e2f6766efe0d35b5e9d86a
|
|
| MD5 |
192501836d0805c702ab150985afb0d3
|
|
| BLAKE2b-256 |
5b0ed96d5b458e43f812836131d849dca5c1c685c656c5ad68d6e35d54752232
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
balderhub_data-0.0.1b7-py3-none-any.whl -
Subject digest:
c157f3abd0f7abff2e278c25d2e3f21bdff5aa0f85e2f6766efe0d35b5e9d86a - Sigstore transparency entry: 1417300834
- Sigstore integration time:
-
Permalink:
balder-dev/balderhub-data@c183a3d5d4f7232787356fed21a1feec0d222237 -
Branch / Tag:
refs/tags/0.0.1b7 - Owner: https://github.com/balder-dev
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@c183a3d5d4f7232787356fed21a1feec0d222237 -
Trigger Event:
release
-
Statement type: