This release is a pre-release and may not be stable for production use.
RIFT PESummary ASIMOV adapter
ASIMOV 0.7+ postprocessing adapter for producing single-analysis and combined PESummary pages from RIFT results.
The adapter consumes the versioned rift-assets/v1 contract published by the
RIFT ASIMOV plugin. It intentionally lives outside RIFT so PESummary CLI and
metadata changes can be tested and released independently.
Development starts on reviewable feature branches. See the repository's draft pull requests for the first implementation and compatibility matrix.
Install
Install this package in the same environment as ASIMOV and PESummary:
python -m pip install rift-pesummary-asimov-adapter
ASIMOV discovers the rift-pesummary pipeline through its standard
asimov.pipelines entry-point group. RIFT itself remains responsible for the
inference job and publishes a versioned rift-assets/v1 dictionary. This
adapter consumes that dictionary and owns the mutable summarypages command.
Use
Apply examples/single-rift-pesummary.yaml after changing its needs entry to
the name of one completed RIFT analysis. For one page comparing every RIFT
analysis on an event, apply examples/combined-rift-pesummary.yaml. These are
separate analysis blueprints: neither changes the RIFT inference workflow.
asimov apply -f examples/combined-rift-pesummary.yaml -e EVENT
asimov manage build --event EVENT --dry-run
The generated command aligns every sample, configuration, approximant, low and reference frequency, PSD, and calibration envelope. Detector assets use PESummary's per-label arguments, which avoids incorrectly sharing one RIFT analysis's files across a combined page.
When a RIFT run publishes both samples_raw and samples_calmarg, select both
as independently labelled PESummary analyses with:
postprocessing:
pesummary:
sample variants: all
The accepted values are preferred (the backward-compatible default),
standard, calmarg, all, or a list of those values. Missing variants are
skipped for all and rejected when explicitly requested alone.
RIFT also publishes its marginalized-likelihood grid as lnL_marg. PESummary
1.6 has no CLI input for the RIFT all.net format, so the adapter does not pass
it as posterior samples or weights. It can instead preserve and publish an
unaltered copy alongside the postprocessing job:
postprocessing:
pesummary:
capture all.net: true
The copy is exposed in collect_assets() and results() under likelihood.
This keeps the data available for a future PESummary reader without coupling
the stable adapter to an unsupported conversion.
Compatibility policy
The adapter currently targets ASIMOV 0.7 and PESummary 1.6 or newer. Both RIFT
rift_O4c (0.0.17.13) and rift_O4d publish the same rift-assets/v1
contract. See compatibility.yaml and docs/coordination.md for the supported
matrix and synchronized-change policy.
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 rift_pesummary_asimov_adapter-0.1.0a1.tar.gz.
File metadata
- Download URL: rift_pesummary_asimov_adapter-0.1.0a1.tar.gz
- Upload date:
- Size: 15.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
111426b46c1c483f6044f48ba3a28c47872f312b94a88524786ab2c2f46d41be
|
|
| MD5 |
b2939d16ef9340d9b18a4d0651e762f2
|
|
| BLAKE2b-256 |
93f18890024df7fd810374429b0ded91f241ed50943bafbf4fa1b0941b9635d0
|
Provenance
The following attestation bundles were made for rift_pesummary_asimov_adapter-0.1.0a1.tar.gz:
Publisher:
release.yml on oshaughnessy-junior/rift-pesummary-asimov-adapter
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rift_pesummary_asimov_adapter-0.1.0a1.tar.gz -
Subject digest:
111426b46c1c483f6044f48ba3a28c47872f312b94a88524786ab2c2f46d41be - Sigstore transparency entry: 2498671829
- Sigstore integration time:
-
Permalink:
oshaughnessy-junior/rift-pesummary-asimov-adapter@1a8b24449eaece71032fc4986997abeb74f6afad -
Branch / Tag:
refs/tags/v0.1.0a1 - Owner: https://github.com/oshaughnessy-junior
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@1a8b24449eaece71032fc4986997abeb74f6afad -
Trigger Event:
release
-
Statement type:
File details
Details for the file rift_pesummary_asimov_adapter-0.1.0a1-py3-none-any.whl.
File metadata
- Download URL: rift_pesummary_asimov_adapter-0.1.0a1-py3-none-any.whl
- Upload date:
- Size: 11.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c050bb8c223cb46ac446a40d8338450042aafcc8e115356dbdc70ae5b6874c1a
|
|
| MD5 |
c3f0d7a6b666cdff106de627fc65e018
|
|
| BLAKE2b-256 |
a0e347d9f61800e40f2bfe095e505b4d72dfa3bc09ac86f051090e74dd8f6a5e
|
Provenance
The following attestation bundles were made for rift_pesummary_asimov_adapter-0.1.0a1-py3-none-any.whl:
Publisher:
release.yml on oshaughnessy-junior/rift-pesummary-asimov-adapter
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rift_pesummary_asimov_adapter-0.1.0a1-py3-none-any.whl -
Subject digest:
c050bb8c223cb46ac446a40d8338450042aafcc8e115356dbdc70ae5b6874c1a - Sigstore transparency entry: 2498671871
- Sigstore integration time:
-
Permalink:
oshaughnessy-junior/rift-pesummary-asimov-adapter@1a8b24449eaece71032fc4986997abeb74f6afad -
Branch / Tag:
refs/tags/v0.1.0a1 - Owner: https://github.com/oshaughnessy-junior
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@1a8b24449eaece71032fc4986997abeb74f6afad -
Trigger Event:
release
-
Statement type: