Skip to content

Instantly share code, notes, and snippets.

@ajtucker
ajtucker / join.sh
Created March 9, 2020 17:37
Join trade repos into one family repo
#!/usr/bin/env bash
shopt -s extglob
shopt -s dotglob
repos="HMRC-RTS-Small-area HMRC_RTS HMRC_OTS_CN8 HMRC_Trade ONS-FDI-inward-and-outward ONS-International-Trade-in-Services ONS-REUK-Service ONS-Trade-in-goods ONS-UK-SA-Trade-in-goods ONS-UK-Total-trade ONS-UK-trade-in-goods-by-industry-country-and-commodity ONS-UK-trade-in-services ONS_ABS ONS_BoP ONS_BoP_individual-country-data ONS_CPA"
#repos="ONS_PinkBook ONS_MRETS"
[email protected]:GSS-Cogs
import requests
import functools
import os
from io import BytesIO
class Resp(BytesIO):
def __init__(self, stream, status=200, headers=None):
self.status = status
self.headers = headers or {}
@ajtucker
ajtucker / duplicates.py
Last active February 14, 2020 12:36
While we're using the conventions in table2qb, we need to keep track of name clashes in codelists.
#!/usr/bin/env python3
import json
import requests
from urllib.parse import urljoin
import re
import pprint
from collections import defaultdict
import csv
import codecs
@ajtucker
ajtucker / bbc_radio
Created February 18, 2015 08:10
Find URLs of BBC radio streams
#!/usr/bin/python
import cgi
from urllib2 import urlopen
from ConfigParser import ConfigParser
from StringIO import StringIO
form = cgi.FieldStorage()
stations = {
'radio1': '57286085',
@ajtucker
ajtucker / pompom.scala
Last active September 29, 2015 23:57
Search Sonatype's Maven repository for artifacts matching *.jar files under a given directory, based on their SHA1 sum.
#!/bin/sh
exec scala -savecompiled "$0" "$@"
!#
/*
* Search Sonatype's Maven repository for artifacts matching *.jar
* files under a given directory, based on their SHA1 sum.
*
*/