Metadata-Version: 2.4
Name: proteomics-knowledge
Version: 0.3.8
Summary: Install and import alias package for bijux-proteomics-knowledge.
Project-URL: Homepage, https://bijux.io/bijux-proteomics/
Project-URL: Documentation, https://bijux.io/bijux-proteomics/06-bijux-proteomics-knowledge/
Project-URL: Repository, https://github.com/bijux/bijux-proteomics
Project-URL: Issues, https://github.com/bijux/bijux-proteomics/issues
Project-URL: Changelog, https://github.com/bijux/bijux-proteomics/blob/main/packages/proteomics-knowledge/CHANGELOG.md
Project-URL: Security, https://github.com/bijux/bijux-proteomics/blob/main/SECURITY.md
Author-email: Bijan Mousavi <bijan@bijux.io>
Maintainer-email: Bijan Mousavi <bijan@bijux.io>
License: Apache-2.0
License-File: LICENSE
License-File: NOTICE
Keywords: compatibility,knowledge,packaging,proteomics
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Typing :: Typed
Requires-Python: <4,>=3.11
Requires-Dist: bijux-proteomics-foundation<0.4.0,>=0.3.8
Requires-Dist: bijux-proteomics-knowledge<0.4.0,>=0.3.8
Description-Content-Type: text/markdown

# proteomics-knowledge

<!-- bijux-proteomics-badges:generated:start -->
[![Python 3.11+](https://img.shields.io/badge/python-3.11%2B-3776AB?logo=python&logoColor=white)](https://pypi.org/project/proteomics-knowledge/)
[![Typing: typed](https://img.shields.io/badge/typing-typed%20(PEP%20561)-0A7BBB)](https://pypi.org/project/proteomics-knowledge/)
[![License: Apache-2.0](https://img.shields.io/badge/license-Apache--2.0-0F766E)](https://github.com/bijux/bijux-proteomics/blob/main/LICENSE)
[![CI Status](https://github.com/bijux/bijux-proteomics/actions/workflows/verify.yml/badge.svg?branch=main)](https://github.com/bijux/bijux-proteomics/actions/workflows/verify.yml?query=branch%3Amain)
[![GitHub Repository](https://img.shields.io/badge/github-bijux%2Fbijux--proteomics-181717?logo=github)](https://github.com/bijux/bijux-proteomics)

[![proteomics-knowledge](https://img.shields.io/pypi/v/proteomics-knowledge?label=proteomics--knowledge&logo=pypi)](https://pypi.org/project/proteomics-knowledge/)
[![agentic-proteins](https://img.shields.io/pypi/v/agentic-proteins?label=agentic--proteins&logo=pypi)](https://pypi.org/project/agentic-proteins/)
[![bijux-proteomics-foundation](https://img.shields.io/pypi/v/bijux-proteomics-foundation?label=foundation&logo=pypi)](https://pypi.org/project/bijux-proteomics-foundation/)
[![bijux-proteomics-core](https://img.shields.io/pypi/v/bijux-proteomics-core?label=core&logo=pypi)](https://pypi.org/project/bijux-proteomics-core/)
[![bijux-proteomics-runtime](https://img.shields.io/pypi/v/bijux-proteomics-runtime?label=runtime&logo=pypi)](https://pypi.org/project/bijux-proteomics-runtime/)
[![bijux-proteomics-intelligence](https://img.shields.io/pypi/v/bijux-proteomics-intelligence?label=intelligence&logo=pypi)](https://pypi.org/project/bijux-proteomics-intelligence/)
[![bijux-proteomics-knowledge](https://img.shields.io/pypi/v/bijux-proteomics-knowledge?label=knowledge&logo=pypi)](https://pypi.org/project/bijux-proteomics-knowledge/)
[![bijux-proteomics-lab](https://img.shields.io/pypi/v/bijux-proteomics-lab?label=lab&logo=pypi)](https://pypi.org/project/bijux-proteomics-lab/)

[![agentic-proteins](https://img.shields.io/badge/agentic--proteins-ghcr-181717?logo=github)](https://github.com/bijux/bijux-proteomics/pkgs/container/bijux-proteomics%2Fagentic-proteins)
[![bijux-proteomics-foundation](https://img.shields.io/badge/foundation-ghcr-181717?logo=github)](https://github.com/bijux/bijux-proteomics/pkgs/container/bijux-proteomics%2Fbijux-proteomics-foundation)
[![bijux-proteomics-core](https://img.shields.io/badge/core-ghcr-181717?logo=github)](https://github.com/bijux/bijux-proteomics/pkgs/container/bijux-proteomics%2Fbijux-proteomics-core)
[![bijux-proteomics-intelligence](https://img.shields.io/badge/intelligence-ghcr-181717?logo=github)](https://github.com/bijux/bijux-proteomics/pkgs/container/bijux-proteomics%2Fbijux-proteomics-intelligence)
[![bijux-proteomics-knowledge](https://img.shields.io/badge/knowledge-ghcr-181717?logo=github)](https://github.com/bijux/bijux-proteomics/pkgs/container/bijux-proteomics%2Fbijux-proteomics-knowledge)
[![bijux-proteomics-lab](https://img.shields.io/badge/lab-ghcr-181717?logo=github)](https://github.com/bijux/bijux-proteomics/pkgs/container/bijux-proteomics%2Fbijux-proteomics-lab)

[![proteomics-knowledge docs](https://img.shields.io/badge/docs-proteomics--knowledge-2563EB?logo=materialformkdocs&logoColor=white)](https://bijux.io/bijux-proteomics/06-bijux-proteomics-knowledge/)
[![agentic-proteins docs](https://img.shields.io/badge/docs-agentic--proteins-2563EB?logo=materialformkdocs&logoColor=white)](https://bijux.io/bijux-proteomics/02-agentic-proteins/)
[![bijux-proteomics-foundation docs](https://img.shields.io/badge/docs-foundation-2563EB?logo=materialformkdocs&logoColor=white)](https://bijux.io/bijux-proteomics/03-bijux-proteomics-foundation/)
[![bijux-proteomics-core docs](https://img.shields.io/badge/docs-core-2563EB?logo=materialformkdocs&logoColor=white)](https://bijux.io/bijux-proteomics/04-bijux-proteomics-core/)
[![bijux-proteomics-runtime docs](https://img.shields.io/badge/docs-runtime-2563EB?logo=materialformkdocs&logoColor=white)](https://bijux.io/bijux-proteomics/09-bijux-proteomics-runtime/)
[![bijux-proteomics-intelligence docs](https://img.shields.io/badge/docs-intelligence-2563EB?logo=materialformkdocs&logoColor=white)](https://bijux.io/bijux-proteomics/05-bijux-proteomics-intelligence/)
[![bijux-proteomics-knowledge docs](https://img.shields.io/badge/docs-knowledge-2563EB?logo=materialformkdocs&logoColor=white)](https://bijux.io/bijux-proteomics/06-bijux-proteomics-knowledge/)
[![bijux-proteomics-lab docs](https://img.shields.io/badge/docs-lab-2563EB?logo=materialformkdocs&logoColor=white)](https://bijux.io/bijux-proteomics/07-bijux-proteomics-lab/)
<!-- bijux-proteomics-badges:generated:end -->

`proteomics-knowledge` is the compatibility alias for the canonical knowledge
owner `bijux-proteomics-knowledge`.
It is the install and import alias for bijux-proteomics-knowledge.

Use this package when you want a shorter distribution and import name for the
curated scientific memory surface without creating a second owner.

## Alias at a glance

- Use `proteomics-knowledge` when you want a shorter package name for curated
  scientific memory without changing who owns the behavior.
- Start with the
  [canonical knowledge package docs](https://bijux.io/bijux-proteomics/06-bijux-proteomics-knowledge/)
  because this package only forwards into that owner surface.
- Route curation and grounding behavior to `bijux-proteomics-knowledge`; keep
  this package focused on compatibility naming and import forwarding.

## 0.3.8 Release Highlights

- The alias now points readers at the current knowledge handbook instead of
  reading like a second memory owner.
- Boundaries, release guidance, and compatibility wording now state the
  forwarding-only contract more clearly.

## Installation

```bash
pip install proteomics-knowledge
```

## Public APIs

The alias forwards the canonical knowledge surface through
`proteomics_knowledge`:

```python
from proteomics_foundation import DocumentSchema
from proteomics_knowledge import evaluate_schema_compatibility

report = evaluate_schema_compatibility(
    DocumentSchema(
        created_by="proteomics-knowledge",
        document_kind="annotation_pack",
        package_name="proteomics-knowledge",
    )
)

assert report.compatible is True
assert report.profile_id == "knowledge-default-profile"
```

## Package identity

- Distribution name: `proteomics-knowledge`
- Import root: `proteomics_knowledge`
- Canonical owner package: `bijux-proteomics-knowledge`
- Canonical owner import root: `bijux_proteomics_knowledge`

## Package boundaries

- this package owns compatibility naming for the knowledge surface
- reference curation, pathway memory, and evidence grounding remain owned by
  `bijux-proteomics-knowledge`
- new knowledge behavior must land in the canonical owner before alias exports
  change

## What this package must not do

- define a second knowledge graph or grounding owner
- drift away from canonical curation behavior
- become an independent release surface for knowledge semantics

## Contract checkpoints

- alias exports must keep forwarding to canonical knowledge behavior
- docs must keep the canonical knowledge owner explicit
- compatibility changes must stay covered by alias-package tests

## Choose this package when

- you need a shorter import and distribution name for knowledge entrypoints
- migration constraints prefer `proteomics_knowledge`
- packaging or compatibility work needs a named alias for the knowledge owner

## Route elsewhere when

- the change alters curation, grounding, or pathway 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 knowledge imports or metadata
- review `docs/ARCHITECTURE.md`, `docs/BOUNDARIES.md`, and `docs/CONTRACTS.md`
  when alias claims or routing language change
- validate the canonical knowledge README and tests when behavior changes are
  proposed

## Review questions

- does the change preserve this package as an alias only
- is the canonical knowledge owner still explicit in docs and behavior
- would the same outcome remain correct if consumers imported the canonical
  package directly

## Escalation route

- route knowledge behavior changes to `bijux-proteomics-knowledge`
- stop and review boundaries when package-local curation semantics start
  appearing
- escalate before release when routing or metadata drift could confuse the
  knowledge owner

## Consumer impact signals

- import-path or package-name changes are high-impact because downstream
  grounding code may depend on them directly
- alias documentation changes should still be reviewed against the canonical
  knowledge owner
- wording-only clarifications carry lower release risk than routing or behavior
  changes

## Explicit non-goals

- this package does not own intelligence scoring, runtime delivery, or lab
  policy
- this package does not create a second knowledge graph
- this package does not replace the canonical knowledge release surface

## Documentation

- Release guidance lives in this `README.md`, this package `CHANGELOG.md`, and
  package `docs/*.md` under the canonical knowledge owner surface.
- [Product architecture](https://bijux.io/bijux-proteomics/01-bijux-proteomics/foundation/product-architecture/)
- [Cross-package ownership](https://bijux.io/bijux-proteomics/01-bijux-proteomics/foundation/cross-package-ownership/)
- [Canonical knowledge package docs](https://bijux.io/bijux-proteomics/06-bijux-proteomics-knowledge/)
- [Changelog](CHANGELOG.md)
