BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Talks.cam//talks.cam.ac.uk//
X-WR-CALNAME:Talks.cam
BEGIN:VEVENT
SUMMARY:Packaging and Publishing your Python code - Liam Pattinson\, RSE\,
  York Plasma Institute
DTSTART:20230518T120000Z
DTEND:20230518T130000Z
UID:TALK199972@talks.cam.ac.uk
CONTACT:Jack Atkinson
DESCRIPTION:One of the principles in the 'Zen of Python' is that "there sh
 ould be one -- and preferably only one -- obvious way to do it". Despite t
 his\, Python's packaging systems have been notoriously volatile over the y
 ears\, and it's difficult to keep up when the 'best practices' seem to be 
 outdated every few months. Thankfully\, with the community finally converg
 ing towards a set of common standards (PEP 517/518/621)\, it's getting eas
 ier than ever to package and publish your code.\n\nThis 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 multip
 le 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 publ
 ishing it on platforms such as PyPI.\n\nHybrid Zoom details will be emaile
 d to the RSE mailing list\; if you are not on the list\, please contact th
 e organisers.
LOCATION:West Hub\, West 1
END:VEVENT
END:VCALENDAR
