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

Uploaded Python 3

File details

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

File metadata

  • Download URL: balderhub_crud-0.0.1b12.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.1b12.tar.gz
Algorithm Hash digest
SHA256 a02877a00186ac10029f2879a433bb9d4efb3c83cbae2764b27e9eac546135b1
MD5 de5c97f674fbfda7d0f656110be02ed6
BLAKE2b-256 68c3d68c996f6e491aa3600ad18ae300081b88a7f75e9535bd5123d436179c80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for balderhub_crud-0.0.1b12-py3-none-any.whl
Algorithm Hash digest
SHA256 3f2e1189d6fb9272ecf29807acd5eeaf91947524bdbc13f11bd6b0cc98e9bedd
MD5 9f5bf5c08eb18087ad60e64585ab548f
BLAKE2b-256 8b32ed00f050f4169bc676b4f11bbcd3dfcb90898451f58eeee59577243f121f

See more details on using hashes here.

Provenance

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