Skip to content

Prepare padelpy2 for 0.2.0 release candidate - #1

Merged
tjkessler merged 8 commits into
mainfrom
release/0.2.0-prep
Jul 27, 2026
Merged

Prepare padelpy2 for 0.2.0 release candidate#1
tjkessler merged 8 commits into
mainfrom
release/0.2.0-prep

Conversation

@tjkessler

Copy link
Copy Markdown
Member

Summary

  • Modernize packaging/CI (Temurin 17, ruff, coverage fail-under 90%) with stock-JAR oracles and Sphinx docs (install, when-to-use, migration, API stability).
  • Add Calculator UX (chunk_size, retain_names, on_error), compat/qc helpers, tutorial notebook, governance files (CHANGELOG, CONTRIBUTING, SECURITY, CITATION.cff).
  • Pre-release report: docs/design/pre_release_0.2.md — next tag planned as 0.2.0; do not merge until CI is green.

Test plan

  • PaDELPy2 Tests workflow green (lint + Python 3.9–3.11 + Java)
  • Docs workflow green (sphinx-build -W path if applicable)
  • Spot-check README / when-to-use positioning (padelpy vs padelpy2 only)
  • Confirm no agent-tooling paths (.cursor/, blueprint) in the PR diff

Made with Cursor

tjkessler and others added 8 commits July 27, 2026 14:28
Add stock-JAR oracles, Sphinx docs, CI/Java/ruff, Calculator UX
(chunking, retain_names, on_error), compat/QC helpers, and a 90%
coverage fail-under with ~98% local coverage.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Oracle topology/3D columns drifted under the legacy rdkit-pypi 2022.9.5
extra; install the modern rdkit wheel in CI and update the optional extra.

Co-authored-by: Cursor <cursoragent@cursor.com>
Linux wheels for rdkit 2026.3.4 start at 3.10; keep package requires-python
at >=3.9 for install, with oracle CI on 3.10–3.11.

Co-authored-by: Cursor <cursoragent@cursor.com>
Default install is JAR + padeldescriptor only. Calculator users install
padelpy2[calc]. Lazy-load Calculator and document the install split.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Run one fingerprint type live instead of all twelve, merge benzene
sentinels into the 2D oracle call, drop redundant Weight smokes, and
mark remaining Java subprocess tests as integration.

Co-authored-by: Cursor <cursoragent@cursor.com>
@tjkessler
tjkessler merged commit 6d09249 into main Jul 27, 2026
3 checks passed
@tjkessler
tjkessler deleted the release/0.2.0-prep branch July 27, 2026 19:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant