architecture — a reasoning module
A building's style, a record of height, and a tower, a hull, a room and a channel judged, as a DKE Python module you compile into your own store. It is not engineering, naval-architecture, acoustic-design or heritage advice. You record buildings with their features, structures with a height, a completion year and the year any fell, towers, box hulls, rooms with their surfaces, and channels with the standard each is held to; it concludes Gothic and Romanesque from the features their definitions name, the tallest structure and the tallest building when each was completed and the year each record passed, a tower whose centre of mass passes its base, a hull whose metacentric height is not positive, a room that rings too long or too short by Sabine's equation, and a channel that falls too little, each with its proof and with the premise that failed, and it names every fact two sources give differently. It calculates a lean, a top's offset, Sabine's time, a metacentric height, a gradient and a pendulum's period, each step rounded once.
Licence: MIT. Current version: 1.0.2, released in rev 144.
Get it
The whole release, as one archive:
curl -O https://dke.langsyn.com/source/architecture/1.0.2/architecture-1.0.2.tar.gz
Its SHA-256: b0bc9456833a434d9445b6a2b2eb76f8e7ff9db164038c3bdb9cf5cf493d5508.
Or browse version 1.0.2 file by file.
/source/architecture/latest/ always redirects to the current version.
A release's files never change. When the next release supersedes this one, this
version stays served at its URL, marked superseded, so cite the version and the
archive's digest to say exactly which bytes you read, and use latest
for a link that follows each new release.
Current release
- 1.0.2
1 file, released in rev 144