Schema governance and canonical serialization primitives for reproducible proteomics documents and cross-package compatibility
Project description
bijux-proteomics-foundation
Package Family
bijux-proteomics-foundation provides the shared schema and serialization layer
for the package family, including canonical JSON behavior, document
fingerprinting, and compatibility contracts for persisted scientific records.
Use this package when you need versioned document governance, migration-safe serialization, and cross-package consistency for reproducible proteomics data.
Why teams pick this package
- one canonical schema baseline across every proteomics package
- stable fingerprints for cache keys, lineage, and provenance checks
- compatibility helpers for migration-safe long-lived scientific records
- typed primitives that reduce duplicated schema logic in downstream packages
Typical use cases
- define document schema metadata with explicit version and compatibility policy
- serialize domain models into canonical JSON for reproducible comparisons
- validate migration paths before accepting persisted record upgrades
- centralize schema behavior so other packages stay focused on domain logic
Installation
pip install bijux-proteomics-foundation
Quick start
from bijux_proteomics_foundation import schema, serialization
Package boundaries
This package owns schema metadata, canonical serialization, and migration compatibility helpers.
It does not own product decision logic, lab logic, or runtime orchestration.
Source guide
src/bijux_proteomics_foundation/schema.pyfor schema profile and compatibility contractssrc/bijux_proteomics_foundation/serialization.pyfor canonical serialization and fingerprintssrc/bijux_proteomics_foundation/migrations.pyfor migration behaviortestsfor executable behavior expectations
Documentation
Project details
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 bijux_proteomics_foundation-0.3.2.tar.gz.
File metadata
- Download URL: bijux_proteomics_foundation-0.3.2.tar.gz
- Upload date:
- Size: 4.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
476cfa2544d5f0114ff7662f4468ef74517c485778939aef5cf6074ff7a47527
|
|
| MD5 |
128e24dd36e363fbb2e828ba25147e4d
|
|
| BLAKE2b-256 |
064daa3e8f819617ee5c013017447227b52f0cae7509c245b182893da4a2594e
|
File details
Details for the file bijux_proteomics_foundation-0.3.2-py3-none-any.whl.
File metadata
- Download URL: bijux_proteomics_foundation-0.3.2-py3-none-any.whl
- Upload date:
- Size: 9.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9efb9770e312cb7e070a255ee487779d10151b98ca92f524c635d26de007fe6d
|
|
| MD5 |
5d0ce8995df3d4419176a398aeb44c7c
|
|
| BLAKE2b-256 |
21c00eaf1e53d847e831a282fd8f58b1d9c3caa7776516a818ccb1d9e3b521c6
|