Metadata-Version: 2.4
Name: pollenomics
Version: 0.1.7
Summary: Compatibility alias package for bijux-pollenomics.
Project-URL: Documentation, https://bijux.io/bijux-pollenomics/public/pollenomics/
Project-URL: Repository, https://github.com/bijux/bijux-pollenomics
Project-URL: Issues, https://github.com/bijux/bijux-pollenomics/issues
Project-URL: Changelog, https://github.com/bijux/bijux-pollenomics/blob/main/packages/pollenomics/CHANGELOG.md
Project-URL: Security, https://github.com/bijux/bijux-pollenomics/blob/main/SECURITY.md
Author-email: Bijan Mousavi <bijan@bijux.io>
License: Apache-2.0
License-File: LICENSE
License-File: NOTICE
Keywords: aadr,archaeology,atlas,paleoecology,pollenomics
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Requires-Python: >=3.11
Requires-Dist: bijux-pollenomics<1.0,>=0.1.5
Provides-Extra: dev
Requires-Dist: bandit<2.0,>=1.8.6; extra == 'dev'
Requires-Dist: build<2.0,>=1.3.0; extra == 'dev'
Requires-Dist: codespell<3.0,>=2.4.1; extra == 'dev'
Requires-Dist: deptry<1.0,>=0.24.0; extra == 'dev'
Requires-Dist: hatch<2.0,>=1.14.0; extra == 'dev'
Requires-Dist: interrogate<2.0,>=1.7.0; extra == 'dev'
Requires-Dist: mypy<3.0,>=1.18.2; extra == 'dev'
Requires-Dist: pip-audit<3.0,>=2.9.0; extra == 'dev'
Requires-Dist: pydantic<3.0,>=2.12; extra == 'dev'
Requires-Dist: pydocstyle<7.0,>=6.3.0; extra == 'dev'
Requires-Dist: pytest-asyncio<2.0,>=1.0.0; extra == 'dev'
Requires-Dist: pytest-cov<8.0,>=6.2.1; extra == 'dev'
Requires-Dist: pytest-timeout<3.0,>=2.4.0; extra == 'dev'
Requires-Dist: pytest<10.0,>=9.0.3; extra == 'dev'
Requires-Dist: radon<7.0,>=6.0.1; extra == 'dev'
Requires-Dist: ruff<1.0,>=0.13.0; extra == 'dev'
Requires-Dist: twine<7.0,>=6.2.0; extra == 'dev'
Requires-Dist: vulture<3.0,>=2.14; extra == 'dev'
Description-Content-Type: text/markdown

# pollenomics

Alias distribution for `bijux-pollenomics`.

Install this package if you want the shorter package name and CLI command while
running the same runtime behavior, report builders, and atlas logic as
`bijux-pollenomics`.

<!-- bijux-pollenomics-badges:generated:start -->
[![Python 3.11+](https://img.shields.io/badge/python-3.11%2B-3776AB?logo=python&logoColor=white)](https://pypi.org/project/pollenomics/)
[![License: Apache-2.0](https://img.shields.io/badge/license-Apache--2.0-0F766E)](https://github.com/bijux/bijux-pollenomics/blob/main/LICENSE)
[![Verify](https://github.com/bijux/bijux-pollenomics/actions/workflows/verify.yml/badge.svg?branch=main)](https://github.com/bijux/bijux-pollenomics/actions/workflows/verify.yml?query=branch%3Amain)
[![Release PyPI](https://img.shields.io/badge/release-pypi%20workflow-2563EB?logo=githubactions&logoColor=white)](https://github.com/bijux/bijux-pollenomics/actions/workflows/release-pypi.yml)
[![Release GHCR](https://img.shields.io/badge/release-ghcr%20workflow-2563EB?logo=githubactions&logoColor=white)](https://github.com/bijux/bijux-pollenomics/actions/workflows/release-ghcr.yml)
[![Release GitHub](https://img.shields.io/badge/release-github%20workflow-2563EB?logo=githubactions&logoColor=white)](https://github.com/bijux/bijux-pollenomics/actions/workflows/release-github.yml)
[![Docs](https://github.com/bijux/bijux-pollenomics/actions/workflows/deploy-docs.yml/badge.svg)](https://github.com/bijux/bijux-pollenomics/actions/workflows/deploy-docs.yml)

[![pollenomics](https://img.shields.io/pypi/v/pollenomics?label=pollenomics&logo=pypi)](https://pypi.org/project/pollenomics/)
[![bijux-pollenomics](https://img.shields.io/pypi/v/bijux-pollenomics?label=bijux--pollenomics&logo=pypi)](https://pypi.org/project/bijux-pollenomics/)

[![pollenomics](https://img.shields.io/badge/pollenomics-ghcr-181717?logo=github)](https://github.com/bijux/bijux-pollenomics/pkgs/container/bijux-pollenomics%2Fpollenomics)
[![bijux-pollenomics](https://img.shields.io/badge/bijux--pollenomics-ghcr-181717?logo=github)](https://github.com/bijux/bijux-pollenomics/pkgs/container/bijux-pollenomics%2Fbijux-pollenomics)

[![pollenomics docs](https://img.shields.io/badge/docs-pollenomics-2563EB?logo=materialformkdocs&logoColor=white)](https://bijux.io/bijux-pollenomics/public/pollenomics/)
[![bijux-pollenomics docs](https://img.shields.io/badge/docs-bijux--pollenomics-2563EB?logo=materialformkdocs&logoColor=white)](https://bijux.io/bijux-pollenomics/public/pollenomics/)
<!-- bijux-pollenomics-badges:generated:end -->

## Install

```bash
python3.11 -m pip install pollenomics
pollenomics --help
```

Choose `pollenomics` when ergonomics matter more than package ownership. Choose
`bijux-pollenomics` when you want the canonical runtime name in your
environment, packaging metadata, or downstream documentation.

## What It Does

- re-exports the public Python API from `bijux-pollenomics`
- resolves runtime submodules such as `pollenomics.command_line` and
  `pollenomics.reporting.models` to the same canonical runtime modules used by
  `bijux_pollenomics`
- dispatches the same CLI handlers through the shorter `pollenomics` command
- stays subordinate to the canonical runtime package
- avoids becoming a second home for scientific logic or publication behavior

## Choose This Package When

- you want the shorter `pollenomics` command
- you want shorter import paths such as `pollenomics.reporting`
- you still expect the same runtime behavior as `bijux-pollenomics`

## What It Does Not Do

- it does not own a separate runtime
- it does not ship different scientific logic
- it does not fork the Sweden lake ranking, atlas, or report publication paths
- it does not replace `bijux-pollenomics` as the canonical package owner

If you are deciding which package should appear in documentation, release
notes, or system-level ownership discussions, prefer `bijux-pollenomics`. This
package exists for compatibility and convenience, not to become a second
canonical surface.

## Compatibility Contract

If this works:

```python
from bijux_pollenomics.command_line import build_parser
```

the alias package is expected to support the same import through:

```python
from pollenomics.command_line import build_parser
```

The only intentional local difference is the compatibility CLI wrapper in
`pollenomics.cli`, which keeps the executable name and top-level parser program
label as `pollenomics`.

In practical terms, this means the same release line should let users choose
either of these:

```python
from bijux_pollenomics.reporting import publish_reports
from pollenomics.reporting import publish_reports
```

and get the same runtime behavior.
