Webinar: “Automating Build, Test and Release Workflows with tox” with Oliver Bestwalter
Python’s tox project is a critical tool for quality software production. Most of our users and customers know about it, but haven’t made the time to learn it.
- Thursday, December 13
- 4:00 PM – 5:00 PM CET (10:00 AM – 11:00 PM EST)
- Register here
- Aimed at intermediate Python developers
We will look at what is necessary to automate all important workflows involved in building, testing and releasing software using tox.
We’ll cover how to use tox to …
- run static code analysis, automatic code formatting/fixing as a separate stage orchestrated by the pre-commit framework
- run tests with pytest
- measure and report test coverage
- build and upload packages to pypi/devpi/artifactory
All this can be run and debugged locally from the command line or programmatically.
These building blocks can then form a complete build, test and release pipeline to be run on CI systems like Travis-CI, Gitlab, Jenkins, Teamcity, etc.
If time permits, we’ll also look at how projects like tox and pytest are automating their own processes.
Speaking to You
Oliver is an engineer at Avira who fell in love with open source in the 1990s and with Python in 2006. He creates and helps to maintain test and automation tools helping developers and companies to produce better software more effectively.
Since 2011 he has been a Software Developer at Avira, helping a diverse range of product teams to improve their build, test and release processes. He strives to be a good open source citizen by helping to maintain and improve projects in the area of testing and automation. As part of this effort he spends 20% of his time at Avira working on open source projects. He also enjoys accompanying others on their journey, helping them to improve their skills, and acts as a coach and mentor at Avira and with the Python Academy. When he gets the chance (and can rustle up the courage) he also talks at conferences and meetups.
In 2016 he joined the tox project and is now one of the maintainers. Since 2017 he has been spending up to 20% of his time at Avira working on tox and other open source projects.
The Drive to Develop
Subscribe to Blog updates
Livestream: “Python, Django, PyCharm, and More”
Join us for the new PyCharm Livestream episode to learn about everything new in the world of Python on January 25 at 4:00 pm UTC.
Join the Webinar: Do You Do Enough Testing? pytest to the Rescue!
Join our webinar on November 21 at 4:00 pm UTC to learn how you can use pytest to find bugs, improve code quality, and even have some fun along the way. We’ll be chatting with Brian Okken about all things pytest, including some live coding examples.
Live stream: Who Is Behind Django? An Interview with the DSF President
We’ve all seen and used the famous Django framework, but there’s a lot more to a successful project than commits. The Django Software Foundation is a hallmark achievement in the Python community, but who’s behind it? In this interview, we’ll be talking with DSF President Chaim Kirby about its histor…