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

anthonypdawson / vector-inspector / 28039876143
80%

Build:
DEFAULT BRANCH: master
Ran 23 Jun 2026 04:21PM UTC
Jobs 1
Files 136
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

23 Jun 2026 04:13PM UTC coverage: 80.358% (+0.03%) from 80.33%
28039876143

push

github

web-flow
Fix LanceDB flat schema metadata extraction and column width limits (#40)

* fix: LanceDB flat schema metadata extraction and column width limits

Fixes metadata display for LanceDB databases with flat schemas (e.g., Contextus)
where metadata is stored as individual columns rather than nested in a 'metadata' column.

## Changes

### LanceDB Connection
- Extract metadata from PyArrow schema first (all non-reserved columns)
- Support flat schema format in get_all_items() - build metadata dicts from column values
- Detect and exclude content column from metadata to prevent duplication
- Maintain backward compatibility with nested 'metadata' column format
- Fix count detection when schema extraction succeeds but count is unavailable

### UI
- Add 600px max-width constraint to table columns to prevent excessive width
- Prevent 'document' column from appearing twice (once as content, once as metadata)

### Tests
- Add comprehensive flat schema metadata extraction tests
- Update existing tests to reflect content column exclusion from metadata
- Verify backward compatibility with nested metadata format

Closes #XX

* docs: update CHANGELOG for v0.8.4

* ci: add PR checks for tests and linting

- Enable CI test workflow on all PRs to master/main
- Add new lint workflow with ruff (check + format)
- Linting is advisory-only (won't block merges) until codebase is cleaned up
- Tests remain blocking as expected

* chore: finalize v0.8.4 release prep

- Update RELEASE_REASON.md to v0.8.4 (matches CHANGELOG and pyproject.toml)
- Add permissions blocks to CI workflows per GitHub security recommendation

* chore: bump __version__ to 0.8.4 in __init__.py

73 of 88 new or added lines in 3 files covered. (82.95%)

4 existing lines in 1 file now uncovered.

15751 of 19601 relevant lines covered (80.36%)

0.8 hits per line

Uncovered Changes

Lines Coverage ∆ File
14
74.02
0.8% src/vector_inspector/core/connections/lancedb_connection.py
1
75.41
0.16% src/vector_inspector/ui/views/metadata/metadata_table.py

Coverage Regressions

Lines Coverage ∆ File
4
74.02
0.8% src/vector_inspector/core/connections/lancedb_connection.py
Jobs
ID Job ID Ran Files Coverage
1 28039876143.1 23 Jun 2026 04:21PM UTC 136
80.36
GitHub Action Run
Source Files on build 28039876143
  • Tree
  • List 136
  • Changed 4
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28039876143
  • 566010af on github
  • Prev Build on master (#27910899718)
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