Hi, I’m Paul.

Father. Husband. Vinyl Music Lover. Technology Enthusiast. Football fan. Python student. He / him.

Learn More

Recent Posts

More Posts

Part 1: Setting up Azure Pipelines with SSH keys Part 2: Setting up Azure Pipelines (or watching it work on Python 3.6 and fail on Python 3.7) Part 3: Finishing Setup It turns out that all the problems I was having for about ten days in trying to learn Azure Pipelines for continuous integration that I briefly touched on in Part 2 had nothing to do with me. There was a bug in Azure’s hosted images of Ubuntu used in the CI pipeline that did not include SQLite, as Python lists it as an optional module.

CONTINUE READING

Part 1: Setting up Azure Pipelines with SSH keys Part 2: Setting up Azure Pipelines (or watching it work on Python 3.6 and fail on Python 3.7) Using Dependabot to manage Python dependencies All I want is to start coding. I want to learn how to write a Pyramid app the correct way and also to start learning pytest. There’s just one more thing to do and one to tweak in Azure and then it’s time for the fun part - the actual learning and coding.

CONTINUE READING

In Part 1, I covered the challenges I had in setting up my SSH key with Azure Pipelines to work with my existing Github repository, which contains a new Pyramid project without any customization (yet). Now that Azure Pipelines could build my project, I spent the last week after that trying to figure out why builds would fail on Azure with Python 3.7, not with Python 3.6 or on my local development machine.

CONTINUE READING

Introduction I’m still on my quest to learn more Python and at the top of that list is learning pytest. I just can’t wrap my head around testing and I know my two Pyramid apps aren’t “complete” until there are tests. (I did write docs, so I have that going for me). A couple months ago I (very easily) added continuous integration to NFLPool using Microsoft’s Azure Pipelines. I, like many other people, have been blown away by the right turn Microsoft made a few years back to embrace open source, and wanted to give Azure Pipelines a try.

CONTINUE READING

It was a good week for Python and me. In no particular order: MLBPool2 I pushed a major re-write of MLBPool2 to production just days before the baseball season ended. Why didn’t I wait until the baseball season was over before pushing a major update? Because MySportsFeeds this summer upgraded their API from 1.x to 2.0 and it included a big change to how they track team standings, especially playoff standings.

CONTINUE READING

Projects

MLBPool2

A fantasy baseball like application written in Python and built with Pyramid to track and report MLB season pool picks and points for league play.

NFLPool

A fantasy football like application written in Python and built with Pyramid to track and report NFL season pool picks and points for league play.

Stone Open

The website for the annual Stone Open charity golf tournament.

Contact