Packaging and Publishing your Python code
- đ¤ Speaker: Liam Pattinson, RSE, York Plasma Institute
- đ Date & Time: Thursday 18 May 2023, 13:00 - 14:00
- đ Venue: West Hub, West 1
Abstract
One of the principles in the ‘Zen of Python’ is that “there should be one—and preferably only one—obvious way to do it”. Despite this, Python’s packaging systems have been notoriously volatile over the years, and it’s difficult to keep up when the ‘best practices’ seem to be outdated every few months. Thankfully, with the community finally converging towards a set of common standards (PEP 517/518/621), it’s getting easier than ever to package and publish your code.
This talk will discuss how to level up your Python code and create packages following the latest standards. This allows you to install your code and reuse it across multiple workflows, and it permits the use of powerful tools for documentation and testing. It also makes it easier to share our work with others by publishing it on platforms such as PyPI.
Hybrid Zoom details will be emailed to the RSE mailing list; if you are not on the list, please contact the organisers.
Series This talk is part of the RSE Seminars series.
Included in Lists
- bld31
- Cambridge Centre for Data-Driven Discovery (C2D3)
- Cambridge talks
- Chris Davis' list
- Interested Talks
- ndk22's list
- ob366-ai4er
- rp587
- RSE Seminars
- se393's list
- Trust & Technology Initiative - interesting events
- West Hub, West 1
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Liam Pattinson, RSE, York Plasma Institute
Thursday 18 May 2023, 13:00-14:00