Install and import alias package for bijux-proteomics-lab.
Project description
proteomics-lab
proteomics-lab is the compatibility alias for the canonical lab owner
bijux-proteomics-lab.
It is the install and import alias for bijux-proteomics-lab.
Use this package when you want a shorter distribution and import name for assay planning and handoff behavior without creating a second owner.
Alias at a glance
- Use
proteomics-labwhen you want a shorter package name for assay planning, readiness, and handoff entrypoints. - Start with the canonical lab package docs because this package only forwards into that owner surface.
- Route lab behavior to
bijux-proteomics-lab; keep this package focused on compatibility naming and import forwarding.
0.3.8 Release Highlights
- The alias now sends readers to the current lab handbook instead of sounding like a second operational owner.
- Release guidance and compatibility wording now make the forwarding contract explicit before a reader reaches the deeper sections.
Installation
pip install proteomics-lab
Public APIs
The alias forwards the canonical lab planning surface through proteomics_lab:
from bijux_proteomics.domain.assays import AssayRequirement
from bijux_proteomics.domain.program_spec import create_program_spec
from bijux_proteomics.domain.reviews import ReviewGate
from proteomics_lab import build_advisory_assay_plan
program = create_program_spec(
program_id="prog-readme",
name="binder rescue",
objective="recover binding while preserving folding",
target_id="protein:p11111",
target_name="PTM1",
sequence="MPEPTIDEK",
organism="human",
mechanism="stabilize productive packing",
).model_copy(
update={
"assay_panel": [
AssayRequirement(
assay_id="primary-binding",
purpose="confirm target engagement",
readout="binding_score",
sample_kind="biophysical",
blocking=True,
)
],
"review_gates": [
ReviewGate(
gate_id="pre-synthesis",
name="Pre-synthesis review",
required_roles=["scientist"],
decision_inputs=["evidence_bundle"],
)
],
}
)
plan = build_advisory_assay_plan(program)
assert plan.program_id == "prog-readme"
assert plan.recommendations[0].assay_id == "primary-binding"
Package identity
- Distribution name:
proteomics-lab - Import root:
proteomics_lab - Canonical owner package:
bijux-proteomics-lab - Canonical owner import root:
bijux_proteomics_lab
Package boundaries
- this package owns compatibility naming for the lab surface
- assay planning, handoffs, and execution-adjacent lab policy remain owned by
bijux-proteomics-lab - new lab behavior must land in the canonical owner before alias exports change
What this package must not do
- define a second assay-planning or handoff owner
- drift away from canonical lab behavior
- become an independent release surface for lab semantics
Contract checkpoints
- alias exports must keep forwarding to canonical lab behavior
- docs must keep the canonical lab owner explicit
- compatibility changes must stay covered by alias-package tests
Choose this package when
- you need a shorter import and distribution name for lab entrypoints
- migration constraints prefer
proteomics_lab - packaging or compatibility work needs a named alias for the lab owner
Route elsewhere when
- the change alters assay-planning, handoff, or lab-policy semantics
- the work adds behavior not already owned by the canonical package
- the alias would stop being forwarding-only
Verification route
- run alias compatibility tests before changing lab imports or metadata
- review
docs/ARCHITECTURE.md,docs/BOUNDARIES.md, anddocs/CONTRACTS.mdwhen alias claims or routing language change - validate the canonical lab README and tests when behavior changes are proposed
Review questions
- does the change preserve this package as an alias only
- is the canonical lab owner still explicit in docs and behavior
- would the same outcome remain correct if consumers imported the canonical package directly
Escalation route
- route lab behavior changes to
bijux-proteomics-lab - stop and review boundaries when package-local assay semantics start appearing
- escalate before release when routing or metadata drift could confuse the lab owner
Consumer impact signals
- import-path or package-name changes are high-impact because downstream operational tooling may depend on them directly
- alias documentation changes should still be reviewed against the canonical lab owner
- wording-only clarifications carry lower release risk than routing or behavior changes
Explicit non-goals
- this package does not own core scientific semantics
- this package does not create a second assay-planning or handoff owner
- this package does not replace the canonical lab release surface
Documentation
- Release guidance lives in this
README.md, this packageCHANGELOG.md, and packagedocs/*.mdunder the canonical lab owner surface. - Product architecture
- Cross-package ownership
- Canonical lab package docs
- Changelog
Project details
Release history Release notifications | RSS feed
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 proteomics_lab-0.3.8.tar.gz.
File metadata
- Download URL: proteomics_lab-0.3.8.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ec99bf88b860ea0bcddae8061bd9ba2bd0d7792358f26e31bdf9e0b71defb0f
|
|
| MD5 |
e1b183e13e98ec76651984ba6c9eadee
|
|
| BLAKE2b-256 |
2d7fb4580bfbd3a874cee186d0fc6905f4c7b50468fe76c3ddf401c4772f2109
|
Provenance
The following attestation bundles were made for proteomics_lab-0.3.8.tar.gz:
Publisher:
release-pypi.yml on bijux/bijux-proteomics
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
proteomics_lab-0.3.8.tar.gz -
Subject digest:
8ec99bf88b860ea0bcddae8061bd9ba2bd0d7792358f26e31bdf9e0b71defb0f - Sigstore transparency entry: 2034532173
- Sigstore integration time:
-
Permalink:
bijux/bijux-proteomics@1c7da1b39cf1085afea9d94cbbe2ddf55fb1ed6c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/bijux
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-pypi.yml@1c7da1b39cf1085afea9d94cbbe2ddf55fb1ed6c -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file proteomics_lab-0.3.8-py3-none-any.whl.
File metadata
- Download URL: proteomics_lab-0.3.8-py3-none-any.whl
- Upload date:
- Size: 13.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57e945c15968d2a7aba13f8821058b1f6f84f35f2e68d7dcacf52fdf01de4529
|
|
| MD5 |
f9bfab3894611cc23e817b67361e9964
|
|
| BLAKE2b-256 |
1caa9c8388a959092762a4ee0b6bdc206095a6f92011ce11faf358d39688e9ac
|
Provenance
The following attestation bundles were made for proteomics_lab-0.3.8-py3-none-any.whl:
Publisher:
release-pypi.yml on bijux/bijux-proteomics
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
proteomics_lab-0.3.8-py3-none-any.whl -
Subject digest:
57e945c15968d2a7aba13f8821058b1f6f84f35f2e68d7dcacf52fdf01de4529 - Sigstore transparency entry: 2034532667
- Sigstore integration time:
-
Permalink:
bijux/bijux-proteomics@1c7da1b39cf1085afea9d94cbbe2ddf55fb1ed6c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/bijux
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-pypi.yml@1c7da1b39cf1085afea9d94cbbe2ddf55fb1ed6c -
Trigger Event:
workflow_dispatch
-
Statement type: