Using a Custom Base Class
Abstract
extra-model exposes a class factory that allows you to create the
ExtraModel class with a custom base class. extra-model was initially
developed as an internal project at Wayfair, and this functionality exists
to allow for continued use of the open source package with Wayfair base
classes. Use of this feature is not required to run extra-model and
most users can just ignore this feature.
Quickstart
Create ExtraModel with a custom base class
from extra_model import extra_factory
from custom_bases import MyBaseClass
ExtraModel = extra_factory(MyBaseClass)
Reference
extra_factory(bases=None)
Create for ExtraModel class types.
Will dynamically create the class when called with the provided base classes.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
bases |
Union[Any, Tuple[Any]] |
Base classes to be used when creating ExtraModel class |
None |
Returns:
| Type | Description |
|---|---|
Any |
ExtraModel class |