Trying Zensical
Just after writing a post about my favourite MkDocs plugins last week, I learned that the team that built Material MkDocs have announced a new static site generator called Zensical.
Hi there! I'm Liam. I'm a technical writer living in Montreal and mostly write about programming, data, and transit.
Just after writing a post about my favourite MkDocs plugins last week, I learned that the team that built Material MkDocs have announced a new static site generator called Zensical.
My blog is built using MkDocs, which I also use daily in my role as a technical writer. I chose it for a few reasons for both my blog and the docs projects I manage: being familiar with Python made it easy to get up and running, and it's a natural fit for projects where contributors and users are Python developers. One of the other things I love about MkDocs is how easily it can be extended with plugins written in Python. This week I discovered a couple of plugins and plugin features which helped me solve some specific problems I encountered.
Getting Realtime Transit Data from the STM API using Python looked at getting realtime transit data and displaying it in a notebook.
This post explores saving the same data to a Polars DataFrame so it's easy to analyze. I like working with Polars because it has a really intuitive API.
When we queried the STM Realtime API in Getting Realtime Transit Data from the STM API using Python, we got back a response with transit data.
I recently used one of the Realtime data APIs provided by Société de transport de Montréal (STM) to get data about bus locations using Python.
This was my first attempt at working with transit data and I learned a lot. In this post, I share what I learned as a tutorial.