Switch to pyproject.toml, other tooling updates#152
Conversation
Agent-Logs-Url: https://github.com/openforcefield/openff-forcefields/sessions/e4727eb1-a466-4c02-ba37-df9213276ecc Co-authored-by: mattwthompson <7935382+mattwthompson@users.noreply.github.com>
pyproject.toml
* Update `pyproject.toml` * Switch to `setuptools_scm`
Codecov Report✅ All modified and coverable lines are covered by tests. 🚀 New features to boost your workflow:
|
j-wags
left a comment
There was a problem hiding this comment.
The mentions of versioneer here are wrong, I think, since it was fully removed:
Description
[build-system] — setuptools + versioneer[toml]
[project] — metadata (name, description, authors, license, readme, entry points, package data) migrated from setup.py
[tool.versioneer] — moved from [versioneer] in setup.cfg
[tool.coverage.run] — moved from [coverage:run] in setup.cfg
Other than that this looks good - I installed and tested locally and was able to list installed FFs and get the package version. Thanks @mattwthompson!
|
Yep that comment is out of date from changes I made after Copilot worked I poked through logs for warnings and didn't see anything. Will merge when green. Thanks! |
pyproject.tomlpyproject.toml, other tooling updates
I took the bot changes, made them actually work, and also
setuptools_scm, which has the benefits ofpyproject-fmtlinterget_forcefield_dirs_pathsBot text below the line
Consolidates all Python packaging and tooling config into
pyproject.toml, removingsetup.py,setup.cfg, andMANIFEST.in.Description
[build-system]—setuptools+versioneer[toml][project]— metadata (name, description, authors, license, readme, entry points, package data) migrated fromsetup.py[tool.versioneer]— moved from[versioneer]insetup.cfg[tool.coverage.run]— moved from[coverage:run]insetup.cfgsetup.py,setup.cfg,MANIFEST.in