Adding help and parameters to your Python Program

In this chapter, we have taken a single Python program and given it the ability to:

  • Scan logs to count the number of measurements and RPZ restarts
  • Manipulate log strings to summarize RPZ temperature data
  • Plot a graph of a range of RPZ temperature readings
  • E-mail someone a graph of RPZ temperature readings
  • Generate a CSV file of date/temperature readings
  • Push date/temperature readings to Google spreadsheets

Up until now, I have just been adding functions to the main function and executing everything or commenting out the functions I don't want to execute for that recipe. With a little code polishing, this little collection of functions can be turned into a more useful utility, giving the user a choice ...

Get Raspberry Pi Zero Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.