Skip to content

History / Python bindings

Revisions

  • Python bindings: asDataItem and asUnitItem raise for another kind or a null item They returned a wrongly cast object for an item of another kind, and the result for the null item of find() crashed on first use. Engine commit 86c1eeba1. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

    @MaartenHilferink MaartenHilferink committed Sep 27, 2026
  • Features first built in the 20.21 interim builds are dated 20.22.0 20.21.0 and 20.21.1 were interim builds; the release notes of 20.22.0 cover everything since 20.20.0 and fold their changes in. The range check of modus_weighted, the imp2_epsilon argument of the pareto option and the Python bindings fail_reason(), update_metainfo(), in_template() and is_template() were labelled with 20.21.0; they now say 20.22.0, the first release a modeller can install them from. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

    @MaartenHilferink MaartenHilferink committed Sep 27, 2026
  • Python bindings: set_values_from_float_list and _int_list take one value per element The dated note for what a modeller notices of the engine change 986df78be "Python set_values_from_float_list / _int_list: one value per element, written tile by tile" in ObjectVision/GeoDMS, doc/code-audit-2026-09-27.md. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

    @MaartenHilferink MaartenHilferink committed Sep 27, 2026
  • #1279 Listing the red items of a configuration from Python Since GeoDMS 20.21.0 a script can ask an item for its meta info without calculating it, which is what makes an item red in the GUI tree-view, and can read the fail reason of an item that has not failed without the process dying. Python-bindings.md gains a "Listing the red items of a configuration" section with the walker, says why update_metainfo() and not update() (the latter reads the primary data of the item and of all its suppliers, which for a raster attribute is a full calculation), and records what changed about fail_reason(): before 20.21.0 calling it on a valid item took the whole Python process down, so the only safe use was on an item already known to be bad. update_metainfo(), in_template() and is_template() are added to the API reference, and GeoDMS-through-Python.md points at them from its summary of the module. Also corrected on the same page, unrelated to the above: the regular Windows setup stopped carrying CPython 3.9 in 20.19.0 and now carries 3.12, 3.13 and 3.14; 3.9 is only in the GLOBIO flavour. The page still named 3.9 among the four and asked release builders for PYTHON39_ROOT. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

    @MaartenHilferink MaartenHilferink committed Sep 22, 2026
  • Document Python ABI matrix and GDAL limits

    @MaartenHilferink MaartenHilferink committed Aug 24, 2026
  • Fix migration artifacts, typos and dead links across the wiki Sweep of all 867 pages: MediaWiki-to-GitHub migration damage repaired (wikilink artifacts, reversed link order, broken code blocks, image links restored as embeds), 2200+ typo/grammar/dead-link fixes, and remaining CalcCache references removed or marked version-historical. Factual example errors corrected where unambiguous (a.o. Boundcenter, Ge_or_rhs_null, Capacitated_connect, Dpoint, Modus). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

    @jipclaassens jipclaassens committed Jul 6, 2026
  • Updated Python bindings (markdown)

    @MaartenHilferink MaartenHilferink committed Jun 25, 2026
  • Updated Python bindings (markdown)

    @MaartenHilferink MaartenHilferink committed Jun 25, 2026
  • Py binding: updated doc

    @MaartenHilferink MaartenHilferink committed Jun 25, 2026
  • updated doc wrt indirect expressions, https://github.com/ObjectVision/GeoDMS/issues/1142 and using pythion

    @MaartenHilferink MaartenHilferink committed Jun 25, 2026
  • Updated Python bindings (markdown)

    @MaartenHilferink MaartenHilferink committed Mar 12, 2026
  • Updated Python bindings (markdown)

    @eoudejans eoudejans committed Apr 24, 2024
  • Updated Python bindings (markdown)

    @eoudejans eoudejans committed Apr 24, 2024
  • Updated Python bindings (markdown)

    @eoudejans eoudejans committed Apr 24, 2024
  • Updated Python bindings (markdown)

    @eoudejans eoudejans committed Apr 24, 2024
  • Updated Python bindings (markdown)

    @eoudejans eoudejans committed Apr 24, 2024
  • Updated Python bindings (markdown)

    @eoudejans eoudejans committed Apr 24, 2024
  • Updated Python bindings (markdown)

    @eoudejans eoudejans committed Apr 24, 2024
  • Updated Python bindings (markdown)

    @eoudejans eoudejans committed Apr 24, 2024
  • Updated Python bindings (markdown)

    @eoudejans eoudejans committed Apr 24, 2024
  • Updated Python bindings (markdown)

    @eoudejans eoudejans committed Apr 24, 2024
  • Updated Python bindings (markdown)

    @eoudejans eoudejans committed Apr 24, 2024
  • Updated Python bindings (markdown)

    @eoudejans eoudejans committed Apr 24, 2024
  • Updated Python bindings (markdown)

    @eoudejans eoudejans committed Apr 24, 2024
  • Created Python bindings (markdown)

    @eoudejans eoudejans committed Apr 24, 2024