.png?itok=VLkzeKOb)
It’s Time To Share Your Code. Now What?
Abstract: As researchers, we are constantly writing and interacting with code. Coding helps us model and simulate the real world, automate tasks, and produce visualizations. However, publishing and maintaining a codebase is a completely separate skillset. When sharing your code with a wide audience, preparing a robust project structure that ensures concise organization and intuitive direction for new users becomes crucial. This talk focuses on Python packaging: structuring your project such that it can be installed by pip, and then uploading it to the Python Package Index. This talk provides context for the Python packaging ecosystem, and afterwards covers more general software maintenance aspects such as automated workflows, testing, and writing documentation.