python-package-guide
python-package-guide copied to clipboard
scientific Python package recommendations & guidance curated by pyOpenSci
This is my proof-of-concept of replacing most code blocks with linteralincludes from separate files maintained in the VCS. It is not meant to be merged as-is but to inspire discussion...
Whenever a code example is present in this guide, it should be extracted to `examples/` and included from there (see #239 for an example). Only in-line code `` `like this`...
After #248 we will have real example projects to pull from in docs. These projects should all be tested so that they remain a set of accurate and meaningful examples....
This guide contains a few example repos for the purpose of showing off in the docs. These examples are not yet full python projects, and should be expanded to be...
Closes #202 This PR adds a reference guide for the commands used throughout the package creation process. The commands are grouped into four categories: - Environment Setup - Package Development...
It looks like we can create label rules using this tool using this action: https://github.com/marketplace/actions/label-syncer https://github.com/EndBug/label-sync This might be a good way to ensure our labels across all repos are...
Ok, 1st and 3rd todos are removed. A note about converting setup.py is already in the Hatch tutorial. About command line stuff... I was hesitating to bring this up, but......
When setting up the TestPyPi upload for my custom package -- I noticed there was already a package with my name available in TestPyPi and PyPi. The Package Guide (https://www.pyopensci.org/python-package-guide/tutorials/publish-pypi.html)...
see here - https://github.com/pypa/hatch/discussions/919#discussioncomment-7416179 will need to update both our diagram and the tables / description about hatch.
This follows @npch comment here: https://pyopensci.discourse.group/t/some-experiences-of-doing-a-pyopensci-review/29/2?u=lwasser Essentially someone newer to package development might not know how to setup a Python Envt with items needed to run tests locally. We should...