Skip to content

Release v0.5#276

Merged
rlskoeser merged 160 commits into
mainfrom
release/0.5
May 12, 2026
Merged

Release v0.5#276
rlskoeser merged 160 commits into
mainfrom
release/0.5

Conversation

@rlskoeser

@rlskoeser rlskoeser commented May 11, 2026

Copy link
Copy Markdown
Collaborator

Associated Issue(s): resolves #275

Questions

  • Should we pin passim dependency to the version we used?

Reviewer Checklist

  • Confirm change log is clear and sufficient

rlskoeser and others added 30 commits April 16, 2025 23:01
Co-authored-by: Laure Thompson <602628+laurejt@users.noreply.github.com>
Co-authored-by: Laure Thompson <602628+laurejt@users.noreply.github.com>
* Add PPA work-level methods & unit tests

* Added method to extract page meta from page_id
rlskoeser and others added 10 commits April 21, 2026 10:28
Co-authored-by: Laure Thompson <602628+laurejt@users.noreply.github.com>
Resolves warning about unresolved link in readme
…xcerpts

Add method to find overlapping excerpts
* Add poem cluster ids when compiling metadata

Preliminary revisions to poem metadata

* Add unit tests for save poem metadata with poem cluster ids

* Add new config option to sample config

* Convert config to dataclasses, simple defaults, relative paths

* Use revised config logic for ref-corpus & compile dataset

* Refactor common repeated resolve path logic

Assisted-by: Claude:sonnet-4-6 [ClaudeCode]

* Clean up resolve logic; test relative dir when ref dir inferred

* Refactor tests to use new config

Assisted-by: Claude:sonnet-4-6 [ClaudeCode]

* Simplify config fixtures for tests

* Move validation logic to config; use config object for test fixture

* Use the same passim defaults in CLI args and run_python method

* Fix metadata path init+validation so url works as expected

* Remove old code, clean up comments and docstrings

* Apply suggestion from @laurejt

Co-authored-by: Laure Thompson <602628+laurejt@users.noreply.github.com>

* Update sample_config.yml to match revised config file structure

* Correct the compile dataset setting name in sample config file

* Update test config and notebooks checked in CI for new configuration

* Shift more validation logic to config classes

* Test loading metadata from file & calculating poem lengths

* Add missing config options to "maximal" config test

* Make ppa corpus path relative to the top-level base dir

* Apply suggestions from code review

Co-authored-by: Laure Thompson <602628+laurejt@users.noreply.github.com>

* Don't resolve compiled dataset dir relative to base dir; & other cleanup

- clarify passim defaults in comments
- improve configuration validation & tests
- add docstring to config validation method

Revised based on @laurejt review feedback

---------

Co-authored-by: Laure Thompson <602628+laurejt@users.noreply.github.com>
@review-notebook-app

Copy link
Copy Markdown

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

@codecov

codecov Bot commented May 11, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 95.05495% with 18 lines in your changes missing coverage. Please review.
✅ Project coverage is 82.18%. Comparing base (aac55bf) to head (27f5f45).
⚠️ Report is 160 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #276      +/-   ##
==========================================
- Coverage   84.93%   82.18%   -2.75%     
==========================================
  Files          37       23      -14     
  Lines        4607     2156    -2451     
==========================================
- Hits         3913     1772    -2141     
+ Misses        694      384     -310     
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@rlskoeser rlskoeser requested a review from laurejt May 11, 2026 20:39

@laurejt laurejt left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good overall, but some additions need to be made to the changelog.

Comment thread CHANGELOG.md Outdated
Comment thread CHANGELOG.md Outdated
Comment thread CHANGELOG.md Outdated
Comment thread CHANGELOG.md Outdated
Comment thread CHANGELOG.md Outdated
Comment thread CHANGELOG.md
Comment thread .pre-commit-config.yaml Outdated
rlskoeser and others added 9 commits May 12, 2026 10:53
Co-authored-by: Laure Thompson <602628+laurejt@users.noreply.github.com>
Co-authored-by: Laure Thompson <602628+laurejt@users.noreply.github.com>
Co-authored-by: Laure Thompson <602628+laurejt@users.noreply.github.com>
Co-authored-by: Laure Thompson <602628+laurejt@users.noreply.github.com>
@rlskoeser rlskoeser requested a review from laurejt May 12, 2026 15:54

@laurejt laurejt left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@rlskoeser rlskoeser merged commit 27f5f45 into main May 12, 2026
9 checks passed
@rlskoeser rlskoeser deleted the release/0.5 branch May 12, 2026 16:19
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.

v0.5 Software release checklist

3 participants