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

Metadata

Release files for balderhub-crud 0.0.1b13

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for balderhub-crud 0.0.1b13
File Size Uploaded
balderhub_crud-0.0.1b13.tar.gz 259.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for balderhub-crud 0.0.1b13
File Interpreter ABI Platform
balderhub_crud-0.0.1b13-py3-none-any.whl Python 3 none any Details

Total release size: 305.8 kB

Release files / balderhub_crud-0.0.1b13.tar.gz

Download URL balderhub_crud-0.0.1b13.tar.gz
Size 259.2 kB
Tags Source
SHA-256 checksum
How to use checksums
4277a1acad0b219a2741e0b2e94ba9055de0e212e5e7f80ea30248e68e45bacb
BLAKE2b-256 checksum
How to use checksums
cc4d51c7de0ec0fa1b7327c96396a25c7a1a7dc3a74ebb79779e5c65a5a1c32c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.

Transparency log

Release files / balderhub_crud-0.0.1b13-py3-none-any.whl

Download URL balderhub_crud-0.0.1b13-py3-none-any.whl
Size 46.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f788578458048035fbcd6498429aeef690011766f0a1090c1cc2c73e77d7ffd8
BLAKE2b-256 checksum
How to use checksums
a1df091f27f622b924bf841a38703fb4e9352f9bb0bbdc95e99d24c9f9e22016
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 15, 2026.

Transparency log
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