In the early evening I noticed that Adam's female Brazilian whiteknee
tarantula, scientific name Acanthoscurria geniculata, had
molted. Because I don't check daily it might have happened earlier
this week but the tarantula looks really fresh so it might have
happened today.
In the above photo you can see the spider in the bottom right corner
and her exuviae, the cast-off exoskeleton, in the top left corner. The
tarantula is resting on the web mat she made to molt on top of.
I wanted to grab a CSV version of a JSON representation of an
entityset in the Northwind OData service. Here's how I converted the
JSON structure into CSV with jq, and along the way, I talk about
arrays, objects, iterators, object indices, variables, identity,
array construction and format strings.
With each major Python release, all the attention goes to the new
language features: the walrus operator, dictionary merging, pattern
matching. There is also a lot of writing about asyncio and
typing modules — they are developing rapidly and are obviously
important for the core team.
The rest of the standard library modules receive undeservedly little
attention. I want to fix this and tell you about the novelties
introduced in versions 3.8–3.10.