xnn.ffnn.common.frc.Define#

class xnn.ffnn.common.frc.Define(name, entries=<factory>, source='')[source]#

Bases: object

A #define <name> section: which labelled sections form a variant.

Variables:
  • name (str) – The force-field variant name.

  • entries (list of (version, reference, function, labels)) – One per row of the define.

Parameters:
sections_for(version=None)[source]#

Functional form -> labels, picking one row per form by version.

Parameters:

version (str, optional) – Use the newest row not above this version; default the newest.

Returns:

Form -> ordered label list (labels keep any :optional suffix).

Return type:

dict