openmc-dev / plotter

Native plotting GUI for model design and verification
MIT License
48 stars 18 forks source link

src folder and pyproject packaging #108

Closed shimwell closed 1 year ago

shimwell commented 1 year ago

Just seeing if the package could be updated to follow the latest python packaging recommendations https://packaging.python.org/en/latest/tutorials/packaging-projects/

3 benefits of src folder layout are detailed at the bottom of this page

shimwell commented 1 year ago

this PR has some major merge conflicts since #110 was merged so I shall close it for now. If there is any interest in moving to a src folder layout for the package, updating the setup to use pyproject.toml or automatic the versioning with setuptools_scm give me a nudge and I can do this PR or aspects of it again