backgroundImage

How to crush 245 docstrings: start with a party

Engineers from across GX collaborated to update our public API documentation.

Erin Kapp
February 01, 2023
Screenshot of 5 people in a Slack channel huddle during the GX docstring party (Josh Zheng, Ruben Orduz, Austin Robinson, Gabriel Gore, and Will Shin).
A snapshot of behind the scenes at our docstring party.

Great Expectations’ API documentation is more complete after our first-ever docstring party—the rare party that leaves the premises looking better than they did before.

What exactly is a docstring party? At GX, it’s where the whole engineering team takes a day to focus on improving the public API docstrings, complete with a leaderboard and prizes. The result is concerted API documentation improvements with a side of teambuilding.

“Having well-documented public APIs is something that is really key for serving our community well, so we are always thinking about how we can make improvements,” said Don Heppner, GX’s director of engineering. “The docstring party was an idea that everyone got on board with right away. 

“It was great to have all of engineering working on the same thing at the same time—people who don’t often directly collaborate came together to make a big improvement to our docs over a short period of time.”

Even people who aren’t usually developers got in on the docstrings, including Don (“it was really exciting to cancel some meetings to code instead”), and the product team, who contributed a docstring as a group after a tutorial.

Product team & Don at the docstring party

That tutorial and most of the heavy lifting for organizing the docstring party was helmed by Anthony Burdi, a senior software engineer who was also responsible for the API documentation’s recent move to Sphinx.

“There was so much support from the team for this effort,” Anthony said. “It was really humbling to see everyone embrace this effort so fully.”

By the numbers, the docstring party had:

  • 81 PRs submitted and merged

  • 245 docstrings updated or written

  • 28 participants

Though the main party is over, the docstring work continues. “You can expect to keep seeing more,” Anthony said. “We are working hard to make our API documentation some of the best out there.”

You can view GX’s API documentation here.

Like our blogs?

Sign up for emails and get more blogs and news

Great Expectations email sign-up

Hello friend of Great Expectations!

Our email content features product updates from the open source platform and our upcoming Cloud product, new blogs and community celebrations.

Error message placeholder

Error message placeholder

Error message placeholder

Error message placeholder

Error message placeholder

Error message placeholder

Error message placeholder

Error message placeholder

Error message placeholder

Banner Image

More blogs

Get to know card with Rob Lim's headshot, title, and the GX logo
Blog
Impactful work on interesting problems: behind the scenes at GX with Rob Lim

Search our blog for the latest on data management


©2024 Great Expectations. All Rights Reserved.