Coverage for src/pyrf/__init__.py: 100%
6 statements
« prev ^ index » next coverage.py v7.15.4, created at 2026-09-06 21:54 +0000
« prev ^ index » next coverage.py v7.15.4, created at 2026-09-06 21:54 +0000
1"""Proprietary analytics library for the Ringfinity betting syndicate."""
3from .core import GoalGrid
4from .market import BetState, DecimalOdds, Market, Quote, QuotedLine, QuotedOdds, QuoteLeg
5from .models import BivariatePoisson, DixonColes, Poisson, RingfinityModelZero, Skellam
6from .payoffs import AsianHandicap, PayoffSurface, TotalGoals
7from .utilities import calc_total_mass, sum_diagonals
9__all__ = [
10 # payoffs
11 "AsianHandicap",
12 # market
13 "BetState",
14 # models
15 "BivariatePoisson",
16 "DecimalOdds",
17 "DixonColes",
18 # core
19 "GoalGrid",
20 "Market",
21 "PayoffSurface",
22 "Poisson",
23 "Quote",
24 "QuoteLeg",
25 "QuotedLine",
26 "QuotedOdds",
27 "RingfinityModelZero",
28 "Skellam",
29 "TotalGoals",
30 # utilities
31 "calc_total_mass",
32 "sum_diagonals",
33]