Skip to content

Labpdfproc rc release - #229

Merged
sbillinge merged 3 commits into
diffpy:mainfrom
Akadib:labpdfproc-rc-release
Nov 12, 2026
Merged

sbillinge merged 3 commits into
diffpy:mainfrom
Akadib:labpdfproc-rc-release

Conversation

@Akadib

@Akadib Akadib commented Nov 12, 2026

Copy link
Copy Markdown

Changes in pyproject.toml:

  • I raised the setuptools minimum from 62 to 77. The new license format below only works with version 77 or newer.

  • I added license = "BSD-3-Clause" and license-files = ["LICENSE*.rst", "AUTHORS.rst"]. Setuptools now wants the license written as a standard name instead of a classifier. BSD-3-Clause matches what our LICENSE.rst says.

  • I removed the License :: OSI Approved :: BSD License classifier. It’s deprecated, and it also doesn’t say which BSD license we use.

  • Then I changed namespaces = false to namespaces = true. Our data folder has no init.py, so the package finder skipped it. Setuptools then warned me that the folder’s files were being shipped without the folder being listed. The data files were included before too. This change only removes the warning.

Change in MANIFEST.in:

  • I removed include src/diffpy/labpdfproc/data *. The include command only matches files, not folders, so this line matched nothing that created warnings. Since graft src already includes the data folder, we can deleted it.

@codecov

codecov Bot commented Nov 12, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 99.17%. Comparing base (fbb42ec) to head (281ad56).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #229   +/-   ##
=======================================
  Coverage   99.17%   99.17%           
=======================================
  Files           5        5           
  Lines         364      364           
=======================================
  Hits          361      361           
  Misses          3        3           
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@Akadib

Akadib commented Nov 12, 2026

Copy link
Copy Markdown
Author

@sbillinge @stevenhua0320 ready for review for the rc-release!

@sbillinge

Copy link
Copy Markdown
Contributor

Thanks @Akadib . This is great, I will merge it. These changes are needed in scikit-package. I think that there is an issue for this. Could you take that @stevenhua0320 @cadenmyers13 , looping you in on this.

@sbillinge
sbillinge merged commit adb6f33 into diffpy:main Nov 12, 2026
7 checks passed
@cadenmyers13

Copy link
Copy Markdown
Contributor

@sbillinge @Akadib I think this repo would benefit from a review by claude. I did a large refactoring a while ago (without claude integration) so it would be good to allow it to look through to make sure i didnt include any bugs. I can handle this

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.

3 participants