G-Cubed
Python G-Cubed 5.0.2.0 · build 1
Generation details
Source revision
4c4a95aded1b5ca5e8f9c292ad8250440cd9c18b (modified inputs)
Source fingerprint
e2c719b38e03c6b1748f10e26bc1caf1ead5674dd1beee6628a6ccf7b90fd39b
Generated (UTC)
2026-11-11T03:06:22.844261+00:00
Generator
pdoc 16.0.0, CPython 3.14.8
Generation metadata

gcubed.projections.monetary_basis

Monetary-basis provenance for publishable projection comparisons.

MONETARY_BASIS_ATTR = 'gcubed_monetary_basis'
def monetary_basis_from_database(database: Any) -> dict[str, Any] | None:

Return compact, stable provenance for an actual-FX monetary basis.

def monetary_basis_from_projection(projections: Any) -> Any:

Return explicit basis provenance from a projection or its charting frame.

def attach_monetary_basis(frame: pandas.DataFrame, basis: Any) -> pandas.DataFrame:

Attach explicit provenance without disturbing other dataframe attributes.

def validate_compatible_monetary_bases(new_basis: Any, original_basis: Any) -> None:

Reject conflicting explicit bases while accepting legacy unmarked inputs.

def validate_compatible_frame_monetary_bases(new_data: pandas.DataFrame, original_data: pandas.DataFrame) -> None:

Validate explicit monetary-basis attributes on two projection frames.

def concat_preserving_monetary_basis(frames: Iterable[pandas.DataFrame], *, axis: str) -> pandas.DataFrame:

Concatenate charting frames and retain their shared explicit basis.