Developing¶
- Adding a family: one module and one test file for a new
model_type. - Overriding a value: a standard value redefined where the base does not hold.
- Custom values: a value of your own, through
envoys=. - Finding source ops: the operation names a
sourcepath needs. - Registering: a family from outside the package.
- Architecture: how a
model_typebecomes a renamed tree with values. - Descriptors: how
EPropertyresolves a path at run time. - Recurrent mixers: how
RecurrentMixerreaches a kernel's values and state. - Vision: how the vision side of a wrapper is standardized.
- Testing: the suite and what it asserts of a family.
- transformers compatibility: what a transformers release can move.
- Contributing: the workflow for a change.