Skip to content

Instantly share code, notes, and snippets.

View Ed-von-Schleck's full-sized avatar

Christian Schramm Ed-von-Schleck

View GitHub Profile
@Ed-von-Schleck
Ed-von-Schleck / gist:6391140
Last active December 22, 2015 00:39
Argumentor - generator a command line interface
import sys
if sys.version_info.major != 3 or sys.version_info.minor < 3:
print("This module requires Python version 3.3 or later")
sys.exit(1)
import argparse
import inspect
class Argumentor:
@Ed-von-Schleck
Ed-von-Schleck / gist:6307592
Last active December 21, 2015 12:39
generate state machines from a description in JSON
import json
import re
_CONFIGFORMAT = r"""
[
{
"newline": {
"\\n": "newline",
"^$": "end",
"\\w": "key"