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