@johnbenallan
You're right, the four scripts all reference the original one so it must be called gistcheck.py. I picked this up from an earlier comment, but I have now added it as a comment to my fork of the original.
I followed the convention of this thread and posted the shorter, anonymous, gist link although it does end up being redirected to my account so it doesn't remain anonymous.
On my iPad I use a slightly modified version of the script, the lines:
if message is not None: payload['description'] = message
for f, c in files.items():
payload['files'][os.path.basename(f)] = {"content":c}
are replaced by
if message is not None: payload['description'] = message
payload['public'] = False
for f, c in files.items():
payload['files'][os.path.basename(f)] = {"content":c}'
Which creates a private gist.
Dave