Skip to content

v0.1.0

@pablobernabeu pablobernabeu tagged this 27 Jun 12:31
A pre-flight audit of the 0.1.0 distribution surfaced a few things worth
fixing before the (irreversible) upload. The build, twine check, and a
clean-room install all pass; the name "depictr" is free on PyPI.

- README: the licence link was relative ([LICENSE](LICENSE)), which works
  on GitHub but breaks on the PyPI project page (PyPI renders the
  long_description in isolation and does not resolve relative paths). Made
  it absolute. Also listed raincloud_plot and explore_pairs in the
  function table so it matches the public API.
- Declare matplotlib and scipy as direct dependencies. The core palette,
  CVD, qq and estimation code imports them at module top; they only
  resolved because plotnine pulls them in transitively, which is fragile.
- Add the explicit Python 3.10-3.13 (and "3 :: Only") classifiers to match
  requires-python and the CI matrix, plus "OS Independent".
- Single-source the version: pyproject now reads __version__ from the
  package via hatch, so the two copies can no longer drift.
- Stop the gitignored Sphinx build output (docs/_build, docs/auto_examples)
  from being swept into the sdist; the source distribution drops from
  ~1.76 MB to 68 KB.

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