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

FAIRmat-NFDI / sand / 39684960071
89%
main: 86%

Build:
Build:
LAST BUILD BRANCH: sheet-edit-write
DEFAULT BRANCH: main
Ran 21 Oct 2026 10:14PM UTC
Jobs 1
Files 34
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

21 Oct 2026 10:13PM UTC coverage: 89.397%. First build
39684960071

Pull #103

github

yaruwangway
Address review: refuse what sand cannot compute exactly

Every case below either wrote a stale or wrong value, or crashed instead
of refusing:

- Formulas whose inputs the text leaves open (defined names, INDIRECT,
  OFFSET, table references) may read any cell; whole-row ranges are seen.
- Date cells are not edited (text would replace the date), and formulas
  over dates are refused instead of raising TypeError.
- Comparisons follow Excel across types: numbers < text < TRUE/FALSE.
- Array formulas: refused only when an edit feeds them; data tables
  feed on anything. Formulas on other sheets that point at the edited
  sheet are refused.
- Circular formulas are refused instead of recursing forever.
- Writes outside the sheet are refused before any cell is created.
- An empty text result is a valid stored result, not a missing one.
- Docstring names the real self-check; HEADER_ROW instead of 2; verify
  reuses the loaded original (4 workbook loads per write, not 6).
Pull Request #103: Sheet editing: write cells, recompute dependent formulas, verify

747 of 797 new or added lines in 6 files covered. (93.73%)

2580 of 2886 relevant lines covered (89.4%)

0.89 hits per line

Uncovered Changes

Lines Coverage ∆ File
21
93.4
src/sand/sheet_edit/write.py
20
90.65
src/sand/sheet_edit/formulas.py
8
95.9
tests/sheet_edit/test_write.py
1
98.4
src/sand/sheet_edit/workbook.py
Jobs
ID Job ID Ran Files Coverage
1 39684960071.1 21 Oct 2026 10:14PM UTC 34
89.4
GitHub Action Run
Source Files on build 39684960071
  • Tree
  • List 34
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #103
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc