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

Uploaded Python 3

File details

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

File metadata

  • Download URL: balderhub_crud-0.0.1b11.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.1b11.tar.gz
Algorithm Hash digest
SHA256 d0991e5aa557f2218f928be2f60bc3a332b941c4f4b441ebe34d1d1ada399532
MD5 25b752dad6d302032e2d5d46049c9697
BLAKE2b-256 b54b773fd21c619eebb7b764d19dae76c1d43bd6633d9a47d59a0d85a82e725c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for balderhub_crud-0.0.1b11-py3-none-any.whl
Algorithm Hash digest
SHA256 8369033dde39ccecd1ac965aa2f2a1544a484c6f7d4bceb8a9145c204707b58b
MD5 05080e94979c297e408f8a6838243d79
BLAKE2b-256 0801ea7ea2d4dffb5a4d5dc5dfb585eb2b9109cb31eec72636053216db302c42

See more details on using hashes here.

Provenance

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