Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

BalderHub Package balderhub-crud

Test data management reliably - across any platform.

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

balderhub-crud is a BalderHub package that provides ready-to-use, high-quality test scenarios and building blocks for comprehensively validating Create, Read, Update and Delete (CRUD) operations on any kind of data.

Whether you are testing a REST API, a database, a mobile app backend, a desktop application, a file-based store, or an embedded device - this package lets you write powerful, reusable data-management tests once and run them against completely different systems with minimal extra effort.

What you will find in this package

  • Ready-to-use Scenarios - Pre-built Balder scenarios for all essential CRUD operations:

    • Single-item: Create, Read, Update (Delete coming soon)
    • Multi-item: Read operations
    • Advanced Triangle scenarios (modify on one device, verify on another - perfect for client-server or distributed systems)
  • Feature Building Blocks - Clean base feature classes you only need to implement for your specific System Under Test (SUT):

    • SingleCreatorFeature, SingleReaderFeature, SingleUpdaterFeature
    • MultipleReaderFeature
    • Support for both direct devices and separate “Point of Truth” verification devices
  • Strong Data Modeling (powered by balderhub-data) - Pydantic-style DataItem models with automatic handling of:

    • Mandatory / optional fields
    • Default values
    • Special markers: UNSET and NOT_DEFINABLE
    • Smart automatic example generation (valid, invalid, and edge-case data)
  • Validation & Utilities - Comprehensive helpers for before/after state checks, field-level comparison, diffing, success/error handling, and cross-device consistency verification.

Installation

You can install the latest release with pip:

python -m pip install balderhub-crud

Check out the documentation

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

License

This BalderHub package is free and Open-Source

Copyright (c) 2025 balderhub-crud

Distributed under the terms of the MIT license

Download files

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

Source Distribution

balderhub_crud-0.0.1b13.tar.gz (259.2 kB view details)

Uploaded Source

Built Distribution

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

balderhub_crud-0.0.1b13-py3-none-any.whl (46.6 kB view details)

Uploaded Python 3

File details

Details for the file balderhub_crud-0.0.1b13.tar.gz.

File metadata

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

File hashes

Hashes for balderhub_crud-0.0.1b13.tar.gz
Algorithm Hash digest
SHA256 4277a1acad0b219a2741e0b2e94ba9055de0e212e5e7f80ea30248e68e45bacb
MD5 9eea77e9ff81b5e2893595c61894c920
BLAKE2b-256 cc4d51c7de0ec0fa1b7327c96396a25c7a1a7dc3a74ebb79779e5c65a5a1c32c

See more details on using hashes here.

Provenance

The following attestation bundles were made for balderhub_crud-0.0.1b13.tar.gz:

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

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_crud-0.0.1b13-py3-none-any.whl.

File metadata

File hashes

Hashes for balderhub_crud-0.0.1b13-py3-none-any.whl
Algorithm Hash digest
SHA256 f788578458048035fbcd6498429aeef690011766f0a1090c1cc2c73e77d7ffd8
MD5 2849e212ce82950aa14751eb7b47dd42
BLAKE2b-256 a1df091f27f622b924bf841a38703fb4e9352f9bb0bbdc95e99d24c9f9e22016

See more details on using hashes here.

Provenance

The following attestation bundles were made for balderhub_crud-0.0.1b13-py3-none-any.whl:

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page