This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
""" | |
Script to rename filesnames that include a year and month (e.g. reports, | |
account statements) such that the respective month appears as YYYY-MM and can | |
therefore be sorted correctly. | |
Original filenames can contain month names spelled out, abbreviated, or as | |
zero-padded decimals (the first two also from different locales). By default | |
the new filename will simply show the corresponding YYYY-MM as prefix, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
archive | |
*.xls | |
*.ods | |
*.tsv | |
*~ | |
*.pyc | |
*.ipynb | |
.ipynb_checkpoints |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
*.pyc | |
*~ | |
*.log | |
*.mp3 | |
archive | |
non-git | |
.ipynb_checkpoints | |
ipython_log.py | |
gce_cred.json | |
*.md |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/bin/env python | |
# -*- coding: utf-8 -*- | |
from bisect import bisect_left | |
import begin | |
@begin.start(auto_convert=True, short_args=False) | |
def main(airport: """3 letter airport code""", | |
infile: """input file with whitespace separted (code, dist) pairs""", | |
breaks: """whitespace separated string containing sorted list with |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/bin/env python | |
# -*- coding: utf-8 -*- | |
import fileinput | |
from itertools import groupby | |
import json | |
from tablib import Dataset | |
import googlemaps | |
import begin |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/bin/env python | |
# -*- coding: utf-8 -*- | |
import re | |
import time | |
from collections import namedtuple | |
from functools import partial | |
import json | |
import logging | |
from tablib import Dataset |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This is how I ensure a Python script is launched as root, and automatically | |
# call 'sudo' to re-launch it as root if not. | |
# I found it useful to check the parameters are valid *before* re-launching as | |
# root, so I don’t have to enter the sudo password if there is a problem with | |
# the parameters, or I just want the help message. | |
import os | |
import sys |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import yaml | |
import yaml.constructor | |
try: | |
# included in standard lib from Python 2.7 | |
from collections import OrderedDict | |
except ImportError: | |
# try importing the backported drop-in replacement | |
# it's available on PyPI | |
from ordereddict import OrderedDict |