wellplot 0.1.0
Initial public release of wellplot as an open-source Python toolkit for
building printable and interactive well-log layouts from LAS, DLIS, and
programmatic datasets.
Added
- Typed dataset and document models for scalar, array, and raster channels plus physically sized page, track, header, footer, marker, zone, and annotation specifications.
- YAML logfile and template pipeline with schema validation, inheritance, and report composition support for
heading,remarks,log_sections, andtail. - Static and interactive rendering backends with Matplotlib PDF output, Plotly interactive figures, partial section/track/window renders, and notebook-friendly PNG/SVG byte rendering.
- Optional LAS and DLIS ingestion adapters, including DLIS VDL/WF1-style array support and derived raster sample-axis handling.
- Curve rendering controls for crossover fills, baseline and limit fills, header fill indicators, reference-track overlays, reference-track local events, curve callouts, and annotation-track objects.
- Programmatic API surfaces for dataset creation, alignment, merge, unit conversion, report composition, YAML serialization, and render entry points.
- CLI commands for logfile validation and rendering.
- Production-oriented example packets, workflow documentation, and generated walkthrough notebooks for the example set.
Changed
- The public package identity is now
wellplotfor imports, distribution metadata, and thewellplotconsole entry point. - Documentation has been reorganized around user workflows, reference pages, production examples, and release/publishing guidance.
- Release validation now includes built-wheel smoke testing, clean install verification, and a gated TestPyPI-to-PyPI workflow.
Quality
- Repo-wide lint and docstring enforcement now passes across
src/,tests/, andexamples/. - Build metadata, SPDX licensing, project URLs, and import-contract tests were tightened in preparation for the first public package release.