You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Always use pyproject.toml but contents will depend on whether the user selects poetry or setuptools.
Keep poetry as an option but if the user selects setuptools add a post-process step to create a lockfile using pip-tools. Document how to maintain the lockfile.
Update test GitHub workflow. Split test into linting and unittesting.
Add release GitHub workflow. Build wheels and source and push to PyPI. Document trusted publishers.
Add (optional?) workflow to build RTD.
Make default linter ruff. Add black to dev dependencies (maybe also darker, choose your own grayscale?)
travis?pyproject.tomlbut contents will depend on whether the user selectspoetryorsetuptools.poetryas an option but if the user selectssetuptoolsadd a post-process step to create a lockfile usingpip-tools. Document how to maintain the lockfile.ruff. Addblackto dev dependencies (maybe alsodarker, choose your own grayscale?)furo. Remove other options.sphinx-autodoc-typehints,myst-parser.clickif so. Add documentation hook withsphinx-click.releases. Use markdown changelog.sdsstoolsdocs.build.sdsstoolsimprove config merging using deepmergeymloryaml.richhandler in the logger..pylintrc.from __future__ import annotations.etc/,cextern,bin/directory.python/tosrc/.