Skip to content

Instantly share code, notes, and snippets.

jamesls / alias
Last active January 15, 2023 21:52
AWS CLI v2 upgrade aliases.
# Put this in ~/.aws/cli/alias
# and you'll have an "aws upgrade"
# and an "aws check-upgrade" command.
# Only works on macOS and installs using
# the .pkg installer.
upgrade = !f() {
curl -s "" -o "/tmp/AWSCLIV2.pkg"
$ aws ec2 describe-regions --output for-real-xml
<?xml version="1.0" ?>
Given this
from chalice import Chalice
app = Chalice(app_name='sam-compare')
def myauth(auth_event):
return None
jamesls /
Last active March 23, 2018 19:58
One off integ test to verify head object behavior
# -*- coding: utf-8 -*-
import botocore.session
from botocore.exceptions import ClientError
import logging
import pytest
LOG = logging.getLogger('botocore.tests.integration')
session = botocore.session.get_session()

Keybase proof

I hereby claim:

  • I am jamesls on github.
  • I am jamesls ( on keybase.
  • I have a public key ASCDOSbobSCCeNzUGODTUjSWyXq191v8lTIFsXrHn0lTtwo

To claim this, I am signing this object:

$ python3 -c 'import sys; print("Seekable:", sys.stdin.seekable())'
Seekable: True
$ echo hello | python3 -c 'import sys; print("Seekable:", sys.stdin.seekable())'
Seekable: False
jamesls /
Last active February 2, 2022 09:24
Making sqlite slower in python by using threads:
import os
import time
import sqlite3
import threading
conn = None
def create_table():
jamesls /
Created October 26, 2015 22:39
Show all inflections used in botocore
#!/usr/bin/env python
import botocore.session
from botocore import xform_name
import time
# Original -> xform'd
all_params = {}
total_time = 0
$ make test
go test -v ./...
? [no test files]
=== RUN TestCompliance
Best: a
--- PASS: TestCompliance (0.02s)
=== RUN TestCanLexTokens
--- PASS: TestCanLexTokens (0.00s)
=== RUN TestLexingErrors
--- PASS: TestLexingErrors (0.00s)
jamesls /
Created March 28, 2015 23:45
Asyncio and coroutines confusion
import asyncio
def coro():
return "foo"
# Writing the code without a list comp works,
# even with an asyncio.sleep(0.1).