POC decorator for flask fiew functions to inject Cache-Control
headers in a response.
Set up env, for example:
python -m venv venv
. venv/bin/activate
pip install flask
# Code licensed MIT 2023 Stefaan Lippens | |
import difflib | |
import itertools | |
from typing import List, Tuple, Iterator | |
class Sdiffer: | |
def __init__(self, max_width:int = 80): | |
# Two columns with a gutter |
$ sdiff -t tile0000-remake.tiff.txt tile0000-remake-stitch.tiff.txt | |
Driver: GTiff/GeoTIFF Driver: GTiff/GeoTIFF | |
Files: tile0000-remake.tiff | Files: tile0000-remake-stitch.tiff | |
Size is 1827, 1024 | Size is 1827, 880 | |
Coordinate System is: Coordinate System is: | |
PROJCRS["WGS 84 / UTM zone 31N", PROJCRS["WGS 84 / UTM zone 31N", | |
BASEGEOGCRS["WGS 84", BASEGEOGCRS["WGS 84", | |
DATUM["World Geodetic System 1984", DATUM["World Geodetic System 1984", | |
ELLIPSOID["WGS 84",6378137,298.257223563, ELLIPSOID["WGS 84",6378137,298.257223563, | |
LENGTHUNIT["metre",1]]], LENGTHUNIT["metre",1]]], |
jq is a command line tool to process JSON documents with loads of features.
If you just want quick (re-)indentation, use one of these Python powered poor man's alternatives:
python -c "import json,sys;json.dump(json.load(sys.stdin),sys.stdout,indent=2)" < data.json
python -c "import json,sys,pprint;pprint.pprint(json.load(sys.stdin))" < data.json