Here's a bunch of resources referenced in my PyCon US 2022 talk!
- WriteTheDocs
- Choose a License
- Building Docs Like Code, by Mason Egger, PyCon US 2020 (youtube)
- Static Sites with Sphinx and Markdown, by Paul Everitt, PyCon US 2021 (youtube)
- Sphinx
- MkDocs
- Write Docs Devs Love, by Mason Egger, PyCon US 2022 (youtube)
- Atlassian Git Tutorial
- Oh Shit, Git?!?
- Dangit, Git?!?
- Graphical Clients: a non-exhaustive list, only things I have tried:
- XKCD 1296, "Git Commit"
- The Git manual's Discussion section on
git-commit
, re: messages - My quick command guide:
- DON'T USE
git commit -am 'terrible message'
! git reset HEAD~
= commit undogit add -p
orgit add --patch
= stage partial lines/chunks for file(s)git checkout --ours
andgit checkout --theirs
= very simple resolutions for merge conflictsgit cherry-pick [HASH]
= adds arbitrary commit changes to tip of current branchgit rebase -i [REF]
= oh man, uhhh Read The Manual
- DON'T USE
Also, a special highlight for tools for code quality highlighted by Amethyst Reese in her PyCon 2022 talk, Open Source on Easy Mode (youtube):
Lots of resources are available from each provider of common git
platforms with pull request tools. For a more general or philosophical take, I really like the writing of Chelsea Troy on this topic.
- XKCD 1987, "Python Environment"
- Poetry
- Python Speed
Also, for even more detail, see Bootstrapping Your Local Python Environment, by Calvin Hendryx-Parker, PyCon US 2022 (youtube)