• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

KarlNaumann / MacroStat / 23851354299
91%

Build:
DEFAULT BRANCH: master
Ran 01 Apr 2026 01:39PM UTC
Jobs 1
Files 89
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

01 Apr 2026 01:34PM UTC coverage: 95.598% (+0.3%) from 95.254%
23851354299

push

github

web-flow
feat(models): add GL06 LP model family (GL06LP, GL06LP2, GL06LP3) (#66)

* fix(tests): filter class discovery by __module__ in common_test

Add __module__ check to all class discovery loops in common_test.py
to prevent parent classes from being picked up via inheritance (needed
for GL06LP2/LP3 which inherit from GL06PCEX). Also update models
__init__.py docstring with missing model entries and append testing
guidance to CLAUDE.md.

* feat(models): add GL06LP model — long-term bonds and liquidity preference

Implements GL06LP extending GL06PCEX with long-term bonds, liquidity
preference portfolio allocation, and a capital gains mechanism on bond
prices. Includes full test suite and documentation.

* feat(models): add GL06LP2 model — endogenous bond price

Implements GL06LP2 extending GL06LP with endogenous bond pricing
via supply-demand equilibrium. Includes full test suite and
documentation.

* feat(models): add GL06LP3 model — endogenous government spending

Implements GL06LP3 extending GL06LP2 with endogenous government
spending as a share of GDP. Includes full test suite and documentation.

* docs(models): update GL06 index for LP model family

Add GL06LP, GL06LP2, and GL06LP3 entries to the GL06 documentation
index alongside existing PCEX/PCEX2 entries.

* build: migrate project metadata from setup.cfg to pyproject.toml

Move name, dependencies, requires-python, and author metadata into a
proper [project] table so uv recognises MacroStat as a real project
instead of a virtual workspace. Recreate .venv with correct shebangs
(old venv pointed to pre-move repo path). Strip setup.cfg to tool
config only (pytest, flake8, pyscaffold). Simplify setup.py and
__init__.py boilerplate.

Fixes: uv run pytest resolving to system pytest, "No requires-python"
warning, and torch/macrostat import failures under uv run.

* fix(build): correct docs dependency group — pydata-sphinx-theme not furo

The docs/conf.py uses pydata_sphinx_theme, not furo. The prior
depende... (continued)

400 of 409 branches covered (97.8%)

Branch coverage included in aggregate %.

263 of 264 new or added lines in 16 files covered. (99.62%)

1 existing line in 1 file now uncovered.

2727 of 2862 relevant lines covered (95.28%)

0.95 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
66.67
-33.33% src/macrostat/__init__.py

Coverage Regressions

Lines Coverage ∆ File
1
66.67
-33.33% src/macrostat/__init__.py
Jobs
ID Job ID Ran Files Coverage
1 23851354299.1 01 Apr 2026 01:39PM UTC 89
95.6
GitHub Action Run
Source Files on build 23851354299
  • Tree
  • List 89
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #23851354299
  • a8d4a8c1 on github
  • Prev Build on master (#23245962763)
  • Next Build on master (#24098392040)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc