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

ultimate-notion / ultimate-notion / 27983854674
87%

Build:
DEFAULT BRANCH: main
Ran 22 Jun 2026 09:10PM UTC
Jobs 7
Files 38
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

22 Jun 2026 09:03PM UTC coverage: 87.241% (+0.009%) from 87.232%
27983854674

push

github

web-flow
CI: use hatch-pip-compile and per-OS hatch python install (#277) (#283)

* CI: use hatch-pip-compile and per-OS hatch python install (#277)

Extracted from PR #178 (Data Source migration), CI tooling only.

- setup-venv-reqs: set PIPX_HOME, inject hatch-pip-compile into hatch,
  drop the click==8.2.1 / hatch-vcs-only workaround line.
- run-tests.yml: install Python via `hatch python install` per-OS
  (Linux/macOS bash, Windows pwsh) and capture HATCH_PYTHON into
  $GITHUB_ENV; drop actions/setup-python; add fetch-depth: 0 for tags;
  comment out PIP_COMPILE_DISABLE (hatch-pip-compile#100).
- pyproject default env: drop the python = "3.10" pin so HATCH_PYTHON
  selects the matrix Python; run pre-commit install via hatch.

Excludes the notion-client~=2.7.0 bump, mypy config changes, and lock
regeneration from #178 — those enable the migration and are not separable.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* Fix code-block markdown language on Python 3.12+

With the real matrix Python now used (default hatch env no longer pinned
to 3.10), Python 3.12+ changed Enum.__format__: a plain (str, Enum) like
CodeLang now formats as "CodeLang.PYTHON" instead of its value "python".
Use lang.value in the code fence so output is stable across versions.

Fixes test_blocks.py::test_create_basic_blocks and
test_page.py::test_page_to_markdown, previously masked because all matrix
jobs actually ran on 3.10.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

1 of 1 new or added line in 1 file covered. (100.0%)

14 existing lines in 1 file now uncovered.

6598 of 7563 relevant lines covered (87.24%)

6.08 hits per line

Coverage Regressions

Lines Coverage ∆ File
14
91.25
0.19% src/ultimate_notion/obj_api/core.py
Jobs
ID Job ID Ran Files Coverage
1 run-ubuntu-latest-3.12 - 27983854674.1 22 Jun 2026 09:10PM UTC 38
87.23
GitHub Action Run
2 run-macos-latest-3.10 - 27983854674.2 22 Jun 2026 09:10PM UTC 38
87.24
GitHub Action Run
3 run-ubuntu-latest-3.10 - 27983854674.3 22 Jun 2026 09:11PM UTC 38
87.24
GitHub Action Run
4 run-ubuntu-latest-3.14 - 27983854674.4 22 Jun 2026 09:14PM UTC 38
87.22
GitHub Action Run
5 run-ubuntu-latest-3.11 - 27983854674.5 22 Jun 2026 09:10PM UTC 38
87.23
GitHub Action Run
6 run-ubuntu-latest-3.13 - 27983854674.6 22 Jun 2026 09:10PM UTC 38
87.23
GitHub Action Run
7 run-windows-latest-3.10 - 27983854674.7 22 Jun 2026 09:12PM UTC 38
84.49
GitHub Action Run
Source Files on build 27983854674
  • Tree
  • List 38
  • Changed 4
  • Source Changed 2
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #27983854674
  • 2cf43477 on github
  • Prev Build on main (#27983588053)
  • Next Build on main (#27986868484)
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