<commit_before>---
title: Ode to docopt
summary: How to write better, cleaner command-line interfaces with the docopt library.
tags: python, slides
category: slides
date: 2017-09-11 12:01:13 +0100
layout: post
theme:
  color: 008000
  touch_icon: docopt
---

Every week, we have an hour of developer learning at work -- maybe a talk, a workshop, or some other session about of topic of interest to developers.<commit_msg>Tweak the docopt post summary<commit_after>---
title: Ode to docopt
summary: Why I love docopt as a tool for writing clean, simple command-line interfaces.
tags: python, slides
category: slides
date: 2017-09-11 12:01:13 +0100
layout: post
theme:
  color: 008000
  touch_icon: docopt
---

Every week, we have an hour of developer learning at work -- maybe a talk, a workshop, or some other session about of topic of interest to developers.
{'fraction_non_alphanumeric': 0.07683352735739232, 'fraction_numerical': 0.05587892898719441, 'mean_word_length': 4.212121212121212, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6068819', 'n_tokens_mistral': 283, 'n_tokens_neox': 243, 'n_words': 125}